// s.c struct Foo { int x; }; struct Foo foo(void); when processed into a .di file: // s.di // D import file generated from 's.c' extern (C) { struct Foo { int x = void; } struct Foo foo(); // this is not valid D, remove the `struct` }
@WalterBright created dlang/dmd pull request #15740 "fix Issue 24199 - ImportC: generated .di file uses struct keyword whe…" fixing this issue: - fix Issue 24199 - ImportC: generated .di file uses struct keyword when referring to a type https://github.com/dlang/dmd/pull/15740
dlang/dmd pull request #15740 "fix Issue 24199 - ImportC: generated .di file uses struct keyword whe…" was merged into master: - a61604563a33dffd3428342686e8803bb467b198 by Walter Bright: fix Issue 24199 - ImportC: generated .di file uses struct keyword when referring to a type https://github.com/dlang/dmd/pull/15740