Fix QT_DEPRECATED_SINCE on windows.
authorOlivier Goffart <ogoffart@woboq.com>
Wed, 23 Nov 2011 15:13:44 +0000 (16:13 +0100)
committerQt by Nokia <qt-info@nokia.com>
Wed, 23 Nov 2011 15:33:33 +0000 (16:33 +0100)
Apparently, MSVC preprocessor do not understand correctly the defined()
in that macro (used in another #if)

Change-Id: I9bd102eb4e0cbaa65bea48db786a45d861491ad7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/corelib/global/qglobal.h

index 714e120..20f3ca9 100644 (file)
         #if QT_DEPRECATED_SINCE(5,1)
             QT_DEPRECATED void deprecatedFunction(); //function deprecated since Qt 5.1
         #endif
- */
-#define QT_DEPRECATED_SINCE(major, minor) (defined(QT_DEPRECATED) &&  QT_VERSION_CHECK(major, minor, 0) > QT_DISABLE_DEPRECATED_BEFORE)
+
+*/
+#ifdef QT_DEPRECATED
+#define QT_DEPRECATED_SINCE(major, minor) (QT_VERSION_CHECK(major, minor, 0) > QT_DISABLE_DEPRECATED_BEFORE)
+#else
+#define QT_DEPRECATED_SINCE(major, minor) 0
+#endif
 
 #define QT_PACKAGEDATE_STR "YYYY-MM-DD"