diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-10-09 18:55:59 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-10-09 18:55:59 +0000 |
commit | bb64afcc39cd0a865610306a8989332ab6e67c4a (patch) | |
tree | 529a3f6a50531bfd77ffa88082233bf60d49481c /clang/test/SemaCXX/overloaded-operator-decl.cpp | |
parent | c4475e8cd615995793f445286af616ba0cd6a4dd (diff) | |
download | bcm5719-llvm-bb64afcc39cd0a865610306a8989332ab6e67c4a.tar.gz bcm5719-llvm-bb64afcc39cd0a865610306a8989332ab6e67c4a.zip |
Diagnose attempts to declare a non-static data member with a
non-identifier name. Fixes PR10839.
llvm-svn: 141513
Diffstat (limited to 'clang/test/SemaCXX/overloaded-operator-decl.cpp')
-rw-r--r-- | clang/test/SemaCXX/overloaded-operator-decl.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/overloaded-operator-decl.cpp b/clang/test/SemaCXX/overloaded-operator-decl.cpp index 5f8655cee70..4519a2d1f9a 100644 --- a/clang/test/SemaCXX/overloaded-operator-decl.cpp +++ b/clang/test/SemaCXX/overloaded-operator-decl.cpp @@ -43,3 +43,8 @@ namespace PR6238 { void operator()(); } plus; } + +struct PR10839 { + operator int; // expected-error{{'operator int' cannot be the name of a variable or data member}} + int operator+; // expected-error{{'operator+' cannot be the name of a variable or data member}} +}; |