From 45c9ccfc03f1a3d49818ee8a5e378f1fe0289741 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Thu, 21 May 2020 04:56:36 +0200 Subject: [PATCH] tests: simple generics test --- vlib/v/gen/fn.v | 2 +- vlib/v/tests/generic_test.v | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/vlib/v/gen/fn.v b/vlib/v/gen/fn.v index f8b8f1df8f..a569ddeb9f 100644 --- a/vlib/v/gen/fn.v +++ b/vlib/v/gen/fn.v @@ -443,7 +443,7 @@ fn (mut g Gen) fn_call(node ast.CallExpr) { // `json__encode` => `json__encode_User` name += '_' + json_type_str.replace('.', '__') } - if node.generic_type != table.void_type { + if node.generic_type != table.void_type && node.generic_type != 0 { // `foo()` => `foo_int()` name += '_' + g.typ(node.generic_type) } diff --git a/vlib/v/tests/generic_test.v b/vlib/v/tests/generic_test.v index ca3711a3de..d41aeff96c 100644 --- a/vlib/v/tests/generic_test.v +++ b/vlib/v/tests/generic_test.v @@ -7,6 +7,7 @@ fn simple(p T) T { fn test_generic_fn() { assert simple(1) == 1 + assert simple('g') == 'g' } /*