[Ada] Fix scopes for local variables in task/protected bodies
authorEd Schonberg <schonberg@adacore.com>
Tue, 9 Jul 2019 07:53:35 +0000 (07:53 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Tue, 9 Jul 2019 07:53:35 +0000 (07:53 +0000)
commit93ba65d54c7d4e5f3dc4612c642a585dc274344e
treed010ae08ae7acc4b163a25cd69faec0fee584229
parent9ae497cb69e5a944e29225a402883ad359d5c031
[Ada] Fix scopes for local variables in task/protected bodies

No impact on compilation with GCC.

2019-07-09  Ed Schonberg  <schonberg@adacore.com>

gcc/ada/

* sem_util.adb (Scope_Within_Or_Same): Handle properly task
bodies and protected bodies, so that local variables within have
their proper scopes after these constructs have been rewritten
during expansion. This patch resembles but is not identical to
the code in Scope_Within.

From-SVN: r273269
gcc/ada/ChangeLog
gcc/ada/sem_util.adb