bench.sh: fixup Brian D.'s script change
[model-checker-benchmarks.git] / chase-lev-deque / main.c
index 0a29a51572551004ca40b3a8c28551e9e161c62d..f2e8dca8b17f5a628a35992a3a26ab714bf4d81b 100644 (file)
@@ -4,6 +4,8 @@
 #include <threads.h>
 #include <stdatomic.h>
 
+#include "model-assert.h"
+
 #include "deque.h"
 
 Deque *q;
@@ -26,6 +28,7 @@ int user_main(int argc, char **argv)
        b=take(q);
        c=take(q);
        thrd_join(t);
+
        bool correct=true;
        if (a!=1 && a!=2 && a!=4 && a!= EMPTY)
                correct=false;
@@ -37,5 +40,7 @@ int user_main(int argc, char **argv)
                correct=false;
        if (!correct)
                printf("a=%d b=%d c=%d\n",a,b,c);
+       MODEL_ASSERT(correct);
+
        return 0;
 }