diff options
-rw-r--r-- | clang/unittests/Tooling/RefactoringActionRulesTest.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/unittests/Tooling/RefactoringActionRulesTest.cpp b/clang/unittests/Tooling/RefactoringActionRulesTest.cpp index 72f14e7d7c9..62c751ac12c 100644 --- a/clang/unittests/Tooling/RefactoringActionRulesTest.cpp +++ b/clang/unittests/Tooling/RefactoringActionRulesTest.cpp @@ -42,6 +42,9 @@ createReplacements(const std::unique_ptr<RefactoringActionRule> &Rule, void handle(AtomicChanges SourceReplacements) override { Result = std::move(SourceReplacements); } + void handle(SymbolOccurrences Occurrences) override { + RefactoringResultConsumer::handle(std::move(Occurrences)); + } public: Optional<Expected<AtomicChanges>> Result; @@ -183,6 +186,9 @@ Optional<SymbolOccurrences> findOccurrences(RefactoringActionRule &Rule, void handle(SymbolOccurrences Occurrences) override { Result = std::move(Occurrences); } + void handle(AtomicChanges Changes) override { + RefactoringResultConsumer::handle(std::move(Changes)); + } public: Optional<SymbolOccurrences> Result; @@ -201,7 +207,7 @@ TEST_F(RefactoringActionRulesTest, ReturnSymbolOccurrences) { Occurrences.push_back(SymbolOccurrence( SymbolName("test"), SymbolOccurrence::MatchingSymbol, Selection.getRange().getBegin())); - return Occurrences; + return std::move(Occurrences); }, requiredSelection( selection::identity<selection::SourceSelectionRange>())); |