This commit is contained in:
Andreas Rumpf 2016-08-30 11:26:23 +02:00
commit f6a2ff731b
2 changed files with 13 additions and 1 deletions

View file

@ -0,0 +1,12 @@
# bug #4672
type
EnumContainer[T: enum] = object
v: T
SomeEnum {.pure.} = enum
A,B,C
proc value[T: enum](this: EnumContainer[T]): T =
this.v
var enumContainer: EnumContainer[SomeEnum]
discard enumContainer.value()