mirror of
https://github.com/apple/swift.git
synced 2026-02-27 18:26:24 +01:00
49 lines
1.2 KiB
Swift
49 lines
1.2 KiB
Swift
// RUN: %swift -typecheck %s -target arm64-apple-none-macho -parse-stdlib 2>&1 | %FileCheck -check-prefix CHECK-MACHO %s
|
|
// RUN: %swift -typecheck %s -target arm64-apple-none-elf -parse-stdlib 2>&1 | %FileCheck -check-prefix CHECK-ELF %s
|
|
// RUN: %swift -typecheck %s -target wasm32-unknown-wasi -parse-stdlib 2>&1 | %FileCheck -check-prefix CHECK-WASM %s
|
|
// RUN: %swift -typecheck %s -target x86_64-unknown-windows-msvc -parse-stdlib 2>&1 | %FileCheck -check-prefix CHECK-COFF %s
|
|
|
|
#if objectFormat(MachO)
|
|
#warning("I'm MachO")
|
|
#else
|
|
#warning("I'm not MachO")
|
|
#endif
|
|
|
|
#if objectFormat(ELF)
|
|
#warning("I'm ELF")
|
|
#else
|
|
#warning("I'm not ELF")
|
|
#endif
|
|
|
|
#if objectFormat(Wasm)
|
|
#warning("I'm Wasm")
|
|
#else
|
|
#warning("I'm not Wasm")
|
|
#endif
|
|
|
|
#if objectFormat(COFF)
|
|
#warning("I'm COFF")
|
|
#else
|
|
#warning("I'm not COFF")
|
|
#endif
|
|
|
|
// CHECK-MACHO: I'm MachO
|
|
// CHECK-MACHO: I'm not ELF
|
|
// CHECK-MACHO: I'm not Wasm
|
|
// CHECK-MACHO: I'm not COFF
|
|
|
|
// CHECK-ELF: I'm not MachO
|
|
// CHECK-ELF: I'm ELF
|
|
// CHECK-ELF: I'm not Wasm
|
|
// CHECK-ELF: I'm not COFF
|
|
|
|
// CHECK-WASM: I'm not MachO
|
|
// CHECK-WASM: I'm not ELF
|
|
// CHECK-WASM: I'm Wasm
|
|
// CHECK-WASM: I'm not COFF
|
|
|
|
// CHECK-COFF: I'm not MachO
|
|
// CHECK-COFF: I'm not ELF
|
|
// CHECK-COFF: I'm not Wasm
|
|
// CHECK-COFF: I'm COFF
|