summary refs log tree commit diff stats
path: root/tests/template/t19277.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/template/t19277.nim')
-rw-r--r--tests/template/t19277.nim19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/template/t19277.nim b/tests/template/t19277.nim
new file mode 100644
index 000000000..16435a09c
--- /dev/null
+++ b/tests/template/t19277.nim
@@ -0,0 +1,19 @@
+discard """
+  output: '''
+got: 0
+'''
+"""
+
+# issue #19277
+
+import m19277_1, m19277_2
+
+template injector(val: untyped): untyped =
+  template subtemplate: untyped = val
+  subtemplate()
+
+template methodCall(val: untyped): untyped = val
+
+{.push raises: [Defect].}
+
+foo(injector(0).methodCall())