Commit c17bad53 by Dominique d'Humieres

[multiple changes]

2019-04-03  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/68567
	* expr.c (gfc_reduce_init_expr): Add extra check to avoid
	dereferencing a null pointer.

2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>

	PR fortran/68567
	* gfortran.dg/parameter_array_error_1.f90: New test.

From-SVN: r270137
parent 7a506c3c
2019-04-03 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/68567
* expr.c (gfc_reduce_init_expr): Add extra check to avoid
dereferencing a null pointer.
2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org> 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR fortran/89375 PR fortran/89375
......
...@@ -3003,7 +3003,7 @@ gfc_reduce_init_expr (gfc_expr *expr) ...@@ -3003,7 +3003,7 @@ gfc_reduce_init_expr (gfc_expr *expr)
t = gfc_check_init_expr (expr); t = gfc_check_init_expr (expr);
gfc_init_expr_flag = false; gfc_init_expr_flag = false;
if (!t) if (!t || !expr)
return false; return false;
if (expr->expr_type == EXPR_ARRAY) if (expr->expr_type == EXPR_ARRAY)
......
2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR fortran/68567
* gfortran.dg/parameter_array_error_1.f90: New test.
2019-04-03 qing zhao <qing.zhao@oracle.com> 2019-04-03 qing zhao <qing.zhao@oracle.com>
PR tree-optimization/89730 PR tree-optimization/89730
......
! { dg-do compile }
! PR68567
! Contributed by Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de>
!
program p
integer, parameter :: a(:) = [2, 1] ! { dg-error "cannot be automatic or of deferred shape" }
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