https://gcc.gnu.org/g:0bb1e0c53cc25646c0a5feb1ba0ae797f9b5f424
commit r16-1362-g0bb1e0c53cc25646c0a5feb1ba0ae797f9b5f424 Author: Ronan Desplanques <desplanq...@adacore.com> Date: Mon Mar 17 17:18:26 2025 +0100 ada: Add assertion on expanded code in particular case This patch adds an assertion that checks that expanded code does not contain erroneous access subtype definitions. gcc/ada/ChangeLog: * sem_ch3.adb (Process_Subtype): Add assertion. Diff: --- gcc/ada/sem_ch3.adb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/ada/sem_ch3.adb b/gcc/ada/sem_ch3.adb index 0c262aa40f36..ca500bc1e152 100644 --- a/gcc/ada/sem_ch3.adb +++ b/gcc/ada/sem_ch3.adb @@ -22725,6 +22725,8 @@ package body Sem_Ch3 is Error_Msg_N ("constraint on class-wide type ignored??", Constraint (S)); + else + pragma Assert (False); end if; if Nkind (P) = N_Subtype_Declaration then