From ebda5e1e521f4e7e47ccddb51a6a1d0d586b4265 Mon Sep 17 00:00:00 2001 From: Kadir Cetinkaya Date: Fri, 12 Nov 2021 14:50:13 +0100 Subject: [PATCH] [clangd] Fix use-after-free in test --- clang-tools-extra/clangd/unittests/FileIndexTests.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clang-tools-extra/clangd/unittests/FileIndexTests.cpp b/clang-tools-extra/clangd/unittests/FileIndexTests.cpp index 5b429d61a9e4..a88900c47884 100644 --- a/clang-tools-extra/clangd/unittests/FileIndexTests.cpp +++ b/clang-tools-extra/clangd/unittests/FileIndexTests.cpp @@ -736,7 +736,8 @@ TEST(FileIndexTest, MacrosFromMainFile) { auto AST = TU.build(); Idx.updateMain(testPath(TU.Filename), AST); - auto &FooSymbol = findSymbol(runFuzzyFind(Idx, ""), "FOO"); + auto Slab = runFuzzyFind(Idx, ""); + auto &FooSymbol = findSymbol(Slab, "FOO"); EXPECT_TRUE(FooSymbol.Flags & Symbol::IndexedForCodeCompletion); }