mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-11-08 08:44:37 +08:00
A return whose value always throws, such as a call of a function returning never, ends its block before the union result pair is built. The payload retain then opened new blocks that referred to values the ended block never defined, and a conditional's join took an edge from an arm that never reaches it. The retain now emits nothing in an ended block, and the join takes edges only from arms that reach it.