> But Arr1 is SImode since layout_type sets its mode to an integer mode. This seems weird. Why? We do it for records. Suppose we have an array of two chars with alignment of two bytes. Shouldn't it be HImode?