Commit 344db9e26b
Changed files (4)
lib
std
Build
Step
test
standalone
config_header
lib/std/Build/Step/ConfigHeader.zig
@@ -286,7 +286,7 @@ fn render_autoconf(
try output.appendSlice("\n");
continue;
}
- const name = it.rest();
+ const name = it.next().?;
const index = values.getIndex(name) orelse {
try step.addError("{s}:{d}: error: unspecified config header value: '{s}'", .{
src_path, line_index + 1, name,
test/standalone/config_header/build.zig
@@ -12,6 +12,11 @@ pub fn build(b: *std.Build) void {
.SOME_TEN = 10,
.SOME_ENUM_LITERAL = .@"test",
.SOME_STRING = "test",
+
+ .PREFIX_SPACE = null,
+ .PREFIX_TAB = null,
+ .POSTFIX_SPACE = null,
+ .POSTFIX_TAB = null,
},
);
test/standalone/config_header/config.h
@@ -15,3 +15,8 @@ int foo();
// Used twice
#define SOME_TRUE 1
+/* #undef PREFIX_SPACE */
+/* #undef PREFIX_TAB */
+/* #undef POSTFIX_SPACE */
+/* #undef POSTFIX_TAB */
+
test/standalone/config_header/config.h.in
@@ -13,3 +13,8 @@ int foo();
// Used twice
#undef SOME_TRUE
+
+#undef PREFIX_SPACE
+#undef PREFIX_TAB
+#undef POSTFIX_SPACE
+#undef POSTFIX_TAB