Bug 108487 optimized construction of std::vector from iterators which satisfy the std::forward_iterator concept but do not meet the Cpp17ForwardIterator requirements. The same optimization should be applied to vector::insert and vector::assign etc. Also std::basic_string::basic_string(InputIterator, InputIterator). This is not required by the standard, but would be a QoI improvement.
.