From: Ronan Desplanques Date: Mon, 8 Sep 2025 07:57:17 +0000 (+0200) Subject: ada: Remove superfluous statements X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f8e59edf550a6ab60874283aebca3058e274f698;p=thirdparty%2Fgcc.git ada: Remove superfluous statements This patch removes two occurrences of the following pattern: Analyze_Component_Declaration (N); Mutate_Ekind (Defining_Identifier (N), E_Component); The second statement here has absolutely no effect, so its presence can be confusing to the reader. gcc/ada/ChangeLog: * sem_ch3.adb (Add_Tag): Remove superfluous statements. --- diff --git a/gcc/ada/sem_ch3.adb b/gcc/ada/sem_ch3.adb index 293682eef39..c261305f286 100644 --- a/gcc/ada/sem_ch3.adb +++ b/gcc/ada/sem_ch3.adb @@ -1542,7 +1542,6 @@ package body Sem_Ch3 is Analyze_Component_Declaration (Decl); Set_Analyzed (Decl); - Mutate_Ekind (Tag, E_Component); Set_Is_Tag (Tag); Set_Is_Aliased (Tag); Set_Is_Independent (Tag); @@ -1583,7 +1582,6 @@ package body Sem_Ch3 is Analyze_Component_Declaration (Decl); Set_Analyzed (Decl); - Mutate_Ekind (Offset, E_Component); Set_Is_Aliased (Offset); Set_Is_Independent (Offset); Set_Related_Type (Offset, Iface);