summary refs log tree commit diff stats
path: root/tests/pragmas
diff options
context:
space:
mode:
authorMiran <narimiran@disroot.org>2019-02-23 10:41:35 +0100
committerAndreas Rumpf <rumpf_a@web.de>2019-02-23 10:41:35 +0100
commite7878c0d0887b198583c96c854d6811e1a5907ad (patch)
tree303a334c71c3d1836cfee067f7797a5e4ceb328c /tests/pragmas
parentea409fb15a62ff098e5de70efa780228b5d5aac0 (diff)
downloadNim-e7878c0d0887b198583c96c854d6811e1a5907ad.tar.gz
add tests for recently closed issues (#10722)
Diffstat (limited to 'tests/pragmas')
-rw-r--r--tests/pragmas/tdeprecated.nim10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/pragmas/tdeprecated.nim b/tests/pragmas/tdeprecated.nim
new file mode 100644
index 000000000..a5d07f727
--- /dev/null
+++ b/tests/pragmas/tdeprecated.nim
@@ -0,0 +1,10 @@
+# bug #6436
+proc foo(size: int, T: typedesc): seq[T]  {.deprecated.}=
+  result = newSeq[T](size)
+
+proc foo[T](size: int): seq[T]=
+  result = newSeq[T](size)
+
+let bar = foo[int](3) # Warning foo is deprecated
+
+doAssert bar == @[0, 0, 0]