https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108439
--- Comment #1 from Georg Müller <georgmueller at gmx dot net> --- Created attachment 54293 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54293&action=edit reduced test case to give a compile warning, which seems to be incorrect While trying to reduce the problem and reducing the array size of lb_key to ony one member (t_crap8-1u64.c), it gives a compile error with -O2, -O3 and -Os even if the only member gets initialized all the time with the line "lb_key[0] = 0x1234;". Also, this compiler warning and execution error is removed by compiling with -fno-strict-aliasing, but again, this does not look right.