Currently we've found that strict iterators as available in MSVC, with certain codebases such as Threadweaver cause breakages to show up within Qt itself (in 5.7 at least).
See https://build-sandbox.kde.org/view/Frameworks/job/Frameworks%20threadweaver%20kf5-qt5%20WindowsQt5.7/4/consoleText for the build log.