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

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011.02.15 10:09:26
     Ever Confirmed|0                           |1

--- Comment #2 from janus at gcc dot gnu.org 2011-02-15 10:09:26 UTC ---
With 4.6 trunk I get:


crashme.f08:8.23:

                class(*), intent(in) :: x
                       1
Error: Invalid character in name at (1)
crashme.f08:6.29:

        class(T) function add(d, x)
                             1
Error: CLASS variable 'add' at (1) must be dummy, allocatable or pointer
f951: internal compiler error: Segmentation fault



I think the test case is actually invalid due to C407 in the Fortran 2008
standard (cf. second error message):

C407 An entity declared with the CLASS keyword shall be a dummy argument or
have the ALLOCATABLE or POINTER attribute.

Reply via email to