https://issues.dlang.org/show_bug.cgi?id=24121
--- Comment #5 from Walter Bright <bugzi...@digitalmars.com> --- Currently, the .i file: typedef enum { SQL_IS_YEAR = 1, SQL_IS_MONTH = 2 } SQLINTERVAL; produces a .di file: // D import file generated from 'test.i' extern (C) { align enum SQLINTERVAL { SQL_IS_YEAR = 1, SQL_IS_MONTH = 2, } alias SQLINTERVAL = enum SQLINTERVAL; } which is just wrong. --