From: Piotr Trojanek Date: Mon, 10 Jan 2022 13:21:17 +0000 (+0100) Subject: [Ada] Remove doubly-negated tests for empty lists X-Git-Tag: basepoints/gcc-14~7032 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e13160b101177b4d0783934d39aab2e2c7b50d9;p=thirdparty%2Fgcc.git [Ada] Remove doubly-negated tests for empty lists Replace "not Is_Non_Empty_List (...)" with "Is_Empty_List (...)". Code cleanup; semantics is unaffected. gcc/ada/ * exp_ch5.adb (Update_Choice_Index): Simplify condition. * sem_ch8.adb (Attribute_Renaming): Likewise. --- diff --git a/gcc/ada/exp_ch5.adb b/gcc/ada/exp_ch5.adb index b38e3f54f67..b78c127e7f4 100644 --- a/gcc/ada/exp_ch5.adb +++ b/gcc/ada/exp_ch5.adb @@ -3563,8 +3563,7 @@ package body Exp_Ch5 is -- is ok here. -- pragma Assert - (not Is_Non_Empty_List - (Component_Associations (Pattern))); + (Is_Empty_List (Component_Associations (Pattern))); declare Agg_Length : constant Node_Id := diff --git a/gcc/ada/sem_ch8.adb b/gcc/ada/sem_ch8.adb index e5756029246..c40e1243a20 100644 --- a/gcc/ada/sem_ch8.adb +++ b/gcc/ada/sem_ch8.adb @@ -4532,7 +4532,7 @@ package body Sem_Ch8 is -- have at least one formal parameter, with the exceptions of the GNAT -- attribute 'Img, which GNAT treats as renameable. - if not Is_Non_Empty_List (Parameter_Specifications (Spec)) then + if Is_Empty_List (Parameter_Specifications (Spec)) then if Aname /= Name_Img then Error_Msg_N ("subprogram renaming an attribute must have formals", N);