summary refs log tree commit diff stats
path: root/tests/lookups/t23032.nim
blob: 144abcb05924c835a620a754ba6fe6ab44ac847b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
discard """
action: "run"
outputsub: "proc (a: A[system.float]): bool{.noSideEffect, gcsafe.}"
"""

import issue_23032/deep_scope

proc foo(a: A[float]):bool = true

let p: proc = foo
echo p.typeof
doAssert p(A[float]()) == true
doAssert compiles(doAssert p(A[int]()) == true) == false