默认情况下,gcc在编译.c文件时不会抱怨跳过变量初始化,而在编译.cpp文件时会抱怨。我要它在编译C文件时抱怨。有没有简单的方法可以做到这一点?
例如,.c中的以下代码不会产生任何警告/错误,而在.cpp中,它将产生:
int main()
{
goto out;
int i = 0;
out:
return 0;
}
Run Code Online (Sandbox Code Playgroud)
结果:
int main()
{
goto out;
int i = 0;
out:
return 0;
}
Run Code Online (Sandbox Code Playgroud)