]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR fortran/30034 ([4.1 only] pure subroutine requires intent for procedure argument)
authorPaul Thomas <pault@gcc.gnu.org>
Thu, 28 Dec 2006 18:41:25 +0000 (18:41 +0000)
committerPaul Thomas <pault@gcc.gnu.org>
Thu, 28 Dec 2006 18:41:25 +0000 (18:41 +0000)
commitc5bfb0451df393fe3daedd21ed2619eb5f7f5f20
treea28afc0cc08c6dc17b6c44c8ed834075cf7263b5
parent975a4fc1a3818c84aafa85aa49915426305f7ae5
re PR fortran/30034 ([4.1 only] pure subroutine requires intent for procedure argument)

2006-12-28  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30034
* resolve.c (resolve_formal_arglist): Exclude the test for
pointers and procedures for subroutine arguments as well as
functions.

PR fortran/30237
* intrinsic.c (remove_nullargs): Do not pass up arguments with
a label. If the actual has a label and the formal has a type
then emit an error.

2006-12-28  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30034
* gfortran.dg/pure_formal_proc_1.f90: New test.

PR fortran/30237
* gfortran.dg/intrinsic_actual_3.f90: New test.

From-SVN: r120244
gcc/fortran/ChangeLog
gcc/fortran/intrinsic.c
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/intrinsic_actual_3.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/pure_formal_proc_1.f90 [new file with mode: 0644]