diff --git a/vlib/v/parser/fn.v b/vlib/v/parser/fn.v index 4085d91ed5..0d67a1471d 100644 --- a/vlib/v/parser/fn.v +++ b/vlib/v/parser/fn.v @@ -43,7 +43,7 @@ pub fn (mut p Parser) call_expr(language ast.Language, mod string) ast.CallExpr // In case of `foo()` // T is unwrapped and registered in the checker. full_generic_fn_name := if fn_name.contains('.') { fn_name } else { p.prepend_mod(fn_name) } - has_generic := concrete_types.filter(it.has_flag(.generic)).len > 0 + has_generic := concrete_types.any(it.has_flag(.generic)) if !has_generic { // will be added in checker p.table.register_fn_concrete_types(full_generic_fn_name, concrete_types)