Does anyone know a gcc/g++ option that generates an error/warning if there's a function that has a non-void return value but doesn't contain a return statement in its definition?
e.g.:
int add(int a, int b)
{
a+b;
}
Many thanks in advance!
Does anyone know a gcc/g++ option that generates an error/warning if there's a function that has a non-void return value but doesn't contain a return statement in its definition?
e.g.:
int add(int a, int b)
{
a+b;
}
Many thanks in advance!
-Wreturn-type
. It's enabled by -Wall
(which you should always be running with, along with -Werror -Wextra
).