@@ -883,16 +883,16 @@ void notequal_refinement(short n) {
883883void notequal_variations (short n, float f) {
884884 if (n != 0 ) {
885885 if (n >= 0 ) {
886- range (n); // $ range=>=1
886+ range (n); // $ MISSING: range=>=1
887887 }
888888 }
889889
890890 if (n >= 5 ) {
891- if (2 * n - 10 == 0 ) { // $ overflow=+
892- range (n); // $ range=>=5 MISSING: range===5
891+ if (2 * n - 10 == 0 ) { // $ overflow=+- overflow=- // BUG: Can't overflow
892+ range (n); // $ MISSING: range=>=5 range===5
893893 return ;
894894 }
895- range (n); // $ range=>=5 MISSING: range=>=6
895+ range (n); // $ MISSING: range=>=5 range=>=6
896896 }
897897
898898 if (n != -32768 && n != -32767 ) {
@@ -901,11 +901,11 @@ void notequal_variations(short n, float f) {
901901
902902 if (n >= 0 ) {
903903 n ?
904- (range (n), n) // $ range=>=1
904+ (range (n), n) // $ MISSING: range=>=1
905905 : (range (n), n); // $ MISSING: range===0
906906 !n ?
907907 (range (n), n) // $ MISSING: range===0
908- : (range (n), n); // $ range=>=1
908+ : (range (n), n); // $ MISSING: range=>=1
909909 }
910910}
911911
@@ -953,12 +953,12 @@ void widen_recursive_expr() {
953953void guard_bound_out_of_range (void ) {
954954 int i = 0 ;
955955 if (i < 0 ) {
956- range (i); // unreachable [BUG: is -max .. +max]
956+ range (i); // $ range=<=-1 range=>=0 // BUG: unreachable
957957 }
958958
959959 unsigned int u = 0 ;
960960 if (u < 0 ) {
961- range (u); // unreachable [BUG: is 0 .. +max]
961+ range (u); // $ range=<=-1 range=>=0 // BUG: unreachable
962962 }
963963}
964964
0 commit comments