(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}}
- if (!p->*m) {} // expected-error {{a bound member function may only be called}}
+ if (!p->*m) {} // FIXME: xpected-error {{a bound member function may only be called}} \
+ // expected-error{{left hand operand to ->* must be a pointer to class compatible with the right hand operand, but is 'bool'}}
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) {}; // FIXME: xpected-error {{a bound member function may only be called}}
}