We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f3afd95 commit 954e7b2Copy full SHA for 954e7b2
tests/macros/tmacros_various.nim
@@ -245,3 +245,28 @@ xbenchmark:
245
discard inputtest
246
fastSHA("hey")
247
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