diff options
author | Neelesh Chandola <neelesh.chandola@outlook.com> | 2018-12-30 14:13:59 +0530 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-12-30 09:43:59 +0100 |
commit | c5ad4c10cb976960a37656a55ad2fdbb0add8861 (patch) | |
tree | 3b8c89ec5a9269788471ea227f49ae3ccf669709 /tests/enum/tenumfieldpragma.nim | |
parent | a6633b965891a7f5e70ac6fcf41d4142145b69c2 (diff) | |
download | Nim-c5ad4c10cb976960a37656a55ad2fdbb0add8861.tar.gz |
Deprecated pragma is now supported on enum fields (#10113)
* {.deprecated.} pragma is now supported for enum fields * Add tests * Simplify code
Diffstat (limited to 'tests/enum/tenumfieldpragma.nim')
-rw-r--r-- | tests/enum/tenumfieldpragma.nim | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/enum/tenumfieldpragma.nim b/tests/enum/tenumfieldpragma.nim new file mode 100644 index 000000000..604a8f019 --- /dev/null +++ b/tests/enum/tenumfieldpragma.nim @@ -0,0 +1,22 @@ +discard """ + nimout: '''tenumfieldpragma.nim(20, 10) Warning: d is deprecated [Deprecated] +tenumfieldpragma.nim(21, 10) Warning: e is deprecated [Deprecated] +tenumfieldpragma.nim(22, 10) Warning: f is deprecated [Deprecated] +''' +""" + +type + A = enum + a + b = "abc" + c = (10, "def") + d {.deprecated.} + e {.deprecated.} = "ghi" + f {.deprecated.} = (20, "jkl") + +var v1 = a +var v2 = b +var v3 = c +var v4 = d +var v5 = e +var v6 = f |