diff options
author | ringabout <43030857+ringabout@users.noreply.github.com> | 2024-05-10 16:32:07 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-10 10:32:07 +0200 |
commit | 42486e1b2fe0d2e066c9f26e9f658cc03b843d44 (patch) | |
tree | f71218214a86623bb50079033429cc8e0d1e7683 /tests/proc/tunderscoreparam.nim | |
parent | c101490a0c3422cde5a6d2fd686e5ff5feb7237f (diff) | |
download | Nim-42486e1b2fe0d2e066c9f26e9f658cc03b843d44.tar.gz |
unordered enum for better interoperability with C (#23585)
ref https://forum.nim-lang.org/t/11564 ```nim block: # unordered enum block: type unordered_enum = enum a = 1 b = 0 doAssert (ord(a), ord(b)) == (1, 0) block: type unordered_enum = enum a = 1 b = 0 c doAssert (ord(a), ord(b), ord(c)) == (1, 0, 2) block: type unordered_enum = enum a = 100 b c = 50 d doAssert (ord(a), ord(b), ord(c), ord(d)) == (100, 101, 50, 51) block: type unordered_enum = enum a = 7 b = 6 c = 5 d doAssert (ord(a), ord(b), ord(c), ord(d)) == (7, 6, 5, 8) ```
Diffstat (limited to 'tests/proc/tunderscoreparam.nim')
0 files changed, 0 insertions, 0 deletions