http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48699
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[OOP] MOVE_ALLOC inside |[4.6/4.7 Regression] [OOP]
|SELECT TYPE |MOVE_ALLOC inside SELECT
| |TYPE
--- Comment #10 from janus at gcc dot gnu.org 2011-05-21 19:37:16 UTC ---
(In reply to comment #9)
> program testmv1
>
> type bar
> end type
>
> type, extends(bar) :: bar2
> end type
>
> class(bar), allocatable :: sm
> type(bar2), allocatable :: sm2
>
> allocate(sm2)
> call move_alloc(sm2,sm)
>
> end program
>
>
> /tmp/ccSfRlZ5.o:(.data+0x38): undefined reference to
> `__copy_testmv1_Bar2.1582'
Btw, this one works with 4.5, but fails with 4.6 and 4.7, which makes it a
regresssion.