]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/92384 (Empty class instances have different equal testing result...
authorJakub Jelinek <jakub@redhat.com>
Fri, 8 Nov 2019 19:02:24 +0000 (20:02 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 8 Nov 2019 19:02:24 +0000 (20:02 +0100)
commit05b77d39e26070e41b5edbf0f3ea821dfe3314f1
treea8e7691911c555f8bbabf1fd3e49e1355eefebe4
parent1f3b59d4c6e375cb9941aa47258bb393dc38ea3a
re PR middle-end/92384 (Empty class instances have different equal testing result among GCC versions)

PR c++/92384
* function.c (assign_parm_setup_block, assign_parm_setup_stack): Don't
copy TYPE_EMPTY_P arguments from data->entry_parm to data->stack_parm
slot.
(assign_parms): For TREE_ADDRESSABLE parms with TYPE_EMPTY_P type
force creation of a unique data.stack_parm slot.

* g++.dg/torture/pr92384.C: New test.

From-SVN: r277989
gcc/ChangeLog
gcc/function.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr92384.C [new file with mode: 0644]