Fixed + disabled some warnings
Run tests / Run tests (push) Successful in 11s

This commit is contained in:
2026-05-04 22:53:56 +03:00
parent 2c74b727ef
commit 7b8bac2b55
4 changed files with 44 additions and 29 deletions
+7 -6
View File
@@ -80,9 +80,10 @@ typedef struct {
#define EV_OVERRIDE_VAR(T) EV_CAT(__ev_internal_override_var_,T)
#define TypeData(T) EV_CAT(EV_TYPEDATA_,T)
#define TYPEDATA_GEN(T, ...) \
EV_WARNING_PUSH(); \
EV_WARNING_DISABLE_GCC("override-init"); \
EV_WARNING_DISABLE_CLANG("initializer-overrides"); \
EV_WARNING_PUSH() \
EV_WARNING_DISABLE_GCC("override-init") \
EV_WARNING_DISABLE_CLANG("initializer-overrides") \
EV_WARNING_DISABLE_CLANG("reserved-identifier") \
EV_UNUSED static const EvTypeData TypeData(T) = { \
EV_DEBUG(.name = EV_STRINGIZE(T),) \
.size = sizeof(T), \
@@ -91,8 +92,8 @@ typedef struct {
.invalid_val = (void*)&(T){0}, \
EV_VA_OPT(__VA_ARGS__)(EV_FOREACH_UDATA(__EV_STRUCT_METHOD_DEF, T, __VA_ARGS__)) \
}; \
EV_WARNING_POP(); \
EV_UNUSED static T EV_OVERRIDE_VAR(T)
EV_UNUSED static T EV_OVERRIDE_VAR(T); \
EV_WARNING_POP()
#define __EV_STRUCT_METHOD_DEF(T, ...) EV_CAT(EV_CAT(__EV_,EV_HEAD __VA_ARGS__),_FN)(T, EV_TAIL __VA_ARGS__)
@@ -152,6 +153,6 @@ DEFINE_TOSTR_FUNCTION(EvTypeData, EvTypeDataStringize)
}
TYPEDATA_GEN(EvTypeData,
TOSTR(EvTypeDataStringize));
TOSTR(EvTypeDataStringize))
#endif // EV_HEADERS_TYPES_H