| /* { 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 (); | |
| } | |