xref: /libCEED/tests/t117-vector.c (revision 5cd6c1fb67d52eb6a42b887bb79c183682dd86ca)
1 /// @file
2 /// Test CeedVector restore before get
3 /// \test Test CeedVector restore before get
4 
5 //TESTARGS(only="cpu") {ceed_resource}
6 #include <ceed.h>
7 
8 int main(int argc, char **argv) {
9   Ceed        ceed;
10   CeedVector  x;
11   CeedInt     len = 10;
12   CeedScalar *a;
13 
14   CeedInit(argv[1], &ceed);
15 
16   CeedVectorCreate(ceed, len, &x);
17   CeedVectorSetValue(x, 0.0);
18 
19   // Should error because no GetArray was not called
20   CeedVectorRestoreArray(x, &a);
21 
22   // LCOV_EXCL_START
23   CeedVectorDestroy(&x);
24   CeedDestroy(&ceed);
25   return 0;
26   // LCOV_EXCL_STOP
27 }
28