Revert "ci: fix compiling comptime_if_expr_test.v"

This reverts commit c5285e7217.
pull/10081/head
Delyan Angelov 2021-05-11 13:47:49 +03:00
parent c5285e7217
commit 63cb04196b
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED
1 changed files with 5 additions and 0 deletions

View File

@ -5749,6 +5749,11 @@ pub fn (mut c Checker) if_expr(mut node ast.IfExpr) ast.Type {
comptime_field_name = left.expr.str() comptime_field_name = left.expr.str()
c.comptime_fields_type[comptime_field_name] = got_type c.comptime_fields_type[comptime_field_name] = got_type
is_comptime_type_is_expr = true is_comptime_type_is_expr = true
} else if branch.cond.right is ast.TypeNode && left is ast.TypeNode {
// is interface
checked_type := c.unwrap_generic((left as ast.TypeNode).typ)
should_skip = !c.table.type_implements_interface(checked_type,
got_type)
} else if left is ast.TypeNode { } else if left is ast.TypeNode {
is_comptime_type_is_expr = true is_comptime_type_is_expr = true
left_type := c.unwrap_generic(left.typ) left_type := c.unwrap_generic(left.typ)