xref: /petsc/src/sys/tests/linter/testValidLogicalCollective.c (revision d71ae5a4db6382e7f06317b8d368875286fe9008)
1064a246eSJacob Faibussowitsch #include <petscsys.h>
2064a246eSJacob Faibussowitsch 
3*d71ae5a4SJacob Faibussowitsch void testValidLogicalCollective(PetscInt a, PetscMPIInt b, PetscInt64 c, PetscBool d, PetscScalar e, PetscReal f)
4*d71ae5a4SJacob Faibussowitsch {
5064a246eSJacob Faibussowitsch   PetscViewer v; /* dummy variable to satisfy the PetscObject for the following */
6064a246eSJacob Faibussowitsch 
7064a246eSJacob Faibussowitsch   /* incorrect */
8064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveInt(v, d, 2);
9064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveEnum(v, e, 3);
10064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveMPIInt(v, f, 4);
11064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveScalar(v, a, 5);
12064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveReal(v, b, 6);
13064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveEnum(v, c, 7);
14064a246eSJacob Faibussowitsch 
15064a246eSJacob Faibussowitsch   /* correct */
16064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveInt(v, a, 1);
17064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveMPIInt(v, b, 2);
18064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveInt(v, c, 3);
19064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveBool(v, d, 4);
20064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveScalar(v, e, 5);
21064a246eSJacob Faibussowitsch   PetscValidLogicalCollectiveReal(v, f, 6);
22064a246eSJacob Faibussowitsch   return;
23064a246eSJacob Faibussowitsch }
24