@@ -54,50 +54,50 @@ func testCustom() {
5454 sink ( arg: mc1)
5555 sink ( arg: mc1 [ 0 ] )
5656 mc1. append ( source ( " data3 " ) )
57- sink ( arg: mc1) // $ MISSING: tainted=data3
58- sink ( arg: mc1 [ 0 ] ) // $ MISSING: tainted=data3
57+ sink ( arg: mc1) // $ tainted=data3
58+ sink ( arg: mc1 [ 0 ] ) // $ tainted=data3
5959
6060 var mc2 = MyContainer ( )
6161 mc2. insert ( Data ( 0 ) , at: 0 )
6262 sink ( arg: mc2)
6363 sink ( arg: mc2 [ 0 ] )
6464 mc2. insert ( source ( " data4 " ) , at: 0 )
65- sink ( arg: mc2) // $ MISSING: tainted=data4
66- sink ( arg: mc2 [ 0 ] ) // $ MISSING: tainted=data4
65+ sink ( arg: mc2) // $ tainted=data4
66+ sink ( arg: mc2 [ 0 ] ) // $ tainted=data4
6767
6868 var mc3 = MyContainer ( )
6969 mc3. append ( contentsOf: clean)
7070 sink ( arg: mc3)
7171 sink ( arg: mc3 [ 0 ] )
7272 mc3. append ( contentsOf: tainted)
73- sink ( arg: mc3) // $ MISSING: tainted=data1
74- sink ( arg: mc3 [ 0 ] ) // $ MISSING: tainted=data1
73+ sink ( arg: mc3) // $ tainted=data1
74+ sink ( arg: mc3 [ 0 ] ) // $ tainted=data1
7575
7676 var mc4 = MyContainer ( )
7777 mc4. insert ( contentsOf: clean, at: 0 )
7878 sink ( arg: mc4)
7979 sink ( arg: mc4 [ 0 ] )
8080 mc4. insert ( contentsOf: tainted, at: 0 )
81- sink ( arg: mc4) // $ MISSING: tainted=data1
82- sink ( arg: mc4 [ 0 ] ) // $ MISSING: tainted=data1
81+ sink ( arg: mc4) // $ tainted=data1
82+ sink ( arg: mc4 [ 0 ] ) // $ tainted=data1
8383
8484 let mc5 = MyContainer ( )
8585 sink ( arg: mc5. appending ( Data ( 0 ) ) )
8686 sink ( arg: mc5. appending ( Data ( 0 ) ) [ 0 ] )
87- sink ( arg: mc5. appending ( source ( " data5 " ) ) ) // $ MISSING: tainted=data5
88- sink ( arg: mc5. appending ( source ( " data6 " ) ) [ 0 ] ) // $ MISSING: tainted=data6
87+ sink ( arg: mc5. appending ( source ( " data5 " ) ) ) // $ tainted=data5
88+ sink ( arg: mc5. appending ( source ( " data6 " ) ) [ 0 ] ) // $ tainted=data6
8989 sink ( arg: mc5. inserting ( Data ( 0 ) , at: 0 ) )
9090 sink ( arg: mc5. inserting ( Data ( 0 ) , at: 0 ) [ 0 ] )
91- sink ( arg: mc5. inserting ( source ( " data7 " ) , at: 0 ) ) // $ MISSING: tainted=data7
92- sink ( arg: mc5. inserting ( source ( " data8 " ) , at: 0 ) [ 0 ] ) // $ MISSING: tainted=data8
91+ sink ( arg: mc5. inserting ( source ( " data7 " ) , at: 0 ) ) // $ tainted=data7
92+ sink ( arg: mc5. inserting ( source ( " data8 " ) , at: 0 ) [ 0 ] ) // $ tainted=data8
9393 sink ( arg: mc5. appending ( contentsOf: clean) )
9494 sink ( arg: mc5. appending ( contentsOf: clean) [ 0 ] )
95- sink ( arg: mc5. appending ( contentsOf: tainted) ) // $ MISSING: tainted=data1
96- sink ( arg: mc5. appending ( contentsOf: tainted) [ 0 ] ) // $ MISSING: tainted=data1
95+ sink ( arg: mc5. appending ( contentsOf: tainted) ) // $ tainted=data1
96+ sink ( arg: mc5. appending ( contentsOf: tainted) [ 0 ] ) // $ tainted=data1
9797 sink ( arg: mc5. inserting ( contentsOf: clean, at: 0 ) )
9898 sink ( arg: mc5. inserting ( contentsOf: clean, at: 0 ) [ 0 ] )
99- sink ( arg: mc5. inserting ( contentsOf: tainted, at: 0 ) ) // $ MISSING: tainted=data1
100- sink ( arg: mc5. inserting ( contentsOf: tainted, at: 0 ) [ 0 ] ) // $ MISSING: tainted=data1
99+ sink ( arg: mc5. inserting ( contentsOf: tainted, at: 0 ) ) // $ tainted=data1
100+ sink ( arg: mc5. inserting ( contentsOf: tainted, at: 0 ) [ 0 ] ) // $ tainted=data1
101101 sink ( arg: mc5)
102102
103103 let taintedString = sourceString ( " data9 " )
@@ -106,8 +106,8 @@ func testCustom() {
106106 sink ( arg: mc6)
107107 sink ( arg: mc6 [ 0 ] )
108108 mc6. append ( taintedString)
109- sink ( arg: mc6) // $ MISSING: tainted=data9
110- sink ( arg: mc6 [ 0 ] ) // $ MISSING: tainted=data9
109+ sink ( arg: mc6) // $ tainted=data9
110+ sink ( arg: mc6 [ 0 ] ) // $ tainted=data9
111111
112112 let taintedArray = [ source ( " data10 " ) ]
113113 var mc7 = MyContainer ( )
0 commit comments