1*08bd1863SJacob Faibussowitsch@@ -4,5 +4,5 @@ 2*08bd1863SJacob Faibussowitsch #include <petsc/private/petscimpl.h> 3*08bd1863SJacob Faibussowitsch 4*08bd1863SJacob Faibussowitsch-PetscErrorCode testDuplicatesWithChanges(PetscInt *a, PetscScalar *b) 5*08bd1863SJacob Faibussowitsch+static PetscErrorCode testDuplicatesWithChanges(PetscInt *a, PetscScalar *b) 6*08bd1863SJacob Faibussowitsch { 7*08bd1863SJacob Faibussowitsch /* no remove */ 8447bcd8fSJacob Faibussowitsch@@ -9,5 +9,5 @@ 96ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 10447bcd8fSJacob Faibussowitsch /* remove */ 116ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 12447bcd8fSJacob Faibussowitsch+ 13447bcd8fSJacob Faibussowitsch /* no remove */ 146ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 5); 15447bcd8fSJacob Faibussowitsch@@ -11,5 +11,5 @@ 166ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 17447bcd8fSJacob Faibussowitsch /* no remove */ 186ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 5); 196ad015a0SJacob Faibussowitsch+ PetscAssertPointer(b, 2); 20447bcd8fSJacob Faibussowitsch /* ~should~ be removed but won't be */ 216ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 7); 22447bcd8fSJacob Faibussowitsch@@ -13,5 +13,5 @@ 236ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 5); 24447bcd8fSJacob Faibussowitsch /* ~should~ be removed but won't be */ 256ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 7); 266ad015a0SJacob Faibussowitsch+ PetscAssertPointer(b, 2); 276ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 3); 28447bcd8fSJacob Faibussowitsch return 0; 29447bcd8fSJacob Faibussowitsch@@ -14,5 +14,5 @@ 30447bcd8fSJacob Faibussowitsch /* ~should~ be removed but won't be */ 316ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 7); 326ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 3); 336ad015a0SJacob Faibussowitsch+ PetscAssertPointer(b, 2); 34447bcd8fSJacob Faibussowitsch return 0; 35447bcd8fSJacob Faibussowitsch } 36*08bd1863SJacob Faibussowitsch@@ -18,5 +18,5 @@ 37*08bd1863SJacob Faibussowitsch } 38*08bd1863SJacob Faibussowitsch 39*08bd1863SJacob Faibussowitsch-PetscErrorCode testDuplicatesScoped(PetscInt *a, PetscScalar *b) 40*08bd1863SJacob Faibussowitsch+static PetscErrorCode testDuplicatesScoped(PetscInt *a, PetscScalar *b) 41*08bd1863SJacob Faibussowitsch { 42*08bd1863SJacob Faibussowitsch /* no remove */ 43447bcd8fSJacob Faibussowitsch@@ -24,5 +24,5 @@ 446ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 45447bcd8fSJacob Faibussowitsch /* remove */ 466ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 47447bcd8fSJacob Faibussowitsch+ 486ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 49447bcd8fSJacob Faibussowitsch { 50447bcd8fSJacob Faibussowitsch@@ -25,5 +25,5 @@ 51447bcd8fSJacob Faibussowitsch /* remove */ 526ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 536ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 54447bcd8fSJacob Faibussowitsch+ 55447bcd8fSJacob Faibussowitsch { 56447bcd8fSJacob Faibussowitsch /* remove */ 57447bcd8fSJacob Faibussowitsch@@ -28,5 +28,5 @@ 58447bcd8fSJacob Faibussowitsch { 59447bcd8fSJacob Faibussowitsch /* remove */ 606ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 61447bcd8fSJacob Faibussowitsch+ 626ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 63447bcd8fSJacob Faibussowitsch } 64447bcd8fSJacob Faibussowitsch@@ -29,5 +29,5 @@ 65447bcd8fSJacob Faibussowitsch /* remove */ 666ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 676ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 68447bcd8fSJacob Faibussowitsch+ 69447bcd8fSJacob Faibussowitsch } 70447bcd8fSJacob Faibussowitsch return 0; 71*08bd1863SJacob Faibussowitsch@@ -34,5 +34,5 @@ 72*08bd1863SJacob Faibussowitsch } 73*08bd1863SJacob Faibussowitsch 74*08bd1863SJacob Faibussowitsch-PetscErrorCode testDuplicatesDoubleScoped(PetscInt *a, PetscScalar *b) 75*08bd1863SJacob Faibussowitsch+static PetscErrorCode testDuplicatesDoubleScoped(PetscInt *a, PetscScalar *b) 76*08bd1863SJacob Faibussowitsch { 77*08bd1863SJacob Faibussowitsch /* no remove */ 78447bcd8fSJacob Faibussowitsch@@ -40,5 +40,5 @@ 796ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 80447bcd8fSJacob Faibussowitsch /* remove */ 816ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 82447bcd8fSJacob Faibussowitsch+ 836ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 84447bcd8fSJacob Faibussowitsch { 85447bcd8fSJacob Faibussowitsch@@ -41,5 +41,5 @@ 86447bcd8fSJacob Faibussowitsch /* remove */ 876ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 886ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 89447bcd8fSJacob Faibussowitsch+ 90447bcd8fSJacob Faibussowitsch { 91447bcd8fSJacob Faibussowitsch /* remove */ 92447bcd8fSJacob Faibussowitsch@@ -44,5 +44,5 @@ 93447bcd8fSJacob Faibussowitsch { 94447bcd8fSJacob Faibussowitsch /* remove */ 956ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 96447bcd8fSJacob Faibussowitsch+ 976ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 98447bcd8fSJacob Faibussowitsch } 99447bcd8fSJacob Faibussowitsch@@ -45,5 +45,5 @@ 100447bcd8fSJacob Faibussowitsch /* remove */ 1016ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 1026ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 103447bcd8fSJacob Faibussowitsch+ 104447bcd8fSJacob Faibussowitsch } 105447bcd8fSJacob Faibussowitsch { 106447bcd8fSJacob Faibussowitsch@@ -49,5 +49,5 @@ 107447bcd8fSJacob Faibussowitsch { 108447bcd8fSJacob Faibussowitsch /* remove */ 1096ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 110447bcd8fSJacob Faibussowitsch+ 1116ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 112447bcd8fSJacob Faibussowitsch } 113447bcd8fSJacob Faibussowitsch@@ -50,5 +50,5 @@ 114447bcd8fSJacob Faibussowitsch /* remove */ 1156ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 1166ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 117447bcd8fSJacob Faibussowitsch+ 118447bcd8fSJacob Faibussowitsch } 119447bcd8fSJacob Faibussowitsch return 0; 120*08bd1863SJacob Faibussowitsch@@ -55,5 +55,5 @@ 121*08bd1863SJacob Faibussowitsch } 122*08bd1863SJacob Faibussowitsch 123*08bd1863SJacob Faibussowitsch-PetscErrorCode testNoDuplicatesSwitch(PetscInt *a, PetscScalar *b, PetscBool cond) 124*08bd1863SJacob Faibussowitsch+static PetscErrorCode testNoDuplicatesSwitch(PetscInt *a, PetscScalar *b, PetscBool cond) 125*08bd1863SJacob Faibussowitsch { 126*08bd1863SJacob Faibussowitsch switch (cond) { 127*08bd1863SJacob Faibussowitsch@@ -72,5 +72,5 @@ 128*08bd1863SJacob Faibussowitsch } 129*08bd1863SJacob Faibussowitsch 130*08bd1863SJacob Faibussowitsch-PetscErrorCode testDuplicatesNoChangesSwitch(PetscInt *a, PetscScalar *b, PetscBool cond) 131*08bd1863SJacob Faibussowitsch+static PetscErrorCode testDuplicatesNoChangesSwitch(PetscInt *a, PetscScalar *b, PetscBool cond) 132*08bd1863SJacob Faibussowitsch { 133*08bd1863SJacob Faibussowitsch /* no remove */ 134447bcd8fSJacob Faibussowitsch@@ -80,5 +80,5 @@ 135447bcd8fSJacob Faibussowitsch case PETSC_TRUE: 136447bcd8fSJacob Faibussowitsch /* remove */ 1376ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 138447bcd8fSJacob Faibussowitsch+ 1396ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 140447bcd8fSJacob Faibussowitsch break; 141447bcd8fSJacob Faibussowitsch@@ -81,5 +81,5 @@ 142447bcd8fSJacob Faibussowitsch /* remove */ 1436ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 1446ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 145447bcd8fSJacob Faibussowitsch+ 146447bcd8fSJacob Faibussowitsch break; 147447bcd8fSJacob Faibussowitsch case PETSC_FALSE: 148447bcd8fSJacob Faibussowitsch@@ -85,5 +85,5 @@ 149447bcd8fSJacob Faibussowitsch case PETSC_FALSE: 150447bcd8fSJacob Faibussowitsch /* remove */ 1516ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 152447bcd8fSJacob Faibussowitsch+ 1536ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 154447bcd8fSJacob Faibussowitsch break; 155447bcd8fSJacob Faibussowitsch@@ -86,5 +86,5 @@ 156447bcd8fSJacob Faibussowitsch /* remove */ 1576ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 1586ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 159447bcd8fSJacob Faibussowitsch+ 160447bcd8fSJacob Faibussowitsch break; 161447bcd8fSJacob Faibussowitsch } 162*08bd1863SJacob Faibussowitsch@@ -92,5 +92,5 @@ 163*08bd1863SJacob Faibussowitsch } 164*08bd1863SJacob Faibussowitsch 165*08bd1863SJacob Faibussowitsch-PetscErrorCode testNoDuplicatesIfElse(PetscInt *a, PetscScalar *b, PetscBool cond) 166*08bd1863SJacob Faibussowitsch+static PetscErrorCode testNoDuplicatesIfElse(PetscInt *a, PetscScalar *b, PetscBool cond) 167*08bd1863SJacob Faibussowitsch { 168*08bd1863SJacob Faibussowitsch if (cond) { 169*08bd1863SJacob Faibussowitsch@@ -106,5 +106,5 @@ 170*08bd1863SJacob Faibussowitsch } 171*08bd1863SJacob Faibussowitsch 172*08bd1863SJacob Faibussowitsch-PetscErrorCode testDuplicatesIfElse(PetscInt *a, PetscScalar *b, PetscBool cond) 173*08bd1863SJacob Faibussowitsch+static PetscErrorCode testDuplicatesIfElse(PetscInt *a, PetscScalar *b, PetscBool cond) 174*08bd1863SJacob Faibussowitsch { 175*08bd1863SJacob Faibussowitsch /* no remove */ 176447bcd8fSJacob Faibussowitsch@@ -113,5 +113,5 @@ 177447bcd8fSJacob Faibussowitsch if (cond) { 178447bcd8fSJacob Faibussowitsch /* remove */ 1796ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 180447bcd8fSJacob Faibussowitsch+ 1816ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 182447bcd8fSJacob Faibussowitsch } else { 183447bcd8fSJacob Faibussowitsch@@ -114,5 +114,5 @@ 184447bcd8fSJacob Faibussowitsch /* remove */ 1856ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 1866ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 187447bcd8fSJacob Faibussowitsch+ 188447bcd8fSJacob Faibussowitsch } else { 189447bcd8fSJacob Faibussowitsch /* remove */ 190447bcd8fSJacob Faibussowitsch@@ -117,5 +117,5 @@ 191447bcd8fSJacob Faibussowitsch } else { 192447bcd8fSJacob Faibussowitsch /* remove */ 1936ad015a0SJacob Faibussowitsch- PetscAssertPointer(a, 1); 194447bcd8fSJacob Faibussowitsch+ 1956ad015a0SJacob Faibussowitsch PetscAssertPointer(b, 2); 196447bcd8fSJacob Faibussowitsch } 197447bcd8fSJacob Faibussowitsch@@ -118,5 +118,5 @@ 198447bcd8fSJacob Faibussowitsch /* remove */ 1996ad015a0SJacob Faibussowitsch PetscAssertPointer(a, 1); 2006ad015a0SJacob Faibussowitsch- PetscAssertPointer(b, 2); 201447bcd8fSJacob Faibussowitsch+ 202447bcd8fSJacob Faibussowitsch } 203447bcd8fSJacob Faibussowitsch return 0; 204*08bd1863SJacob Faibussowitsch@@ -123,5 +123,5 @@ 205*08bd1863SJacob Faibussowitsch } 206*08bd1863SJacob Faibussowitsch 207*08bd1863SJacob Faibussowitsch-PetscErrorCode testNoDuplicatesIfElseIfElse(PetscInt *a, PetscScalar *b, PetscBool cond) 208*08bd1863SJacob Faibussowitsch+static PetscErrorCode testNoDuplicatesIfElseIfElse(PetscInt *a, PetscScalar *b, PetscBool cond) 209*08bd1863SJacob Faibussowitsch { 210*08bd1863SJacob Faibussowitsch if (cond) { 211