diff --git a/src/pvxs/sharedArray.h b/src/pvxs/sharedArray.h index f4b2b88..922c285 100644 --- a/src/pvxs/sharedArray.h +++ b/src/pvxs/sharedArray.h @@ -274,7 +274,7 @@ public: shared_array(Iter begin, Iter end) :shared_array(std::distance(begin, end)) { - std::copy(begin, end, this->begin()); + std::copy(begin, end, const_cast<_E_non_const*>(this->begin())); } //! @brief Allocate (with new[]) a new vector of size c