summaryrefslogtreecommitdiffstats
path: root/clang/test/Preprocessor/cxx_oper_keyword.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Preprocessor/cxx_oper_keyword.cpp')
-rw-r--r--clang/test/Preprocessor/cxx_oper_keyword.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/Preprocessor/cxx_oper_keyword.cpp b/clang/test/Preprocessor/cxx_oper_keyword.cpp
index 89a094d073c..dce0fa04d7f 100644
--- a/clang/test/Preprocessor/cxx_oper_keyword.cpp
+++ b/clang/test/Preprocessor/cxx_oper_keyword.cpp
@@ -1,5 +1,6 @@
// RUN: %clang_cc1 %s -E -verify -DOPERATOR_NAMES
// RUN: %clang_cc1 %s -E -verify -fno-operator-names
+// RUN: %clang_cc1 %s -verify -DTESTWIN -fms-compatibility
#ifndef OPERATOR_NAMES
//expected-error@+3 {{token is not a valid binary operator in a preprocessor subexpression}}
@@ -29,3 +30,14 @@
#ifdef and
#warning and is defined
#endif
+
+#ifdef TESTWIN
+// For cl compatibility, fno-operator-names is enabled by default.
+int and;
+int bitand;
+int bitor;
+int compl;
+int not;
+int or;
+int xor;
+#endif
OpenPOWER on IntegriCloud