qt5base-lts/src/corelib/global
Thiago Macieira 7ab6f24ac1 Update MSVC compiler features according to testing
Looks like a few extra features have been supported for a while and we
had never noticed. That includes the C++98 template friends, C++11
extern templates and C++11 nullptr. They've been supported since at
least MSVC 2010, possibly even earlier, but I don't have MSVC 2008 to
test with.

Testing also indicates that MSVC 2012 and 2013 have a bug in their
support for the range for construct. The following code fails to
compile:

    for (int i : l)
        do { (void)0; } while (0);

    test.cpp(2) : error C2059: syntax error : '}'

Reported as https://connect.microsoft.com/VisualStudio/feedback/details/903999/c-11-range-for-construct-fails-to-compile-when-body-is-a-do-while-block

Change-Id: I5d0156f4c847c45fa1f6f5b9ee4ddbdacb8ab59b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
2014-06-25 16:52:10 +02:00
..
archdetect.cpp Add the -qreal option to the Qt ABI information 2014-06-17 17:20:10 +02:00
global.pri Add QSysInfo::cpuArchitecture() and fullCpuArchitecture() 2014-05-09 19:39:44 +02:00
qcompilerdetection.h Update MSVC compiler features according to testing 2014-06-25 16:52:10 +02:00
qconfig-dist.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qconfig-large.h purge vestiges of dead QT_NO_* defines 2013-10-29 15:37:35 +01:00
qconfig-medium.h purge references to non-features 2013-10-29 15:37:39 +01:00
qconfig-minimal.h purge references to non-features 2013-10-29 15:37:39 +01:00
qconfig-nacl.h purge references to non-features 2013-10-29 15:37:39 +01:00
qconfig-small.h purge vestiges of dead QT_NO_* defines 2013-10-29 15:37:35 +01:00
qendian.h Fix tst_qtendian autotest build for WEC7. 2013-05-30 17:01:12 +02:00
qendian.qdoc Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qfeatures.txt QPrinter - Make PDF support required for QPrinter 2013-11-27 21:06:30 +01:00
qflags.h Add other integer overloads to QFlag's constructor 2014-02-01 06:58:36 +01:00
qglobal.cpp winrt: Return correct value from QSysInfo::windowsVersion() 2014-06-25 16:33:50 +02:00
qglobal.h Merge remote-tracking branch 'origin/stable' into dev 2014-05-06 16:50:03 +02:00
qglobalstatic.cpp Doc: Adding mark-up to boolean default values. 2013-10-08 00:46:27 +02:00
qglobalstatic.h Avoid other threads blocking for Q_GLOBAL_STATIC constructor on Mac 2013-10-15 13:13:14 +02:00
qhooks_p.h Add a more reliable replacement for qt_add/removeObject(). 2014-04-15 17:50:20 +02:00
qhooks.cpp Add a more reliable replacement for qt_add/removeObject(). 2014-04-15 17:50:20 +02:00
qisenum.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qlibraryinfo.cpp Add the static/shared split to QLibraryInfo::build() 2014-05-12 18:06:19 +02:00
qlibraryinfo.h QLibraryInfo: mark build() function as nothrow 2014-02-21 20:33:10 +01:00
qlogging.cpp Do not try to handle OOM exceptions in logging 2014-06-06 09:31:59 +02:00
qlogging.h Let Q_DECLARE_LOGGING_CATEGORY and Q_LOGGING_CATEGORY return a const reference 2014-02-14 08:45:00 +01:00
qmalloc.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnamespace.h Load winsys and gl dynamically in the windows plugin 2014-05-22 22:00:59 +02:00
qnamespace.qdoc Load winsys and gl dynamically in the windows plugin 2014-05-22 22:00:59 +02:00
qnumeric_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnumeric.cpp Add missing \since 5.2 for qFloatDistance 2014-04-07 13:21:15 +02:00
qnumeric.h Say hello to qFloatDistance() 2013-09-27 07:57:23 +02:00
qprocessordetection.h Enable s390[x] detection. 2014-04-03 07:42:32 +02:00
qsysinfo.h Update for the newest Darwin-family operating systems. 2014-06-03 22:31:14 +02:00
qsystemdetection.h Update for the newest Darwin-family operating systems. 2014-06-03 22:31:14 +02:00
qt_pch.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qt_windows.h Mark all qtbase headers that aren't clean 2013-03-03 20:15:21 +01:00
qtypeinfo.h Use QtPrivate::is_integral instead of listing each integer type 2014-02-12 20:12:17 +01:00
qtypetraits.h Merge branch 'dev' into stable 2013-03-20 13:49:28 +01:00