8383
8484// apple/swift#69432 - Passing nil to a parameter pack fails to produce diagnostic for expression
8585do {
86- func foo< each T > ( _ value: repeat each T ) { }
86+ func foo< each T > ( _ value: repeat each T ) { } // expected-note {{in inferring pack element #1 of 'value'}}
87+ // expected-note@-1 {{in inferring pack element #1 of 'value'}}
88+ // expected-note@-2 {{in inferring pack element #2 of 'value'}}
8789
8890 foo ( nil ) // expected-error {{'nil' requires a contextual type}}
89- foo ( 1 , nil ) // expected-error {{'nil' requires a contextual type}}
9091 foo ( nil , 1 ) // expected-error {{'nil' requires a contextual type}}
92+ foo ( 2 , nil ) // expected-error {{'nil' requires a contextual type}}
9193
92- func bar< each T , U, each W > ( _ t: repeat each T , u: U , w: repeat each W ) { }
94+ func bar< each T , U, each W > ( _ t: repeat each T , u: U , w: repeat each W ) { } // expected-note {{in inferring pack element #3 of 'w'}}
95+ // expected-note@-1 {{in inferring pack element #4 of 't'}}
9396
94- bar ( 1 , nil , " Hello " , nil , u: 3 , w: 4 , 8 , nil )
97+ bar ( 1 , 2 , 3 , nil , " Hello " , u: 3 , w: 4 , 8 , nil ) // expected-error {{'nil' requires a contextual type}}
9598 // expected-error@-1 {{'nil' requires a contextual type}}
96- // expected-error@-2 {{'nil' requires a contextual type}}
97- // expected-error@-3 {{'nil' requires a contextual type}}
9899
99100}
0 commit comments