[Bug fortran/25292] New: ASSOCIATED( func() ) rejected ?
jpr at csc dot fi
gcc-bugzilla@gcc.gnu.org
Wed Dec 7 09:43:00 GMT 2005
The ASSOCIATED statement with function argument is rejected by gfortran.
ifort, g95, pgf90, pathf90, sunf90, xlf90 all happily accept the (somewhat
silly) program below with expected results?
Regards, Juha
program test
real, pointer :: a
allocate(a)
print*,associated( x(a) )
contains
function x(a) RESULT(b)
real, pointer :: a,b
b => a
end function x
end program test
gfortran -v -o ptrf ptrf.f90
Driving: gfortran -v -o ptrf ptrf.f90 -lgfortranbegin -lgfortran -lm
-shared-libgcc
Using built-in specs.
Target: i386-linux
Configured with: ../gcc/configure --prefix=/tmp/gfortran-20051205/irun
--enable-languages=c,fortran --host=i386-linux
Thread model: posix
gcc version 4.2.0 20051205 (experimental)
/home/wrk/jpr/irun/bin/../libexec/gcc/i386-linux/4.2.0/f951 ptrf.f90 -quiet
-dumpbase ptrf.f90 -auxbase ptrf -version -o /tmp/ccZ3fGqg.s
GNU F95 version 4.2.0 20051205 (experimental) (i386-linux)
compiled by GNU C version 4.0.2 (Debian 4.0.2-2).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
In file ptrf.f90:5
print*,associated( x(a) )
1
Error: 'pointer' argument of 'associated' intrinsic at (1) must be a variable
--
Summary: ASSOCIATED( func() ) rejected ?
Product: gcc
Version: 4.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jpr at csc dot fi
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25292
More information about the Gcc-bugs
mailing list