-- Epsilon --
-------------
- when Attribute_Epsilon =>
+ when Attribute_Epsilon
+ | Attribute_Model_Epsilon
+ | Attribute_Model_Small
+ | Attribute_Safe_First
+ | Attribute_Safe_Last
+ =>
Check_Floating_Point_Type_0;
Set_Etype (N, Universal_Real);
-- Model_Epsilon --
-------------------
- when Attribute_Model_Epsilon =>
- Check_Floating_Point_Type_0;
- Set_Etype (N, Universal_Real);
+ -- Shares processing with Epsilon attribute
--------------------
-- Model_Mantissa --
-- Model_Small --
-----------------
- when Attribute_Model_Small =>
- Check_Floating_Point_Type_0;
- Set_Etype (N, Universal_Real);
+ -- Shares processing with Epsilon attribute
-------------
-- Modulus --
-- Safe_First --
----------------
- when Attribute_Safe_First =>
- Check_Floating_Point_Type_0;
- Set_Etype (N, Universal_Real);
+ -- Shares processing with Epsilon attribute
----------------
-- Safe_Large --
-- Safe_Last --
---------------
- when Attribute_Safe_Last =>
- Check_Floating_Point_Type_0;
- Set_Etype (N, Universal_Real);
+ -- Shares processing with Epsilon attribute
----------------
-- Safe_Small --