------- Comment #13 from pinskia at gcc dot gnu dot org 2006-01-30 14:25 ------- For comment #5 in the C++ case, the problem comes from the middle-end (gimplifier) doing: 4065 /* TARGET_EXPR temps aren't part of the enclosing block, so add it 4066 to the temps list. */ 4067 gimple_add_tmp_var (temp);
The C case is different and I might have a fix. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25505