(root)/
gcc-13.2.0/
gcc/
testsuite/
gnat.dg/
array34.adb
--  { dg-do run }

procedure Array34 is

  type Arr is array (1 .. 6) of Short_Short_Integer;
  for Arr'Alignment use 4;

  type Rec is record
    A : Arr;
    B: Short_Integer;
  end record;
  pragma Pack (Rec);

  R : Rec;

begin
  R.B := 31415;
  R.A := (others => 0);
  if R.B /= 31415 then
    raise Program_Error;
  end if;
end;