This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Enable -Wreturn-type by default ?


On 11/14/2013 06:31 AM, Dodji Seketeli wrote:
int foo() {
	return;
}

I am wondering why this warning hasn't been activated by default in the
first place, for C++ at least?

Note that using g++ to compile the example above with -std=c++98 yields:
     foo.c:2:2: error: return-statement with no value, in function returning âintâ [-fpermissive]
So what do we gain from not emitting that warning by default there?

If we already give an error, we don't want to give a redundant warning. I'm confused about what you're asking here.

Jason


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]