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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gnat.dg/] [named_test.adb] - Rev 310

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

-- { dg-do run }
 
with Text_IO; use Text_IO;
procedure Named_Test is
   type Base is tagged limited record
      Flag  : boolean;
      Value : integer;
   end record;
-- 
   function Build (X : Integer; Y : Integer) return Base is
   begin
      return Result : Base do
         Result.Flag := (X = Y);
         Result.Value := X * Y;
      end return;
   end;
-- 
   type Table is array (1..1) of Base;
   It : Table := (1 => Build ( Y => 17, X => 11));
begin
  if It (1).Flag
    or else It (1).Value /= 187
  then
     raise Program_Error;
  end if;
end;
 

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.