From 4058a842e6b69b5181c4e1d662a9bab386438255 Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Tue, 28 Apr 2009 17:59:09 +0000 Subject: 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 --- clang/test/SemaCXX/member-pointer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/test/SemaCXX/member-pointer.cpp') 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; -- cgit v1.2.3