Also convert and promote bit_set types for #c_varargs

This commit is contained in:
Laytan Laats
2024-02-22 18:17:52 +01:00
parent f6f3a760bc
commit bb23648c71

View File

@@ -2808,6 +2808,11 @@ gb_internal Type *c_vararg_promote_type(Type *type) {
GB_ASSERT(type != nullptr);
Type *core = core_type(type);
if (core->kind == Type_BitSet) {
core = core_type(bit_set_to_int(core));
}
if (core->kind == Type_Basic) {
switch (core->Basic.kind) {
case Basic_f32: