| ... | @@ -5460,6 +5460,9 @@ bool const_values_equal(ConstExprValue *a, ConstExprValue *b) { | ... | @@ -5460,6 +5460,9 @@ bool const_values_equal(ConstExprValue *a, ConstExprValue *b) { |
| 5460 | return const_values_equal_ptr(a, b); | 5460 | return const_values_equal_ptr(a, b); |
| 5461 | case TypeTableEntryIdArray: { | 5461 | case TypeTableEntryIdArray: { |
| 5462 | assert(a->type->data.array.len == b->type->data.array.len); | 5462 | assert(a->type->data.array.len == b->type->data.array.len); |
| | 5463 | assert(a->data.x_array.special != ConstArraySpecialUndef); |
| | 5464 | assert(b->data.x_array.special != ConstArraySpecialUndef); |
| | 5465 | |
| 5463 | size_t len = a->type->data.array.len; | 5466 | size_t len = a->type->data.array.len; |
| 5464 | ConstExprValue *a_elems = a->data.x_array.s_none.elements; | 5467 | ConstExprValue *a_elems = a->data.x_array.s_none.elements; |
| 5465 | ConstExprValue *b_elems = b->data.x_array.s_none.elements; | 5468 | ConstExprValue *b_elems = b->data.x_array.s_none.elements; |