mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 08:54:53 +00:00
fixes #13979 Fixes templates in generics that use identifiers that aren't defined yet, giving an early `undeclared identifier` error, by just marking template bodies as in a mixin context in `semgnrc`.
10 lines
248 B
Nim
10 lines
248 B
Nim
block: # issue #13979
|
|
var s: seq[int]
|
|
proc filterScanline[T](input: openArray[T]) =
|
|
template currPix: untyped = input[i]
|
|
for i in 0..<input.len:
|
|
s.add currPix
|
|
let pix = [1, 2, 3]
|
|
filterScanline(pix)
|
|
doAssert s == @[1, 2, 3]
|