------- Comment #4 from joerg dot richter at pdv-fs dot de 2006-05-30 09:43 ------- Before I file a new bug, here is another testcase:
struct Block { public: Block(); ~Block(); }; bool func( bool bar ) { Block block; bool foo = false; if( !foo || bar ) do { return true; } while( 0 ); else do { return false; } while( 0 ); } -- joerg dot richter at pdv-fs dot de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |joerg dot richter at pdv-fs | |dot de http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25973