You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary
---------
Errors in lambdas requiring inference (`proc(e: auto) echo e`), no
longer crash the compiler. Instead errors within the lambda body are
reported and lambda inference fails as it should.
Details
-------
`semInferredLambda` failed to wrap its output when there were errors.
This would reach `transf` and result in a compiler crash by hitting an
`unreachable` assertion.
Now errors in the body are reported immediately (to provide context for
inference failure) and AST output from the inference attempt is
correctly wrapped such that inference appropriately fails.
0 commit comments