gcc选项:在没有return语句的情况下对非void函数发出警告

c0f*_*lex 5 c++ compiler-construction gcc compiler-errors compiler-warnings

有没有人知道gcc/g ++选项如果某个函数具有非void返回值但在其定义中不包含return语句,则会生成错误/警告?

例如:

int add(int a, int b)
{
    a+b;
}
Run Code Online (Sandbox Code Playgroud)

提前谢谢了!

Oli*_*rth 14

-Wreturn-type.它是由-Wall(你应该一直运行,与之一起-Werror -Wextra)启用的.