2 ! { dg-options "-cpp -fdec" }
4 ! Test case for the default field widths enabled by the -fdec-format-defaults flag.
6 ! This feature is not part of any Fortran standard, but it is supported by the
7 ! Oracle Fortran compiler and others.
12 character(50) :: buffer
16 #ifdef __GFC_REAL_16__
20 character(*), parameter :: fmt
= "(A, F, A)"
23 write(buffer
, fmt
) ':',real_4
,':'
25 if (buffer
.ne
.": 4.1799998:") stop 1
28 write(buffer
, fmt
) ':',real_4
,':'
30 if (buffer
.ne
.": 0.0000002:") stop 2
33 write(buffer
, fmt
) ':',real_8
,':'
35 len
= len_trim(buffer
)
38 #ifdef __GFC_REAL_16__
40 write(buffer
, fmt
) ':',real_16
,':'
42 len
= len_trim(buffer
)