| 135 | |
| 136 | template<class InputIt, class> |
| 137 | array:: |
| 138 | array( |
| 139 | InputIt first, InputIt last, |
| 140 | storage_ptr sp) |
| 141 | : array( |
| 142 | first, last, |
| 143 | std::move(sp), |
| 144 | iter_cat<InputIt>{}) |
| 145 | { |
| 146 | BOOST_CORE_STATIC_ASSERT(( |
| 147 | std::is_constructible<value, decltype(*first)>::value)); |
| 148 | } |
| 149 | |
| 150 | //---------------------------------------------------------- |
| 151 | // |