checker: allow rune->any int and vice versa when translated (#14285)
parent
3d4b8dffdf
commit
3bd6455178
|
@ -32,6 +32,12 @@ pub fn (mut c Checker) check_types(got ast.Type, expected ast.Type) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// allow rune -> any int and vice versa
|
||||||
|
if (expected == ast.rune_type && got.is_int())
|
||||||
|
|| (got == ast.rune_type && expected.is_int()) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
got_sym := c.table.sym(got)
|
got_sym := c.table.sym(got)
|
||||||
expected_sym := c.table.sym(expected)
|
expected_sym := c.table.sym(expected)
|
||||||
if got_sym.kind == .enum_ {
|
if got_sym.kind == .enum_ {
|
||||||
|
|
Loading…
Reference in New Issue