OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gnat.dg/] [noreturn2.adb] - Blame information for rev 696

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 696 jeremybenn
-- { dg-do compile }
2
 
3
package body Noreturn2 is
4
 
5
   procedure Raise_Exception_No_Defer (Message : String);
6
   pragma No_Return (Raise_Exception_No_Defer);
7
 
8
   procedure Raise_From (X : Exception_Occurrence) is
9
      Occurrence_Message : constant String := Exception_Message (X);
10
   begin
11
      if Occurrence_Message = "$" then
12
         Raise_Exception_No_Defer (Occurrence_Message);
13
      else
14
         Raise_Exception_No_Defer ("::" & Occurrence_Message);
15
      end if;
16
   end;
17
 
18
   procedure Raise_Exception_No_Defer (Message : String) is
19
   begin
20
     raise Program_Error;
21
   end;
22
 
23
end Noreturn2;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.