Files
Nim/tests/enum/tenum.nim
2016-05-18 13:51:07 +03:00

15 lines
260 B
Nim

# Test enums
type
E = enum a, b, c, x, y, z
var
en: E
en = a
# Bug #4066
import macros
macro genEnum(): untyped = newNimNode(nnkEnumTy).add(newEmptyNode(), newIdentNode("geItem1"))
type GeneratedEnum = genEnum()
doAssert(type(geItem1) is GeneratedEnum)