diff options
author | Clyybber <darkmine956@gmail.com> | 2020-08-08 12:44:45 +0200 |
---|---|---|
committer | Clyybber <darkmine956@gmail.com> | 2020-08-08 12:45:07 +0200 |
commit | 78b2012a9264448fdde8d1018f6623339c113f04 (patch) | |
tree | 40b985a4c387adc4ea36aedb498c06540de1b751 /tests/closure/tnested.nim | |
parent | 38068f977843c5070667f40c199f037f9a838d7c (diff) | |
download | Nim-78b2012a9264448fdde8d1018f6623339c113f04.tar.gz |
Add testcase for #5688
Diffstat (limited to 'tests/closure/tnested.nim')
-rw-r--r-- | tests/closure/tnested.nim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/closure/tnested.nim b/tests/closure/tnested.nim index dbbe9ba58..7a1881a60 100644 --- a/tests/closure/tnested.nim +++ b/tests/closure/tnested.nim @@ -33,6 +33,7 @@ py py px 6 +proc (){.closure, gcsafe, locks: 0.} ''' """ @@ -177,3 +178,19 @@ block tclosure2: outer2() + +# bug #5688 + +import typetraits + +proc myDiscard[T](a: T) = discard + +proc foo() = + let a = 5 + let f = (proc() = + myDiscard (proc() = echo a) + ) + echo name(type(f)) + +foo() + |