1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-- { dg-do compile } -- { dg-options "-gnatws" } procedure Bit_Packed_Array2 is type Bit_Array is array (integer range <>) of Boolean; pragma Pack(Bit_Array); b1 : Bit_Array(1..64); b2 : Bit_array(1..64); res : Bit_array(1..64); begin if (not((not b1) or (not b2))) /= res then null; end if; end;