我试图通过使用 GCC 的-Wunused-function
标志在我的代码库中找到未使用的函数。
正如我所料,编译下面的代码会gcc -Wall -Wunused-function main.cpp
打印一个unused variable
警告:
warning: unused variable ‘x’ [-Wunused-variable]
但是,编译器不会给出unused-function
警告。
我该怎么做才能让 GCC 注意到未使用的功能foo()
?
// main.cpp
void foo(){ } //should (but doesn't) trigger 'unused function' warning
int main (int argc, char **argv){
int x; //correctly triggers 'unused variable' warning
return 0;
}
请记住,我确实想要未使用的功能警告。这不是“我如何摆脱警告”的问题。