From fb620b37dec4b0c1e9855a59a0c4dfa28fb58d01 Mon Sep 17 00:00:00 2001 From: Arnaud Charlet Date: Tue, 10 Sep 2013 17:21:28 +0200 Subject: [multiple changes] 2013-09-10 Robert Dewar * sinput.adb (Check_For_BOM): Avoid reading past end of file. 2013-09-10 Robert Dewar * errout.adb (Error_Msg_Ada_2012_Feature): New procedure. * errout.ads (Error_Msg_Ada_2012_Feature): New procedure. * inline.ads: Save/Restore Ada_Version_Pragma. * opt.adb: Save/Restore Ada_Version_Pragma. * opt.ads (Ada_Version_Pragma): New variable. * par-ch11.adb, par-ch12.adb, par-ch13.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb, par-ch8.adb, par-prag.adb: Use Error_Msg_Ada_2012_Feature. * prj.adb: Initialize Ada_Version_Pragma. * sem_attr.adb: Use Error_Msg_Ada_2012_Feature. * sem_ch12.adb, sem_ch8.adb: Save/restore Ada_Version_Pragma. * sem_prag.adb (Analyze_Pragma, cases Ada_xx): Set Ada_Version_Pragma. * switch-c.adb: Initialize Ada_Version_Pragma. * sem_ch12.adb: Minor reformatting. 2013-09-10 Ed Schonberg * sem_ch3.adb (Process_Subtype): Discard constraint on access to class-wide type. Such constraints are not supported and are considered a language pathology. From-SVN: r202466 --- gcc/ada/par-ch11.adb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'gcc/ada/par-ch11.adb') diff --git a/gcc/ada/par-ch11.adb b/gcc/ada/par-ch11.adb index f0537f2..61df3ee 100644 --- a/gcc/ada/par-ch11.adb +++ b/gcc/ada/par-ch11.adb @@ -213,11 +213,7 @@ package body Ch11 is Raise_Node : Node_Id; begin - if Ada_Version < Ada_2012 then - Error_Msg_SC ("raise expression is an Ada 2012 feature"); - Error_Msg_SC ("\|unit must be compiled with -gnat2012 switch"); - end if; - + Error_Msg_Ada_2012_Feature ("raise expression", Token_Ptr); Raise_Node := New_Node (N_Raise_Expression, Token_Ptr); Scan; -- past RAISE -- cgit v1.1