.inject still works.
    
    
    import strformat
    import macros
    
    macro t1(): untyped =
      return quote do:
        var i {.inject.} = 10    # add {.inject.} here
        echo fmt"i is {i}"       # now works
    
    proc p1() =
      t1()
    
    when isMainModule:
      p1()
    
    
    Run

Reply via email to