[Ada] Fix expansion of blocks in loops inside elaboration code
authorEd Schonberg <schonberg@adacore.com>
Mon, 16 Jul 2018 14:12:18 +0000 (14:12 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Mon, 16 Jul 2018 14:12:18 +0000 (14:12 +0000)
commit4aba11eeb36ea84d768eaaf7d0e2c49742f88cd8
treebcc0711d6c266d1a3a035c7dfa25e0e6eaa5d4e8
parentafe9c53918d14a5ef8807ea4284512dd94e4c15d
[Ada] Fix expansion of blocks in loops inside elaboration code

2018-07-16  Ed Schonberg  <schonberg@adacore.com>

gcc/ada/

* exp_ch7.adb (Check_Unnesting_Elaboration_Code): Handle loops that
contain blocks in the elaboration code for a package body. Create the
elaboration subprogram wrapper only if there is a subprogram
declaration in a block or loop.

From-SVN: r262728
gcc/ada/ChangeLog
gcc/ada/exp_ch7.adb