PR target/84336
[official-gcc.git] / gcc / testsuite / gnat.dg / opt18_pkg.ads
blob963fa3c369667738638bc18624d8e9ee536c9e4f
1 package Opt18_Pkg is
3 pragma Pure;
5 type Limit_Type is record
6 Low : Float;
7 High : Float;
8 end record;
10 function First_Order_Trig return Float;
12 type Trig_Pair_Type is
13 record
14 Sin : Float;
15 Cos : Float;
16 end record;
18 function Atan2 (Trig : in Trig_Pair_Type) return Float;
20 function Unchecked_Trig_Pair (Sin, Cos : in Float) return Trig_Pair_Type;
22 function Double_Trig (Trig : in Trig_Pair_Type) return Trig_Pair_Type;
24 function Sqrt (X : Float) return Float;
26 end Opt18_Pkg;