diff options
author | Janus Weil <janus@gcc.gnu.org> | 2011-10-09 13:34:21 +0200 |
---|---|---|
committer | Janus Weil <janus@gcc.gnu.org> | 2011-10-09 13:34:21 +0200 |
commit | 4e5d3db2c4ceca99cbeaeca30080c3825ddcceef (patch) | |
tree | a4cb2cad23bc8f683ad7e55d3f8a62e700215779 /gcc/testsuite | |
parent | 3bb4db675ad3ca37d41664938f93db86ec577e7b (diff) | |
download | gcc-4e5d3db2c4ceca99cbeaeca30080c3825ddcceef.zip gcc-4e5d3db2c4ceca99cbeaeca30080c3825ddcceef.tar.gz gcc-4e5d3db2c4ceca99cbeaeca30080c3825ddcceef.tar.bz2 |
re PR fortran/50659 ([F03] ICE with PROCEDURE statement)
2011-10-09 Janus Weil <janus@gcc.gnu.org>
PR fortran/50659
* expr.c (replace_symbol): Only do replacement if the symbol is a dummy.
2011-10-09 Janus Weil <janus@gcc.gnu.org>
PR fortran/50659
* gfortran.dg/proc_decl_27.f90: New.
From-SVN: r179723
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/proc_decl_27.f90 | 25 |
2 files changed, 30 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 74ab912..c310ab2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-10-09 Janus Weil <janus@gcc.gnu.org> + + PR fortran/50659 + * gfortran.dg/proc_decl_27.f90: New. + 2011-10-08 Nicola Pero <nicola.pero@meta-innovation.com> PR libobjc/50428 diff --git a/gcc/testsuite/gfortran.dg/proc_decl_27.f90 b/gcc/testsuite/gfortran.dg/proc_decl_27.f90 new file mode 100644 index 0000000..30ff4de --- /dev/null +++ b/gcc/testsuite/gfortran.dg/proc_decl_27.f90 @@ -0,0 +1,25 @@ +! { dg-do compile } +! +! PR 50659: [4.5/4.6/4.7 Regression] [F03] ICE on invalid with procedure interface +! +! Contributed by Andrew Benson <abenson@caltech.edu> + +module m1 + integer :: arrSize +end module + +module m2 +contains + function Proc (arg) + use m1 + double precision, dimension(arrSize) :: proc + double precision :: arg + end function +end + + use m2 + implicit none + procedure(Proc) :: Proc_Get +end + +! { dg-final { cleanup-modules "m1 m2" } } |