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