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

Reply via email to