aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2007-06-21 01:48:21 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2007-06-21 01:48:21 +0000
commita3400cd548e8b0637750159ae0c85ccc466b95cf (patch)
tree2856f00c673caac25c54473eda31e06de94f16b9
parentfd3e70afce77d011d4889d84075bb3af388a4049 (diff)
downloadgcc-a3400cd548e8b0637750159ae0c85ccc466b95cf.zip
gcc-a3400cd548e8b0637750159ae0c85ccc466b95cf.tar.gz
gcc-a3400cd548e8b0637750159ae0c85ccc466b95cf.tar.bz2
re PR fortran/25061 (procedure name conflict)
2007-06-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/25061 gfortran.dg/invalid_procedure_name.f90: New test. From-SVN: r125907
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/invalid_procedure_name.f9014
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4130d6a..70a3e98 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2007-06-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/25061
+ gfortran.dg/invalid_procedure_name.f90: New test.
+
2007-06-20 Adam Nemet <anemet@caviumnetworks.com>
PR tree-optimization/25737
diff --git a/gcc/testsuite/gfortran.dg/invalid_procedure_name.f90 b/gcc/testsuite/gfortran.dg/invalid_procedure_name.f90
new file mode 100644
index 0000000..dd31938
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/invalid_procedure_name.f90
@@ -0,0 +1,14 @@
+! { dg-do compile }
+! PR25061 procedure name conflict
+! Test case from PR.
+INTERFACE I1 ! { dg-error "" }
+ SUBROUTINE S1(I)
+ END SUBROUTINE S1
+ SUBROUTINE S2(R)
+ END SUBROUTINE S2
+END INTERFACE I1
+CONTAINS
+ SUBROUTINE I1(I) ! { dg-error "already defined as a generic" }
+ END SUBROUTINE I1
+END
+