// { dg-do assemble } // { dg-options "-O1" } // Origin: Jakub Jelinek struct foo { bool x; inline void a (unsigned char y); inline void b (void); virtual ~foo (); }; foo::~foo () { } void foo::a (unsigned char y) { x = ((y & 2) != 0); } void foo::b (void) { a(0x07); }