]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: fortran: fix invalid testcases (missing MOLD argument to NULL)
authorHarald Anlauf <anlauf@gmx.de>
Wed, 22 Nov 2023 20:45:46 +0000 (21:45 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Thu, 23 Nov 2023 18:07:16 +0000 (19:07 +0100)
The Fortran standard requires that NULL() passed to an assumed-rank
dummy argument has a MOLD argument.

gcc/testsuite/ChangeLog:

PR fortran/104819
* gfortran.dg/assumed_rank_10.f90: Add MOLD argument to NULL().
* gfortran.dg/assumed_rank_8.f90: Likewise.

gcc/testsuite/gfortran.dg/assumed_rank_10.f90
gcc/testsuite/gfortran.dg/assumed_rank_8.f90

index 6a3cc94483ef25b6d6619a84841fad71da4a6055..f22d43ab955df786b1176010e02769a19d2f2319 100644 (file)
@@ -50,9 +50,9 @@ program test
 
  is_present = .false.
 
- call fpa(null(), null()) ! No copy back
- call fpi(null(), null()) ! No copy back
- call fno(null(), null()) ! No copy back
+ call fpa(null(iip), null(jjp)) ! No copy back
+ call fpi(null(iip), null(jjp)) ! No copy back
+ call fno(null(iip), null(jjp)) ! No copy back
 
  call fno() ! No copy back
 
index 5873296a7a5818383a33aceeb438b73a26dbc861..34ff42c0be2293531c4e5f6ec063361fb66ce11d 100644 (file)
@@ -22,13 +22,13 @@ program main
   call f (ii)
   call f (489)
   call f ()
-  call f (null())
+  call f (null(kk))
   call f (kk)
   if (j /= 2) STOP 1
 
   j = 0
   nullify (ll)
-  call g (null())
+  call g (null(ll))
   call g (ll)
   call g (ii)
   if (j /= 1) STOP 2