sem_attr.adb (Analyze_Attribute, [...]): Allow Loop_Entry in Assert, Assert_And_Cut...
authorRobert Dewar <dewar@adacore.com>
Mon, 20 Jan 2014 15:15:34 +0000 (15:15 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 20 Jan 2014 15:15:34 +0000 (16:15 +0100)
commit65441a1ec0101063a6f5869bce40ed3cfb051f51
treec3ea2492b8063eb3e367076a7a649f1c50270310
parent800da97743ec985d0de0215afcf6bb44b7cd23c8
sem_attr.adb (Analyze_Attribute, [...]): Allow Loop_Entry in Assert, Assert_And_Cut, and Assume pragmas.

2014-01-20  Robert Dewar  <dewar@adacore.com>

* sem_attr.adb (Analyze_Attribute, case Loop_Entry): Allow
Loop_Entry in Assert, Assert_And_Cut, and Assume pragmas.
* sem_prag.adb (Analyze_Pragma, case Assert[_And_Cut], Assume):
Allow Loop_Entry to be used in these pragmas if they appear in
an appropriate context.
(Placement_Error): Specialize error
message for pragma Assert[_And_Cut] or pragma Assume containing
Loop_Entry attribute.
* a-exexpr-gcc.adb, sinput.adb: Minor reformatting.
* s-excmac-arm.ads, s-except.ads, s-excmac-gcc.ads: Minor reformatting
and code clean ups.

From-SVN: r206818
gcc/ada/ChangeLog
gcc/ada/a-exexpr-gcc.adb
gcc/ada/s-except.ads
gcc/ada/s-excmac-arm.ads
gcc/ada/s-excmac-gcc.ads
gcc/ada/sem_attr.adb
gcc/ada/sem_prag.adb
gcc/ada/sinput.adb