]> gcc.gnu.org Git - gcc.git/commit - gcc/fortran/trans-decl.c
backport: re PR fortran/83246 (internal compiler error or loader problem might be...
authorJakub Jelinek <jakub@redhat.com>
Thu, 7 Feb 2019 14:52:41 +0000 (15:52 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 7 Feb 2019 14:52:41 +0000 (15:52 +0100)
commitfd0e6668b876fc39cd009d4c8d24e7bea1a3666b
tree485d5659aef1b36227f39ebc4a90daa1190ba3d9
parentf94146a4a630aba0de587dd9e66e0b251128cefc
backport: re PR fortran/83246 (internal compiler error or loader problem might be related to a PARAMETER statement being in a BLOCK)

Backported from mainline
2019-02-01  Jakub Jelinek  <jakub@redhat.com>

PR fortran/83246
PR fortran/89084
* trans-decl.c (generate_local_decl): Add referenced FL_PARAMETERs
if sym->ns->construct_entities rather than if
sym->ns->parent->code->op == EXEC_BLOCK.

* gfortran.dg/pr89084.f90: New test.
* gfortran.dg/lto/pr89084_0.f90: New test.
* gfortran.dg/pr83246.f90: New test.

From-SVN: r268642
gcc/fortran/ChangeLog
gcc/fortran/trans-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/lto/pr89084_0.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/pr83246.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/pr89084.f90 [new file with mode: 0644]
This page took 0.060628 seconds and 5 git commands to generate.