Fix recursive generic typed defs (#18809)

This commit is contained in:
Jason Beetham 2021-09-06 01:43:26 -06:00 • committed by GitHub
commit 7ae52d7791
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 1 deletions

View file

@ -378,7 +378,7 @@ proc handleGenericInvocation(cl: var TReplTypeVars, t: PType): PType =
cl.typeMap = newTypeMapLayer(cl)
for i in 1..<t.len:
var x = replaceTypeVarsT(cl, t[i])
var x = replaceTypeVarsT(cl, header[i])
assert x.kind != tyGenericInvocation
header[i] = x
propagateToOwner(header, x)