This commit is contained in:
Araq
2017-07-17 11:55:19 +02:00
parent 30e2af969c
commit 81ce73db94
2 changed files with 27 additions and 4 deletions

View File

@@ -89,3 +89,22 @@ echo sizeof(testObject_1)
echo sizeof(testObject_2)
echo sizeof(testObject_3[int64])
echo sizeof(testObject_4[int64])
# bug #5892
type
Foo6 = distinct array[4, float32]
AnotherFoo = distinct array[4, float32]
AbstractAnimationSampler* = ref object of RootObj
AnimationSampler*[T] = ref object of AbstractAnimationSampler
sampleImpl: proc(s: AnimationSampler[T], p: float): T
ArrayAnimationSampler*[T] = ref object of AnimationSampler[T]
proc newArrayAnimationSampler*[T](): ArrayAnimationSampler[T] =
result.new()
result.sampleImpl = nil
discard newArrayAnimationSampler[Foo6]()
discard newArrayAnimationSampler[AnotherFoo]()