fn reachableExpr( gz: *GenZir, scope: *Scope, ri: ResultInfo, node: Ast.Node.Index, reachable_node: Ast.Node.Index, ) InnerError!Zir.Inst.Ref
Same as expr but fails with a compile error if the result type is noreturn.
expr
noreturn
gz: *GenZir
scope: *Scope
ri: ResultInfo
node: Ast.Node.Index
reachable_node: Ast.Node.Index
OutOfMemory
AnalysisFail
415 416 417 418 419 420 421 422 423
fn reachableExpr( gz: *GenZir, scope: *Scope, ri: ResultInfo, node: Ast.Node.Index, reachable_node: Ast.Node.Index, ) InnerError!Zir.Inst.Ref { return reachableExprComptime(gz, scope, ri, node, reachable_node, null); }
Same as
exprbut fails with a compile error if the result type isnoreturn.