File tree Expand file tree Collapse file tree 3 files changed +9
-0
lines changed
cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis Expand file tree Collapse file tree 3 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 592
592
| test.c:654:9:654:9 | i | -2147483648 |
593
593
| test.c:658:7:658:7 | u | 0 |
594
594
| test.c:659:9:659:9 | u | 0 |
595
+ | test.c:664:12:664:12 | s | -2147483648 |
596
+ | test.c:665:7:665:8 | s2 | -2147483648 |
595
597
| test.cpp:10:7:10:7 | b | -2147483648 |
596
598
| test.cpp:11:5:11:5 | x | -2147483648 |
597
599
| test.cpp:13:10:13:10 | x | -2147483648 |
Original file line number Diff line number Diff line change @@ -659,3 +659,8 @@ void guard_bound_out_of_range(void) {
659
659
out (u ); // unreachable [BUG: is 0 .. +max]
660
660
}
661
661
}
662
+
663
+ void test_mod (int s ) {
664
+ int s2 = s % 5 ;
665
+ out (s2 ); // -4 .. 4 [BUG: is -max .. max]
666
+ }
Original file line number Diff line number Diff line change 592
592
| test.c:654:9:654:9 | i | 2147483647 |
593
593
| test.c:658:7:658:7 | u | 0 |
594
594
| test.c:659:9:659:9 | u | 4294967295 |
595
+ | test.c:664:12:664:12 | s | 2147483647 |
596
+ | test.c:665:7:665:8 | s2 | 2147483647 |
595
597
| test.cpp:10:7:10:7 | b | 2147483647 |
596
598
| test.cpp:11:5:11:5 | x | 2147483647 |
597
599
| test.cpp:13:10:13:10 | x | 2147483647 |
You can’t perform that action at this time.
0 commit comments