------- Comment #4 from pinskia at gcc dot gnu dot org 2006-12-06 00:07 ------- t = build2 (GIMPLE_MODIFY_STMT, valist_type, valist, t);
ofs = (8 - size) % 4; if (ofs != 0) { u = fold_convert (valist_type, size_int (ofs)); t = build2 (PLUS_EXPR, valist_type, t, u); } t = fold_convert (ptr, t); t = build_va_arg_indirect_ref (t); So we are building (*(cast)(valist = t)) which we can no longer do as we are using GIMPLE_MODIFY_STMT. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30079