summaryrefslogtreecommitdiffstats
path: root/clang/test/Preprocessor
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-07-15 17:32:34 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-07-15 17:32:34 +0000
commitc19475a8c9c7aa774c23b602a71ef414c706b520 (patch)
tree6e2b89998858ac477dd2ef960a7c47feefaf7fdc /clang/test/Preprocessor
parenta3ff7032c89a4f44459223b9a98b8fa6769a0a43 (diff)
downloadbcm5719-llvm-c19475a8c9c7aa774c23b602a71ef414c706b520.tar.gz
bcm5719-llvm-c19475a8c9c7aa774c23b602a71ef414c706b520.zip
[Targets] Define __BOOL_DEFINED for Windows targets in C++ mode
MSVC 4.2 didn't have bool as a builtin type but MSVC 5.0 does. When they added it, they added a macro (__BOOL_DEFINED) which allows build scripts and the like to know if they should provide their own bool. Clang always supports bool as a builtin type in C++ mode. llvm-svn: 242307
Diffstat (limited to 'clang/test/Preprocessor')
-rw-r--r--clang/test/Preprocessor/init.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/Preprocessor/init.c b/clang/test/Preprocessor/init.c
index e80d57b82cd..733e822b89c 100644
--- a/clang/test/Preprocessor/init.c
+++ b/clang/test/Preprocessor/init.c
@@ -144,12 +144,14 @@
//
// MSEXT-CXX:#define _NATIVE_WCHAR_T_DEFINED 1
// MSEXT-CXX:#define _WCHAR_T_DEFINED 1
+// MSEXT-CXX:#define __BOOL_DEFINED 1
//
//
// RUN: %clang_cc1 -x c++ -fno-wchar -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -check-prefix MSEXT-CXX-NOWCHAR %s
//
// MSEXT-CXX-NOWCHAR-NOT:#define _NATIVE_WCHAR_T_DEFINED 1
// MSEXT-CXX-NOWCHAR-NOT:#define _WCHAR_T_DEFINED 1
+// MSEXT-CXX-NOWCHAR:#define __BOOL_DEFINED 1
//
//
// RUN: %clang_cc1 -x objective-c -E -dM < /dev/null | FileCheck -check-prefix OBJC %s
OpenPOWER on IntegriCloud