]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR fortran/34227 (initialized symbol in COMMON: Missing checks)
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 28 Nov 2007 01:09:35 +0000 (01:09 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 28 Nov 2007 01:09:35 +0000 (01:09 +0000)
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

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/blockdata_5.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/blockdata_6.f90 [new file with mode: 0644]

index aa16aa8fba0eb17a3badcf3a6a30d9c6aac7771e..aaf029aa82379d9d0dcfc0ebf4b04fcf798a3487 100644 (file)
@@ -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 (file)
index 0000000..03e667c
--- /dev/null
@@ -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 (file)
index 0000000..19bb618
--- /dev/null
@@ -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