1// { dg-do compile } 2 3// Origin: Giovanni Bajo <giovannibajo@libero.it> 4 5// Two-phase name lookup for address of member: 6// Detecting overloading function error during parsing 7 8struct S 9{ 10 int f(char); 11 int f(int); 12}; 13 14template<int (S::*p)()> 15struct X 16{}; 17 18template <class T> 19struct Foo 20{ 21 X<&S::f> x; // { dg-error "convert|no matches" } 22}; 23