// PR c++/92705 | |
// { dg-do compile } | |
struct A {}; | |
struct B {}; | |
struct C { operator B * (); }; // { dg-message "candidate" } | |
struct D { operator B * (); }; // { dg-message "candidate" } | |
struct E : C, D { operator A * (); }; | |
void | |
foo (E e, int B::* pmf) | |
{ | |
int i = e->*pmf; // { dg-error "is ambiguous" } | |
} |