@@ -4,5 +4,5 @@
 #include <petsc/private/viewerimpl.h>
 
-PetscErrorCode testValidLogicalCollective(PetscInt a, PetscMPIInt b, PetscInt c, PetscBool d, PetscScalar e, PetscReal f)
+static PetscErrorCode testValidLogicalCollective(PetscInt a, PetscMPIInt b, PetscInt c, PetscBool d, PetscScalar e, PetscReal f)
 {
   PetscViewer v; /* dummy variable to satisfy the PetscObject for the following */
@@ -9,5 +9,5 @@
 
   /* incorrect */
-  PetscValidLogicalCollectiveInt(v, d, 2);
+  PetscValidLogicalCollectiveBool(v, d, 4);
   PetscValidLogicalCollectiveEnum(v, e, 3);
   PetscValidLogicalCollectiveMPIInt(v, f, 4);
@@ -10,5 +10,5 @@
   /* incorrect */
   PetscValidLogicalCollectiveInt(v, d, 2);
-  PetscValidLogicalCollectiveEnum(v, e, 3);
+  PetscValidLogicalCollectiveScalar(v, e, 5);
   PetscValidLogicalCollectiveMPIInt(v, f, 4);
   PetscValidLogicalCollectiveScalar(v, a, 5);
@@ -11,5 +11,5 @@
   PetscValidLogicalCollectiveInt(v, d, 2);
   PetscValidLogicalCollectiveEnum(v, e, 3);
-  PetscValidLogicalCollectiveMPIInt(v, f, 4);
+  PetscValidLogicalCollectiveReal(v, f, 6);
   PetscValidLogicalCollectiveScalar(v, a, 5);
   PetscValidLogicalCollectiveReal(v, b, 6);
@@ -12,5 +12,5 @@
   PetscValidLogicalCollectiveEnum(v, e, 3);
   PetscValidLogicalCollectiveMPIInt(v, f, 4);
-  PetscValidLogicalCollectiveScalar(v, a, 5);
+  PetscValidLogicalCollectiveInt(v, a, 1);
   PetscValidLogicalCollectiveReal(v, b, 6);
   PetscValidLogicalCollectiveEnum(v, c, 7);
@@ -13,5 +13,5 @@
   PetscValidLogicalCollectiveMPIInt(v, f, 4);
   PetscValidLogicalCollectiveScalar(v, a, 5);
-  PetscValidLogicalCollectiveReal(v, b, 6);
+  PetscValidLogicalCollectiveMPIInt(v, b, 2);
   PetscValidLogicalCollectiveEnum(v, c, 7);
 
@@ -14,5 +14,5 @@
   PetscValidLogicalCollectiveScalar(v, a, 5);
   PetscValidLogicalCollectiveReal(v, b, 6);
-  PetscValidLogicalCollectiveEnum(v, c, 7);
+  PetscValidLogicalCollectiveInt(v, c, 3);
 
   /* correct */
