2 // Bug: g++ expanded b->member() multiple times, causing the optimizer to
3 // decide that things weren't related and optimize 'die' into an infinite
11 typedef void (A::*pmf_void)();
12 typedef void (A::*pmf_bool)(bool);
16 pmf_void member() const { return mbr; }
23 void die (bool param) {
24 pmf_bool pmf = (pmf_bool)(b->member());
33 b2.mbr = reinterpret_cast<pmf_void>(&A::f);