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]);

Reply via email to