Commit ac80378f by Harald Anlauf Committed by Steven G. Kargl

re PR fortran/71085 (ICE with some intrinsic functions specifying array function result dimension)

2018-03-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/71085
	* trans-expr.c (gfc_apply_interface_mapping_to_expr): Do not
	dereference NULL pointer.


2018-03-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/71085
	* gfortran.dg/pr71085.f90: New test.

From-SVN: r258228
parent 6979a6b3
2018-03-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/71085
* trans-expr.c (gfc_apply_interface_mapping_to_expr): Do not
dereference NULL pointer.
2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org> 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/66128 PR fortran/66128
......
...@@ -4349,6 +4349,8 @@ gfc_apply_interface_mapping_to_expr (gfc_interface_mapping * mapping, ...@@ -4349,6 +4349,8 @@ gfc_apply_interface_mapping_to_expr (gfc_interface_mapping * mapping,
if (expr->value.function.esym == NULL if (expr->value.function.esym == NULL
&& expr->value.function.isym != NULL && expr->value.function.isym != NULL
&& expr->value.function.actual
&& expr->value.function.actual->expr
&& expr->value.function.actual->expr->symtree && expr->value.function.actual->expr->symtree
&& gfc_map_intrinsic_function (expr, mapping)) && gfc_map_intrinsic_function (expr, mapping))
break; break;
......
2018-03-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/71085
* gfortran.dg/pr71085.f90: New test.
2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org> 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/66128 PR fortran/66128
......
! { dg-do compile }
! PR 71085
!
! Testcase from PR by Vladimir Fuka <vladimir.fuka@gmail.com>
!
program pr71085
print *, f()
contains
function f()
integer :: f(iargc()*10)
end
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment