mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Fix #2018 type assertion on untyped nil within a ternary if expression
This commit is contained in:
@@ -7403,6 +7403,7 @@ ExprKind check_ternary_if_expr(CheckerContext *c, Operand *o, Ast *node, Type *t
|
|||||||
check_cast_internal(c, &y, type_hint)) {
|
check_cast_internal(c, &y, type_hint)) {
|
||||||
convert_to_typed(c, o, type_hint);
|
convert_to_typed(c, o, type_hint);
|
||||||
update_untyped_expr_type(c, node, type_hint, !is_type_untyped(type_hint));
|
update_untyped_expr_type(c, node, type_hint, !is_type_untyped(type_hint));
|
||||||
|
o->type = type_hint;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return kind;
|
return kind;
|
||||||
|
|||||||
Reference in New Issue
Block a user