From: Ghjuvan Lacambre Date: Wed, 23 Jun 2021 17:30:40 +0000 (+0200) Subject: [Ada] Fix condition in op interpretation resolution X-Git-Tag: basepoints/gcc-13~4617 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c83448aaf907f3895194167098b7003ed932583d;p=thirdparty%2Fgcc.git [Ada] Fix condition in op interpretation resolution gcc/ada/ * sem_ch4.adb (Finc_Non_Universal_Interpretations): Fix check. --- diff --git a/gcc/ada/sem_ch4.adb b/gcc/ada/sem_ch4.adb index 553e194a0b59..1f1f5aaee61d 100644 --- a/gcc/ada/sem_ch4.adb +++ b/gcc/ada/sem_ch4.adb @@ -6626,7 +6626,7 @@ package body Sem_Ch4 is Get_Next_Interp (Index, It); end loop; end if; - elsif Has_Compatible_Type (R, T1) then + elsif Has_Compatible_Type (R, T1) or else Covers (Etype (R), T1) then Add_One_Interp (N, Op_Id, Standard_Boolean, Base_Type (T1)); end if; end Find_Non_Universal_Interpretations;