@@ -621,12 +621,12 @@ final class RecoveryTests: XCTestCase {
621
621
func testRecovery46( ) {
622
622
AssertParse (
623
623
"""
624
- switch 1️⃣{
624
+ switch 1️⃣{2️⃣
625
625
}
626
626
""" ,
627
627
diagnostics: [
628
- DiagnosticSpec ( message: " expected expression in 'switch' statement " )
629
- // TODO: Old parser expected error on line 1: 'switch' statement body must have at least one 'case' or 'default' block
628
+ DiagnosticSpec ( locationMarker : " 1️⃣ " , message: " expected expression in 'switch' statement " ) ,
629
+ DiagnosticSpec ( locationMarker : " 2️⃣ " , message : " 'switch' statement body must have at least one 'case' or 'default' block " )
630
630
]
631
631
)
632
632
}
@@ -635,12 +635,12 @@ final class RecoveryTests: XCTestCase {
635
635
AssertParse (
636
636
"""
637
637
switch 1️⃣
638
- {
638
+ {2️⃣
639
639
}
640
640
""" ,
641
641
diagnostics: [
642
- DiagnosticSpec ( message: " expected expression in 'switch' statement " )
643
- // TODO: Old parser expected error on line 1: 'switch' statement body must have at least one 'case' or 'default' block
642
+ DiagnosticSpec ( locationMarker : " 1️⃣ " , message: " expected expression in 'switch' statement " ) ,
643
+ DiagnosticSpec ( locationMarker : " 2️⃣ " , message : " 'switch' statement body must have at least one 'case' or 'default' block " )
644
644
]
645
645
)
646
646
}
@@ -669,8 +669,6 @@ final class RecoveryTests: XCTestCase {
669
669
diagnostics: [
670
670
DiagnosticSpec ( locationMarker: " 1️⃣ " , message: " expected expression in 'switch' statement " ) ,
671
671
// TODO: Old parser expected error on line 2: 'is' keyword required to pattern match against type name, Fix-It replacements: 10 - 10 = 'is '
672
- DiagnosticSpec ( locationMarker: " 2️⃣ " , message: " 'case' can only appear inside a 'switch' statement or 'enum' declaration " ) ,
673
- DiagnosticSpec ( locationMarker: " 3️⃣ " , message: " 'case' can only appear inside a 'switch' statement or 'enum' declaration " ) ,
674
672
]
675
673
)
676
674
}
0 commit comments