We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f949136 commit 54595bdCopy full SHA for 54595bd
tests/regression/77-lin2vareq/35-refinement.c
@@ -10,7 +10,7 @@ void main() {
10
int d = 13*a+11;
11
int e = a;
12
13
- if (b < 5){ // a < 1
+ if (b < 5){ // a > -1
14
15
__goblint_check(1 == 1); //SUCCESS
16
__goblint_check(a > -1); //SUCCESS
@@ -35,6 +35,11 @@ void main() {
35
__goblint_check(c > 0); //SUCCESS
36
__goblint_check(d < 24); //SUCCESS
37
38
+ if (b < 3) {
39
+ __goblint_check(0); //NOWARN (unreachable)
40
+ b = 1701;
41
+ }
42
+
43
// in theory, if we knew about a being constant, we could infer the following:
44
__goblint_check(b == 3); //UNKNOWN
45
__goblint_check(c == 5); //UNKNOWN
0 commit comments