From: Vedant Kumar Date: Wed, 12 Oct 2016 22:44:50 +0000 (+0000) Subject: [unittests] Delete even more copy constructors (NFC) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7c9f5f92868104fa9d1c36093a2812530f8eda7d;p=llvm [unittests] Delete even more copy constructors (NFC) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@284069 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/unittests/ProfileData/CoverageMappingTest.cpp b/unittests/ProfileData/CoverageMappingTest.cpp index bac72f214ed..5c148078efa 100644 --- a/unittests/ProfileData/CoverageMappingTest.cpp +++ b/unittests/ProfileData/CoverageMappingTest.cpp @@ -106,6 +106,16 @@ struct InputFunctionCoverageData { InputFunctionCoverageData(std::string Name, uint64_t Hash) : Name(std::move(Name)), Hash(Hash) {} + + InputFunctionCoverageData(InputFunctionCoverageData &&IFCD) + : ReverseVirtualFileMapping(std::move(IFCD.ReverseVirtualFileMapping)), + Name(std::move(IFCD.Name)), Hash(IFCD.Hash), + Regions(std::move(IFCD.Regions)) {} + + InputFunctionCoverageData(const InputFunctionCoverageData &) = delete; + InputFunctionCoverageData & + operator=(const InputFunctionCoverageData &) = delete; + InputFunctionCoverageData &operator=(InputFunctionCoverageData &&) = delete; }; struct CoverageMappingTest : ::testing::Test {