This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: error: "no newline at end of file"
Ian Lance Taylor wrote:
> I agree, but what is happening now is that "no newline at end of file"
> is an error even when -pedantic is not specified. I don't think that
> is acceptable.
I completely agree.
The convention in the C++ front end is to say:
if (pedantic)
pedwarn (...);
for things like this. As pedwarns are errors without -fpermissive, this
eliminates the cases in which errors are generated for pedantic
violations. The same approach should work here.
I would certainly agree that the C++ front-end's handling of the various
diagnostic levels is obscure, and should probably be overhauled at some
point. But, this is it's current state, and it's been that way for a
long time, so to resolve this issue, we should just play the same game.
--
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713