------- 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

Reply via email to