@@ -566,11 +566,11 @@ unsigned int test_ternary01(unsigned int x) {
566
566
y1 = x < 100 ?
567
567
(range (x), x) : // $ range=<=99
568
568
(range (x), 10 ); // $ range=>=100
569
- range (y1);
569
+ range (y1); // $ range=<=99
570
570
y2 = x >= 100 ?
571
571
(range (x), 10 ) : // $ range=>=100
572
572
(range (x), x); // $ range=<=99
573
- range (y2);
573
+ range (y2); // $ range=<=99
574
574
y3 = 0 ;
575
575
y4 = 0 ;
576
576
y5 = 0 ;
@@ -580,14 +580,14 @@ unsigned int test_ternary01(unsigned int x) {
580
580
if (x < 300 ) {
581
581
range (x); // $ range=<=299
582
582
y3 = x ?:
583
- (range (x), 5 ); // y3 < 300
584
- range (y3);
583
+ (range (x), 5 );
584
+ range (y3); // $ range=<=299
585
585
y4 = x ?:
586
- (range (x), 500 ); // y4 <= 500
587
- range (y4);
586
+ (range (x), 500 );
587
+ range (y4); // $ range=<=500
588
588
y5 = (x+1 ) ?:
589
589
(range (x), 500 ); // $ range===-1
590
- range (y5); // y5 <= 300
590
+ range (y5); // $ range=<=500
591
591
y6 = ((unsigned char )(x+1 )) ?:
592
592
(range (x), 5 ); // $ range=<=299
593
593
range (y6); // y6 < 256
@@ -608,27 +608,27 @@ unsigned int test_ternary02(unsigned int x) {
608
608
y1 = x > 100 ?
609
609
(range (x), x) : // $ range=>=101
610
610
(range (x), 110 ); // $ range=<=100
611
- range (y1); // y1 > 100
611
+ range (y1); // $ range=>=101
612
612
y2 = x <= 100 ?
613
613
(range (x), 110 ) : // $ range=<=100
614
614
(range (x), x); // $ range=>=101
615
- range (y2); // y2 > 100
615
+ range (y2); // $ range=>=101
616
616
y3 = 1000 ;
617
617
y4 = 1000 ;
618
618
y5 = 1000 ;
619
619
if (x >= 300 ) {
620
620
range (x); // $ range=>=300
621
621
y3 = (x-300 ) ?:
622
622
(range (x), 5 ); // $ range===300
623
- range (y3); // y3 >= 0
623
+ range (y3); // $ range=>= 0
624
624
y4 = (x-200 ) ?:
625
625
(range (x), 5 ); // $ range=<=200 range=>=300
626
- range (y4); // y4 >= 100
626
+ range (y4); // $ SPURIOUS: range=>=5 MISSING: range=>= 100
627
627
y5 = ((unsigned char )(x-200 )) ?:
628
628
(range (x), 5 ); // $ range=>=300
629
629
range (y5); // y6 >= 0
630
630
}
631
- range (y1 + y2 + y3 + y4 + y5); // $ MISSING: range=">=... = ...:... ? ... : ...+0" range=">=call to range+0"
631
+ range (y1 + y2 + y3 + y4 + y5); // $ range=">=call to range+207" MISSING: range=">=... = ...:... ? ... : ...+0" range=">=call to range+0"
632
632
return y1 + y2 + y3 + y4 + y5;
633
633
}
634
634
@@ -640,14 +640,14 @@ unsigned int test_comma01(unsigned int x) {
640
640
unsigned int y1;
641
641
unsigned int y2;
642
642
y1 = (++y, y);
643
- range (y1); // $ range="==... ? ... : ...+1"
643
+ range (y1); // $ range=<=101 range= "==... ? ... : ...+1"
644
644
y2 = (y++,
645
- range (y), // $ range="==++ ...:... = ...+1" range="==... ? ... : ...+2"
645
+ range (y), // $ range=<=102 range= "==++ ...:... = ...+1" range="==... ? ... : ...+2"
646
646
y += 3 ,
647
- range (y), // $ range="==++ ...:... = ...+4" range="==... +++3" range="==... ? ... : ...+5"
647
+ range (y), // $ range=<=105 range= "==++ ...:... = ...+4" range="==... +++3" range="==... ? ... : ...+5"
648
648
y);
649
- range (y2); // $ range="==++ ...:... = ...+4" range="==... +++3" range="==... ? ... : ...+5"
650
- range (y1 + y2); // $ MISSING: range=">=++ ...:... = ...+5" range=">=... +++4" range=">=... += ...:... = ...+1" range=">=... ? ... : ...+6"
649
+ range (y2); // $ range=<=105 range= "==++ ...:... = ...+4" range="==... +++3" range="==... ? ... : ...+5"
650
+ range (y1 + y2); // $ range=<=206 range="<=... ? ... : ...+106" MISSING: range=">=++ ...:... = ...+5" range=">=... +++4" range=">=... += ...:... = ...+1" range=">=... ? ... : ...+6"
651
651
return y1 + y2;
652
652
}
653
653
@@ -683,27 +683,27 @@ int test_unsigned_mult01(unsigned int a, unsigned b) {
683
683
range (a); // $ range=<=11 range=>=3
684
684
range (b); // $ range=<=23 range=>=5
685
685
int r = a*b; // 15 .. 253
686
- range (r);
686
+ range (r); // $ range=>=15 range=<=253
687
687
total += r;
688
- range (total); // $ MISSING: range=>=1
688
+ range (total); // $ range=>=15 range=<=253
689
689
}
690
690
if (3 <= a && a <= 11 && 0 <= b && b <= 23 ) {
691
691
range (a); // $ range=<=11 range=>=3
692
692
range (b); // $ range=<=23 range=>=0
693
693
int r = a*b; // 0 .. 253
694
- range (r);
694
+ range (r); // $ range=>=0 range=<=253
695
695
total += r;
696
- range (total); // $ MISSING: range=">=(unsigned int)...+0" range=>=0
696
+ range (total); // $ range=>=0 range=<=506 range= ">=(unsigned int)...+0" range="<=(unsigned int)...+253"
697
697
}
698
698
if (3 <= a && a <= 11 && 13 <= b && b <= 23 ) {
699
699
range (a); // $ range=<=11 range=>=3
700
700
range (b); // $ range=<=23 range=>=13
701
701
int r = a*b; // 39 .. 253
702
- range (r);
702
+ range (r); // $ range=>=39 range=<=253
703
703
total += r;
704
- range (total); // $ MISSING: range=">=(unsigned int)...+1 " range=>=1
704
+ range (total); // $ range=>=39 range=<=759 range= ">=(unsigned int)...+39 " range="<=(unsigned int)...+506" range="<=(unsigned int)...+253"
705
705
}
706
- range (total); // $ MISSING: range=">=(unsigned int)...+0" range=>=0
706
+ range (total); // $ range=>=0 range=<=759 range= ">=(unsigned int)...+0" range="<=(unsigned int)...+506" range="<=(unsigned int)...+253"
707
707
return total;
708
708
}
709
709
@@ -713,25 +713,25 @@ int test_unsigned_mult02(unsigned b) {
713
713
if (5 <= b && b <= 23 ) {
714
714
range (b); // $ range=<=23 range=>=5
715
715
int r = 11 *b; // 55 .. 253
716
- range (r);
716
+ range (r); // $ range=>=55 range=<=253
717
717
total += r;
718
- range (total); // $ MISSING: range=>=1
718
+ range (total); // $ range=>=55 range=<=253
719
719
}
720
720
if (0 <= b && b <= 23 ) {
721
721
range (b); // $ range=<=23 range=>=0
722
722
int r = 11 *b; // 0 .. 253
723
- range (r);
723
+ range (r); // $ range=>=0 range=<=253
724
724
total += r;
725
- range (total); // $ MISSING: range=">=(unsigned int)...+0" range=>=0
725
+ range (total); // $ range=>=0 range=<=506 range= ">=(unsigned int)...+0" range="<=(unsigned int)...+253"
726
726
}
727
727
if (13 <= b && b <= 23 ) {
728
728
range (b); // $ range=<=23 range=>=13
729
729
int r = 11 *b; // 143 .. 253
730
- range (r);
730
+ range (r); // $ range=>=143 range=<=253
731
731
total += r;
732
- range (total); // $ MISSING: range=">=(unsigned int)...+1 " range=>=1
732
+ range (total); // $ range=>=143 range=<=759 range= ">=(unsigned int)...+143 " range="<=(unsigned int)...+506" range="<=(unsigned int)...+253"
733
733
}
734
- range (total); // $ MISSING: range=">=(unsigned int)...+0" range=>=0
734
+ range (total); // $ range=>=0 range=<=759 range= ">=(unsigned int)...+0" range="<=(unsigned int)...+506" range="<=(unsigned int)...+253"
735
735
return total;
736
736
}
737
737
0 commit comments