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.