| // RUN: %clang_cl -fno-integrated-cc1 -E /experimental:deterministic /d1nodatetime -- %s |
| // RUN: %clang_cl -fno-integrated-cc1 -E /D IS_SYSHEADER=1 /experimental:deterministic /d1nodatetime -- %s |
| |
| // RUN: %clang_cl -E /experimental:deterministic /d1nodatetime -- %s |
| // RUN: %clang_cl -E /D IS_SYSHEADER=1 /experimental:deterministic /d1nodatetime -- %s |
| |
| // expected-no-diagnostics |
| |
| // RUN: %clang_cl -E -### /experimental:deterministic -- %s 2>&1 | FileCheck %s --check-prefix=WDATETIME |
| // WDATETIME: -Wdate-time |
| // WDATETIME: -mno-incremental-linker-compatible |
| // RUN: %clang_cl -E -### /d1nodatetime -- %s 2>&1 | FileCheck %s --check-prefix=MACROREDEF |
| // MACROREDEF: -init-datetime-macros=undefined |
| |
| #ifdef IS_HEADER |
| |
| #ifdef IS_SYSHEADER |
| #pragma clang system_header |
| #endif |
| |
| __TIME__ |
| __DATE__ |
| __TIMESTAMP__ |
| |
| #define __TIME__ |
| __TIME__ |
| |
| #else |
| |
| #define IS_HEADER |
| #include __FILE__ |
| #endif |