// RUN: split-file %s %t.dir // RUN: %clang_cc1 -verify %t.dir/defined.cpp // RUN: %clang_cc1 -verify -mthread-model posix %t.dir/defined.cpp // RUN: %clang_cc1 -verify -mthread-model single %t.dir/not-defined.cpp // RUN: %clang_cc1 -verify -x c %t.dir/not-defined.cpp //--- defined.cpp // expected-no-diagnostics #ifndef __STDCPP_THREADS__ #error __STDCPP_THREADS__ is not defined in posix thread model. #endif //--- not-defined.cpp // expected-no-diagnostics #ifdef __STDCPP_THREADS__ #error __STDCPP_THREADS__ is defined in single thread model. #endif