v2 / vlib / v / tests / enums / enum_self_reference_test.v
17 lines · 15 sloc · 257 bytes · 83ad0092a56c07f01598c8c3a0170b2ab95b7971
Raw
1const a = 100
2const b = 200
3
4@[_allow_multiple_values]
5enum Example {
6 a = a
7 b = b
8 c = .a
9 d = .b
10}
11
12fn test_enum_self_reference() {
13 assert int(Example.a) == 100
14 assert int(Example.b) == 200
15 assert int(Example.c) == 100
16 assert int(Example.d) == 200
17}
18