From 2ccc34e131b306bf29fa2bd0b2d5df4292aec82b Mon Sep 17 00:00:00 2001 From: cxl Date: Tue, 13 Aug 2019 15:01:37 +0000 Subject: [PATCH] Core: VectorMap initialization improved git-svn-id: svn://ultimatepp.org/upp/trunk@13541 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/Map.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uppsrc/Core/Map.h b/uppsrc/Core/Map.h index ea7635a59..804d07638 100644 --- a/uppsrc/Core/Map.h +++ b/uppsrc/Core/Map.h @@ -176,7 +176,7 @@ public: AMap(const AMap& s, int) : key(s.key, 0), value(s.value, 0) {} AMap(Index&& ndx, V&& val) : key(pick(ndx)), value(pick(val)) {} AMap(Vector&& ndx, V&& val) : key(pick(ndx)), value(pick(val)) {} - AMap(std::initializer_list> init) { for(const auto& i : init) Add(i.first, clone(i.second)); } + AMap(std::initializer_list> init) { for(const auto& i : init) Add(clone(i.first), clone(i.second)); } typedef IteratorOf Iterator; typedef ConstIteratorOf ConstIterator;