diff options
Diffstat (limited to 'gcc/testsuite/gnat.dg/loop_optimization8_pkg2.ads')
-rw-r--r-- | gcc/testsuite/gnat.dg/loop_optimization8_pkg2.ads | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/gnat.dg/loop_optimization8_pkg2.ads b/gcc/testsuite/gnat.dg/loop_optimization8_pkg2.ads new file mode 100644 index 000000000..b92cb588b --- /dev/null +++ b/gcc/testsuite/gnat.dg/loop_optimization8_pkg2.ads @@ -0,0 +1,16 @@ +package Loop_Optimization8_Pkg2 is + + type Array_T is array (Natural range <>) of Integer; + + type Obj_T (Length : Natural) is + record + Elements : Array_T (1 .. Length); + end record; + + type T is access Obj_T; + + function Length (Set : T) return Natural; + function Index (Set : T; Position : Natural) return Integer; + pragma Inline (Length, Index); + +end Loop_Optimization8_Pkg2; |