http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59599
--- Comment #5 from Mikael Morin <mikael at gcc dot gnu.org> --- Patch: diff --git a/gcc/fortran/trans-intrinsic.c b/gcc/fortran/trans-intrinsic.c index 1eb9490..1e1a137 100644 --- a/gcc/fortran/trans-intrinsic.c +++ b/gcc/fortran/trans-intrinsic.c @@ -4690,7 +4690,7 @@ gfc_conv_intrinsic_ichar (gfc_se * se, gfc_expr * expr) { tree args[2], type, pchartype; - gfc_conv_intrinsic_function_args (se, expr, args, 2); + gfc_conv_intrinsic_function_args (se, expr, args, 3); gcc_assert (POINTER_TYPE_P (TREE_TYPE (args[1]))); pchartype = gfc_get_pchar_type (expr->value.function.actual->expr->ts.kind); args[1] = fold_build1_loc (input_location, NOP_EXPR, pchartype, args[1]);