-- { dg-do compile } | |
-- { dg-options "-O" } | |
with Ada.Unchecked_Conversion; | |
package UC2 is | |
subtype Word_Type is Integer range 0 .. 0; | |
type Arr is array (1 .. Word_Type'Size) of Boolean; | |
pragma Pack(Arr); | |
function Conv is | |
new Ada.Unchecked_Conversion (Source => Arr, Target => Word_Type); | |
A : Arr; | |
W : Word_Type := Conv(A); | |
end UC2; |