diff --git a/gen/typinf.cpp b/gen/typinf.cpp index a6262c29..f5753c0f 100644 --- a/gen/typinf.cpp +++ b/gen/typinf.cpp @@ -698,7 +698,10 @@ void TypeInfoStructDeclaration::llvmDefine() b.push_funcptr(sd->dtor); //void function(void*) xpostblit; - b.push_funcptr(sd->postblit); + FuncDeclaration *xpostblit = sd->postblit; + if (xpostblit && sd->postblit->storage_class & STCdisable) + xpostblit = 0; + b.push_funcptr(xpostblit); //uint m_align; b.push_uint(tc->alignsize());