Add specialization for QTypeInfo<void>
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>
Tue, 13 Dec 2011 09:14:23 +0000 (10:14 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 13 Dec 2011 15:36:33 +0000 (16:36 +0100)
QTypeInfo uses sizeof which is illegal operation for void type.

Change-Id: Idf43551bdfafbb76e32f4f2785af5f4291981e73
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
src/corelib/global/qglobal.h

index e22d666..76b956c 100644 (file)
@@ -2027,6 +2027,19 @@ public:
     };
 };
 
+template<>
+class QTypeInfo<void>
+{
+public:
+    enum {
+        isPointer = false,
+        isComplex = false,
+        isStatic = false,
+        isLarge = false,
+        isDummy = false
+    };
+};
+
 template <typename T>
 class QTypeInfo<T*>
 {