summary refs log tree commit diff stats
path: root/tests/lookups/t23032.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lookups/t23032.nim')
-rw-r--r--tests/lookups/t23032.nim13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/lookups/t23032.nim b/tests/lookups/t23032.nim
new file mode 100644
index 000000000..144abcb05
--- /dev/null
+++ b/tests/lookups/t23032.nim
@@ -0,0 +1,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