After #4991 std::swap for arrays uses memcpy. Normally these calls are optimized to inline vectorized operations that don't call anything external (and don't even use stack), but under certain conditions they can be actual memcpy calls.
This contradicts Core Headers intention.