annotate gcc/testsuite/gfortran.dg/fmt_g.f @ 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 ! PR47285 G format outputs wrong number of characters.
kono
parents:
diff changeset
3 ! Test case prepared by Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
4 PROGRAM FOO
kono
parents:
diff changeset
5 character(len=50) :: buffer
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 WRITE(buffer,"(G0.5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
8 if (buffer.ne."-10000.<") STOP 1
111
kono
parents:
diff changeset
9 WRITE(buffer,"(G1.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
10 if (buffer.ne."*<") STOP 2
111
kono
parents:
diff changeset
11 WRITE(buffer,"(G2.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
12 if (buffer.ne."**<") STOP 3
111
kono
parents:
diff changeset
13 WRITE(buffer,"(G3.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
14 if (buffer.ne."***<") STOP 4
111
kono
parents:
diff changeset
15 WRITE(buffer,"(G4.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
16 if (buffer.ne."****<") STOP 5
111
kono
parents:
diff changeset
17 WRITE(buffer,"(G5.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
18 if (buffer.ne."*****<") STOP 6
111
kono
parents:
diff changeset
19 WRITE(buffer,"(G6.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
20 if (buffer.ne."******<") STOP 7
111
kono
parents:
diff changeset
21 WRITE(buffer,"(G7.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
22 if (buffer.ne."*******<") STOP 8
111
kono
parents:
diff changeset
23 WRITE(buffer,"(G8.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
24 if (buffer.ne."********<") STOP 9
111
kono
parents:
diff changeset
25 WRITE(buffer,"(G9.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
26 if (buffer.ne."*********<") STOP 10
111
kono
parents:
diff changeset
27 WRITE(buffer,"(G10.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
28 if (buffer.ne."**********<") STOP 11
111
kono
parents:
diff changeset
29 WRITE(buffer,"(G11.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
30 if (buffer.ne."***********<") STOP 12
111
kono
parents:
diff changeset
31 WRITE(buffer,"(G12.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
32 if (buffer.ne."************<") STOP 13
111
kono
parents:
diff changeset
33 WRITE(buffer,"(G13.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
34 if (buffer.ne."*************<") STOP 14
111
kono
parents:
diff changeset
35 WRITE(buffer,"(G14.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
36 if (buffer.ne."-10000. <") STOP 15
111
kono
parents:
diff changeset
37 WRITE(buffer,"(G15.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
38 if (buffer.ne." -10000. <") STOP 16
111
kono
parents:
diff changeset
39 WRITE(buffer,"(G16.5E5,'<')") -10000.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
40 if (buffer.ne." -10000. <") STOP 17
111
kono
parents:
diff changeset
41
kono
parents:
diff changeset
42 STOP
kono
parents:
diff changeset
43 END