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

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-02-23
                 CC|                            |janus at gcc dot gnu.org
            Summary|Incorrect bounds on         |[OOP] Incorrect bounds on
                   |polymorphic dummy array     |polymorphic dummy array
     Ever confirmed|0                           |1

--- Comment #1 from janus at gcc dot gnu.org ---
Confirmed. Slightly reduced test case (to exclude that the problem is
module-related):


program main
   implicit none

   type Foo
   end type

   call copyFromArray([Foo()])

contains

   subroutine copyFromArray(array)
      class (Foo), intent(in) :: array(:)
      print*,'lbound should be 1: ', lbound(array), ubound(array), size(array)
   end subroutine

end


When changing 'class(foo)' to 'type(foo)', the expected output is obtained.

Reply via email to