| ... | ... | @@ -2035,7 +2035,11 @@ pub const Type = extern union { |
| 2035 | 2035 | try writer.writeAll("fn("); |
| 2036 | 2036 | for (fn_info.param_types) |param_ty, i| { |
| 2037 | 2037 | if (i != 0) try writer.writeAll(", "); |
| 2038 | | try print(param_ty, writer, mod); |
| 2038 | if (param_ty.tag() == .generic_poison) { |
| 2039 | try writer.writeAll("anytype"); |
| 2040 | } else { |
| 2041 | try print(param_ty, writer, mod); |
| 2042 | } |
| 2039 | 2043 | } |
| 2040 | 2044 | if (fn_info.is_var_args) { |
| 2041 | 2045 | if (fn_info.param_types.len != 0) { |
| ... | ... | @@ -2052,7 +2056,11 @@ pub const Type = extern union { |
| 2052 | 2056 | if (fn_info.alignment != 0) { |
| 2053 | 2057 | try writer.print("align({d}) ", .{fn_info.alignment}); |
| 2054 | 2058 | } |
| 2055 | | try print(fn_info.return_type, writer, mod); |
| 2059 | if (fn_info.return_type.tag() == .generic_poison) { |
| 2060 | try writer.writeAll("anytype"); |
| 2061 | } else { |
| 2062 | try print(fn_info.return_type, writer, mod); |
| 2063 | } |
| 2056 | 2064 | }, |
| 2057 | 2065 | |
| 2058 | 2066 | .error_union => { |