-- { dg-do compile } -- { dg-options "-gnatwa" } with Ada.Exceptions; procedure Warn25 is CASA_Unavailable : Ada.Exceptions.Exception_Occurrence; use Ada.Exceptions; begin while True loop declare begin if Exception_Identity (CASA_Unavailable) = Null_Id then exit; end if; exception when E : others => Save_Occurrence (Source => E, Target => CASA_Unavailable); end; end loop; if Exception_Identity (CASA_Unavailable) /= Null_Id then Reraise_Occurrence (CASA_Unavailable); end if; end;