Here is a nice one:

This doesn't compile
    
    
    proc foo*(s:openarray): auto =
      discard
    # Error: invalid type: 'T' in this context: 'proc (s: openArray): untyped'
    
    
    Run

This compiles:
    
    
    proc foo*(s:openarray, N: static[int] = 0): auto =
      discard
    
    
    Run

see: <https://github.com/nim-lang/Nim/issues/6343>

Reply via email to