In GCC and LLVM, you can declare a packed struct like so.
typedef struct __attribute__((__packed__)) { /* */ } name;
This is equilvalent to the following in D.
struct name { align(1): /* */ }
I would like it if dstep would recognise the former and translate it into the latter. Otherwise, it will output structs with the wrong alignment.