File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,20 @@ final class DeclarationTests: XCTestCase {
51
51
" <@NSApplicationMain T: AnyObject> " ,
52
52
{ $0. parseGenericParameters ( ) }
53
53
)
54
+
55
+ AssertParse ( " class T where t#^DIAG^# " ,
56
+ diagnostics: [
57
+ DiagnosticSpec ( message: " Expected '=' in same type requirement " ) ,
58
+ DiagnosticSpec ( message: " Expected '{' to start class " ) ,
59
+ DiagnosticSpec ( message: " Expected '}' to end class " ) ,
60
+ ] )
61
+ AssertParse ( " class B<#^DIAG_1^#where g#^DIAG_2^# " ,
62
+ diagnostics: [
63
+ DiagnosticSpec ( locationMarker: " DIAG_1 " , message: " Expected '>' to end generic parameter clause " ) ,
64
+ DiagnosticSpec ( locationMarker: " DIAG_2 " , message: " Expected '=' in same type requirement " ) ,
65
+ DiagnosticSpec ( locationMarker: " DIAG_2 " , message: " Expected '{' to start class " ) ,
66
+ DiagnosticSpec ( locationMarker: " DIAG_2 " , message: " Expected '}' to end class " ) ,
67
+ ] )
54
68
}
55
69
56
70
func testActorParsing( ) {
You can’t perform that action at this time.
0 commit comments