| 155 | |
| 156 | template<class InputIt, class> |
| 157 | auto |
| 158 | array:: |
| 159 | insert( |
| 160 | const_iterator pos, |
| 161 | InputIt first, InputIt last) -> |
| 162 | iterator |
| 163 | { |
| 164 | BOOST_CORE_STATIC_ASSERT(( |
| 165 | std::is_constructible<value, decltype(*first)>::value)); |
| 166 | return insert(pos, first, last, |
| 167 | iter_cat<InputIt>{}); |
| 168 | } |
| 169 | |
| 170 | template<class Arg> |
| 171 | auto |