diff options
author | Jason Merrill <jason@redhat.com> | 2020-05-29 11:59:33 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2020-05-29 12:21:21 -0400 |
commit | 8e915901deb3518d4bef73ea52eab2ece7a2bbf6 (patch) | |
tree | 2ef890b17ce82be48d3d6ae010a321f0ca2799c5 /gcc/cp/cp-gimplify.c | |
parent | 83c34c4452b2d5fea4536c865e34b3c63f9acff6 (diff) | |
download | gcc-8e915901deb3518d4bef73ea52eab2ece7a2bbf6.zip gcc-8e915901deb3518d4bef73ea52eab2ece7a2bbf6.tar.gz gcc-8e915901deb3518d4bef73ea52eab2ece7a2bbf6.tar.bz2 |
c++: vptr ubsan and derived class [PR95311].
We weren't able to find OBJ_TYPE_REF_OBJECT walking through
OBJ_TYPE_REF_EXPR because we had folded away the ADDR_EXPR.
gcc/cp/ChangeLog:
PR c++/95311
PR c++/95221
* class.c (build_vfn_ref): Don't fold the INDIRECT_REF.
gcc/testsuite/ChangeLog:
PR c++/95311
* g++.dg/ubsan/vptr-16.C: New test.
Diffstat (limited to 'gcc/cp/cp-gimplify.c')
0 files changed, 0 insertions, 0 deletions