diff options
author | Marshall Clow <mclow@qualcomm.com> | 2011-03-23 19:44:36 +0000 |
---|---|---|
committer | Marshall Clow <mclow@qualcomm.com> | 2011-03-23 19:44:36 +0000 |
commit | e7deac8cdc24d6cebe6fd758a1e224b15d86dca7 (patch) | |
tree | 913b5b94e9a3d531cdedee19300e626bcfec4c1d | |
parent | 4a3ee93447d01284425b5fd9c11234586068a6d8 (diff) | |
download | bcm5719-llvm-e7deac8cdc24d6cebe6fd758a1e224b15d86dca7.tar.gz bcm5719-llvm-e7deac8cdc24d6cebe6fd758a1e224b15d86dca7.zip |
Add a test for !ptr-to-member (should fail)
llvm-svn: 128158
-rw-r--r-- | clang/test/SemaCXX/ptrtomember.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/ptrtomember.cpp b/clang/test/SemaCXX/ptrtomember.cpp index 1038de9a1d3..f2d37741e65 100644 --- a/clang/test/SemaCXX/ptrtomember.cpp +++ b/clang/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}} } |