* gcc-interface/trans.c (gnat_to_gnu) <N_Object_Declaration>: Really
commiteac712454793382264bf338003d64f4057146a24
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 May 2015 20:37:29 +0000 (26 20:37 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 May 2015 20:37:29 +0000 (26 20:37 +0000)
treef9df444e7d4df8c80c2430f4be31be937167651d
parent1cfce405de92940fba24c9cdcc48c39585852b3d
* gcc-interface/trans.c (gnat_to_gnu) <N_Object_Declaration>: Really
force evaluation of the expression, if any, when the object has its
elaboration delayed.  Do not create a variable at global level.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223716 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/gcc-interface/trans.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/atomic7_1.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/atomic7_2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/atomic7_pkg1.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/atomic7_pkg2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/atomic7_pkg2.ads [new file with mode: 0644]