diff options
author | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-22 15:34:02 +0000 |
---|---|---|
committer | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-22 15:34:02 +0000 |
commit | 2b82965051134f44cabe7e58424eca9e964ea0b9 (patch) | |
tree | c40015daaa3be3a17b5b0f68506e33222a524d9b /gcc/testsuite | |
parent | b06b8834ad4784780a19759f28e5237bd301214b (diff) | |
download | ppe42-gcc-2b82965051134f44cabe7e58424eca9e964ea0b9.tar.gz ppe42-gcc-2b82965051134f44cabe7e58424eca9e964ea0b9.zip |
2005-06-22 Paul Brook <paul@codesourcery.com>
PR fortran/21034
* symbol.c (gfc_is_var_automatic): New function.
(save_symbol): Use it.
testsuite/
* gfortran.dg/auto_save_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101250 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/auto_save_1.f90 | 18 |
2 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 606d4049d3f..1e0c949acdf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2005-06-22 Paul Brook <paul@codesourcery.com> + + PR fortran/21034 + * gfortran.dg/auto_save_1.f90: New test. + 2005-06-22 Michael Matz <matz@suse.de> * gcc.target/x86-64/abi: New directory. diff --git a/gcc/testsuite/gfortran.dg/auto_save_1.f90 b/gcc/testsuite/gfortran.dg/auto_save_1.f90 new file mode 100644 index 00000000000..b4571d2ba84 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/auto_save_1.f90 @@ -0,0 +1,18 @@ +! { dg-do run } +! Check that automatic objects work properly in the presence of a save +! statement. +! PR21034 +subroutine test(n) + implicit none + integer n + real dte(n) + character(len=n) :: s + save + dte = 0 + s = "" +end + +program prog + call test(4) + call test(10) +end program |