File tree Expand file tree Collapse file tree 6 files changed +17
-14
lines changed
test/Interop/Cxx/extern-var Expand file tree Collapse file tree 6 files changed +17
-14
lines changed File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ module ExternVar {
2
+ header "extern-var.h"
3
+ }
Original file line number Diff line number Diff line change 1
1
// Test that global variables are handled properly by the ClangImporter.
2
2
3
3
// RUN: %empty-directory(%t)
4
- // RUN: %target-build-swift %s -I %S/Inputs -emit-ir -o %t/global -var.ir -Xfrontend -enable-cxx-interop
5
- // RUN: %FileCheck < %t/global -var.ir %s
4
+ // RUN: %target-build-swift %s -I %S/Inputs -emit-ir -o %t/extern -var.ir -Xfrontend -enable-cxx-interop
5
+ // RUN: %FileCheck < %t/extern -var.ir %s
6
6
7
7
// CHECK: @counter = external global i32, align 4
8
8
// CHECK: @_ZN10Namespaced7counterE = external global i32, align 4
9
9
10
- import GlobalVar
10
+ import ExternVar
11
11
12
12
func getCounter( ) -> CInt {
13
13
return counter
Original file line number Diff line number Diff line change 1
1
// Test that global variables are handled properly by the ClangImporter.
2
2
3
3
// RUN: %empty-directory(%t)
4
- // RUN: %target-build-swift %s -I %S/Inputs -emit-sil -o %t/global -var.sil -Xfrontend -enable-cxx-interop
5
- // RUN: %FileCheck < %t/global -var.sil %s
4
+ // RUN: %target-build-swift %s -I %S/Inputs -emit-sil -o %t/extern -var.sil -Xfrontend -enable-cxx-interop
5
+ // RUN: %FileCheck < %t/extern -var.sil %s
6
6
7
7
// CHECK: %0 = global_addr @counter : $*Int32
8
8
// CHECK: %0 = global_addr @_ZN10Namespaced7counterE : $*Int32
9
9
10
- import GlobalVar
10
+ import ExternVar
11
11
12
12
func getCounter( ) -> CInt {
13
13
return counter
Original file line number Diff line number Diff line change 1
1
// Test that global variables are handled properly by the ClangImporter.
2
2
3
3
// RUN: %empty-directory(%t)
4
- // RUN: %target-clang -c %S/Inputs/global -var.cc -I %S/Inputs -fPIC -o %t/global -var.o
5
- // RUN: %target-build-swift %s -I %S/Inputs -o %t/global -var %t/global -var.o -Xfrontend -enable-cxx-interop
6
- // RUN: %target-codesign %t/global -var
7
- // RUN: %target-run %t/global -var
4
+ // RUN: %target-clang -c %S/Inputs/extern -var.cc -I %S/Inputs -fPIC -o %t/extern -var.o
5
+ // RUN: %target-build-swift %s -I %S/Inputs -o %t/extern -var %t/extern -var.o -Xfrontend -enable-cxx-interop
6
+ // RUN: %target-codesign %t/extern -var
7
+ // RUN: %target-run %t/extern -var
8
8
//
9
9
// REQUIRES: executable_test
10
10
11
- import GlobalVar
11
+ import ExternVar
12
12
import StdlibUnittest
13
13
14
- var StaticsTestSuite = TestSuite ( " global -var" )
14
+ var StaticsTestSuite = TestSuite ( " extern -var" )
15
15
16
- StaticsTestSuite . test ( " global -var" ) {
16
+ StaticsTestSuite . test ( " extern -var" ) {
17
17
expectEqual ( counter, 0 )
18
18
expectEqual ( count ( ) , 1 )
19
19
expectEqual ( counter, 1 )
@@ -22,7 +22,7 @@ StaticsTestSuite.test("global-var") {
22
22
expectEqual ( count ( ) , 43 )
23
23
}
24
24
25
- StaticsTestSuite . test ( " namespaced-global -var " ) {
25
+ StaticsTestSuite . test ( " namespaced-extern -var " ) {
26
26
expectEqual ( Namespaced . counter, 0 )
27
27
expectEqual ( Namespaced . count ( ) , 1 )
28
28
expectEqual ( Namespaced . counter, 1 )
You can’t perform that action at this time.
0 commit comments