Skip to content

Commit 5d7ac9a

Browse files
committed
NFC: Add a global var test case to APIJSON/apigen.swift.
1 parent ea1ba13 commit 5d7ac9a

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/APIJSON/apigen.swift

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ public func myFunction1() {}
4343
@available(*, unavailable)
4444
public func myFunction2() {}
4545

46+
@available(macOS 10.13, *)
47+
public var myGlobalVar: Int = 42
48+
4649
// CHECK: "target"
4750
// CHECK-NEXT: "globals": [
4851
// CHECK-NEXT: {
@@ -67,6 +70,25 @@ public func myFunction2() {}
6770
// CHECK-NEXT: "unavailable": true
6871
// CHECK-NEXT: },
6972
// CHECK-NEXT: {
73+
// CHECK-NEXT: "name": "_$s8MyModule11myGlobalVarSivM",
74+
// CHECK-NEXT: "access": "public",
75+
// CHECK-NEXT: "file": "/@input/MyModule.swiftinterface",
76+
// CHECK-NEXT: "linkage": "exported",
77+
// CHECK-NEXT: "introduced": "10.13"
78+
// CHECK-NEXT: },
79+
// CHECK-NEXT: {
80+
// CHECK-NEXT: "name": "_$s8MyModule11myGlobalVarSivg",
81+
// CHECK-NEXT: "access": "public",
82+
// CHECK-NEXT: "file": "/@input/MyModule.swiftinterface",
83+
// CHECK-NEXT: "linkage": "exported"
84+
// CHECK-NEXT: },
85+
// CHECK-NEXT: {
86+
// CHECK-NEXT: "name": "_$s8MyModule11myGlobalVarSivs",
87+
// CHECK-NEXT: "access": "public",
88+
// CHECK-NEXT: "file": "/@input/MyModule.swiftinterface",
89+
// CHECK-NEXT: "linkage": "exported"
90+
// CHECK-NEXT: },
91+
// CHECK-NEXT: {
7092
// CHECK-NEXT: "name": "_$s8MyModule4TestC7method1yyFTj",
7193
// CHECK-NEXT: "access": "public",
7294
// CHECK-NEXT: "file": "/@input/MyModule.swiftinterface",

0 commit comments

Comments
 (0)