Ver Fonte

Fix GCC build error and warnings from r313025

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@313027 91177308-0d34-0410-b5e6-96231b3b80d8
Alex Lorenz há 8 anos atrás
pai
commit
b6139e055d
1 ficheiros alterados com 7 adições e 1 exclusões
  1. 7 1
      unittests/Tooling/RefactoringActionRulesTest.cpp

+ 7 - 1
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>()));