summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/cxx11-user-defined-literals.cpp
diff options
context:
space:
mode:
authorAlp Toker <alp@nuanti.com>2014-05-21 06:13:51 +0000
committerAlp Toker <alp@nuanti.com>2014-05-21 06:13:51 +0000
commitb05e0b53b9dde9e3eb47f9e42fcd79cd6448f00e (patch)
tree4e356a69ec7bae6c0054907d029300f4c18c6080 /clang/test/Parser/cxx11-user-defined-literals.cpp
parent161e4db52f657eac37d89e655c0772f98e97d989 (diff)
downloadbcm5719-llvm-b05e0b53b9dde9e3eb47f9e42fcd79cd6448f00e.tar.gz
bcm5719-llvm-b05e0b53b9dde9e3eb47f9e42fcd79cd6448f00e.zip
Preprocessor: support defined() with operator names for MS compatibility
Also flesh out missing tests, improve diagnostic QOI and fix a couple of corner cases found in the process. Fixes PR10606. llvm-svn: 209276
Diffstat (limited to 'clang/test/Parser/cxx11-user-defined-literals.cpp')
-rw-r--r--clang/test/Parser/cxx11-user-defined-literals.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/Parser/cxx11-user-defined-literals.cpp b/clang/test/Parser/cxx11-user-defined-literals.cpp
index a7446529aec..b89a5741865 100644
--- a/clang/test/Parser/cxx11-user-defined-literals.cpp
+++ b/clang/test/Parser/cxx11-user-defined-literals.cpp
@@ -139,7 +139,7 @@ void operator""_\u212e""_\u212f(unsigned long long) {} // expected-error {{diffe
void operator""_℮""_℮(unsigned long long) {} // expected-note {{previous}}
void operator""_\u212e""_\u212e(unsigned long long) {} // expected-error {{redefinition}}
-#define ¢ *0.01 // expected-error {{macro names must be identifiers}}
+#define ¢ *0.01 // expected-error {{macro name must be an identifier}}
constexpr int operator""_¢(long double d) { return d * 100; } // expected-error {{non-ASCII}}
constexpr int operator""_¢(unsigned long long n) { return n; } // expected-error {{non-ASCII}}
static_assert(0.02_¢ == 2_¢, ""); // expected-error 2{{non-ASCII}}
OpenPOWER on IntegriCloud