| ... | @@ -1376,7 +1376,7 @@ static void preview_error_value_decl(CodeGen *g, AstNode *node) { | ... | @@ -1376,7 +1376,7 @@ static void preview_error_value_decl(CodeGen *g, AstNode *node) { |
| 1376 | // duplicate error definitions allowed and they get the same value | 1376 | // duplicate error definitions allowed and they get the same value |
| 1377 | err->value = existing_entry->value->value; | 1377 | err->value = existing_entry->value->value; |
| 1378 | } else { | 1378 | } else { |
| 1379 | assert(g->error_value_count < (1 << g->err_tag_type->data.integral.bit_count)); | 1379 | assert(g->error_value_count < (((uint32_t)1) << (uint32_t)g->err_tag_type->data.integral.bit_count)); |
| 1380 | err->value = g->error_value_count; | 1380 | err->value = g->error_value_count; |
| 1381 | g->error_value_count += 1; | 1381 | g->error_value_count += 1; |
| 1382 | g->error_table.put(&err->name, err); | 1382 | g->error_table.put(&err->name, err); |