re PR fortran/85357 (ICE on invalid code with equal procedure names)
authorSteven G. Kargl <kargl@gcc.gnu.org>
Wed, 26 Dec 2018 21:08:53 +0000 (21:08 +0000)
committerSteven G. Kargl <kargl@gcc.gnu.org>
Wed, 26 Dec 2018 21:08:53 +0000 (21:08 +0000)
2018-12-26  Steven G. Kargl  <kargl@gcc.gnu.org>

        PR fortran/85357
        * gfortran.df/pr85357.f90: New test.

From-SVN: r267423

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

index 138866b..4b39847 100644 (file)
@@ -1,3 +1,8 @@
+2018-12-26  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/85357
+       * gfortran.df/pr85357.f90: New test.
+
 2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
 
        PR fortran/45513
diff --git a/gcc/testsuite/gfortran.dg/pr85357.f90 b/gcc/testsuite/gfortran.dg/pr85357.f90
new file mode 100644 (file)
index 0000000..22f2d3d
--- /dev/null
@@ -0,0 +1,17 @@
+! { dg-do compile }
+module base
+   implicit none
+contains
+   subroutine summation(i)
+      integer, intent(in) :: i
+   end subroutine
+end module
+
+module extended
+   use base
+   implicit none
+contains
+   subroutine summation()  ! { dg-error "is already defined" }
+   end subroutine          ! { dg-error "Expecting END MODULE statement" }
+end module
+! { dg-prune-output "is already defined at" }