windows does not consider object initializers with a cast operator static

This commit is contained in:
Scott-G-GD 2023-11-21 11:03:09 +01:00
parent 6e5d16e4cc
commit db2938353b

View file

@ -23,7 +23,7 @@ static inline Asset T##_as_Asset(T* x) {\
TC_FN_TYPECHECK(asset_id, get_id_f, T*);\ TC_FN_TYPECHECK(asset_id, get_id_f, T*);\
TC_FN_TYPECHECK(void, set_id_f, T*, asset_id);\ TC_FN_TYPECHECK(void, set_id_f, T*, asset_id);\
TC_FN_TYPECHECK(Drop, T##_as_Drop, T*);\ TC_FN_TYPECHECK(Drop, T##_as_Drop, T*);\
static IAsset tc = (IAsset){\ static IAsset const tc = {\
.get_id = (asset_id(*const)(void*)) get_id_f,\ .get_id = (asset_id(*const)(void*)) get_id_f,\
.set_id = (void(*const)(void*,asset_id)) set_id_f,\ .set_id = (void(*const)(void*,asset_id)) set_id_f,\
};\ };\