// RUN: %empty-directory(%t) // RUN: %target-swift-emit-module-interface(%t/Library.swiftinterface) %s -target %target-cpu-apple-macosx12.0 -module-name Library // RUN: %target-swift-typecheck-module-from-interface(%t/Library.swiftinterface) -module-name Library // REQUIRES: concurrency // REQUIRES: OS=macosx @available(macOS 11.0, *) @_nonSendable public struct X { } @_nonSendable public struct Y { } // RUN: %FileCheck %s <%t/Library.swiftinterface // CHECK: @available(macOS 11.0, *) // CHECK-NEXT: public struct X // CHECK: @available(macOS, unavailable, introduced: 11.0) // CHECK-NEXT: @available(*, unavailable) // CHECK-NEXT: extension Library.X{{( )?}}: @unchecked Swift.Sendable { // CHECK: @available(*, unavailable) // CHECK-NEXT: extension Library.Y{{( )?}}: @unchecked Swift.Sendable { // RUN: %target-swift-emit-module-interface(%t/Library.swiftinterface) %s -target %target-cpu-apple-macosx12.0 -DLIBRARY -module-name Library -module-interface-preserve-types-as-written // RUN: %target-swift-typecheck-module-from-interface(%t/Library.swiftinterface) -module-name Library // RUN: %FileCheck %s <%t/Library.swiftinterface