diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-02-18 22:47:10 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-02-18 22:47:10 +0000 |
commit | 3072f8e682f588e2befc21929d9a71920c83674f (patch) | |
tree | 04a20861d3283b2b74c2bb782211f1ccad42471e /clang | |
parent | 33489c167831d6a23f6b2caf93eee7d3630ed65a (diff) | |
download | bcm5719-llvm-3072f8e682f588e2befc21929d9a71920c83674f.tar.gz bcm5719-llvm-3072f8e682f588e2befc21929d9a71920c83674f.zip |
More tests for r201536.
llvm-svn: 201610
Diffstat (limited to 'clang')
-rw-r--r-- | clang/test/CXX/dcl.dcl/dcl.link/p2.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CXX/dcl.dcl/dcl.link/p2.cpp b/clang/test/CXX/dcl.dcl/dcl.link/p2.cpp new file mode 100644 index 00000000000..d1c3bcb8fa0 --- /dev/null +++ b/clang/test/CXX/dcl.dcl/dcl.link/p2.cpp @@ -0,0 +1,14 @@ +// RUN: %clang_cc1 -std=c++11 -verify %s + +extern "C" { + extern R"(C++)" { } +} + +#define plusplus "++" +extern "C" plusplus { +} + +extern u8"C" {} // expected-error {{string literal in language linkage specifier cannot have an encoding-prefix}} +extern L"C" {} // expected-error {{string literal in language linkage specifier cannot have an encoding-prefix}} +extern u"C++" {} // expected-error {{string literal in language linkage specifier cannot have an encoding-prefix}} +extern U"C" {} // expected-error {{string literal in language linkage specifier cannot have an encoding-prefix}} |