Files
swift-mirror/test/attr/ApplicationMain/attr_main_dynamicMemberLookup.swift

14 lines
810 B
Swift

// RUN: %target-swift-frontend -typecheck -parse-as-library -verify %s
@main @dynamicMemberLookup // expected-error{{'Main' is annotated with '@main' and must provide a main static function}}
// expected-note@-1{{add 'static func main()'}} {{8:14-14=\n static func main() {\n <#code#>\n }\n}}
// expected-note@-2{{add 'static func main() throws'}} {{8:14-14=\n static func main() throws {\n <#code#>\n }\n}}
// expected-note@-3{{add 'static func main() async'}} {{8:14-14=\n static func main() async {\n <#code#>\n }\n}}
// expected-note@-4{{add 'static func main() async throws'}} {{8:14-14=\n static func main() async throws {\n <#code#>\n }\n}}
struct Main {
subscript(dynamicMember member: String) -> () -> Void {
return {
}
}
}