1 2 3 4 5 6 7 8 9 10 11 12 13 14
func r(): auto = func(): int = 2 doAssert r()() == 2 block: # issue #11726 let foo = block: var x: int proc = inc x # "identifier expected, but got '='" template paint(): untyped = proc (s: string): string = s let s = paint() doAssert s("abc") == "abc"