Commit 116c76cf82
Changed files (1)
test
test/translate_c.zig
@@ -2855,7 +2855,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void {
});
if (std.Target.current.abi == .msvc) {
- cases.add("nameless struct fields on msvc",
+ cases.add("nameless struct fields",
\\typedef struct NAMED
\\{
\\ long name;
@@ -2876,5 +2876,26 @@ pub fn addCases(cases: *tests.TranslateCContext) void {
\\ b: c_long,
\\};
});
+ } else {
+ cases.add("nameless struct fields",
+ \\typedef struct NAMED
+ \\{
+ \\ long name;
+ \\} NAMED;
+ \\
+ \\typedef struct ONENAMEWITHSTRUCT
+ \\{
+ \\ NAMED;
+ \\ long b;
+ \\} ONENAMEWITHSTRUCT;
+ , &[_][]const u8{
+ \\pub const struct_NAMED = extern struct {
+ \\ name: c_long,
+ \\};
+ \\pub const NAMED = struct_NAMED;
+ \\pub const struct_ONENAMEWITHSTRUCT = extern struct {
+ \\ b: c_long,
+ \\};
+ });
}
}