Skip to content

Commit 954e7b2

Browse files
committed
also fixes #13511
1 parent f3afd95 commit 954e7b2

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

tests/macros/tmacros_various.nim

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,3 +245,28 @@ xbenchmark:
245245
discard inputtest
246246
fastSHA("hey")
247247

248+
249+
block: # bug #13511
250+
type
251+
Builder = ref object
252+
components: seq[Component]
253+
Component = object
254+
255+
proc add(builder: var Builder, component: Component) {.compileTime.} =
256+
builder.components.add(component)
257+
258+
macro debugAst(arg: typed): untyped =
259+
## just for debugging purpose.
260+
discard arg.treeRepr
261+
return arg
262+
263+
static:
264+
var component = Component()
265+
var builder = Builder()
266+
267+
template foo(): untyped =
268+
## WAS: this doc comment causes compilation failure.
269+
builder
270+
271+
debugAst:
272+
add(foo(), component)

0 commit comments

Comments
 (0)