In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64InstrInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64VectorByElementOpt.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64InstrInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64VectorByElementOpt.cpp:25: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64InstrInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64VectorByElementOpt.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64InstrInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64VectorByElementOpt.cpp:25: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64InstrInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64VectorByElementOpt.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64InstrInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64VectorByElementOpt.cpp:25: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64InstrInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/lib/Target/AArch64/AArch64VectorByElementOpt.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Linking CXX static library ../../libLLVMAArch64CodeGen.a [ 86%] Built target LLVMAArch64CodeGen Scanning dependencies of target LLVM [ 86%] Building CXX object tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o [ 86%] Linking CXX shared library ../../lib/libLLVM-5.0.so [ 86%] Built target LLVM Scanning dependencies of target llvm-config Scanning dependencies of target llvm-ar Scanning dependencies of target LTO Scanning dependencies of target llvm-lto [ 86%] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o [ 86%] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o [ 87%] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o [ 87%] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o [ 87%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o [ 87%] Linking CXX executable ../../bin/llvm-config In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lto/lto.cpp:16: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lto/lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Built target llvm-config Scanning dependencies of target llvm-profdata [ 87%] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llvm-lto/llvm-lto.cpp:15: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llvm-lto/llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Linking CXX executable ../../bin/llvm-ar [ 87%] Built target llvm-ar Scanning dependencies of target bugpoint [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llvm-profdata/llvm-profdata.cpp:14: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llvm-profdata/llvm-profdata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Linking CXX shared library ../../lib/libLTO.so [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o [ 87%] Built target LTO [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o [ 87%] Linking CXX executable ../../bin/llvm-lto [ 87%] Built target llvm-lto Scanning dependencies of target llvm-dsymutil [ 87%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o [ 87%] Linking CXX executable ../../bin/llvm-profdata In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/dsymutil.cpp:15: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/dsymutil.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Built target llvm-profdata Scanning dependencies of target llc [ 87%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o [ 87%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:22: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 87%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.cpp:9: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o [ 87%] Linking CXX executable ../../bin/llc [ 87%] Built target llc [ 87%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o Scanning dependencies of target lli [ 87%] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachODebugMapParser.cpp:10: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachODebugMapParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 87%] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:22: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:30: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function 'llvm::Expected > llvm::orc::remote::OrcRemoteTargetClient::readMem(char*, llvm::JITTargetAddress, uint64_t)': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:722:26: error: could not convert '((llvm::orc::remote::OrcRemoteTargetClient*)this)->callB(Src, Size)' from 'Expected>>' to 'Expected>>' return callB(Src, Size); ~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lli/OrcLazyJIT.h:18, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:16: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lli/OrcLazyJIT.h:18, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o make[4]: *** [tools/lli/CMakeFiles/lli.dir/build.make:63: tools/lli/CMakeFiles/lli.dir/lli.cpp.o] Error 1 make[4]: *** Waiting for unfinished jobs.... [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o [ 88%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:12, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:12, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:12, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: *** [CMakeFiles/Makefile2:7847: tools/lli/CMakeFiles/lli.dir/all] Error 2 make[3]: *** Waiting for unfinished jobs.... [ 88%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o [ 88%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o [ 88%] Linking CXX executable ../../bin/llvm-dsymutil [ 88%] Built target llvm-dsymutil [ 88%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o In file included from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/IR/ValueMap.h:29, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/bugpoint/BugDriver.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/bugpoint/bugpoint.cpp:16: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/include/llvm/IR/ValueMap.h:29, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/bugpoint/BugDriver.h:19, from /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/tools/bugpoint/bugpoint.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 88%] Linking CXX executable ../../bin/bugpoint [ 88%] Built target bugpoint make[2]: *** [Makefile:152: all] Error 2 make[1]: *** [package/pkg-generic.mk:226: /home/naourr/work/instance-2/output/build/host-llvm-5.0.1/.stamp_built] Error 2 make: *** [Makefile:79: _all] Error 2 make: Leaving directory '/home/naourr/work/instance-2/buildroot'