This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/67885] New: ICE on using parameter array in block
- From: "gerhard dot steinmetz dot fortran at t-online dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 07 Oct 2015 19:06:23 +0000
- Subject: [Bug fortran/67885] New: ICE on using parameter array in block
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67885
Bug ID: 67885
Summary: ICE on using parameter array in block
Product: gcc
Version: 5.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gerhard.steinmetz.fortran@t-online.de
Target Milestone: ---
Using a parameter array in a block with an inner block :
$ cat z1.f90
program p
block
real, parameter :: a(2) = 1.0
real :: x(2)
x = a
block
end block
end block
end
$ gfortran -g -O0 -Wall -fcheck=all -fno-frontend-optimize z1.f90
internal compiler error: in gfc_process_block_locals, at
fortran/trans-decl.c:6096
Same issue when using other intrinsic types, etc.
---
Compiles without parameter attribute :
$ cat z2.f90
program p
block
real :: a(2) = 1.0
real :: x(2)
x = a
block
end block
end block
end