diff -r a283fb7b2a66 -r ca99e4de25bf commsfwsupport/commselements/nodemessages/inc/nm_signatures.h --- a/commsfwsupport/commselements/nodemessages/inc/nm_signatures.h Sat Apr 10 13:42:16 2010 +0100 +++ b/commsfwsupport/commselements/nodemessages/inc/nm_signatures.h Wed Apr 28 11:45:51 2010 +0100 @@ -496,14 +496,17 @@ class TSignatureWithPolymorphicPayloadMetaType : public TSignatureWithPolymorphicPayloadMetaTypeBase { public: + +__ASSERT_COMPILE(PAYLOADATTRIBOFFSET == __Align8(PAYLOADATTRIBOFFSET)); //Declared here to be able to build with GCCE + inline static MMetaType* NewL(const TAny* aMem, const TAny* aData) { // For some reason this assertion does not compile under x86gcc which complains // that a default template argument has been specified for a templated member // function. There is no such function so this is probably a parser bug. - #if !defined(__GCCXML__) && !defined(__X86GCC__) - __ASSERT_COMPILE(PAYLOADATTRIBOFFSET == __Align8(PAYLOADATTRIBOFFSET)); //must be alligned! - #endif + //#if !defined(__GCCXML__) && !defined(__X86GCC__) + // __ASSERT_COMPILE(PAYLOADATTRIBOFFSET == __Align8(PAYLOADATTRIBOFFSET)); //must be alligned! + //#endif return ::new ((TUint8*)aMem) TSignatureWithPolymorphicPayloadMetaType(aData); }