1 // PR debug/54831 2 // { dg-do compile } 3 // { dg-options "-O -fno-split-wide-types -g" } 4 5 struct S 6 { 7 int m1(); 8 int m2(); 9 }; 10 11 typedef void (S::*mptr) (); 12 13 mptr gmp; 14 void bar (mptr f); 15 foo(mptr f)16 void foo (mptr f) 17 { 18 f = gmp; 19 bar (f); 20 } 21