]> granicus.if.org Git - clang/commitdiff
Fix unittest build with GCC older than 5.
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 28 Jun 2018 13:31:36 +0000 (13:31 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 28 Jun 2018 13:31:36 +0000 (13:31 +0000)
Old GCCs have an annoying bug where RVO disables the automatic
conversion to base for unique_ptr. Add a pessimizing std::move as a
workaround.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@335854 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp

index 82887a1daf337c3e0468db9220a00f81b1ab401a..dcd115e59631aec19fe4cec65d8017f1ba9d3cf7 100644 (file)
@@ -61,7 +61,7 @@ public:
     AnalysisConsumer->AddCheckerRegistrationFn([](CheckerRegistry &Registry) {
       Registry.addChecker<CustomChecker>("custom.CustomChecker", "Description");
     });
-    return AnalysisConsumer;
+    return std::move(AnalysisConsumer);
   }
 };