[Bug fortran/25403] gfortran run-time error with multiple tabs in format continuation

kargl at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Dec 14 17:29:00 GMT 2005



------- Comment #3 from kargl at gcc dot gnu dot org  2005-12-14 17:29 -------
Technically, gfortran can do whatever it wants, because
the code is nonconforming.  The tab character is not a 
member of the Fortran character set.  The code is using
a tab where a member of the Fortran character set is 
expected.  This is just one more example of PR 18537,
for which I submitted a patch on 05 Mar 05.  Unfortunately,
the dialogue about that patch never resolved how a tab
should be handled.  I will revisit that patch with the 
following plan:
1) gfortran will issue an error during compiliation if a 
   tab is found in the input.  The only exceptions that I am 
   currently contemplating are tabs in comments and character
   constants.
2) I'll probably introduce a -fexpand-stupid-tabs or similar
   pejorative named option for those user who fail to read
   Chapter 3 of the Fortran 95 standard. The option will
   simply replace the tab with a space (which happens to be
   a member of the Fortran character set).
3) Document that tabs are evil in gfortran.texi.

<rant>
Finally, I don't care if this isn't backwards compatible with g77.
g77 is a cesspool of nonstandard features.  The introduction of this
cesspool into gfortran is severely reducing the quality of gfortran's
code and affect its maintainability.
</rant>


-- 

kargl at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu dot org
           Keywords|                            |accepts-invalid


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25403



More information about the Gcc-bugs mailing list