------- Comment #23 from rguenth at gcc dot gnu dot org 2009-09-10 21:41 ------- >From this:
foo (i, ap); __builtin_va_end(ap); } --stdarg dump of function 2-- ;; Function f4 (f4) f4: va_list escapes 0, needs to save 8 GPR units and 3 FPR units. f4 (int i) I see va_list should obviously escape. It does to foo. So it's stdargs fault. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41089