]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Refine checks for uplevel references
authorpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 May 2018 09:03:09 +0000 (09:03 +0000)
committerpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 May 2018 09:03:09 +0000 (09:03 +0000)
commit28844e3ce6fcacb9f17e4055c895e0979cbd4cd9
tree1b91f81318a1fd8d623be5df5c497629f10826be
parent75c9ecc13d5e9fbf51731acfee016bce337f6875
[Ada] Refine checks for uplevel references

2018-05-25  Ed Schonberg  <schonberg@adacore.com>

gcc/ada/

* exp_unst.adb (Visit_Node): Restrict check for uplevel references in
prefixes of array attributes, to prefixes that are entity names whose
type is constrained.
(Note_Uplevel_Bound): Verify that the bound is declared in an enclosing
subprogram, as itype created for loops in pre/postcondition may appear
in loops at the library level.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@260717 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/exp_unst.adb