diff options
Diffstat (limited to 'src/type.zig')
| -rw-r--r-- | src/type.zig | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/type.zig b/src/type.zig index 664498e353..b0da997de1 100644 --- a/src/type.zig +++ b/src/type.zig @@ -254,7 +254,11 @@ pub const Type = struct { .error_union_type => |error_union_type| { try print(Type.fromInterned(error_union_type.error_set_type), writer, mod); try writer.writeByte('!'); - try print(Type.fromInterned(error_union_type.payload_type), writer, mod); + if (error_union_type.payload_type == .generic_poison_type) { + try writer.writeAll("anytype"); + } else { + try print(Type.fromInterned(error_union_type.payload_type), writer, mod); + } return; }, .inferred_error_set_type => |func_index| { |
