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