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