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