Skip to content

Commit e447e32

Browse files
fix for llvm 13
1 parent 5352b4c commit e447e32

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

cgrep.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,11 +1106,16 @@ class CgrepFrontendAction : public ASTFrontendAction {
11061106
/*Main*/
11071107
int main(int argc, const char **argv) {
11081108
#if __clang_major__ >= 13
1109-
auto op = CommonOptionsParser::create(argc, argv, CGrepCat);
1109+
auto op =
1110+
CommonOptionsParser::create(argc, argv, CGrepCat);
1111+
if (auto error = op.takeError()) {
1112+
errs() << toString(std::move(error)) << "\n";
1113+
return 1;
1114+
}
1115+
ClangTool Tool(op->getCompilations(), op->getSourcePathList());
11101116
#else
11111117
CommonOptionsParser op(argc, argv, CGrepCat);
11121118
#endif
1113-
ClangTool Tool(op.getCompilations(), op.getSourcePathList());
11141119
int ret = 0;
11151120

11161121
if ("" != CO_TRACE) {

0 commit comments

Comments
 (0)