Don't assume std::array iterator is a pointer
The standard says iterator type is implementation-defined and while libc++ and libstdc++ implement std::array iterators as pointers the MSVC STL does not, so the build fails there.
Please register or sign in to comment