annotate gcc/testsuite/gfortran.dg/unpack_init_expr.f03 @ 144:8f4e72ab4e11

fix segmentation fault caused by nothing next cur_op to end
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Sun, 23 Dec 2018 21:23:56 +0900
parents 84e7813d76e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do run }
kono
parents:
diff changeset
2 !
kono
parents:
diff changeset
3 ! Example from F2003, sec 13.7.125
kono
parents:
diff changeset
4 !
kono
parents:
diff changeset
5 INTEGER, PARAMETER :: m(3,3) = RESHAPE ([1,0,0,0,1,0,0,0,1], [3,3])
kono
parents:
diff changeset
6 INTEGER, PARAMETER :: v(3) = [1,2,3]
kono
parents:
diff changeset
7 LOGICAL, PARAMETER :: F = .FALSE., T = .TRUE.
kono
parents:
diff changeset
8 LOGICAL, PARAMETER :: q(3,3) = RESHAPE ([F,T,F,T,F,F,F,F,T], [3,3])
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 INTEGER, PARAMETER :: r1(3,3) = UNPACK (V, MASK=Q, FIELD=M)
kono
parents:
diff changeset
11 INTEGER, PARAMETER :: r2(3,3) = UNPACK (V, MASK=Q, FIELD=0)
kono
parents:
diff changeset
12
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
13 IF (ANY (r1 /= RESHAPE ([1,1,0,2,1,0,0,0,3], [3,3]))) STOP 1
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
14 IF (ANY (r2 /= RESHAPE ([0,1,0,2,0,0,0,0,3], [3,3]))) STOP 2
111
kono
parents:
diff changeset
15 END