Hi, This patch was committed to google branch. But I think it is of general interest. So is it ok for trunk?
Thanks, Dehao gcc/ChangeLog: 2013-06-03 Dehao Chen <de...@google.com> *gimple-low.c (gimple_check_call_args): Restrict the call_arg check to contain same number of args. Index: gcc/gimple-low.c =================================================================== --- gcc/gimple-low.c (revision 199570) +++ gcc/gimple-low.c (working copy) @@ -243,6 +243,8 @@ gimple_check_call_args (gimple stmt, tree fndecl) && !fold_convertible_p (DECL_ARG_TYPE (p), arg))) return false; } + if (p != NULL) + return false; } else if (parms) {