/* { dg-do compile } */ | |
/* { dg-options "-O1 -fnon-call-exceptions" } */ | |
static inline const int & | |
max (const int &a, const int &b) | |
{ | |
return a ? a : b; | |
} | |
static inline int | |
baz () | |
{ | |
return max (0, 0); | |
} | |
struct S | |
{ | |
~S () | |
{ | |
baz (); | |
} | |
}; | |
void bar (); | |
void | |
foo () | |
{ | |
S s; | |
bar (); | |
} | |