Bug 9096 - list::iterator not default constructible
llvm-svn: 124508
diff --git a/libcxx/include/list b/libcxx/include/list
index 1779c00..d5c6ca5 100644
--- a/libcxx/include/list
+++ b/libcxx/include/list
@@ -237,6 +237,8 @@
typedef typename pointer_traits<pointer>::difference_type difference_type;
_LIBCPP_INLINE_VISIBILITY
+ __list_iterator() {}
+ _LIBCPP_INLINE_VISIBILITY
reference operator*() const {return __ptr_->__value_;}
_LIBCPP_INLINE_VISIBILITY
pointer operator->() const {return &(operator*());}
@@ -290,6 +292,8 @@
typedef typename pointer_traits<pointer>::difference_type difference_type;
_LIBCPP_INLINE_VISIBILITY
+ __list_const_iterator() {}
+ _LIBCPP_INLINE_VISIBILITY
__list_const_iterator(__list_iterator<_Tp, _VoidPtr> __p) : __ptr_(__p.__ptr_) {}
_LIBCPP_INLINE_VISIBILITY