@@ -148,7 +148,8 @@ extension B: @retroactive main::Equatable {
148148 // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{none}}
149149
150150 _ = #main: : ExprMacro
151- // expected-error@-1 {{no macro named 'main::ExprMacro'}}
151+ // expected-error@-1 {{'ExprMacro' is not imported through module 'main'}}
152+ // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{10-14=ModuleSelectorTestingKit}}
152153 }
153154
154155 @main : : PeerMacro func thingy( ) { }
@@ -307,7 +308,8 @@ extension D: @retroactive Swift::Equatable {
307308 // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{none}}
308309
309310 _ = #Swift: : ExprMacro
310- // expected-error@-1 {{no macro named 'Swift::ExprMacro'}}
311+ // expected-error@-1 {{'ExprMacro' is not imported through module 'Swift'}}
312+ // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{10-15=ModuleSelectorTestingKit}}
311313 }
312314
313315 @Swift : : PeerMacro func thingy( ) { }
@@ -330,25 +332,29 @@ struct AvailableUser {
330332 @available ( macOS 10 . 15 , * ) var use1 : String { " foo " }
331333
332334 @main : : available( ) var use2
333- // FIXME improve: expected-error@-1 {{unknown attribute 'main::available'}}
334- // FIXME suppress: expected-error@-2 {{type annotation missing in pattern}}
335+ // expected-error@-1 {{'available' is not imported through module 'main'}}
336+ // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{4-8=ModuleSelectorTestingKit}}
337+ // FIXME suppress: expected-error@-3 {{type annotation missing in pattern}}
335338
336339 @ModuleSelectorTestingKit : : available( ) var use4
337340 // no-error
338341
339342 @Swift : : available( ) var use5
340- // FIXME improve: expected-error@-1 {{unknown attribute 'Swift::available'}}
341- // FIXME suppress: expected-error@-2 {{type annotation missing in pattern}}
343+ // expected-error@-1 {{'available' is not imported through module 'Swift'}}
344+ // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{4-9=ModuleSelectorTestingKit}}
345+ // FIXME suppress: expected-error@-3 {{type annotation missing in pattern}}
342346}
343347
344348func builderUser2( @main : : MyBuilder fn: ( ) -> Void) { }
345- // FIXME improve: expected-error@-1 {{unknown attribute 'main::MyBuilder'}}
349+ // expected-error@-1 {{'MyBuilder' is not imported through module 'main'}}
350+ // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{20-24=ModuleSelectorTestingKit}}
346351
347352func builderUser3 ( @ModuleSelectorTestingKit : : MyBuilder fn: ( ) - > Void) { }
348353// no-error
349354
350355func builderUser4( @Swift : : MyBuilder fn: ( ) - > Void) { }
351- // FIXME improve: expected-error@-1 {{unknown attribute 'Swift::MyBuilder'}}
356+ // expected-error@-1 {{'MyBuilder' is not imported through module 'Swift'}}
357+ // expected-note@-2 {{did you mean module 'ModuleSelectorTestingKit'?}} {{20-25=ModuleSelectorTestingKit}}
352358
353359// Error cases
354360
0 commit comments