https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114175
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Edwin Lu from comment #2) > Applied the patch on top of r14-9243-g02ca9d3f0c5. Looks like the problem is > still there. > - else if (TYPE_NO_NAMED_ARGS_STDARG_P (funtype)) > + else if (TYPE_NO_NAMED_ARGS_STDARG_P (funtype) > + && ! targetm.calls.pretend_outgoing_varargs_named (args_so_far)) > n_named_args = 0; Can you try ; on the above line instead of n_named_args = 0; That is the only case I'm not really sure about. Otherwise it is likely to be something in the backend.