From b80d293a3f8c301a2d9188fb409162028a00edca Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Thu, 5 Mar 2020 23:55:53 -0800 Subject: [PATCH] close #12704 by adding a test (tuple codegen error) (#13592) * close #12704 by adding a test * move test to tests/metatype/ttypedesc2.nim --- tests/metatype/ttypedesc2.nim | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/metatype/ttypedesc2.nim b/tests/metatype/ttypedesc2.nim index 89c38f3678..96dab90527 100644 --- a/tests/metatype/ttypedesc2.nim +++ b/tests/metatype/ttypedesc2.nim @@ -35,9 +35,23 @@ type Point[T] = tuple[x, y: T] proc origin(T: typedesc): Point[T] = discard discard origin(int) +block: # issue #12704 + const a = $("a", "b") + proc fun() = + const str = $int + let b = $(str, "asdf") + fun() + # https://github.com/nim-lang/Nim/issues/7516 import typetraits +block: #issue #12704 + const a = $("a", "b") + proc fun() = + const str = name(int) + let b = $(str, "asdf") + fun() + proc hasDefault1(T: type = int): auto = return T.name doAssert hasDefault1(int) == "int" doAssert hasDefault1(string) == "string"