@@ -63,7 +63,11 @@ final class AttributeTests: XCTestCase {
6363 DiagnosticSpec ( message: " expected ':' in attribute argument " , fixIts: [ " insert ':' " ] ) ,
6464 DiagnosticSpec ( message: " expected ')' to end attribute " , fixIts: [ " insert ')' " ] ) ,
6565 DiagnosticSpec ( message: " expected declaration after attribute " , fixIts: [ " insert declaration " ] ) ,
66- ]
66+ ] ,
67+ fixedSource: """
68+ @_specialize(e
69+ <#declaration#>
70+ """
6771 )
6872 }
6973
@@ -76,7 +80,11 @@ final class AttributeTests: XCTestCase {
7680 DiagnosticSpec ( locationMarker: " 1️⃣ " , message: " expected ':' in attribute argument " , fixIts: [ " insert ':' " ] ) ,
7781 DiagnosticSpec ( locationMarker: " 2️⃣ " , message: " expected ': false' in attribute argument " , fixIts: [ " insert ': false' " ] ) ,
7882 DiagnosticSpec ( locationMarker: " 3️⃣ " , message: " expected declaration after attribute " , fixIts: [ " insert declaration " ] ) ,
79- ]
83+ ] ,
84+ fixedSource: """
85+ @_specialize(e, exported)
86+ <#declaration#>
87+ """
8088 )
8189 }
8290
@@ -428,7 +436,10 @@ final class AttributeTests: XCTestCase {
428436 diagnostics: [
429437 DiagnosticSpec ( message: " expected string literal to end @_expose arguments " , fixIts: [ " insert string literal " ] ) ,
430438 DiagnosticSpec ( message: " unexpected code 'baz' in attribute " ) ,
431- ]
439+ ] ,
440+ fixedSource: """
441+ @_expose(Cxx, " " baz) func foo() {}
442+ """
432443 )
433444 }
434445
@@ -478,7 +489,11 @@ final class AttributeTests: XCTestCase {
478489 diagnostics: [
479490 DiagnosticSpec ( message: " expected 'message' in @_unavailableFromAsync argument " , fixIts: [ " insert 'message' " ] ) ,
480491 DiagnosticSpec ( message: " unexpected code 'nope' before @_unavailableFromAsync argument " ) ,
481- ]
492+ ] ,
493+ fixedSource: """
494+ @_unavailableFromAsync(messagenope: " abc " )
495+ func foo() {}
496+ """
482497 )
483498
484499 assertParse (
@@ -489,7 +504,11 @@ final class AttributeTests: XCTestCase {
489504 diagnostics: [
490505 DiagnosticSpec ( message: " expected ':' and string literal in @_unavailableFromAsync argument " , fixIts: [ " insert ':' and string literal " ] ) ,
491506 DiagnosticSpec ( message: #"unexpected code '= "abc"' in attribute"# ) ,
492- ]
507+ ] ,
508+ fixedSource: """
509+ @_unavailableFromAsync(message: " " = " abc " )
510+ func foo() {}
511+ """
493512 )
494513
495514 assertParse (
@@ -500,7 +519,11 @@ final class AttributeTests: XCTestCase {
500519 diagnostics: [
501520 DiagnosticSpec ( message: " expected string literal to end @_unavailableFromAsync argument " , fixIts: [ " insert string literal " ] ) ,
502521 DiagnosticSpec ( message: " unexpected code 'abc' in attribute " ) ,
503- ]
522+ ] ,
523+ fixedSource: """
524+ @_unavailableFromAsync(message: " " abc)
525+ func foo() {}
526+ """
504527 )
505528 }
506529
0 commit comments