diff options
author | Timothee Cour <timothee.cour2@gmail.com> | 2019-01-31 02:44:11 -0800 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-01-31 11:44:11 +0100 |
commit | ec6e5681daddde1ff81f9235a6f5348d46ab9eff (patch) | |
tree | fe12ecf219873f1df94f2a4f0c96f7dfbefb83ba | |
parent | fa058773db018405ff218bc8ff4682a192e9131f (diff) | |
download | Nim-ec6e5681daddde1ff81f9235a6f5348d46ab9eff.tar.gz |
fix #8063 by adding a testcase for: Deprecation warnings for enum values print twice (#10508)
-rw-r--r-- | tests/deprecated/tdeprecated.nim | 27 |
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" |