diff options
author | Alp Toker <alp@nuanti.com> | 2014-05-21 06:13:51 +0000 |
---|---|---|
committer | Alp Toker <alp@nuanti.com> | 2014-05-21 06:13:51 +0000 |
commit | b05e0b53b9dde9e3eb47f9e42fcd79cd6448f00e (patch) | |
tree | 4e356a69ec7bae6c0054907d029300f4c18c6080 /clang/test/Parser/cxx11-user-defined-literals.cpp | |
parent | 161e4db52f657eac37d89e655c0772f98e97d989 (diff) | |
download | bcm5719-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.cpp | 2 |
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}} |