// https://issues.dlang.org/show_bug.cgi?id=19672 struct S { ulong c; bool b; // removing this prevents bug } // increase the struct size at least to 17 bytes also prevents the bug. void main() { S[1] a = [S(42)]; assert(a[0].c == 42); /* Passes. */ f(a); } void f(S[1] a) { assert(a[0].c == 42); /* Fails. */ }