mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Merge remote-tracking branch 'origin/main' into rebranch
This commit is contained in:
@@ -9,4 +9,26 @@ func availableInMediterranean() { }
|
||||
func testOtherClangDecls() { // expected-note {{add '@available' attribute to enclosing global function}}
|
||||
available_in_baltic() // expected-error {{'available_in_baltic()' is only available in Baltic}}
|
||||
// expected-note@-1 {{add 'if #available' version check}}
|
||||
available_in_bering() // ok, Bering is always available
|
||||
unavailable_in_bering() // expected-error {{'unavailable_in_bering()' is unavailable}}
|
||||
}
|
||||
|
||||
@available(Baltic)
|
||||
func availableInBalticOther() {
|
||||
available_in_baltic()
|
||||
available_in_bering() // ok, Bering is always available
|
||||
unavailable_in_bering() // expected-error {{'unavailable_in_bering()' is unavailable}}
|
||||
}
|
||||
|
||||
@available(Bering)
|
||||
func availableInBering() { // expected-note {{add '@available' attribute to enclosing global function}}
|
||||
available_in_baltic() // expected-error {{'available_in_baltic()' is only available in Baltic}}
|
||||
// expected-note@-1 {{add 'if #available' version check}}
|
||||
available_in_bering()
|
||||
unavailable_in_bering() // expected-error {{'unavailable_in_bering()' is unavailable}}
|
||||
}
|
||||
|
||||
@available(Bering, unavailable)
|
||||
func unavailableInBering() {
|
||||
unavailable_in_bering()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user