]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Fix composition of primitive equality for untagged records with variant part
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 21 May 2024 06:40:06 +0000 (08:40 +0200)
committerMarc Poulhiès <poulhies@adacore.com>
Thu, 20 Jun 2024 08:50:56 +0000 (10:50 +0200)
commite8e0306649a09f47c429b36b7fcf95eaff100095
tree490aabc3a215b9c32f9c8a494190f5d8ccf3f698
parent980fddd8d90c97d44074021c6121a8d134e6c88c
ada: Fix composition of primitive equality for untagged records with variant part

In Ada 2012, primitive equality operators of untagged record types compose
like those of tagged record types, but this has never been implemented for
untagged record types with a variant part.

gcc/ada/

* exp_ch4.adb (Expand_Composite_Equality): In the untagged record
case, always look for a user-defined equality operator in Ada 2012.
gcc/ada/exp_ch4.adb