|
1 |
| -// RUN: %target-swift-frontend -enable-experimental-feature SymbolLinkageMarkers -primary-file %S/section.swift -S -parse-as-library | %FileCheck %s |
| 1 | +// RUN: %target-swift-frontend -enable-experimental-feature SymbolLinkageMarkers -primary-file %S/section.swift -S -parse-as-library | %FileCheck --check-prefix CHECK%target-os-binfmt-elf %s |
| 2 | + |
2 | 3 | // REQUIRES: swift_in_compiler
|
3 | 4 | // UNSUPPORTED: CPU=wasm32
|
4 | 5 |
|
5 |
| -// CHECK: .section{{.*}}"__TEXT,__mysection","ax" |
| 6 | +// CHECK: .section{{.*}}__TEXT,__mysection |
6 | 7 | // CHECK-NOT: .section
|
7 | 8 | // CHECK: $s7section3fooyyF:
|
8 | 9 |
|
9 |
| -// CHECK: .section{{.*}}"__TEXT,__mysection","ax" |
| 10 | +// CHECK: .section{{.*}}__TEXT,__mysection |
10 | 11 | // CHECK-NOT: .section
|
11 | 12 | // CHECK: $s7section8MyStructV3fooyyF:
|
12 | 13 |
|
13 |
| -// CHECK: .section{{.*}}"__DATA,__mysection","aw" |
| 14 | +// CHECK: .section{{.*}}__DATA,__mysection |
14 | 15 | // CHECK-NOT: .section
|
15 | 16 | // CHECK: $s7section2g0Sivp:
|
16 | 17 | // CHECK-NOT: .section
|
17 | 18 | // CHECK: $s7section2g1Si_Sitvp:
|
18 | 19 | // CHECK-NOT: .section
|
19 | 20 | // CHECK: $s7section2g2Sbvp:
|
20 |
| -// CHECK: .section{{.*}}"__DATA,__mysection","awR" |
| 21 | +// CHECK-NOT: .section |
21 | 22 | // CHECK: $s7section2g3Sbvp:
|
22 |
| -// CHECK: .section{{.*}}"__DATA,__mysection","aw" |
| 23 | +// CHECK-NOT: .section |
23 | 24 | // CHECK: $s7section2g4SpySiGSgvp:
|
24 | 25 | // CHECK-NOT: .section
|
25 | 26 | // CHECK: $s7section2g5SpySiGSgvp:
|
26 | 27 | // CHECK-NOT: .section
|
27 | 28 | // CHECK: $s7section8MyStructV7static0SivpZ:
|
| 29 | + |
| 30 | +// CHECKELF: .section{{.*}}"__TEXT,__mysection","ax" |
| 31 | +// CHECKELF-NOT: .section |
| 32 | +// CHECKELF: $s7section3fooyyF: |
| 33 | + |
| 34 | +// CHECKELF: .section{{.*}}"__TEXT,__mysection","ax" |
| 35 | +// CHECKELF-NOT: .section |
| 36 | +// CHECKELF: $s7section8MyStructV3fooyyF: |
| 37 | + |
| 38 | +// CHECKELF: .section{{.*}}"__DATA,__mysection","aw" |
| 39 | +// CHECKELF-NOT: .section |
| 40 | +// CHECKELF: $s7section2g0Sivp: |
| 41 | +// CHECKELF-NOT: .section |
| 42 | +// CHECKELF: $s7section2g1Si_Sitvp: |
| 43 | +// CHECKELF-NOT: .section |
| 44 | +// CHECKELF: $s7section2g2Sbvp: |
| 45 | +// CHECKELF: .section{{.*}}"__DATA,__mysection","awR" |
| 46 | +// CHECKELF: $s7section2g3Sbvp: |
| 47 | +// CHECKELF: .section{{.*}}"__DATA,__mysection","aw" |
| 48 | +// CHECKELF: $s7section2g4SpySiGSgvp: |
| 49 | +// CHECKELF-NOT: .section |
| 50 | +// CHECKELF: $s7section2g5SpySiGSgvp: |
| 51 | +// CHECKELF-NOT: .section |
| 52 | +// CHECKELF: $s7section8MyStructV7static0SivpZ: |
0 commit comments