aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gnat.dg/sso/init9.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gnat.dg/sso/init9.ads')
-rw-r--r--gcc/testsuite/gnat.dg/sso/init9.ads27
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/gnat.dg/sso/init9.ads b/gcc/testsuite/gnat.dg/sso/init9.ads
new file mode 100644
index 00000000000..b8d8c8bd702
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/sso/init9.ads
@@ -0,0 +1,27 @@
+with Ada.Numerics; use Ada.Numerics;
+with System;
+
+package Init9 is
+
+ type R1 is record
+ F : Long_Float;
+ end record;
+ for R1'Bit_Order use System.Low_Order_First;
+ for R1'Scalar_Storage_Order use System.Low_Order_First;
+ for R1 use record
+ F at 0 range 0 .. 63;
+ end record;
+
+ type R2 is record
+ F : Long_Float;
+ end record;
+ for R2'Bit_Order use System.High_Order_First;
+ for R2'Scalar_Storage_Order use System.High_Order_First;
+ for R2 use record
+ F at 0 range 0 .. 63;
+ end record;
+
+ My_R1 : constant R1 := (F => Pi);
+ My_R2 : constant R2 := (F => Pi);
+
+end Init9;