diff options
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index 6ad95ad..2c9d750 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -13699,7 +13699,9 @@ fold_call_stmt (gimple stmt, bool ignore) 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 { |