http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58334
Bug ID: 58334
Summary: preprocessor behavior diffs under line continuation
Product: gcc
Version: 4.8.1
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: rimvydas.jas at gmail dot com
Sometimes tedious to detect, happens only on continued part of line.
Look like incorrect detection of strings
Not part of std, but depends on placement.
Sample:
$ cat def_test.F90
program foo
implicit none
character(len=16) :: a,b,c
a="XXX"
b="&
&XXX"
c="XXX &
& XXX"
write(0,*) 'a=',a,' b=',b,' c=',c
endprogram foo
gfortran def_test.F90 -Wall -Wextra -DXXX=program && ./a.out
a=XXX b=program c=XXX program