]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR c++/86763 (Wrong code comparing member of copy of a 237 byte object...
authorRichard Biener <rguenther@suse.de>
Fri, 17 Aug 2018 14:17:10 +0000 (14:17 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 17 Aug 2018 14:17:10 +0000 (14:17 +0000)
commitbb094fdeb21f96b623d2c89c98d477c0871276a2
tree2327ba3541569597b3a2d0f1c2b3eaa80a66462e
parent5eb51dcf956b2eaee541d422e7c13442d08d29eb
backport: re PR c++/86763 (Wrong code comparing member of copy of a 237 byte object with nontrivial default constructor on x86-64 arch)

2018-08-17  Richard Biener  <rguenther@suse.de>

Backport from mainline
2018-08-02  Richard Biener  <rguenther@suse.de>

PR c++/86763
* class.c (layout_class_type): Copy TYPE_TYPELESS_STORAGE
to the CLASSTYPE_AS_BASE.

* g++.dg/torture/pr86763.C: New testcase.

From-SVN: r263621
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr86763.C [new file with mode: 0644]