+2014-07-30 Steve Baird <baird@adacore.com>
+
+ * exp_ch4.adb (Expand_N_Indexed_Component): Disable optimized handling
+ of A(I..J)(K) in CodePeer_Mode.
+
+2014-07-30 Ben Brosgol <brosgol@adacore.com>
+
+ * gnat_ugn.texi: Fix typo.
+
2014-07-30 Thomas Quinot <quinot@adacore.com>
* lib-writ.ads: document format change.
-- messing especially in the packed case, but more importantly bypasses
-- some problems in handling this peculiar case, for example, the issue
-- of dealing specially with object renamings.
+ -- This optimization is disabled for CodePeer because it can transform
+ -- an index-check constraint_error into a range-check constraint_error
+ -- and CodePeer cares about that distinction.
- if Nkind (P) = N_Slice then
+ if Nkind (P) = N_Slice and then not CodePeer_Mode then
Rewrite (N,
Make_Indexed_Component (Loc,
Prefix => Prefix (P),
* Tagged Types Substitutability Testing::
* Testing with Contracts::
* Additional Tests::
+* Putting Tests under Version Control::
@ifclear vms
* Support for other platforms/run-times::
@end ifclear
mixing/test_runner
@end smallexample
-@node Putting tests under veesion control
-@section Putting tests under veesion control
+@node Putting Tests under Version Control
+@section Putting Tests under Version Control
@noindent
As has been stated earlier, @command{gnattest} generates two different types