Add an assert to QMetaObjectBuilder.
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>
Tue, 27 Mar 2012 12:23:38 +0000 (14:23 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 29 Mar 2012 11:20:36 +0000 (13:20 +0200)
Constructors and destructors don't have a return value, but every other
method return at least "void".

Change-Id: Ie621aff83e44c187e950910d5c0684ba1a6579b8
Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/corelib/kernel/qmetaobjectbuilder.cpp

index 8d6d7cb..41fc075 100644 (file)
@@ -104,6 +104,7 @@ public:
           attributes(((int)_access) | (((int)_methodType) << 2)),
           revision(_revision)
     {
+        Q_ASSERT((_methodType == QMetaMethod::Constructor) == returnType.isNull());
     }
 
     QByteArray signature;