diff --git a/src/check_expr.cpp b/src/check_expr.cpp index ba198b5ca..3b0198431 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -2630,7 +2630,7 @@ gb_internal ExactValue exact_bit_set_all_set_mask(Type *type) { } } else { - // TODO(bill): enum range based + // TODO(bill): enum range based"); big_int_from_i64(&mask, -1); } } else { diff --git a/src/llvm_backend_stmt.cpp b/src/llvm_backend_stmt.cpp index f2fe4f7dc..bef516283 100644 --- a/src/llvm_backend_stmt.cpp +++ b/src/llvm_backend_stmt.cpp @@ -1404,6 +1404,10 @@ gb_internal bool lb_switch_stmt_can_be_trivial_jump_table(AstSwitchStmt *ss, boo } + if (is_typeid) { + return false; + } + return true; }