On Sunday, 6 June 2021 at 20:11:04 UTC, Max Samukha wrote:
On Sunday, 6 June 2021 at 18:57:06 UTC, Max Samukha wrote:

2) 'align' is mishandled

GCC's bugzilla won't let me register.


You'd have to use a non-gmail account IIRC, not sure if there's any others that are in the "typically spam" blacklist.

align(4)
struct S {
    ubyte[4] bytes;
}

static assert (S.alignof == 4); // fail, S.alignof == 1

It's not specific to AVR. Worked around by placing 'align' inside the struct.

That sounds a lot like this issue: https://issues.dlang.org/show_bug.cgi?id=17857

Can backport that for GCC-11.

Reply via email to