-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Open
Labels
error messageThis issue points out an error message that is unhelpful and should be improved.This issue points out an error message that is unhelpful and should be improved.
Description
Zig Version
0.14.1
Steps to Reproduce and Observed Output
(I apologize in advance if this issue is not well written or is not substantive)
I’ve got a struct type with the following field:
programName: ?[]const u8 = null
And I could not figure out why my other fields like
otherField: []const u8,
were printing when I formatted them as {s} but programName could only be formatted as {any}, and even then it only printed out the u8 value and not the string. I googled to find that the answer was to format optional values as {?s}. Maybe it says something in the documentation, but a compiler hint would have been helpful.
Expected Output
when detecting that a user is trying to format an optional field, it should hint to format as {?s} rather than the current message as {any} or {!}
Metadata
Metadata
Assignees
Labels
error messageThis issue points out an error message that is unhelpful and should be improved.This issue points out an error message that is unhelpful and should be improved.