|
93 | 93 | // CHECK-ARM64-WIN: #define _WIN32 1
|
94 | 94 | // CHECK-ARM64-WIN: #define _WIN64 1
|
95 | 95 |
|
| 96 | +// RUN: %clang_cc1 -triple arm64ec-windows %s -E -dM -o - \ |
| 97 | +// RUN: | FileCheck -match-full-lines %s --check-prefix=CHECK-ARM64EC-WIN |
| 98 | + |
| 99 | +// CHECK-ARM64EC-WIN-NOT: #define WIN32 1 |
| 100 | +// CHECK-ARM64EC-WIN-NOT: #define WIN64 1 |
| 101 | +// CHECK-ARM64EC-WIN-NOT: #define WINNT 1 |
| 102 | +// CHECK-ARM64EC-WIN-NOT: #define _M_ARM64 1 |
| 103 | +// CHECK-ARM64EC-WIN: #define _M_AMD64 100 |
| 104 | +// CHECK-ARM64EC-WIN: #define _M_ARM64EC 1 |
| 105 | +// CHECK-ARM64EC-WIN: #define _M_X64 100 |
| 106 | +// CHECK-ARM64EC-WIN: #define _WIN32 1 |
| 107 | +// CHECK-ARM64EC-WIN: #define _WIN64 1 |
| 108 | + |
96 | 109 | // RUN: %clang_cc1 -triple i686-windows-gnu %s -E -dM -o - \
|
97 | 110 | // RUN: | FileCheck -match-full-lines %s --check-prefix=CHECK-X86-MINGW
|
98 | 111 |
|
|
131 | 144 | // CHECK-ARM64-MINGW: #define _WIN64 1
|
132 | 145 | // CHECK-ARM64-MINGW: #define __GCC_ASM_FLAG_OUTPUTS__ 1
|
133 | 146 | // CHECK-ARM64-MINGW: #define __aarch64__ 1
|
| 147 | + |
| 148 | +// RUN: %clang_cc1 -triple arm64ec-windows-gnu %s -E -dM -o - \ |
| 149 | +// RUN: | FileCheck -match-full-lines %s --check-prefix=CHECK-ARM64EC-MINGW |
| 150 | + |
| 151 | +// CHECK-ARM64EC-MINGW-NOT: #define _M_ARM64EC 1 |
| 152 | +// CHECK-ARM64EC-MINGW: #define WIN32 1 |
| 153 | +// CHECK-ARM64EC-MINGW: #define WIN64 1 |
| 154 | +// CHECK-ARM64EC-MINGW: #define WINNT 1 |
| 155 | +// CHECK-ARM64EC-MINGW: #define _WIN32 1 |
| 156 | +// CHECK-ARM64EC-MINGW: #define _WIN64 1 |
| 157 | +// CHECK-ARM64EC-MINGW: #define __GCC_ASM_FLAG_OUTPUTS__ 1 |
| 158 | +// CHECK-ARM64EC-MINGW-NOT: #define __aarch64__ 1 |
| 159 | +// CHECK-ARM64EC-MINGW: #define __amd64 1 |
| 160 | +// CHECK-ARM64EC-MINGW: #define __amd64__ 1 |
| 161 | +// CHECK-ARM64EC-MINGW: #define __arm64ec__ 1 |
| 162 | +// CHECK-ARM64EC-MINGW: #define __x86_64 1 |
| 163 | +// CHECK-ARM64EC-MINGW: #define __x86_64__ 1 |
0 commit comments