summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/pointer_remapping_5.f08
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gfortran.dg/pointer_remapping_5.f08')
-rw-r--r--gcc/testsuite/gfortran.dg/pointer_remapping_5.f0820
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/testsuite/gfortran.dg/pointer_remapping_5.f08 b/gcc/testsuite/gfortran.dg/pointer_remapping_5.f08
index 28c0a7d8da6..cdfb52cc719 100644
--- a/gcc/testsuite/gfortran.dg/pointer_remapping_5.f08
+++ b/gcc/testsuite/gfortran.dg/pointer_remapping_5.f08
@@ -1,5 +1,5 @@
! { dg-do run }
-! { dg-options "-std=f2008 -fall-intrinsics -fcheck=bounds" }
+! { dg-options "-std=f2008 -fcheck=bounds" }
! PR fortran/29785
! Check pointer rank remapping at runtime.
@@ -17,21 +17,21 @@ PROGRAM main
! We need not necessarily change the rank...
vec(2_1:5) => arr(1_1:12_1:2_1)
- IF (LBOUND (vec, 1) /= 2 .OR. UBOUND (vec, 1) /= 5) CALL abort ()
- IF (ANY (vec /= (/ 1, 3, 5, 7 /))) CALL abort ()
- IF (vec(2) /= 1 .OR. vec(5) /= 7) CALL abort ()
+ IF (LBOUND (vec, 1) /= 2 .OR. UBOUND (vec, 1) /= 5) STOP 1
+ IF (ANY (vec /= (/ 1, 3, 5, 7 /))) STOP 2
+ IF (vec(2) /= 1 .OR. vec(5) /= 7) STOP 3
! ...but it is of course the more interesting. Also try remapping a pointer.
vec => arr(1:12:2)
mat(1:3, 1:2) => vec
IF (ANY (LBOUND (mat) /= (/ 1, 1 /) .OR. UBOUND (mat) /= (/ 3, 2 /))) &
- CALL abort ()
- IF (ANY (mat /= RESHAPE (arr(1:12:2), SHAPE (mat)))) CALL abort ()
- IF (mat(1, 1) /= 1 .OR. mat(1, 2) /= 7) CALL abort ()
+ STOP 4
+ IF (ANY (mat /= RESHAPE (arr(1:12:2), SHAPE (mat)))) STOP 5
+ IF (mat(1, 1) /= 1 .OR. mat(1, 2) /= 7) STOP 6
! Remap with target of rank > 1.
vec(1:12_1) => basem
- IF (LBOUND (vec, 1) /= 1 .OR. UBOUND (vec, 1) /= 12) CALL abort ()
- IF (ANY (vec /= arr)) CALL abort ()
- IF (vec(1) /= 1 .OR. vec(5) /= 5 .OR. vec(12) /= 12) CALL abort ()
+ IF (LBOUND (vec, 1) /= 1 .OR. UBOUND (vec, 1) /= 12) STOP 7
+ IF (ANY (vec /= arr)) STOP 8
+ IF (vec(1) /= 1 .OR. vec(5) /= 5 .OR. vec(12) /= 12) STOP 9
END PROGRAM main