diff options
author | flywind <43030857+xflywind@users.noreply.github.com> | 2020-07-11 23:09:41 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-11 17:09:41 +0200 |
commit | 21772b6419b6cb3b59b436fbdcd8975a9da62349 (patch) | |
tree | 6f6ef2995374840fb940858e3ff738339ab7ef22 /tests | |
parent | 6d10baa3391b5dd25e035c83a41ead9bf456be69 (diff) | |
download | Nim-21772b6419b6cb3b59b436fbdcd8975a9da62349.tar.gz |
add testcase for #5926 (#14965)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/generics/t5926.nim | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/generics/t5926.nim b/tests/generics/t5926.nim new file mode 100644 index 000000000..bb14c3af5 --- /dev/null +++ b/tests/generics/t5926.nim @@ -0,0 +1,22 @@ +discard """ +action: compile +""" + +type + SomeObj[T] = object + +template useSomeObj[T]() = + var retObj: SomeObj[T] + +useSomeObj[void]() +useSomeObj[int]() + + +type + Data*[T] = object + x: T + +template test*[T](xxx: T) = + let data = Data[T](x: xxx) + +test(1) |