// RUN: %target-typecheck-verify-swift | |
@available(swift 3.0) | |
func foo() { | |
} | |
@available(swift 3.0, iOS 10, *) // expected-error {{version-availability must be specified alone}} | |
func bar() { | |
} | |
func baz() { | |
if #available(swift 4) { // expected-error {{Swift language version checks not allowed in #available}} | |
// expected-error @-1 {{condition required for target platform}} | |
print("yes") | |
} else { | |
print("no") | |
} | |
} | |
@available(swift, introduced: 3.0.1, obsoleted: 3.0.2, message: "tiny bug") | |
func bug() { | |
} |