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

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
1 ! { dg-do compile }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
2 ! { dg-options "-std=f95" }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
3 ! PR 20851
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
4 ! Dummy arguments are disallowed in initialization expressions in
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
5 ! elemental functions except as arguments to the intrinsic functions
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
6 ! BIT_SIZE, KIND, LEN, or to the numeric inquiry functions listed
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
7 ! in 13.11.8
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
8 MODULE TT
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
9 INTEGER M
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
10 CONTAINS
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
11 ELEMENTAL REAL FUNCTION two(N)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
12 INTEGER, INTENT(IN) :: N
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
13 INTEGER, DIMENSION(N) :: scr ! { dg-error "Dummy argument 'n' not allowed in expression" }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
14 END FUNCTION
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
15
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
16 ELEMENTAL REAL FUNCTION twopointfive(N)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
17 INTEGER, INTENT(IN) :: N
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
18 INTEGER, DIMENSION(MAX(N,2)) :: scr ! { dg-error "Dummy argument 'n' not allowed in expression" }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
19 end FUNCTION twopointfive
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
20 END MODULE
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
21 END