-- { dg-do compile } procedure Alignment14 is type My_Int1 is new Integer; for My_Int1'Alignment use 8; type Arr1 is array (1 .. 2) of My_Int1; type My_Int2 is new Integer; for My_Int2'Alignment use 16; type Arr2 is array (1 .. 2) of My_Int2; begin null; end Alignment14;