1 // { dg-do assemble  }
2 // Origin: Alexandre Oliva <aoliva@cygnus.com>
3 
4 struct foo {
5   inline void bar();
6   foo();
7 };
8 
bar()9 inline void foo::bar() {
10   switch (0) {
11   case 0:
12     break;
13   }
14 }
15 
foo()16 foo::foo() {
17   bar();
18 }
19