blob: 34010f24e53c20ae54c6addf93983431f9a0cc49 [file] [edit]
// 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