https://issues.dlang.org/show_bug.cgi?id=6742
AndyC <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #3 from AndyC <[email protected]> --- In DMD 2.066.1, I get: import std.variant: Algebraic; static assert(double.alignof == 8); // Error here, this should be 4. struct Foo { double x; } alias Algebraic!(Foo) AFoo1; static assert(AFoo1.sizeof == 12); struct AFoo2 { bool b; double x; } static assert(AFoo2.sizeof == 16); // Error here, it should be 12. void main() {} I'm not sure what that means though. --
