// PR debug/54831
// { dg-do compile }
// { dg-options "-O -fno-split-wide-types -g" }
struct S
{
int m1();
int m2();
};
typedef void (S::*mptr) ();
mptr gmp;
void bar (mptr f);
void foo (mptr f)
{
f = gmp;
bar (f);
}
// PR debug/54831
// { dg-do compile }
// { dg-options "-O -fno-split-wide-types -g" }
struct S
{
int m1();
int m2();
};
typedef void (S::*mptr) ();
mptr gmp;
void bar (mptr f);
void foo (mptr f)
{
f = gmp;
bar (f);
}