Assigning a 1D contiguous range to a view did not work, since the assignment operator tried to construct a non-const view of a const range (it takes the range as const &).
A bug in the function call operator in _impl_basic_array_view_common.hpp allowed to assign to const views/arrays, since it returned a view with non-const value type.
There were 2 bugs:
const &
)._impl_basic_array_view_common.hpp
allowed to assign to const views/arrays, since it returned a view with non-const value type.