! Don't compile this anywhere. ! { dg-do compile { target { lp64 && { ! lp64 } } } } ! ! Test the fix for PR41583, in which the different source files ! would generate the same 'vindex' for different class declared ! types. ! ! The test comprises class_4a, class_4b and class_4c.f03 ! ! Contributed by Tobias Burnus ! use m use m2 type,extends(t) :: t3 end type t3 integer :: i class(t), allocatable :: a allocate(t3 :: a) select type(a) type is(t) i = 1 type is(t2) i = 2 type is(t3) i = 3 end select print *, i end