This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Compilation error


Dear Tobias,

I know that it is an F2008 extension.  However, many of these are
unique to gfortran at present and so I think that Daniel would do well
to stick to not trying to pass internal procedures.

I should perhaps have explained that.

Cheers

Paul

On Mon, Oct 3, 2011 at 11:20 PM, Tobias Burnus <burnus@net-b.de> wrote:
> Dear Daniel,
>
> Paul Richard Thomas wrote:
>>>
>>> Is it ok to ask "user" questions here? I'm back at school doing research.
>>> I
>>> have a piece of code that used to work and now refuses to compile. I'm
>>> using
>>> GFortran 4.4.3.
>
> ...
>>>
>>> Error: Internal procedure 'dp' is not allowed as an actual argument at
>>> (1)
>
> It might have worked with some gfortran compiler. Passing internal
> procedures is something which Fortran up to 2003 does not allow, but Fortran
> 2008 does. There are some gotchas which make the implementation nonstraight
> forward - though as GCC's middle end supports it, the Fortran front-end
> implementation was trivial.
>
> Since gfortran 4.6, it is officially supported by GCC (unless you use
> -std=f95/f2003). I think some old version of gfortran (4.1, 4.2, ...?)
> didn't diagnose it and, hence, also supported it.
>
> Tobias
>



-- 
The knack of flying is learning how to throw yourself at the ground and miss.
? ? ?? --Hitchhikers Guide to the Galaxy


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]