aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2020-06-01 16:20:38 -0400
committerJason Merrill <jason@redhat.com>2020-06-01 16:52:47 -0400
commit172f2c42a10fd470c93f1e84575de9766c157591 (patch)
treee169f2fb75548db8a27b015516eb95f0f97ce9b4 /gcc/ada
parent832c1192eba6dd100e2f757e30ea6373f782ff55 (diff)
downloadgcc-172f2c42a10fd470c93f1e84575de9766c157591.zip
gcc-172f2c42a10fd470c93f1e84575de9766c157591.tar.gz
gcc-172f2c42a10fd470c93f1e84575de9766c157591.tar.bz2
c++: vptr ubsan and object of known type [PR95466]
Another case where we can't find the OBJ_TYPE_REF_OBJECT in the OBJ_TYPE_REF_EXPR. So let's just evaluate the sanitize call first. gcc/cp/ChangeLog: PR c++/95466 PR c++/95311 PR c++/95221 * class.c (build_vfn_ref): Revert 95311 change. * cp-ubsan.c (cp_ubsan_maybe_instrument_member_call): Build a COMPOUND_EXPR. gcc/testsuite/ChangeLog: PR c++/95466 * g++.dg/ubsan/vptr-17.C: New test.
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions