| ... | @@ -1599,10 +1599,14 @@ pub const Index = enum(u32) { | ... | @@ -1599,10 +1599,14 @@ pub const Index = enum(u32) { |
| 1599 | type_union_untagged: struct { data: Module.Union.Index }, | 1599 | type_union_untagged: struct { data: Module.Union.Index }, |
| 1600 | type_union_safety: struct { data: Module.Union.Index }, | 1600 | type_union_safety: struct { data: Module.Union.Index }, |
| 1601 | type_function: struct { | 1601 | type_function: struct { |
| | 1602 | const @"data.flags.has_comptime_bits" = opaque {}; |
| | 1603 | const @"data.flags.has_noalias_bits" = opaque {}; |
| 1602 | const @"data.params_len" = opaque {}; | 1604 | const @"data.params_len" = opaque {}; |
| 1603 | data: *Tag.TypeFunction, | 1605 | data: *Tag.TypeFunction, |
| | 1606 | @"trailing.comptime_bits.len": *@"data.flags.has_comptime_bits", |
| | 1607 | @"trailing.noalias_bits.len": *@"data.flags.has_noalias_bits", |
| 1604 | @"trailing.param_types.len": *@"data.params_len", | 1608 | @"trailing.param_types.len": *@"data.params_len", |
| 1605 | trailing: struct { param_types: []Index }, | 1609 | trailing: struct { comptime_bits: []u32, noalias_bits: []u32, param_types: []Index }, |
| 1606 | }, | 1610 | }, |
| 1607 | | 1611 | |
| 1608 | undef: DataIsIndex, | 1612 | undef: DataIsIndex, |
| ... | @@ -1646,8 +1650,20 @@ pub const Index = enum(u32) { | ... | @@ -1646,8 +1650,20 @@ pub const Index = enum(u32) { |
| 1646 | float_comptime_float: struct { data: *Float128 }, | 1650 | float_comptime_float: struct { data: *Float128 }, |
| 1647 | variable: struct { data: *Tag.Variable }, | 1651 | variable: struct { data: *Tag.Variable }, |
| 1648 | extern_func: struct { data: *Key.ExternFunc }, | 1652 | extern_func: struct { data: *Key.ExternFunc }, |
| 1649 | func_decl: struct { data: *Tag.FuncDecl }, | 1653 | func_decl: struct { |
| 1650 | func_instance: struct { data: *Tag.FuncInstance }, | 1654 | const @"data.analysis.inferred_error_set" = opaque {}; |
| | 1655 | data: *Tag.FuncDecl, |
| | 1656 | @"trailing.resolved_error_set.len": *@"data.analysis.inferred_error_set", |
| | 1657 | trailing: struct { resolved_error_set: []Index }, |
| | 1658 | }, |
| | 1659 | func_instance: struct { |
| | 1660 | const @"data.analysis.inferred_error_set" = opaque {}; |
| | 1661 | const @"data.generic_owner.data.ty.data.params_len" = opaque {}; |
| | 1662 | data: *Tag.FuncInstance, |
| | 1663 | @"trailing.resolved_error_set.len": *@"data.analysis.inferred_error_set", |
| | 1664 | @"trailing.comptime_args.len": *@"data.generic_owner.data.ty.data.params_len", |
| | 1665 | trailing: struct { resolved_error_set: []Index, comptime_args: []Index }, |
| | 1666 | }, |
| 1651 | only_possible_value: DataIsIndex, | 1667 | only_possible_value: DataIsIndex, |
| 1652 | union_value: struct { data: *Key.Union }, | 1668 | union_value: struct { data: *Key.Union }, |
| 1653 | bytes: struct { data: *Bytes }, | 1669 | bytes: struct { data: *Bytes }, |