diff --git a/cmake/FindClang.cmake b/cmake/FindClang.cmake index 1ae02e38c84..41b7669f56f 100644 --- a/cmake/FindClang.cmake +++ b/cmake/FindClang.cmake @@ -34,7 +34,13 @@ if (WIN32 AND TARGET clangTooling) llvm::cl::OptionCategory CheckToolCategory("check tool options"); int main(int argc, const char **argv) { - CommonOptionsParser OptionsParser(argc, argv, CheckToolCategory); + class Parser : public CommonOptionsParser { + public: + Parser(int &argc, const char **argv, llvm::cl::OptionCategory &Category) : + CommonOptionsParser(argc, argv, Category) {} + }; + + Parser OptionsParser(argc, argv, CheckToolCategory); ClangTool Tool(OptionsParser.getCompilations(), OptionsParser.getSourcePathList()); return 0;