http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42934

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-01-24 
11:41:21 UTC ---
> The following example shows this: For LOC(f) it prints the address of the
> function, for LOC(f()) the result of the function call; but it fails for

This is the case for gfortran 4.4 and 4.5, but 4.6 and trunk gives the
following error

pr42934.f90:14.13:

print *, loc(f()) ! print 0
             1
Error: 'x' argument of 'loc' intrinsic at (1) must be a variable

What result do you expect? Is it a 4.6/4.7 regression?

Reply via email to