checker: allow `fn == 0` comparison for now

pull/4663/head
Alexander Medvednikov 2020-04-30 18:51:29 +02:00
parent a6dfc6d46b
commit b0c710c985
1 changed files with 5 additions and 0 deletions

View File

@ -497,6 +497,11 @@ pub fn (t &Table) check(got, expected Type) bool {
// println(info.gen_types)
return true
}
if exp_type_sym.kind == .function && got_type_sym.kind == .int {
// TODO temporary
// fn == 0
return true
}
// allow enum value to be used as int
if (got_type_sym.is_int() && exp_type_sym.kind == .enum_) || (exp_type_sym.is_int() &&
got_type_sym.kind == .enum_) {