-- Compose --
-------------
- when Attribute_Compose =>
+ when Attribute_Compose
+ | Attribute_Leading_Part
+ | Attribute_Scaling
+ =>
Check_Floating_Point_Type_2;
Set_Etype (N, P_Base_Type);
Resolve (E1, P_Base_Type);
-- Leading_Part --
------------------
- when Attribute_Leading_Part =>
- Check_Floating_Point_Type_2;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
- Resolve (E2, Any_Integer);
+ -- Shares processing with Compose attribute
------------
-- Length --
-- Scaling --
-------------
- when Attribute_Scaling =>
- Check_Floating_Point_Type_2;
- Set_Etype (N, P_Base_Type);
- Resolve (E1, P_Base_Type);
- Resolve (E2, Any_Integer);
+ -- Shares processing with Compose attribute
------------------
-- Signed_Zeros --