| ... | @@ -542,6 +542,15 @@ pub const DeclGen = struct { | ... | @@ -542,6 +542,15 @@ pub const DeclGen = struct { |
| 542 | return writer.print("{d}", .{field_index}); | 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 | else => unreachable, | 554 | else => unreachable, |
| 546 | } | 555 | } |
| 547 | }, | 556 | }, |