From: Justin Squirek Date: Fri, 7 May 2021 16:26:09 +0000 (-0400) Subject: [Ada] Return when not working for procedures X-Git-Tag: upstream/12.2.0~6635 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c7959e489dd324fb6c4266c01c2dd6afd1fabb34;p=platform%2Fupstream%2Fgcc.git [Ada] Return when not working for procedures gcc/ada/ * par-ch6.adb (Get_Return_Kind): Properly handle the case of a "return when" statement in the procedure case. --- diff --git a/gcc/ada/par-ch6.adb b/gcc/ada/par-ch6.adb index 45a4214..2337175 100644 --- a/gcc/ada/par-ch6.adb +++ b/gcc/ada/par-ch6.adb @@ -1903,6 +1903,11 @@ package body Ch6 is end if; Restore_Scan_State (Scan_State); -- to identifier + + elsif Token = Tok_When then + Error_Msg_GNAT_Extension ("return when statement"); + + Result := Return_When; end if; return Result;