Currently, gfortran does not support the NEW_LINE intrinsic.
Expected: It is supported.
Testcase:
-------------
program newline
implicit none
WRITE(*,'(A)') 'This is record 1.'//NEW_LINE('A')//'This is record 2.'
end program newline
-------------
>From Fortran 2003 standard:
13.7.85 NEW LINE (A)
Description. Returns a newline character.
Class. Inquiry function.
Argument. A shall be of type character. It may be a scalar or an array.
Result Characteristics. Character scalar of length one with the same kind type
parameter as A.
Result Value.
Case (i): If A is of the default character type and the character in
position of the ASCII collating sequence is representable in the default
character set, then the result is ACHAR(10).
Case (ii): If A is of the ASCII character type or the ISO 10646 character
type, then the result is CHAR(10,KIND(A)).
Case (iii): Otherwise, the result is a processor-dependent character that
represents a new line in output to files connected for formatted stream output
if there is such a character.
Case (iv): Otherwise, the result is the blank character.
--
Summary: Fortran 2003: Support NEW_LINE intrinsic
Product: gcc
Version: 4.2.0
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: tobias dot burnus at physik dot fu-berlin dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28585