checker: minor cleanup in if_expr() (#14584)

master
yuyi 2022-06-02 11:20:09 +08:00 committed by GitHub
parent d0a1608ede
commit 55951e0943
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 5 deletions

View File

@ -274,11 +274,7 @@ pub fn (mut c Checker) if_expr(mut node ast.IfExpr) ast.Type {
} }
} }
// if only untyped literals were given default to int/f64 // if only untyped literals were given default to int/f64
if node.typ == ast.int_literal_type { node.typ = ast.mktyp(node.typ)
node.typ = ast.int_type
} else if node.typ == ast.float_literal_type {
node.typ = ast.f64_type
}
if expr_required && !node.has_else { if expr_required && !node.has_else {
d := if node.is_comptime { '$' } else { '' } d := if node.is_comptime { '$' } else { '' }
c.error('`$if_kind` expression needs `${d}else` clause', node.pos) c.error('`$if_kind` expression needs `${d}else` clause', node.pos)