If I compile this code up to gcc 7.1 with -O2 -Wall (or -O3)
-O2 -Wall
-O3
#include int main (void) { char array [4] = {0x11,0x22,0