1 // RUN: split-file %s %t.dir 2 // RUN: %clang_cc1 -verify %t.dir/defined.cpp 3 // RUN: %clang_cc1 -verify -mthread-model posix %t.dir/defined.cpp 4 // RUN: %clang_cc1 -verify -mthread-model single %t.dir/not-defined.cpp 5 // RUN: %clang_cc1 -verify -x c %t.dir/not-defined.cpp 6 7 //--- defined.cpp 8 // expected-no-diagnostics 9 #ifndef __STDCPP_THREADS__ 10 #error __STDCPP_THREADS__ is not defined in posix thread model. 11 #endif 12 13 //--- not-defined.cpp 14 // expected-no-diagnostics 15 #ifdef __STDCPP_THREADS__ 16 #error __STDCPP_THREADS__ is defined in single thread model. 17 #endif 18