fix pr/45972
[official-gcc.git] / gcc / testsuite / gfortran.dg / class_allocate_2.f03
blobcec05f17a1f351c695e005f2c0a48daf1275f111
1 ! { dg-do compile }
3 ! PR fortran/41582
5 subroutine test()
6 type :: t
7 end type t
8 class(t), allocatable :: c,d
9 allocate(t :: d)
10 allocate(c,source=d)
11 end
13 type, abstract :: t
14 end type t
15 type t2
16   class(t), pointer :: t
17 end type t2
19 class(t), allocatable :: a,c,d
20 type(t2) :: b
21 allocate(a) ! { dg-error "requires a type-spec or source-expr" }
22 allocate(b%t) ! { dg-error "requires a type-spec or source-expr" }
23 end