]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2007-07-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
authorjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Jul 2007 16:33:50 +0000 (16:33 +0000)
committerjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Jul 2007 16:33:50 +0000 (16:33 +0000)
PR fortran/32760
* gfortran.dg/private_type_7.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126982 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 863402c49cb7e105fec9147467e65e63ace8dd2e..cdfbcb8ddcd42855f1e5762a2f1d56a885481229 100644 (file)
@@ -1,3 +1,8 @@
+2007-07-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/32760
+       * gfortran.dg/private_type_7.f90: New test.
+
 2007-07-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
        PR fortran/32035
diff --git a/gcc/testsuite/gfortran.dg/private_type_7.f90 b/gcc/testsuite/gfortran.dg/private_type_7.f90
new file mode 100644 (file)
index 0000000..c449172
--- /dev/null
@@ -0,0 +1,34 @@
+! { dg-do compile }
+! PR32760 Error defining subroutine named PRINT
+! Test case derived from original PR.
+
+module gfcbug68
+  implicit none
+  private :: write
+
+contains
+
+  function foo (i)
+    integer, intent(in)  :: i
+    integer foo
+
+    write (*,*) i
+    call write(i)
+    foo = i
+  end function foo
+
+  subroutine write (m)
+    integer, intent(in) :: m
+    print *, m*m*m
+  end subroutine write
+
+end module gfcbug68
+
+program testit
+  use gfcbug68
+  integer :: i = 27
+  integer :: k
+  
+  k = foo(i)
+  print *, "in the main:", k
+end program testit