------- Comment #2 from bugs at 59A2 dot org 2010-01-23 21:54 -------
> In other words, fix your code by putting an & in column 72.
This is not a solution since it makes it invalid fixed-form source:
Error: Syntax error in argument list at (1)
Not treating the char-73 & specially makes -Wline-truncation useless in
projects containing source that is intended to be both fixed and free-form. I
realize the note is not normative, and the spec states "If a source line
contains only default kind characters, it shall contain exactly 72 characters;
otherwise, its maximum number of characters is processor dependent". However,
there are many people formatting code according to note 4.10, especially header
code provided by libraries. Choosing fixed or free-form forces a convention on
users, and this is really unacceptable. So, in lieu of gfortran addressing
this ticket, the only way for a library to not break its users' ability to use
-Wline-truncation would be to generate two versions of the header, but this is
work to maintain and requires users to update all include statements.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42852