libclang API を使用して、C++ プロジェクトをプログラムで分析しようとしています。コンパイルは問題なく、ツールは生成された AST を適切に解析していますが、特定の警告をオン/オフする方法がわかりません。
関連するコード スニペットは次のとおりです。「未使用の変数」警告を有効/無効にしたいと思います。
clang::DiagnosticOptions mDiagnosticOptions;
mDiagnosticOptions.ShowOptionNames = 1; // prints warning, ie [-Wextra-tokens]
mDiagnosticOptions.Warnings.push_back("unused-variable"); // <----- DOESN'T WORK
// use mDiagnosticOptions further down for compile steps etc.
.
.
.