// { dg-do assemble } | |
// { dg-options "-O2 -fno-exceptions" } | |
// Origin: Jakub Jelinek <jakub@redhat.com> | |
class foo | |
{ | |
public: | |
foo (); | |
~foo (); | |
}; | |
class bar | |
{ | |
public: | |
bar (); | |
bar (const foo&); | |
}; | |
int i; | |
foo f (); | |
inline bar x () | |
{ | |
switch (i) | |
{ | |
case 0: return bar (f ()); | |
default: return bar (); | |
} | |
} | |
bar y () | |
{ | |
return x (); | |
} |