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

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [gnat.dg/] [aggr1.adb] - Diff between revs 304 and 338

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 304 Rev 338
-- { dg-do run }
-- { dg-do run }
 
 
procedure aggr1 is
procedure aggr1 is
   package Coord is
   package Coord is
      type T is private;
      type T is private;
   private
   private
      type T is record
      type T is record
          A, B, C : Float;
          A, B, C : Float;
      end record;
      end record;
   end Coord;
   end Coord;
--
--
   generic
   generic
      type T is private;
      type T is private;
   package gen is
   package gen is
      type Rec (Discr : Boolean := True) is record
      type Rec (Discr : Boolean := True) is record
         needs_update : Boolean;
         needs_update : Boolean;
         case Discr is
         case Discr is
            when True => null;
            when True => null;
            when False =>  Value : T;
            when False =>  Value : T;
         end case;
         end case;
      end record;
      end record;
   end gen;
   end gen;
--
--
   subtype Graph_Range is integer range 1..1665;
   subtype Graph_Range is integer range 1..1665;
   type arr is array (Graph_Range) of Coord.T;
   type arr is array (Graph_Range) of Coord.T;
--
--
   package Inst is new Gen (arr);
   package Inst is new Gen (arr);
--
--
   subtype Index is integer range 1 .. 1;
   subtype Index is integer range 1 .. 1;
--
--
   type Graph_Node (Active : Boolean := False) is
   type Graph_Node (Active : Boolean := False) is
      record
      record
         case Active is
         case Active is
            when True =>
            when True =>
               Comp1 : Inst.Rec;
               Comp1 : Inst.Rec;
               Comp2 : Inst.Rec;
               Comp2 : Inst.Rec;
               Comp3 : Inst.Rec;
               Comp3 : Inst.Rec;
            when False =>
            when False =>
               Needs_Update : Boolean;
               Needs_Update : Boolean;
         end case;
         end case;
      end record;
      end record;
--   
--   
   Null_Graph_Node : constant Graph_Node := (False, True);
   Null_Graph_Node : constant Graph_Node := (False, True);
   type Graph_Table_T is array (Index) of Graph_Node;
   type Graph_Table_T is array (Index) of Graph_Node;
--
--
   Graph_Table   : Graph_Table_T := (others => (Null_Graph_Node));
   Graph_Table   : Graph_Table_T := (others => (Null_Graph_Node));
   Graph_Table_1 : Graph_Table_T := (others => (False, True));
   Graph_Table_1 : Graph_Table_T := (others => (False, True));
begin
begin
   null;
   null;
end;
end;
 
 

powered by: WebSVN 2.1.0

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