This workshop position paper discusses two alternative approaches to enhancing exception support. The first approach is based on a syntax extension, and is very similar to an approach proposed early in the Ada 9X process. The second approach is based on adding a child package to Ada.Exceptions to support raising an exception and associating an Ada object of any type that is an extension of a particular root type.
/lp/association-for-computing-machinery/enhancing-exception-support-in-ada-95-a-workshop-position-paper-x6ATJIqzsD