summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/member-pointer.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2009-04-28 17:59:09 +0000
committerEli Friedman <eli.friedman@gmail.com>2009-04-28 17:59:09 +0000
commit4058a842e6b69b5181c4e1d662a9bab386438255 (patch)
tree88f984977f33741f485e3ae3dfcee07c95d80ed8 /clang/test/SemaCXX/member-pointer.cpp
parent9f1d66419d39b9f5e5109d107d503c2ce4202552 (diff)
downloadbcm5719-llvm-4058a842e6b69b5181c4e1d662a9bab386438255.tar.gz
bcm5719-llvm-4058a842e6b69b5181c4e1d662a9bab386438255.zip
Fix a minor edge case in C89 mode related to the definition of a
"function designator". (This causes a minor glitch in the diagnostics for C++ member pointers, but we weren't printing the right diagnostic there anyway.) llvm-svn: 70307
Diffstat (limited to 'clang/test/SemaCXX/member-pointer.cpp')
-rw-r--r--clang/test/SemaCXX/member-pointer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/member-pointer.cpp b/clang/test/SemaCXX/member-pointer.cpp
index 11993a1d4bd..1a663f6e1cc 100644
--- a/clang/test/SemaCXX/member-pointer.cpp
+++ b/clang/test/SemaCXX/member-pointer.cpp
@@ -71,7 +71,7 @@ void g() {
void (HasMembers::*pmf)() = &HasMembers::f;
void (*pnf)() = &Fake::f;
- &hm.f; // expected-error {{address expression must be an lvalue or a function designator}}
+ &hm.f; // FIXME: needs diagnostic expected-warning{{result unused}}
void (HasMembers::*pmgv)() = &HasMembers::g;
void (HasMembers::*pmgi)(int) = &HasMembers::g;
OpenPOWER on IntegriCloud