blob: 929876737c4b2538fd484c794379e846a8a3ee02 [file] [log] [blame]
// { dg-do link }
struct S {};
struct T : public S {};
struct U : public T {};
void f(int T::*) {}
void f(int U::*);
void g(void (T::*)(int)) {}
void g(void (U::*)(int));
int main()
{
int S::*ip;
void (S::*fp)(int);
f(ip);
g(fp);
}