1 // { dg-do assemble  }
2 // { dg-options "-O1" }
3 // Origin: Jakub Jelinek <jakub@redhat.com>
4 
5 struct foo {
6   bool x;
7   inline void a (unsigned char y);
8   inline void b (void);
9   virtual ~foo ();
10 };
11 
~foo()12 foo::~foo ()
13 {
14 }
15 
a(unsigned char y)16 void foo::a (unsigned char y)
17 {
18     x = ((y & 2) != 0);
19 }
20 
b(void)21 void foo::b (void)
22 {
23     a(0x07);
24 }
25