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



--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2013-01-30 
13:05:48 UTC ---

Compiling the test in comment #0 still gives the same ICE with revision 195570.

The tests in comment #1 and gfortran.dg/allocatable_function_6.f90 compile and

execute without error.



One thing I don't understand is that



  CHARACTER(LEN=:), ALLOCATABLE :: s_to_c



is accepted in the test in comment #1, but rejected with (3 times)



  CHARACTER(LEN=:),ALLOCATABLE :: chars

                                       1

Error: Deferred-length character component 'chars' at (1) is not yet supported



in the code at ftp://ftp.nag.co.uk/sc22wg5/N1901-N1950/N1913.txt.



This seems to be due to



> type VARYING_STRING

>   CHARACTER(LEN=:),ALLOCATABLE :: chars

> end type VARYING_STRING



i.e.,  "CHARACTER(LEN=:),ALLOCATABLE :: chars" being in a type definition.

Would it be possible to have a more explicit error?

Reply via email to