-Wunused-function
GCC のフラグを使用して、コードベースで未使用の関数を見つけようとしています。
予想通り、以下のコードをコンパイルすると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;
}
覚えておいてください、未使用の関数の警告が必要です。これは「どうすれば警告を取り除くことができるか」という質問ではありません。