From: Gary Dismukes Date: Wed, 11 Aug 2021 22:41:28 +0000 (-0400) Subject: [Ada] Spurious warning about hiding in generic instantiation X-Git-Tag: basepoints/gcc-13~4290 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=302563cf1ba92b0872341f5064260d6799e9e963;p=thirdparty%2Fgcc.git [Ada] Spurious warning about hiding in generic instantiation gcc/ada/ * sem_util.adb (Enter_Name): Suppress hiding warning when in an instance. --- diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb index 98e687791071..0c0d34ba6b0c 100644 --- a/gcc/ada/sem_util.adb +++ b/gcc/ada/sem_util.adb @@ -8656,6 +8656,10 @@ package body Sem_Util is and then Comes_From_Source (C) and then Comes_From_Source (Def_Id) + -- Don't warn within a generic instantiation + + and then not In_Instance + -- Don't warn unless entity in question is in extended main source and then In_Extended_Main_Source_Unit (Def_Id)