Files
Nim/tests/ccgbugs/tclosureeq.nim
Andreas Rumpf 87ffff96d2 fixes #4186
2016-06-02 17:23:39 +02:00

20 lines
263 B
Nim

discard """
output: '''true
true'''
"""
# bug #4186
type
Predicate[T] = proc(item: T): bool
proc a[T](): Predicate[T] =
return nil
proc b[T](): Predicate[T] =
return a[T]()
echo b[int]() == nil # ok
let x = b[int]()
echo x == nil #won't compile