RISC-V: Regenerate opt urls.
[official-gcc.git] / gcc / testsuite / gfortran.dg / pr69955.f90
blob8b7852a2ce0007352cdcbc46f20849b122c5689b
1 ! { dg-do run }
2 ! { dg-options "-fdump-tree-original" }
4 program p
5 implicit none
7 type :: t1
8 integer, allocatable :: t(:)
9 end type t1
11 type :: t2
12 type(t1), allocatable :: x1(:)
13 end type t2
15 type(t2) :: var(10)
17 integer :: i
19 do i= 1, 10
20 allocate(var(i)%x1(100))
21 allocate(var(i)%x1(1)%t(100))
22 enddo
24 open(unit = 37, file = "/dev/null", status = "old")
26 call s(1)
28 close(unit = 37)
30 do i=1,10
31 deallocate(var(i)%x1)
32 enddo
34 contains
36 subroutine s(counter)
37 implicit none
38 integer, intent(in) :: counter
39 integer :: i, j, n
41 do j=1, counter
42 n = size( [ ( var(i)%x1 , i = 1, size(var) ) ] )
43 write(unit = 37, fmt = '(i5)') n
44 enddo
45 end subroutine
47 end program p
48 ! { dg-final { scan-tree-dump-times "__builtin_malloc" 4 "original" } }
49 ! { dg-final { scan-tree-dump-times "__builtin_free" 4 "original" } }