summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorTimothee Cour <timothee.cour2@gmail.com>2019-01-31 02:44:11 -0800
committerAndreas Rumpf <rumpf_a@web.de>2019-01-31 11:44:11 +0100
commitec6e5681daddde1ff81f9235a6f5348d46ab9eff (patch)
treefe12ecf219873f1df94f2a4f0c96f7dfbefb83ba
parentfa058773db018405ff218bc8ff4682a192e9131f (diff)
downloadNim-ec6e5681daddde1ff81f9235a6f5348d46ab9eff.tar.gz
fix #8063 by adding a testcase for: Deprecation warnings for enum values print twice (#10508)
-rw-r--r--tests/deprecated/tdeprecated.nim27
1 files changed, 25 insertions, 2 deletions
diff --git a/tests/deprecated/tdeprecated.nim b/tests/deprecated/tdeprecated.nim
index 920f350cc..ba8d579ad 100644
--- a/tests/deprecated/tdeprecated.nim
+++ b/tests/deprecated/tdeprecated.nim
@@ -1,8 +1,21 @@
 discard """
-  nimout: '''tdeprecated.nim(10, 3) Warning: a is deprecated [Deprecated]
-tdeprecated.nim(17, 11) Warning: asdf; enum 'Foo' which contains field 'a' is deprecated [Deprecated]
+  nimout: '''
+tdeprecated.nim(23, 3) Warning: a is deprecated [Deprecated]
+tdeprecated.nim(30, 11) Warning: asdf; enum 'Foo' which contains field 'a' is deprecated [Deprecated]
+tdeprecated.nim(40, 16) Warning: use fooX instead; fooA is deprecated [Deprecated]
+end
 '''
 """
+
+
+
+
+
+
+## line 15
+
+
+
 block:
   var
     a {.deprecated.}: array[0..11, int]
@@ -17,3 +30,13 @@ block t10111:
   var _ = a
   
 
+block: # issue #8063
+  type
+    Foo = enum
+      fooX
+
+  {.deprecated: [fooA: fooX].}
+  let
+    foo: Foo = fooA
+  echo foo
+  static: echo "end"