]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Issue a warning on entity hidden in use_clause with -gnatwh
authorYannick Moy <moy@adacore.com>
Thu, 14 Apr 2022 06:38:29 +0000 (08:38 +0200)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 1 Jun 2022 08:43:16 +0000 (08:43 +0000)
commite1379eeec11098cf8ec006bc0d3ac95beb2ad273
tree7ba7aeb604895113dc430484017806d99b538de7
parent94e416d23b8cb2824d395230f23fac300ee6d496
[Ada] Issue a warning on entity hidden in use_clause with -gnatwh

Augment the warnings issued with switch -gnatwh, so that a warning is
also issued when an entity from the package of a use_clause ends up
hidden due to an existing visible homonym.

gcc/ada/

* sem_ch8.adb (Use_One_Package): Possibly warn.
* sem_util.adb (Enter_Name): Factor out warning on hidden entity.
(Warn_On_Hiding_Entity): Extract warning logic from Enter_Name and
generalize it to be applied also on use_clause.
* sem_util.ads (Warn_On_Hiding_Entity): Add new procedure.
gcc/ada/sem_ch8.adb
gcc/ada/sem_util.adb
gcc/ada/sem_util.ads