annotate gcc/testsuite/gfortran.dg/pr69514_2.f90 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +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 program p
kono
parents:
diff changeset
3 implicit none
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 real , parameter :: arr(3) = [ real :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
6 real , parameter :: ari(3) = [ integer :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
7 real , parameter :: arc(3) = [ complex :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
8 integer, parameter :: air(3) = [ real :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
9 integer, parameter :: aii(3) = [ integer :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
10 integer, parameter :: aic(3) = [ complex :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
11 complex, parameter :: acr(3) = [ real :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
12 complex, parameter :: aci(3) = [ integer :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
13 complex, parameter :: acc(3) = [ complex :: 2, 2.5, (1.5, 2.5) ]
kono
parents:
diff changeset
14
kono
parents:
diff changeset
15 real , parameter :: mrr(3) = 4.5 * [ real :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
16 real , parameter :: mri(3) = 4.5 * [ integer :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
17 real , parameter :: mrc(3) = 4.5 * [ complex :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
18 integer, parameter :: mir(3) = 4 * [ real :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
19 integer, parameter :: mii(3) = 4 * [ integer :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
20 integer, parameter :: mic(3) = 4 * [ complex :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
21 complex, parameter :: mcr(3) = (4.5, 5.5) * [ real :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
22 complex, parameter :: mci(3) = (4.5, 5.5) * [ integer :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
23 complex, parameter :: mcc(3) = (4.5, 5.5) * [ complex :: 2, 2.5, (3.5, 4.0) ]
kono
parents:
diff changeset
24
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
25 if (any(arr /= [2.00, 2.50, 1.50])) STOP 1
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
26 if (any(ari /= [2.00, 2.00, 1.00])) STOP 2
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
27 if (any(arc /= [2.00, 2.50, 1.50])) STOP 3
111
kono
parents:
diff changeset
28
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
29 if (any(air /= [2, 2, 1])) STOP 4
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
30 if (any(aii /= [2, 2, 1])) STOP 5
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
31 if (any(aic /= [2, 2, 1])) STOP 6
111
kono
parents:
diff changeset
32
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
33 if (any(acr /= [(2.00, 0.00), (2.50, 0.00), (1.50, 0.00)])) STOP 7
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
34 if (any(aci /= [(2.00, 0.00), (2.00, 0.00), (1.00, 0.00)])) STOP 8
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
35 if (any(acc /= [(2.00, 0.00), (2.50, 0.00), (1.50, 2.50)])) STOP 9
111
kono
parents:
diff changeset
36
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
37 if (any(mrr /= [9.00, 11.25, 15.75])) STOP 10
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
38 if (any(mri /= [9.00, 9.00, 13.50])) STOP 11
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
39 if (any(mrc /= [9.00, 11.25, 15.75])) STOP 12
111
kono
parents:
diff changeset
40
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
41 if (any(mir /= [8, 10, 14])) STOP 13
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
42 if (any(mii /= [8, 8, 12])) STOP 14
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
43 if (any(mic /= [8, 10, 14])) STOP 15
111
kono
parents:
diff changeset
44
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
45 if (any(mcr /= [(9.00, 11.00), (11.25, 13.75), (15.75, 19.25)])) STOP 16
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
46 if (any(mci /= [(9.00, 11.00), ( 9.00, 11.00), (13.50, 16.50)])) STOP 17
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
47 if (any(mcc /= [(9.00, 11.00), (11.25, 13.75), (-6.25, 37.25)])) STOP 18
111
kono
parents:
diff changeset
48
kono
parents:
diff changeset
49 end program p