aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2010-08-26 02:12:49 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2010-08-26 02:12:49 +0000
commit604bbfb7faa068bdfbbf961497fd18e773ec7845 (patch)
treeffab63103d93575242c2774e0e5a6ce225cf28c7 /gcc
parent1972b916287e05b17a087d8d56def296cd3465c4 (diff)
downloadgcc-604bbfb7faa068bdfbbf961497fd18e773ec7845.zip
gcc-604bbfb7faa068bdfbbf961497fd18e773ec7845.tar.gz
gcc-604bbfb7faa068bdfbbf961497fd18e773ec7845.tar.bz2
re PR fortran/41859 (ICE on invalid expression involving DT with pointer components in I/O)
2010-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/41859 * gfortran.dg/der_io_4.f90: New test. From-SVN: r163561
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/der_io_4.f909
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 15dad78..90494f1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2010-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/41859
+ * gfortran.dg/der_io_4.f90: New test.
+
2010-08-25 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/44858
diff --git a/gcc/testsuite/gfortran.dg/der_io_4.f90 b/gcc/testsuite/gfortran.dg/der_io_4.f90
new file mode 100644
index 0000000..cfa1bca
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/der_io_4.f90
@@ -0,0 +1,9 @@
+! { dg-do compile }
+! PR41859 ICE on invalid expression involving DT with pointer components in I/O.
+! The parens around p below are significant.
+ TYPE :: ptype
+ character, pointer, dimension(:) :: x => null()
+ END TYPE
+ TYPE(ptype) :: p
+ print *, ((((p)))) ! { dg-error "Data transfer element" }
+end