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

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [gnat.dg/] [noreturn2.adb] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 304 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.