| author | |
| committer | |
| log | be18e17ce528f5e4a0cda5f694c8ad13a6b38662 |
| tree | 28f66a8ebc8651553cc8cd0972765a25d5336706 |
| parent | cf741692f7c34b1bd3269fdd7437903bad64804d |
3 files changed, 7 insertions(+), 4 deletions(-)
lib/compiler/Maker/Step/ConfigHeader.zig+6-1| ... | ... | @@ -418,7 +418,12 @@ fn renderValueC(conf: *const Configuration, w: *Writer, name: []const u8, value: |
| 418 | 418 | } |
| 419 | 419 | |
| 420 | 420 | fn renderValueCIdent(w: *Writer, name: []const u8, ident: []const u8) Writer.Error!void { |
| 421 | return w.print("#define {s} {s}\n", .{ name, ident }); | |
| 421 | try w.print("#define {s}", .{name}); | |
| 422 | if (ident.len > 0) { | |
| 423 | try w.writeByte(' '); | |
| 424 | try w.writeAll(ident); | |
| 425 | } | |
| 426 | return w.writeByte('\n'); | |
| 422 | 427 | } |
| 423 | 428 | |
| 424 | 429 | fn renderValueCBool(w: *Writer, name: []const u8, b: bool) Writer.Error!void { |
test/standalone/config_header/cmake/cmakedefine_edge_cases.h+1-2| ... | ... | @@ -6,8 +6,7 @@ |
| 6 | 6 | /* #undef MULTI_WORD_FALSE */ |
| 7 | 7 | |
| 8 | 8 | // cmakedefine with no replacement value (truthy) |
| 9 | // TODO: unexpected whitespace is being added here | |
| 10 | #define NO_VALUE | |
| 9 | #define NO_VALUE | |
| 11 | 10 | |
| 12 | 11 | // cmakedefine with no replacement value (falsy) |
| 13 | 12 | /* #undef NO_VALUE_FALSE */ |
test/standalone/config_header/cmake/cmakedefine_edge_cases.h.in-1| ... | ... | @@ -5,7 +5,6 @@ |
| 5 | 5 | #cmakedefine MULTI_WORD_FALSE "hello world" |
| 6 | 6 | |
| 7 | 7 | // cmakedefine with no replacement value (truthy) |
| 8 | // TODO: unexpected whitespace is being added here | |
| 9 | 8 | #cmakedefine NO_VALUE |
| 10 | 9 | |
| 11 | 10 | // cmakedefine with no replacement value (falsy) |