49b0868230
gcc-4.7 (and, if constructor inheritance is suppressed, later versions) reject return objnum == object_none ? vcobjptr(static_cast<objnum_t>(object_first)) : objnum; where objnum is a cobjptridx: similar/main/digiobj.cpp: In lambda function: similar/main/digiobj.cpp:564:85: error: operands to ?: have different types 'valptridx<object>::vcptr' and 'valptridx<object>::cptridx' similar/main/digiobj.cpp:564:85: error: inconsistent types '<type error>' and 'valptridx<object>::vcptr' deduced for lambda return type Fix it by removing the ternary operator and adding an appropriate conversion cast. |
||
---|---|---|
.. | ||
2d | ||
3d | ||
arch | ||
editor | ||
main | ||
misc |