| ... | @@ -2412,6 +2412,9 @@ static LLVMValueRef gen_switch_expr(CodeGen *g, AstNode *node) { | ... | @@ -2412,6 +2412,9 @@ static LLVMValueRef gen_switch_expr(CodeGen *g, AstNode *node) { |
| 2412 | if (!else_prong) { | 2412 | if (!else_prong) { |
| 2413 | LLVMPositionBuilderAtEnd(g->builder, else_block); | 2413 | LLVMPositionBuilderAtEnd(g->builder, else_block); |
| 2414 | add_debug_source_node(g, node); | 2414 | add_debug_source_node(g, node); |
| | 2415 | if (!g->is_release_build) { |
| | 2416 | LLVMBuildCall(g->builder, g->trap_fn_val, nullptr, 0, ""); |
| | 2417 | } |
| 2415 | LLVMBuildUnreachable(g->builder); | 2418 | LLVMBuildUnreachable(g->builder); |
| 2416 | } | 2419 | } |
| 2417 | | 2420 | |