[Bug c++/61412] Warnings incorrectly suppressed when compiling previously preprocessed file
manu at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jun 4 16:15:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61412
Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |manu at gcc dot gnu.org
--- Comment #7 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Matt Godbolt from comment #5)
>
> That 250K+ file also exhibits the problem: that is, the warning is
> suppressed even within the main body of the file. I then whittled down the
> preprocessed file to just those two lines. In the original file the "# ..."
> line came from the middle of a macro expansion defined by a header included
> via an -isystem path. The filename in the "# " line refers to the C++ file
> though in both cases.
Sorry, this is a bit confusing.
The line in question comes before preprocessing from which file? Is this file
marked as a system-header? If yes, then why do you expect to get a warning
without -Wsystem-headers? If not, did you edit the processed file? Could we get
the processed file without editing (or at least without removing any
line-markers)?
More information about the Gcc-bugs
mailing list