This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Tested on i686-linux, committed on mainline.
Ada 2005 AI-241 specifies that if Ada.Exceptions.Exception_Identity
is applied to a null occurrence, then Null_Id is returned instead of
raising an exception. Furthermore, this is a binding interpretation
amendment to Ada 95, so the change can be applied unconditionally.
The following test now executes without raising an exception.
with Ada.Exceptions; use Ada.Exceptions;
procedure K is
begin
if Exception_Identity (Null_Occurrence) /= Null_Id then
raise Program_Error;
end if;
end;
2005-06-14 Robert Dewar <dewar@adacore.com>
* a-except.adb (Exception_Identity): return Null_Id for null occurrence
instead of raising CE (AI-241)
Add warnings off to allow categorization violations for AI-362
Attachment:
difs.10
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |