-- Ceiling --
-------------
- when Attribute_Ceiling =>
+ when Attribute_Ceiling
+ | Attribute_Floor
+ | Attribute_Fraction
+ | Attribute_Machine
+ | Attribute_Machine_Rounding
+ | Attribute_Model
+ | Attribute_Rounding
+ | Attribute_Unbiased_Rounding
+ =>
Check_Floating_Point_Type_1;
Set_Etype (N, P_Base_Type);
Resolve (E1, P_Base_Type);
-- Floor --
-----------
- when Attribute_Floor =>
- Check_Floating_Point_Type_1;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
+ -- Shares processing with Ceiling attribute
----------
-- Fore --
-- Fraction --
--------------
- when Attribute_Fraction =>
- Check_Floating_Point_Type_1;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
+ -- Shares processing with Ceiling attribute
--------------
-- From_Any --
-- Machine --
-------------
- when Attribute_Machine =>
- Check_Floating_Point_Type_1;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
+ -- Shares processing with Ceiling attribute
------------------
-- Machine_Emax --
-- Machine_Rounding --
----------------------
- when Attribute_Machine_Rounding =>
- Check_Floating_Point_Type_1;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
+ -- Shares processing with Ceiling attribute
--------------------
-- Machine_Rounds --
-- Model --
-----------
- when Attribute_Model =>
- Check_Floating_Point_Type_1;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
+ -- Shares processing with Ceiling attribute
----------------
-- Model_Emin --
-- Rounding --
--------------
- when Attribute_Rounding =>
- Check_Floating_Point_Type_1;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
+ -- Shares processing with Ceiling attribute
---------------
-- Safe_Emax --
-- Unbiased_Rounding --
-----------------------
- when Attribute_Unbiased_Rounding =>
- Check_Floating_Point_Type_1;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
+ -- Shares processing with Ceiling attribute
----------------------
-- Unchecked_Access --