Index: boost/multi_array.hpp =================================================================== --- boost/multi_array.hpp (revision 40981) +++ boost/multi_array.hpp (working copy) @@ -427,13 +427,13 @@ index_gen old_idxes; index_gen new_idxes; - std::transform(new_array.index_base_list_.begin(), - new_array.index_base_list_.end(), + std::transform(this->index_base_list_.begin(), + this->index_base_list_.end(), min_extents.begin(),old_idxes.ranges_.begin(), detail::multi_array::populate_index_ranges()); - std::transform(this->index_base_list_.begin(), - this->index_base_list_.end(), + std::transform(new_array.index_base_list_.begin(), + new_array.index_base_list_.end(), min_extents.begin(),new_idxes.ranges_.begin(), detail::multi_array::populate_index_ranges());