aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2020-01-14 00:05:47 -0500
committerJason Merrill <jason@redhat.com>2020-01-14 11:57:34 -0500
commit80de0002429c74626198cefa168c3081c9d90566 (patch)
tree75dab2481c042655ada32a010a12ab43732fc35d /gcc/tree-vectorizer.h
parent336da03cc3a1795942938c6187277b666ce9b86c (diff)
downloadgcc-80de0002429c74626198cefa168c3081c9d90566.zip
gcc-80de0002429c74626198cefa168c3081c9d90566.tar.gz
gcc-80de0002429c74626198cefa168c3081c9d90566.tar.bz2
PR c++/92009 - ICE with punning of typeid.
There were two issues in this PR: 1) We were crashing in is_really_empty_class because we say that the internal RTTI types are classes, but never gave them TYPE_BINFO. 2) We were allowing the cast to a different pointer type because STRIP_NOPS in cxx_fold_indirect_ref ignored REINTERPRET_CAST_P. * rtti.c (get_tinfo_desc): Call xref_basetypes. * constexpr.c (cxx_fold_indirect_ref): Don't strip REINTERPRET_CAST_P.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions