[Ada] Assert failure on incorrect code
[gcc.git] / gcc / ada / sem_ch8.adb
index b0d91e25a683d8c2425bb10346ac65c9cb7d4967..3c10a9650c9b372c51be9f9dd345d2d1103bc5a0 100644 (file)
@@ -8212,11 +8212,13 @@ package body Sem_Ch8 is
                   else
                      Add_One_Interp (N, Predef_Op2, T);
                   end if;
-
                else
                   if not Is_Binary_Op then
                      Add_One_Interp (N, Predef_Op, T);
-                  else
+
+                  --  Predef_Op2 may be empty in case of previous errors
+
+                  elsif Present (Predef_Op2) then
                      Add_One_Interp (N, Predef_Op2, T);
                   end if;
                end if;