[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