Hi mclow.lists, EricWF,
MSVC expects `std::initializer_list` to have a publicly accessible constructor
taking the begin and end pointers.
http://reviews.llvm.org/D5127
Files:
include/initializer_list
Index: include/initializer_list
===================================================================
--- include/initializer_list
+++ include/initializer_list
@@ -80,6 +80,15 @@
_LIBCPP_CONSTEXPR_AFTER_CXX11
initializer_list() _NOEXCEPT : __begin_(nullptr), __size_(0) {}
+#ifdef _LIBCPP_MSVC
+ _LIBCPP_ALWAYS_INLINE
+ _LIBCPP_CONSTEXPR_AFTER_CXX11
+ initializer_list(const _Ep* __b, const _Ep* __e) _NOEXCEPT
+ : __begin_(__b),
+ __size_(__e - __b)
+ {}
+#endif // _LIBCPP_MSVC
+
_LIBCPP_ALWAYS_INLINE
_LIBCPP_CONSTEXPR_AFTER_CXX11
size_t size() const _NOEXCEPT {return __size_;}
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits