blob: 4f57c1f56c13eb3abaa0eb2831230fb339afa572 [file] [log] [blame]
// RUN: %target-typecheck-verify-swift
@_silgen_name("foo") // expected-note {{attribute already specified here}}
@_silgen_name("bar") // expected-error {{duplicate attribute}}
func duplicateAsmName() {}
// Test parser recovery by having something that
// should parse fine.
func somethingThatShouldParseFine() {}
func func_with_nested__silgen_name() {
@_silgen_name("exit") // expected-error {{attribute '_silgen_name' can only be used in a non-local scope}}
func exit(_ code : UInt32) -> Void
exit(0)
}