In particular, an implementation shall allow a
valarray<T>
to be constructed from such replacement types and shall allow assignments
and compound assignments of such types to
valarray<T>,
slice_array<T>,
gslice_array<T>,
mask_array<T>
and
indirect_array<T>
objects
.