summary refs log tree commit diff stats
path: root/tests/ccgbugs/tsamename3.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ccgbugs/tsamename3.nim')
-rw-r--r--tests/ccgbugs/tsamename3.nim9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/ccgbugs/tsamename3.nim b/tests/ccgbugs/tsamename3.nim
index a69391e5c..ded18e9f8 100644
--- a/tests/ccgbugs/tsamename3.nim
+++ b/tests/ccgbugs/tsamename3.nim
@@ -109,3 +109,12 @@ block: # make sure `hashType` doesn't recurse infinitely
       a, b: PFoo
       c: int
   var a: PFoo
+
+block: # issue #22571
+  macro foo(x: typed) =
+    result = x
+
+  block: # or `proc main =`
+    foo:
+      type Foo = object
+    doAssert $Foo() == "()"