! { dg-do run } ! ! PR 48699: [4.6/4.7 Regression] [OOP] MOVE_ALLOC inside SELECT TYPE ! ! Contributed by Salvatore Filippone 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) if (allocated(sm2)) call abort() if (.not. allocated(sm)) call abort() end program