summary refs log tree commit diff stats
path: root/tests/enum/tenum.nim
blob: 6d9bdd539314da3649a6cc8c72dc0f4138b9c2fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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)