@@ -26,21 +26,21 @@ void callSetters() {
2626 referenceSetter (s2);
2727 copySetter (s3);
2828
29- sink (s1.m1 ); // $ast,ir
30- sink (s2.m1 ); // $ast,ir
29+ sink (s1.m1 ); // $ ast,ir
30+ sink (s2.m1 ); // $ ast,ir
3131 sink (s3.m1 ); // no flow
3232}
3333
3434void assignAfterAlias () {
3535 S s1 = { 0 , 0 };
3636 S &ref1 = s1;
3737 ref1.m1 = user_input ();
38- sink (s1.m1 ); // $f-:ast $ir
38+ sink (s1.m1 ); // $ ir MISSING: ast
3939
4040 S s2 = { 0 , 0 };
4141 S &ref2 = s2;
4242 s2.m1 = user_input ();
43- sink (ref2.m1 ); // $f-:ast $ir
43+ sink (ref2.m1 ); // $ ir MISSING: ast
4444}
4545
4646void assignAfterCopy () {
@@ -59,7 +59,7 @@ void assignBeforeCopy() {
5959 S s2 = { 0 , 0 };
6060 s2.m1 = user_input ();
6161 S copy2 = s2;
62- sink (copy2.m1 ); // $ast,ir
62+ sink (copy2.m1 ); // $ ast,ir
6363}
6464
6565struct Wrapper {
@@ -77,20 +77,20 @@ void pointerIntermediate() {
7777 Wrapper w = { { 0 , 0 } };
7878 S *s = &w.s ;
7979 s->m1 = user_input ();
80- sink (w.s .m1 ); // $f-:ast $ir
80+ sink (w.s .m1 ); // $ ir MISSING: ast
8181}
8282
8383void referenceIntermediate () {
8484 Wrapper w = { { 0 , 0 } };
8585 S &s = w.s ;
8686 s.m1 = user_input ();
87- sink (w.s .m1 ); // $f-:ast $ir
87+ sink (w.s .m1 ); // $ ir MISSING: ast
8888}
8989
9090void nestedAssign () {
9191 Wrapper w = { { 0 , 0 } };
9292 w.s .m1 = user_input ();
93- sink (w.s .m1 ); // $ast,ir
93+ sink (w.s .m1 ); // $ ast,ir
9494}
9595
9696void addressOfField () {
@@ -99,7 +99,7 @@ void addressOfField() {
9999
100100 S s_copy = s;
101101 int * px = &s_copy.m1 ;
102- sink (*px); // $f-:ast $ir
102+ sink (*px); // $ ir MISSING: ast
103103}
104104
105105void taint_a_ptr (int * pa) {
@@ -119,28 +119,28 @@ struct S_with_pointer {
119119
120120void pointer_deref (int * xs) {
121121 taint_a_ptr (xs);
122- sink (xs[0 ]); // $f-:ast $ir
122+ sink (xs[0 ]); // $ ir MISSING: ast
123123}
124124
125125void pointer_deref_sub (int * xs) {
126126 taint_a_ptr (xs - 2 );
127- sink (*(xs - 2 )); // $f-:ast $ir
127+ sink (*(xs - 2 )); // $ ir MISSING: ast
128128}
129129
130130void pointer_many_addrof_and_deref (int * xs) {
131131 taint_a_ptr (xs);
132- sink (*&*&*xs); // $f-:ast $ir
132+ sink (*&*&*xs); // $ ir MISSING: ast
133133}
134134
135135void pointer_unary_plus (int * xs) {
136136 taint_a_ptr (+xs);
137- sink (*+xs); // $f-:ast $ir
137+ sink (*+xs); // $ ir MISSING: ast
138138}
139139
140140void pointer_member_index (S_with_pointer s) {
141141 taint_a_ptr (s.data );
142142 // `s.data` is points to all-aliased-memory
143- sink (s.data [0 ]); // $f-:ast,ir
143+ sink (s.data [0 ]); // $ MISSING: ir,ast
144144}
145145
146146void member_array_different_field (S_with_pointer* s) {
@@ -156,13 +156,13 @@ struct S_with_array {
156156void pointer_member_deref () {
157157 S_with_array s;
158158 taint_a_ptr (s.data );
159- sink (*s.data ); // $ir,ast
159+ sink (*s.data ); // $ ir,ast
160160}
161161
162162void array_member_deref () {
163163 S_with_array s;
164164 taint_a_ptr (s.data );
165- sink (s.data [0 ]); // $ir,ast
165+ sink (s.data [0 ]); // $ ir,ast
166166}
167167
168168struct S2 {
@@ -173,7 +173,7 @@ struct S2 {
173173void deep_member_field_dot () {
174174 S2 s2;
175175 taint_a_ptr (&s2.s .m1 );
176- sink (s2.s .m1 ); // $ir,ast
176+ sink (s2.s .m1 ); // $ ir,ast
177177}
178178
179179void deep_member_field_dot_different_fields () {
@@ -186,7 +186,7 @@ void deep_member_field_dot_2() {
186186 S2 s2;
187187 taint_a_ptr (&s2.s .m1 );
188188 S2 s2_2 = s2;
189- sink (s2_2.s .m1 ); // $ir,ast
189+ sink (s2_2.s .m1 ); // $ ir,ast
190190}
191191
192192void deep_member_field_dot_different_fields_2 () {
@@ -198,7 +198,7 @@ void deep_member_field_dot_different_fields_2() {
198198
199199void deep_member_field_arrow (S2 *ps2) {
200200 taint_a_ptr (&ps2->s .m1 );
201- sink (ps2->s .m1 ); // $ir,ast
201+ sink (ps2->s .m1 ); // $ ir,ast
202202}
203203
204204void deep_member_field_arrow_different_fields (S2 *ps2) {
0 commit comments