[Issue 24374] New: ImportC: .di generator incorrect output for anonymous structs as members
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Feb 8 20:25:36 UTC 2024
https://issues.dlang.org/show_bug.cgi?id=24374
Issue ID: 24374
Summary: ImportC: .di generator incorrect output for anonymous
structs as members
Product: D
Version: D2
Hardware: x86
OS: Mac OS X
Status: NEW
Keywords: ImportC
Severity: enhancement
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: dave287091 at gmail.com
C file:
union foo {
struct { int x; } X;
};
struct bar {
struct { int x; } X;
};
Results in following in .di file:
extern(C)
{
// ...
union foo
{
struct X = void;
}
struct bar
{
struct X = void;
}
// ...
}
Which is not valid D code.
--
More information about the Digitalmars-d-bugs
mailing list