Stanislav Blinov: > I'm under the impression that > > struct my_struct > { > mixin(bitfields!( > uint, "i", 1, > uint, "", 31)); > } > > should do the trick.
But bitfields in C may not use the same alignments used by bitfields!() on DMD so I think you have to test the sanity of the whole thing for each combination of D compiler, operating system and C compiler. Bye, bearophile