| ... | ... | @@ -542,6 +542,15 @@ pub const DeclGen = struct { |
| 542 | 542 | return writer.print("{d}", .{field_index}); |
| 543 | 543 | } |
| 544 | 544 | }, |
| 545 | .enum_numbered => { |
| 546 | const enum_obj = ty.castTag(.enum_numbered).?.data; |
| 547 | if (enum_obj.values.count() != 0) { |
| 548 | const tag_val = enum_obj.values.keys()[field_index]; |
| 549 | return dg.renderValue(writer, enum_obj.tag_ty, tag_val); |
| 550 | } else { |
| 551 | return writer.print("{d}", .{field_index}); |
| 552 | } |
| 553 | }, |
| 545 | 554 | else => unreachable, |
| 546 | 555 | } |
| 547 | 556 | }, |