Chandler Carruth | ba9186c | 2012-01-03 02:46:46 +0000 | [diff] [blame^] | 1 | // This test verifies that the correct macros are predefined. |
| 2 | // |
| 3 | // RUN: %clang_cc1 %s -E -dM -triple i686-pc-win32 -fms-extensions \ |
| 4 | // RUN: -fmsc-version=1300 -o - | FileCheck %s --check-prefix=CHECK-MS |
| 5 | // CHECK-MS: #define _INTEGRAL_MAX_BITS 64 |
| 6 | // CHECK-MS: #define _MSC_EXTENSIONS 1 |
| 7 | // CHECK-MS: #define _MSC_VER 1300 |
| 8 | // CHECK-MS: #define _M_IX86 600 |
| 9 | // CHECK-MS: #define _M_IX86_FP |
| 10 | // CHECK-MS: #define _WIN32 1 |
| 11 | // |
| 12 | // RUN: %clang_cc1 %s -E -dM -ffast-math -o - \ |
| 13 | // RUN: | FileCheck %s --check-prefix=CHECK-FAST-MATH |
| 14 | // CHECK-FAST-MATH: #define __FAST_MATH__ |