OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gnat.dg/] [exp0_eval.adb] - Rev 801

Go to most recent revision | Compare with Previous | Blame | View Log

-- { dg-do run }
with Interfaces; use Interfaces;
procedure Exp0_Eval is
 
   F_Count : Natural := 0;
 
   function F return Integer is
   begin
      F_Count := F_Count + 1;
      return 1;
   end F;
 
   function F return Unsigned_32 is
   begin
      F_Count := F_Count + 1;
      return 1;
   end F;
 
   R : constant Integer :=
     F ** 0 +
     F * 0 +
     0 * F +
     Integer (Unsigned_32'(F) mod 1) +
     Integer (Unsigned_32'(F) rem 1);
   pragma Warnings (Off, R);
begin
   if F_Count /= 5 then
      raise Program_Error
        with "incorrect numbers of calls to F:" & F_Count'Img;
   end if;
end Exp0_Eval;
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.