1 -- { dg-do run { target i?86-*-* x86_64-*-* alpha*-*-* ia64-*-* } }
2 -- { dg-options "-O2" }
4 with Ada
.Characters
.Handling
; use Ada
.Characters
.Handling
;
5 with Interfaces
; use Interfaces
;
6 with Ada
.Unchecked_Conversion
;
10 subtype String4
is String (1 .. 4);
11 function To_String4
is new Ada
.Unchecked_Conversion
(Unsigned_32
, String4
);
12 type Arr
is array (Integer range <>) of Unsigned_32
;
13 Leaf
: Arr
(1 .. 4) := (1349478766, 1948272498, 1702436946, 1702061409);
15 Result
: String (1 .. 32);
21 for J
in reverse String4
'Range loop
22 if Is_Graphic
(To_String4
(Value
)(J
)) then
24 Result
(Last
) := To_String4
(Value
)(J
);
28 if Result
(1) /= 'P' then