From f466ec4545033096b6b00a5426907710f032cc39 Mon Sep 17 00:00:00 2001 From: Vedant Kumar Date: Wed, 12 Oct 2016 22:27:54 +0000 Subject: [PATCH] [unittests] Delete some copy constructors (NFC) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@284066 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/ProfileData/CoverageMappingTest.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unittests/ProfileData/CoverageMappingTest.cpp b/unittests/ProfileData/CoverageMappingTest.cpp index b12935fbd02..bac72f214ed 100644 --- a/unittests/ProfileData/CoverageMappingTest.cpp +++ b/unittests/ProfileData/CoverageMappingTest.cpp @@ -55,6 +55,17 @@ struct OutputFunctionCoverageData { std::vector Filenames; std::vector Regions; + OutputFunctionCoverageData() : Hash(0) {} + + OutputFunctionCoverageData(OutputFunctionCoverageData &&OFCD) + : Name(OFCD.Name), Hash(OFCD.Hash), Filenames(std::move(OFCD.Filenames)), + Regions(std::move(OFCD.Regions)) {} + + OutputFunctionCoverageData(const OutputFunctionCoverageData &) = delete; + OutputFunctionCoverageData & + operator=(const OutputFunctionCoverageData &) = delete; + OutputFunctionCoverageData &operator=(OutputFunctionCoverageData &&) = delete; + void fillCoverageMappingRecord(CoverageMappingRecord &Record) const { Record.FunctionName = Name; Record.FunctionHash = Hash; -- 2.11.0