This commit is contained in:
Araq 2017-03-06 18:38:15 +01:00
commit 4a77b66b19
2 changed files with 26 additions and 4 deletions

View file

@ -0,0 +1,22 @@
discard """
output: '''monkey'''
"""
# bug #5478
template creature*(name: untyped) =
type
name*[T] = object
color: T
proc `init name`*[T](c: T): name[T] =
mixin transform
transform()
creature(Lion)
type Monkey* = object
proc transform*() =
echo "monkey"
var
m: Monkey
y = initLion(m) #this one failed to compile