* fix #14339: fixes limited VM support for addr * strengthen test * reference bug #16003 * also fixes #13511 * also fixes #14420
This commit is contained in:
parent
7848da7abe
commit
3e7077ac7d
4 changed files with 160 additions and 44 deletions
|
|
@ -245,3 +245,28 @@ xbenchmark:
|
|||
discard inputtest
|
||||
fastSHA("hey")
|
||||
|
||||
|
||||
block: # bug #13511
|
||||
type
|
||||
Builder = ref object
|
||||
components: seq[Component]
|
||||
Component = object
|
||||
|
||||
proc add(builder: var Builder, component: Component) {.compileTime.} =
|
||||
builder.components.add(component)
|
||||
|
||||
macro debugAst(arg: typed): untyped =
|
||||
## just for debugging purpose.
|
||||
discard arg.treeRepr
|
||||
return arg
|
||||
|
||||
static:
|
||||
var component = Component()
|
||||
var builder = Builder()
|
||||
|
||||
template foo(): untyped =
|
||||
## WAS: this doc comment causes compilation failure.
|
||||
builder
|
||||
|
||||
debugAst:
|
||||
add(foo(), component)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue