aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarshall Clow <mclow@qualcomm.com>2011-03-23 19:44:36 +0000
committerMarshall Clow <mclow@qualcomm.com>2011-03-23 19:44:36 +0000
commit31798a6bddc5265c50ece1aecf4d2abc66be7554 (patch)
treef7871f37452325532be6a21d526a253d3b48de79
parent647cc93d6ee10b744f3084975e626329a6932c47 (diff)
Add a test for !ptr-to-member (should fail)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128158 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/SemaCXX/ptrtomember.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/SemaCXX/ptrtomember.cpp b/test/SemaCXX/ptrtomember.cpp
index 1038de9a1d..f2d37741e6 100644
--- a/test/SemaCXX/ptrtomember.cpp
+++ b/test/SemaCXX/ptrtomember.cpp
@@ -27,6 +27,7 @@ void f3(S3* p, void (S3::*m)()) {
(void)(void*)(p->*m); // expected-error {{a bound member function may only be called}}
(void)reinterpret_cast<void*>(p->*m); // expected-error {{a bound member function may only be called}}
if (p->*m) {} // expected-error {{a bound member function may only be called}}
-
- p->m; // expected-error {{a bound member function may only be called}}
+ if (!p->*m) {} // expected-error {{a bound member function may only be called}}
+ if (p->m) {}; // expected-error {{a bound member function may only be called}}
+ if (!p->m) {}; // expected-error {{a bound member function may only be called}}
}