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