ListAdd(specifiers, MkSpecifier(VOID));
else
{
-if(regClass->type != 5 && regClass->type != 0)
+if(regClass->type != 5 && regClass->type != 0 && (!propertyDef->symbol->_property || !propertyDef->symbol->_property->conversion))
Compiler_Error(__ecereNameSpace__ecere__GetTranslatedString("ec", "set defined on type without storage for non-conversion property\n", (((void *)0))));
ListAdd(specifiers, MkSpecifierName(regClass->fullName));
}
ListAdd(specifiers, MkSpecifier(VOID));
else
{
- if(regClass.type != noHeadClass && regClass.type != normalClass)
+ if(regClass.type != noHeadClass && regClass.type != normalClass && (!propertyDef.symbol._property || !propertyDef.symbol._property.conversion))
Compiler_Error($"set defined on type without storage for non-conversion property\n");
ListAdd(specifiers, MkSpecifierName(regClass.fullName));
}