aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorJanus Weil <janus@gcc.gnu.org>2009-06-12 22:39:39 +0200
committerJanus Weil <janus@gcc.gnu.org>2009-06-12 22:39:39 +0200
commitd1d919c362ce6dd1cc74e7d2c0912ea586dcfd4a (patch)
tree238f0e3995b1a5346fd18b34074feb97673a529d /gcc/testsuite
parent3d8b2a98ca3c4d46030c839ad89ed7f3800a9fbf (diff)
downloadgcc-d1d919c362ce6dd1cc74e7d2c0912ea586dcfd4a.zip
gcc-d1d919c362ce6dd1cc74e7d2c0912ea586dcfd4a.tar.gz
gcc-d1d919c362ce6dd1cc74e7d2c0912ea586dcfd4a.tar.bz2
re PR fortran/40176 (Fortran 2003: Procedure pointers with array return value)
2009-06-12 Janus Weil <janus@gcc.gnu.org> PR fortran/40176 * resolve.c (resolve_symbol): Additional error check, preventing an infinite loop. 2009-06-12 Janus Weil <janus@gcc.gnu.org> PR fortran/40176 * gfortran.dg/proc_decl_1.f90: Extended. From-SVN: r148440
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/proc_decl_1.f902
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8904945..c7801d7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2009-06-12 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/40176
+ * gfortran.dg/proc_decl_1.f90: Extended.
+
2009-06-12 Ian Lance Taylor <iant@google.com>
* gcc.dg/Wcxx-compat-13.c: New testcase.
diff --git a/gcc/testsuite/gfortran.dg/proc_decl_1.f90 b/gcc/testsuite/gfortran.dg/proc_decl_1.f90
index 25c0183..c7ec4f2 100644
--- a/gcc/testsuite/gfortran.dg/proc_decl_1.f90
+++ b/gcc/testsuite/gfortran.dg/proc_decl_1.f90
@@ -57,6 +57,8 @@ program prog
procedure ( ) :: r
procedure ( up ) :: s ! { dg-error "must be explicit" }
+ procedure(t) :: t ! { dg-error "may not be used as its own interface" }
+
call s
contains