second test case haul for templates and generics (#22728)

closes #8390, closes #11726, closes #8446, closes #21221, closes #7461,
closes #7995
This commit is contained in:
metagn
2023-09-19 10:26:26 +03:00
committed by GitHub
parent 51cb493b22
commit 81756d1810
6 changed files with 62 additions and 6 deletions

View File

@@ -1,3 +1,14 @@
func r(): auto =
func(): int = 2
discard r()()
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"