]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Add assertion for the implementation of storage models
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 22 Nov 2022 12:03:00 +0000 (13:03 +0100)
committerMarc Poulhiès <poulhies@adacore.com>
Thu, 24 Nov 2022 10:11:25 +0000 (11:11 +0100)
commit7f77aa6b2f04781faa78373add11538d276c8ae4
treefe824393ac1804a4887a0b88c60ba8a38412e7d7
parentaf94026524eafbe1270e28e5142e5958a4dadf07
ada: Add assertion for the implementation of storage models

We cannot generate a call to memset for an aggregate with an Others choice
when the target of the assignment has a storage model with Copy_To routine.

gcc/ada/

* gcc-interface/trans.cc (gnat_to_gnu) <N_Assignment_Statement>: Add
assertion that memset is not supposed to be used when the target has
a storage model with Copy_To routine.
gcc/ada/gcc-interface/trans.cc