]> granicus.if.org Git - clang/commitdiff
Fix GCC build error and warnings from r313025
authorAlex Lorenz <arphaman@gmail.com>
Tue, 12 Sep 2017 13:03:42 +0000 (13:03 +0000)
committerAlex Lorenz <arphaman@gmail.com>
Tue, 12 Sep 2017 13:03:42 +0000 (13:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@313027 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Tooling/RefactoringActionRulesTest.cpp

index 72f14e7d7c979d3dd6204000dd777cadac078398..62c751ac12cfae7be50818c59e8eb39a16ef5cb3 100644 (file)
@@ -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>()));