v2 / vlib / v / tests / enums / enum_with_comptime_if_expr_test.v
11 lines · 9 sloc · 248 bytes · ef71aedef7c3d013fa0d7ddc7242ddc17f14cdec
Raw
1const expected_foo_value = $if macos { 1 } $else { 0 }
2
3enum Foo {
4 foo = $if macos { 1 } $else { 0 }
5 bar
6}
7
8fn test_enum_values_from_comptime_if_expr() {
9 assert int(Foo.foo) == expected_foo_value
10 assert int(Foo.bar) == expected_foo_value + 1
11}
12