| ... | ... | @@ -424,7 +424,7 @@ fn formatType(value: anytype, comptime fmt: []const u8, options: FormatOptions, |
| 424 | 424 | return formatAddress(value, options, writer); |
| 425 | 425 | } |
| 426 | 426 | |
| 427 | | if (comptime std.meta.hasMethod(T, "format")) { |
| 427 | if (comptime std.meta.hasMethod(T, "format") and @typeInfo(@TypeOf(T.format)).@"fn".params[1].type.? != *std.Io.Writer) { |
| 428 | 428 | @compileError("fix this: " ++ @typeName(T)); |
| 429 | 429 | } |
| 430 | 430 | if (std.meta.hasMethod(T, "nprint")) { |