@@ -679,12 +679,13 @@ func a(s: S[{{g) -> Int {} // expected-note {{to match this opening '['}}
679679} } } // expected-error {{expected ']' in array type}}
680680#endif
681681
682-
683-
684682// rdar://19605567
685- // expected-error@+3{{expected '(' for initializer parameters}}
686- // expected-error@+2{{initializers may only be declared within a type}}
687- // expected-error@+1{{expected an identifier to name generic parameter}}
683+ // expected-error@+6{{expected '(' for initializer parameters}}
684+ // expected-error@+5{{initializers may only be declared within a type}}
685+ // expected-error@+4{{expected an identifier to name generic parameter}}
686+ // expected-error@+3{{consecutive statements on a line must be separated by ';'}}
687+ // expected-error@+2{{expected expression}}
688+ // expected-error@+1{{extraneous '}' at top level}}
688689func F( ) { init< ( } ) } // expected-note 2{{did you mean 'F'?}}
689690
690691struct InitializerWithName {
@@ -859,3 +860,16 @@ func SR11006(a: Int == 0) {}
859860// rdar://38225184
860861extension Collection where Element == Int && Index == Int { }
861862// expected-error@-1 {{expected ',' to separate the requirements of this 'where' clause}} {{43-45=,}}
863+
864+ func testSkipUnbalancedParen( ) {
865+ ? ( // expected-error {{expected expression}}
866+ }
867+ func testSkipToFindOpenBrace1 ( ) {
868+ // expected-error@+3 {{expected pattern}}
869+ // expected-error@+2 {{variable binding in a condition requires an initializer}}
870+ // expected-error@+1 {{expected '{' after 'if' condition}}
871+ do { if case }
872+ }
873+ func testSkipToFindOpenBrace2( ) {
874+ do { if true { } else false } // expected-error {{expected '{' or 'if' after 'else'}}
875+ }
0 commit comments