* builtins.c (fold_call_stmt): Pass &error_mark_node if the call
statement has no arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159662
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-05-21 Nathan Froyd <froydnj@codesourcery.com>
+
+ PR middle-end/44204
+ * builtins.c (fold_call_stmt): Pass &error_mark_node if the call
+ statement has no arguments.
+
2010-05-21 Kai Tietz <kai.tietz@onevision.com>
PR/44139
if (DECL_BUILT_IN_CLASS (fndecl) == BUILT_IN_MD)
{
return targetm.fold_builtin (fndecl, nargs,
- gimple_call_arg_ptr (stmt, 0), ignore);
+ (nargs > 0
+ ? gimple_call_arg_ptr (stmt, 0)
+ : &error_mark_node), ignore);
}
else
{