diff options
author | Bob Duff <duff@adacore.com> | 2018-05-23 10:21:53 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2018-05-23 10:21:53 +0000 |
commit | 326776548e5959daf62f8583ee2356f2352452fc (patch) | |
tree | 6cc0ad0f60d5fe93ba5f79ae3bd4fc3e32ea5141 /gcc/ada/debug.adb | |
parent | 95872381f0e22ef13e95788e7000ae2623ed03cd (diff) | |
download | gcc-326776548e5959daf62f8583ee2356f2352452fc.zip gcc-326776548e5959daf62f8583ee2356f2352452fc.tar.gz gcc-326776548e5959daf62f8583ee2356f2352452fc.tar.bz2 |
[Ada] Build-in-place aggregates and Address clauses
This patch fixes a bug in which if a limited volatile variable with
an Address aspect is initialized with a build-in-place aggregate
containing build-in-place function calls, the compiler can crash.
2018-05-23 Bob Duff <duff@adacore.com>
gcc/ada/
* freeze.adb: (Check_Address_Clause): Deal with build-in-place
aggregates in addition to build-in-place calls.
gcc/testsuite/
* gnat.dg/addr10.adb: New testcase.
From-SVN: r260574
Diffstat (limited to 'gcc/ada/debug.adb')
0 files changed, 0 insertions, 0 deletions