From: Piotr Trojanek Date: Fri, 28 Oct 2022 18:28:45 +0000 (+0200) Subject: ada: Expand generic formal subprograms with contracts for GNATprove X-Git-Tag: upstream/13.1.0~3236 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fe02d7d9135083ed157886913b4a83ebc88e987c;p=platform%2Fupstream%2Fgcc.git ada: Expand generic formal subprograms with contracts for GNATprove In GNATprove mode generic formal subprograms with Pre/Post contracts are now expanded into wrappers, just like in ordinary compilation. gcc/ada/ * sem_ch12.adb (Analyze_Associations): Expand wrappers for GNATprove. --- diff --git a/gcc/ada/sem_ch12.adb b/gcc/ada/sem_ch12.adb index 2766560..7af365e 100644 --- a/gcc/ada/sem_ch12.adb +++ b/gcc/ada/sem_ch12.adb @@ -1937,7 +1937,7 @@ package body Sem_Ch12 is -- take place e.g. within an enclosing generic unit. if Has_Contracts (Analyzed_Formal) - and then Expander_Active + and then (Expander_Active or GNATprove_Mode) then Build_Subprogram_Wrappers; end if;