From: Haojian Wu Date: Fri, 14 Dec 2018 13:49:00 +0000 (+0000) Subject: [clangd] Use buildCompilerInvocation to simplify the HeadersTests, NFC. X-Git-Tag: llvmorg-8.0.0-rc1~2113 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=941ce02deb3911b429387e2b97d270de4c257732;p=platform%2Fupstream%2Fllvm.git [clangd] Use buildCompilerInvocation to simplify the HeadersTests, NFC. llvm-svn: 349148 --- diff --git a/clang-tools-extra/unittests/clangd/HeadersTests.cpp b/clang-tools-extra/unittests/clangd/HeadersTests.cpp index 4c8ef07..bd28f71 100644 --- a/clang-tools-extra/unittests/clangd/HeadersTests.cpp +++ b/clang-tools-extra/unittests/clangd/HeadersTests.cpp @@ -44,17 +44,11 @@ private: auto VFS = FS.getFileSystem(); VFS->setCurrentWorkingDirectory(Cmd->Directory); - std::vector Argv; - for (const auto &S : Cmd->CommandLine) - Argv.push_back(S.c_str()); - auto CI = clang::createInvocationFromCommandLine( - Argv, - CompilerInstance::createDiagnostics(new DiagnosticOptions(), - &IgnoreDiags, false), - VFS); + ParseInputs PI; + PI.CompileCommand = *Cmd; + PI.FS = VFS; + auto CI = buildCompilerInvocation(PI); EXPECT_TRUE(static_cast(CI)); - CI->getFrontendOpts().DisableFree = false; - // The diagnostic options must be set before creating a CompilerInstance. CI->getDiagnosticOpts().IgnoreWarnings = true; auto Clang = prepareCompilerInstance(