projects
/
model-checker-benchmarks.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ms-queue: fixup initialization and free lists
[model-checker-benchmarks.git]
/
chase-lev-deque
/
main.c
diff --git
a/chase-lev-deque/main.c
b/chase-lev-deque/main.c
index 0a29a51572551004ca40b3a8c28551e9e161c62d..f2e8dca8b17f5a628a35992a3a26ab714bf4d81b 100644
(file)
--- a/
chase-lev-deque/main.c
+++ b/
chase-lev-deque/main.c
@@
-4,6
+4,8
@@
#include <threads.h>
#include <stdatomic.h>
#include <threads.h>
#include <stdatomic.h>
+#include "model-assert.h"
+
#include "deque.h"
Deque *q;
#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);
b=take(q);
c=take(q);
thrd_join(t);
+
bool correct=true;
if (a!=1 && a!=2 && a!=4 && a!= EMPTY)
correct=false;
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);
correct=false;
if (!correct)
printf("a=%d b=%d c=%d\n",a,b,c);
+ MODEL_ASSERT(correct);
+
return 0;
}
return 0;
}