diff --git a/flecs.c b/flecs.c index a6ffac070..93f13ec3b 100644 --- a/flecs.c +++ b/flecs.c @@ -27799,6 +27799,7 @@ ecs_entity_t flecs_largest_type( case EcsEntity: return ecs_id(ecs_entity_t); default: ecs_abort(ECS_INTERNAL_ERROR, NULL); } + return 0; } /** Test if a normalized type can promote to another type in an expression */ @@ -42681,6 +42682,7 @@ ecs_oper_kind_t flecs_parse_operator( } else { ecs_abort(ECS_INTERNAL_ERROR, NULL); } + return 0; } static diff --git a/src/addons/expr/deserialize.c b/src/addons/expr/deserialize.c index 4dbd1b2c0..d4490ba31 100644 --- a/src/addons/expr/deserialize.c +++ b/src/addons/expr/deserialize.c @@ -381,6 +381,7 @@ ecs_entity_t flecs_largest_type( case EcsEntity: return ecs_id(ecs_entity_t); default: ecs_abort(ECS_INTERNAL_ERROR, NULL); } + return 0; } /** Test if a normalized type can promote to another type in an expression */ diff --git a/src/addons/parser.c b/src/addons/parser.c index 90be5dbe4..862473f0e 100644 --- a/src/addons/parser.c +++ b/src/addons/parser.c @@ -325,6 +325,7 @@ ecs_oper_kind_t flecs_parse_operator( } else { ecs_abort(ECS_INTERNAL_ERROR, NULL); } + return 0; } static