Skip to content

Commit f098448

Browse files
committed
test: add a linker directive test for ios
1 parent 5d9e7b9 commit f098448

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// RUN: %target-swift-frontend -swift-version 4 -enforce-exclusivity=checked %s -emit-ir -module-name CurrentModule -D CURRENT_MODULE | %FileCheck %s
2+
3+
// REQUIRES: OS=ios
4+
5+
@available(iOS 5.0, OSX 10.10, *)
6+
@_originallyDefinedIn(module: "OriginalModule", iOS 5.4, OSX 10.13)
7+
public struct Entity {
8+
public func addEntity(_ e: Entity) {}
9+
public func removeEntity(_ e: Entity) {}
10+
}
11+
12+
// CHECK: $ld$hide$os5.0$_$s14OriginalModule6EntityVN
13+
// CHECK: $ld$hide$os5.1$_$s14OriginalModule6EntityVN
14+
// CHECK: $ld$hide$os5.2$_$s14OriginalModule6EntityVN
15+
// CHECK: $ld$hide$os5.3$_$s14OriginalModule6EntityVN
16+
// CHECK-NOT: $ld$hide$os5.4$_$s14OriginalModule6EntityVN

0 commit comments

Comments
 (0)