-- { dg-do run }with System;procedure Array21 istype Index_T is mod System.Memory_Size;type Arr
is array(Index_T range Index_T'Last/2-3.. Index_T'Last/2+3)ofInteger;
C :constant Arr := (1,others=>2);beginif C /= (1,2,2,2,2,2,2)thenraise Program_Error;end if;end;