@@ -339,12 +339,12 @@ void test_vector_output_iterator(int b) {
339339
340340 std::vector<int >::iterator i1 = v1.begin ();
341341 *i1 = source ();
342- sink (v1); // $ ast MISSING: ir
342+ sink (v1); // $ ast, ir
343343
344344 for (std::vector<int >::iterator it = v2.begin (); it != v2.end (); ++it) {
345345 *it = source ();
346346 }
347- sink (v2); // $ ast MISSING: ir
347+ sink (v2); // $ ast, ir
348348
349349 for (int & x : v3) {
350350 x = source ();
@@ -358,29 +358,29 @@ void test_vector_output_iterator(int b) {
358358
359359 std::vector<int >::iterator i5 = v5.begin ();
360360 *i5 = source ();
361- sink (v5); // $ ast MISSING: ir
361+ sink (v5); // $ ast, ir
362362 *i5 = 1 ;
363363 sink (v5); // $ ast MISSING: ir
364364
365365 std::vector<int >::iterator i6 = v6.begin ();
366366 *i6 = source ();
367- sink (v6); // $ ast MISSING: ir
367+ sink (v6); // $ ast, ir
368368 v6 = std::vector<int >(10 );
369- sink (v6); // $ SPURIOUS: ast
369+ sink (v6); // $ SPURIOUS: ast,ir
370370
371371 std::vector<int >::iterator i7 = v7.begin ();
372372 if (b) {
373373 *i7 = source ();
374- sink (v7); // $ ast MISSING: ir
374+ sink (v7); // $ ast, ir
375375 } else {
376376 *i7 = 1 ;
377377 sink (v7);
378378 }
379- sink (v7); // $ ast MISSING: ir
379+ sink (v7); // $ ast, ir
380380
381381 std::vector<int >::iterator i8 = v8.begin ();
382382 *i8 = source ();
383- sink (v8); // $ ast MISSING: ir
383+ sink (v8); // $ ast, ir
384384 *i8 = 1 ;
385385 sink (v8); // $ SPURIOUS: ast
386386
@@ -389,7 +389,7 @@ void test_vector_output_iterator(int b) {
389389 *i9 = source ();
390390 taint_vector_output_iterator (i9);
391391
392- sink (v9); // $ ast=330:10 SPURIOUS: ast=389:8 MISSING: ir
392+ sink (v9); // $ ast=330:10 ir SPURIOUS: ast=389:8
393393
394394 std::vector<int >::iterator i10 = v10.begin ();
395395 vector_iterator_assign_wrapper (i10, 10 );
@@ -402,24 +402,24 @@ void test_vector_output_iterator(int b) {
402402 std::vector<int >::iterator i12 = v12.begin ();
403403 *i12++ = 0 ;
404404 *i12 = source ();
405- sink (v12); // $ ast MISSING: ir
405+ sink (v12); // $ ast, ir
406406
407407 std::vector<int >::iterator i13 = v13.begin ();
408408 *i13++ = source ();
409- sink (v13); // $ ast MISSING: ir
409+ sink (v13); // $ ast, ir
410410
411411 std::vector<int >::iterator i14 = v14.begin ();
412412 i14++;
413413 *i14++ = source ();
414- sink (v14); // $ ast MISSING: ir
414+ sink (v14); // $ ast, ir
415415}
416416
417417void test_vector_inserter (char *source_string) {
418418 {
419419 std::vector<std::string> out;
420420 auto it = out.end ();
421421 *it++ = std::string (source_string);
422- sink (out); // $ ast MISSING: ir
422+ sink (out); // $ ast, ir
423423 }
424424
425425 {
0 commit comments