On Wednesday, 7 June 2017 15:10:57 PDT Thiago Macieira wrote: > * Unicode strings > * unrestricted unions > > Another benefit is that MSVC 2017 and 2015 are supposedly binary compatible > with each other. With care, we can even use this feature in Qt. > > If we require MSVC 2015 with the most recent update (which is over a year > old now), in addition we get: > * attributes > * thread-safe statics (finally! could drop the fallback from > Q_GLOBAL_STATIC! oh, wait, Apple...) > * uniform initialisation (without having to check if it really works)
Another benefit of requiring MSVC 2015 with updates: Our sources can FINALLY be UTF-8 clean, as that compiler understands the /utf-8 option. That means QStringLiteral(x) can contain any arbitrary UTF-8 text where x is. As well as string concatenation: QStringLiteral("Hello " "world"); ===> I move we drop MSVC 2013, MSVC 2015 RTM and Updates 1 & 2 (Update 3 is the current version and is fine). -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development