diff --git a/devel/llvm-devel/files/patch-llvm_include_llvm_ADT_IntervalMap.h b/devel/llvm-devel/files/patch-llvm_include_llvm_ADT_IntervalMap.h new file mode 100644 index 000000000000..431ead9f5ea8 --- /dev/null +++ b/devel/llvm-devel/files/patch-llvm_include_llvm_ADT_IntervalMap.h @@ -0,0 +1,14 @@ +--- llvm/include/llvm/ADT/IntervalMap.h.orig ++++ llvm/include/llvm/ADT/IntervalMap.h +@@ -1042,6 +1042,11 @@ + new(&rootLeaf()) RootLeaf(); + } + ++ IntervalMap(const IntervalMap &Other) : IntervalMap(Other.allocator) { ++ for (auto i = Other.begin(), e = Other.end(); i != e; ++i) ++ insert(i.start(), i.stop(), i.value()); ++ } ++ + ~IntervalMap() { + clear(); + rootLeaf().~RootLeaf();