blob: fede9290b21c4dba58e45c4e08063f8f7e4890e8 (
plain) (
tree)
|
|
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
|