Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gnat.dg / opt93.adb
blob04a6a06b82962ee22c3d04180674c9ebb9643791
1 -- { dg-do compile { target lp64 } }
2 -- { dg-options "-O2 -fdump-tree-optimized" }
4 package body Opt93 is
6 function Worker (Obj : T) return Boolean is
7 begin
8 return (for some J in 1 .. Obj.D2 => Obj.A (J) = 0);
9 end;
11 function Contains_Zero (Obj : T) return Boolean is
12 begin
13 return Worker (Obj);
14 exception
15 when Others => raise Program_Error;
16 end;
18 end Opt93;
20 -- { dg-final { scan-tree-dump "ivtmp.\[0-9_]+ = ivtmp.\[0-9_]+ \\+ 2" "optimized" } }