aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2007-11-28 01:09:35 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2007-11-28 01:09:35 +0000
commita27369a518553dbc2d041fb84d7d8bc2aaead1e2 (patch)
treeaec6011993d80443a5bee335c7c61a2308c22751
parent296ea027d231d225df9ebb25c98f0e1f694c82d5 (diff)
downloadgcc-a27369a518553dbc2d041fb84d7d8bc2aaead1e2.zip
gcc-a27369a518553dbc2d041fb84d7d8bc2aaead1e2.tar.gz
gcc-a27369a518553dbc2d041fb84d7d8bc2aaead1e2.tar.bz2
re PR fortran/34227 (initialized symbol in COMMON: Missing checks)
2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34227 * gfortran.dg/blockdata_5.f90: New test. * gfortran.dg/blockdata_6.f90: New test. From-SVN: r130486
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gfortran.dg/blockdata_5.f9010
-rw-r--r--gcc/testsuite/gfortran.dg/blockdata_6.f9010
3 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index aa16aa8f..aaf029a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2007-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/34227
+ * gfortran.dg/blockdata_5.f90: New test.
+ * gfortran.dg/blockdata_6.f90: New test.
+
2007-11-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/34016
diff --git a/gcc/testsuite/gfortran.dg/blockdata_5.f90 b/gcc/testsuite/gfortran.dg/blockdata_5.f90
new file mode 100644
index 0000000..03e667c
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/blockdata_5.f90
@@ -0,0 +1,10 @@
+! { dg-do compile }
+! { dg-options "-std=f95" }
+! PR34227 Initialized symbol in COMMON: Missing checks
+program main
+ implicit none
+ integer, parameter:: nmin = 2
+ character(len=3) :: emname(nmin)=(/'bar','baz'/)
+ common/nmstr/emname ! { dg-error "can only be COMMON in BLOCK DATA" }
+end program main
+
diff --git a/gcc/testsuite/gfortran.dg/blockdata_6.f90 b/gcc/testsuite/gfortran.dg/blockdata_6.f90
new file mode 100644
index 0000000..19bb618
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/blockdata_6.f90
@@ -0,0 +1,10 @@
+! { dg-do compile }
+! { dg-options "-std=f95" }
+! PR34227 Initialized symbol in COMMON: Missing checks
+program main
+ implicit none
+ integer, parameter:: nmin = 2
+ character(len=3) :: emname(nmin)
+ data emname/'bar','baz'/
+ common/dd/emname ! { dg-error "can only be COMMON in BLOCK DATA" }
+end program main