diff options
Diffstat (limited to 'test/SemaCXX/ptrtomember.cpp')
-rw-r--r-- | test/SemaCXX/ptrtomember.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/SemaCXX/ptrtomember.cpp b/test/SemaCXX/ptrtomember.cpp index 1038de9..c391733 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}} } |