fix: position of failed to synthesize toStream ... error

This commit is contained in:
Leonardo de Moura 2020-12-25 09:42:27 -08:00
parent 619885e745
commit e21ea53661

View file

@ -1340,8 +1340,10 @@ mutual
let doForDecls := doForDecls.eraseIdx 1
let body := doFor[3]
withFreshMacroScope do
let toStreamFn ← `(toStream)
let toStreamFn := toStreamFn.copyInfo ys
let auxDo ←
`(do let mut s := toStream $ys
`(do let mut s := $toStreamFn:ident $ys
for $doForDecls:doForDecl,* do
match Stream.next? s with
| none => break