https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123003

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Marc Poulhies <[email protected]>:

https://gcc.gnu.org/g:cf0f6cf02bff4196c5ac83cf7d436431ce7273d6

commit r16-6620-gcf0f6cf02bff4196c5ac83cf7d436431ce7273d6
Author: Eric Botcazou <[email protected]>
Date:   Mon Dec 15 10:48:05 2025 +0100

    ada: Fix missing warning for unused use clause with use clause for child
package

    The -gnatwu switch does not give any warning for a unused use clause when a
    use clause for a child package is present.  It turns out that there are
many
    occurrences in the compiler itself!

    gcc/ada/ChangeLog:

            PR ada/123003
            * accessibility.adb: Remove unused clauses.
            * aspects.adb: Likewise.
            * checks.adb: Likewise.
            * comperr.adb: Likewise.
            * contracts.adb: Likewise.
            * cstand.adb: Likewise.
            * debug_a.adb: Likewise.
            * errout.adb: Likewise.
            * eval_fat.adb: Likewise.
            * exp_aggr.adb: Likewise.
            * exp_atag.adb: Likewise.
            * exp_attr.adb: Likewise.
            * exp_cg.adb: Likewise.
            * exp_ch11.adb: Likewise.
            * exp_ch12.adb: Likewise.
            * exp_ch13.adb: Likewise.
            * exp_ch2.adb: Likewise.
            * exp_ch3.adb: Likewise.
            * exp_ch4.adb: Likewise.
            * exp_ch5.adb: Likewise.
            * exp_ch6.adb: Likewise.
            * exp_ch7.adb: Likewise.
            * exp_ch8.adb: Likewise.
            * exp_ch9.adb: Likewise.
            * exp_code.adb: Likewise.
            * exp_dbug.adb: Likewise.
            * exp_disp.adb: Likewise.
            * exp_dist.adb: Likewise.
            * exp_fixd.adb: Likewise.
            * exp_imgv.adb: Likewise.
            * exp_intr.adb: Likewise.
            * exp_pakd.adb: Likewise.
            * exp_prag.adb: Likewise.
            * exp_put_image.adb: Likewise.
            * exp_sel.adb: Likewise.
            * exp_smem.adb: Likewise.
            * exp_spark.adb: Likewise.
            * exp_strm.adb: Likewise.
            * exp_tss.adb: Likewise.
            * exp_unst.adb: Likewise.
            * exp_util.adb: Likewise.
            * exp_util.ads: Likewise.
            * expander.adb: Likewise.
            * freeze.adb: Likewise.
            * frontend.adb: Likewise.
            * ghost.adb: Likewise.
            * gnat1drv.adb: Likewise.
            * gnat_cuda.adb: Likewise.
            * impunit.adb: Likewise.
            * inline.adb: Likewise.
            * itypes.adb: Likewise.
            * itypes.ads: Likewise.
            * layout.adb: Likewise.
            * lib.adb: Likewise.
            * libgnarl/s-tasuti.adb: Likewise.
            * live.adb: Likewise.
            * local_restrict.adb: Likewise.
            * mutably_tagged.adb: Likewise.
            * nlists.adb: Likewise.
            * par.adb: Likewise.
            * par_sco.adb: Likewise.
            * pprint.adb: Likewise.
            * repinfo.adb: Likewise.
            * restrict.adb: Likewise.
            * rtsfind.adb: Likewise.
            * scil_ll.adb: Likewise.
            * scn.adb: Likewise.
            * sem.adb: Likewise.
            * sem_aggr.adb: Likewise.
            * sem_attr.adb: Likewise.
            * sem_aux.adb: Likewise.
            * sem_case.adb: Likewise.
            * sem_cat.adb: Likewise.
            * sem_ch10.adb: Likewise.
            * sem_ch11.adb: Likewise.
            * sem_ch12.adb: Likewise.
            * sem_ch13.adb: Likewise.
            * sem_ch2.adb: Likewise.
            * sem_ch3.adb: Likewise.
            * sem_ch4.adb: Likewise.
            * sem_ch5.adb: Likewise.
            * sem_ch6.adb: Likewise.
            * sem_ch7.adb: Likewise.
            * sem_ch9.adb: Likewise.
            * sem_dim.adb: Likewise.
            * sem_disp.adb: Likewise.
            * sem_dist.adb: Likewise.
            * sem_elab.adb: Likewise.
            * sem_elim.adb: Likewise.
            * sem_eval.adb: Likewise.
            * sem_intr.adb: Likewise.
            * sem_mech.adb: Likewise.
            * sem_prag.adb: Likewise.
            * sem_res.adb: Likewise.
            * sem_scil.adb: Likewise.
            * sem_smem.adb: Likewise.
            * sem_type.adb: Likewise.
            * sem_util.adb: Likewise.
            * sem_util.ads: Likewise.
            * sem_warn.adb: Likewise.
            * sinput.adb: Likewise.
            * sprint.adb: Likewise.
            * strub.adb: Likewise.
            * style.adb: Likewise.
            * styleg.adb: Likewise.
            * tbuild.adb: Likewise.
            * tbuild.ads: Likewise.
            * treepr.adb: Likewise.
            * uname.adb: Likewise.
            * sem_ch8.adb: Likewise.
            (Mark_Use_Clauses.Mark_Use_Package): Do not recurse on the prefix
            for a package given by an expanded name.
  • [Bug ada/123003] missing warnin... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to