blob: 8ef579d140af12e02f64167eb588bac48b549a13 [file] [log] [blame]
// RUN: %target-typecheck-verify-swift
// REQUIRES: OS=macosx
// Check that only the platform we are compiling for is considered when allowing access to unavailable declarations.
@available(iOS, unavailable)
@available(OSX, unavailable)
func unavailable() {} // expected-note {{'unavailable()' has been explicitly marked unavailable here}}
@available(iOS, unavailable)
func call_with_ios_unavailable() {
unavailable() // expected-error {{'unavailable()' is unavailable}}
}
@available(OSX, unavailable)
func call_with_osx_unavailable() {
unavailable() // OK: same
}