1: static char help[] = "Error handling for destroying PETSC_VIEWER_STDOUT_SELF.\n";
3: #include <petscsys.h>
4: #include <petscviewer.h>
6: int main(int argc, char **argv)
7: {
8: PetscViewer viewer;
10: PetscFunctionBeginUser;
11: PetscCall(PetscInitialize(&argc, &argv, NULL, help));
12: viewer = PETSC_VIEWER_STDOUT_SELF;
13: PetscCall(PetscViewerDestroy(&viewer));
14: PetscCall(PetscFinalize());
15: return 0;
16: }
18: /*TEST
20: test:
21: requires: !defined(PETSCTEST_VALGRIND) defined(PETSC_USE_DEBUG) !defined(PETSC_HAVE_SANITIZER)
22: args: -petsc_ci_portable_error_output -error_output_stdout
23: filter: grep -E -v "(memory block|leaked context|not freed before MPI_Finalize|Could be the program crashed|PETSc Option Table entries|source: environment)"
25: TEST*/