summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/recursive_alloc_comp_1.f08
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gfortran.dg/recursive_alloc_comp_1.f08')
-rw-r--r--gcc/testsuite/gfortran.dg/recursive_alloc_comp_1.f0820
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/testsuite/gfortran.dg/recursive_alloc_comp_1.f08 b/gcc/testsuite/gfortran.dg/recursive_alloc_comp_1.f08
index 383eff49106..62787d29ca1 100644
--- a/gcc/testsuite/gfortran.dg/recursive_alloc_comp_1.f08
+++ b/gcc/testsuite/gfortran.dg/recursive_alloc_comp_1.f08
@@ -23,22 +23,22 @@
d%ia = 3
call move_alloc (d, a%c%c)
- if (a%ia .ne. 1) call abort
- if (a%c%ia .ne. 2) call abort
- if (a%c%c%ia .ne. 3) call abort
+ if (a%ia .ne. 1) STOP 1
+ if (a%c%ia .ne. 2) STOP 2
+ if (a%c%c%ia .ne. 3) STOP 3
! Check that we can point anywhere in the chain
b => a%c%c
- if (b%ia .ne. 3) call abort
+ if (b%ia .ne. 3) STOP 4
b => a%c
- if (b%ia .ne. 2) call abort
+ if (b%ia .ne. 2) STOP 5
! Check that the pointer can be used as if it were an element in the chain.
- if (.not.allocated (b%c)) call abort
+ if (.not.allocated (b%c)) STOP 6
b => a%c%c
if (.not.allocated (b%c)) allocate (b%c)
b%c%ia = 4
- if (a%c%c%c%ia .ne. 4) call abort
+ if (a%c%c%c%ia .ne. 4) STOP 7
! A rudimentary iterator.
b => a
@@ -46,12 +46,12 @@
total = total + b%ia
b => b%c
end do
- if (total .ne. 10) call abort
+ if (total .ne. 10) STOP 8
! Take one element out of the chain.
call move_alloc (a%c%c, d)
call move_alloc (d%c, a%c%c)
- if (d%ia .ne. 3) call abort
+ if (d%ia .ne. 3) STOP 9
deallocate (d)
! Checkcount of remaining chain.
@@ -61,7 +61,7 @@
total = total + b%ia
b => b%c
end do
- if (total .ne. 7) call abort
+ if (total .ne. 7) STOP 10
! Deallocate to check that there are no memory leaks.
deallocate (a%c%c)