summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gnat.dg/concat_length.adb
blob: fe482d98d0a38da2c2a0d11d4e8b81945c9c5bcf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-- { dg-do run }

procedure Concat_Length is
  type Byte is mod 256;
  for Byte'Size use 8;
  type Block is array(Byte range <>) of Integer;

  C0: Block(1..7) := (others => 0);
  C1: Block(8..255) := (others => 0);
  C2: Block := C0 & C1;
begin
   if C2'Length /= 255 then
      raise Program_Error;
   end if;
end;