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

Subversion Repositories openrisc

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

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

-- { dg-do compile }
-- { dg-options "-gnato" }
 
procedure Dynamic_Bound is
 
  procedure Define (Count : Integer) is
 
    type Count_T is new Integer range 0 .. Count * 1000;
 
    type Obj_T is record
      Count : Count_T;
    end record;
 
    type T is access Obj_T ;
 
    procedure Create (S : in out T) is
    begin
      S := new Obj_T'(Count => 0);
    end;
 
    procedure Add (To : in out T) is
    begin
      To.Count := To.Count + 1;
    end;
 
    My_T : T;
 
  begin
    Create (My_T);
  end;
 
begin
  Define (1);
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.