Files
swift-mirror/test/attr/attr_availability_swift.swift
David Farler b7d17b25ba Rename -parse flag to -typecheck
A parse-only option is needed for parse performance tracking and the
current option also includes semantic analysis.
2016-11-28 10:50:55 -08:00

23 lines
546 B
Swift

// 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() {
}