mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
24 lines
1.1 KiB
Swift
24 lines
1.1 KiB
Swift
// RUN: %empty-directory(%t)
|
|
|
|
// Ensure the attribute is printed in swiftinterface files
|
|
// RUN: %target-swift-frontend-typecheck -emit-module-interface-path %t/Foo.swiftinterface %s -module-name Foo
|
|
// RUN: %FileCheck %s < %t/Foo.swiftinterface
|
|
|
|
// Ensure the attribute is in .swiftmodule files
|
|
// RUN: %target-swift-ide-test -print-module -module-to-print Foo -I %t -source-filename %s > %t/printed-module.txt
|
|
// RUN: %FileCheck %s < %t/printed-module.txt
|
|
|
|
// CHECK: @_originallyDefinedIn(module: "another", OSX 13.13)
|
|
@available(OSX 10.8, *)
|
|
@_originallyDefinedIn(module: "another", OSX 13.13)
|
|
public protocol SimpleProto { }
|
|
|
|
// CHECK: @_originallyDefinedIn(module: "original", tvOS 1.0)
|
|
// CHECK: @_originallyDefinedIn(module: "another_original", OSX 2.0)
|
|
// CHECK: @_originallyDefinedIn(module: "another_original", iOS 3.0)
|
|
// CHECK: @_originallyDefinedIn(module: "another_original", watchOS 4.0)
|
|
@available(tvOS 0.7, OSX 1.1, iOS 2.1, watchOS 3.2, *)
|
|
@_originallyDefinedIn(module: "original", tvOS 1.0)
|
|
@_originallyDefinedIn(module: "another_original", OSX 2.0, iOS 3.0, watchOS 4.0)
|
|
public struct SimpleStruct {}
|