| // MS allows more things to be pointers to member functions | |
| // { dg-options "-fms-extensions" } | |
| struct X | |
| { | |
| void Foo (X *); | |
| void Bar (); | |
| }; | |
| void Quux (void (X::*) ()); | |
| void X::Foo (X *ptr) // { dg-message "candidate" } | |
| { | |
| Quux (Foo); // { dg-error "no matches" } | |
| Quux (Bar); | |
| } |