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

Subversion Repositories openrisc

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

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

-- { dg-do compile }
-- { dg-options "-O -gnatn -fdump-tree-optimized" }
 
with Array16_Pkg;
 
package Array16 is
 
  type T1 (D : Integer) is record
    case D is
      when 1 => I : Integer;
      when others => null;
    end case;
  end record;
 
  type Arr is array (Integer range <>) of Integer;
 
  type My_T1 is new T1 (Array16_Pkg.N);
  type My_T2 is new Arr (1 .. Integer'Min (2, Array16_Pkg.N));
 
  function F1 (A : access My_T1) return My_T1;
  pragma Inline (F1);
 
  function F2 (A : access My_T2) return My_T2;
  pragma Inline (F2);
 
  procedure Proc (A : access My_T1; B : access My_T2);
 
end Array16;
 
-- { dg-final { scan-tree-dump-not "secondary_stack" "optimized" } }
-- { dg-final { cleanup-tree-dump "optimized" } }
 

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.