1 // { dg-do link } 2 3 struct S {}; 4 5 struct T : public S {}; 6 7 struct U : public T {}; 8 f(int T::*)9void f(int T::*) {} 10 void f(int U::*); 11 g(void (T::*)(int))12void g(void (T::*)(int)) {} 13 void g(void (U::*)(int)); 14 main()15int main() 16 { 17 int S::*ip; 18 void (S::*fp)(int); 19 20 f(ip); 21 g(fp); 22 } 23