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.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| anon-ns1.C | Loading commit data... | |
| crash1.C | Loading commit data... | |
| crash2.C | Loading commit data... | |
| crash3.C | Loading commit data... | |
| crash4.C | Loading commit data... | |
| cv1.C | Loading commit data... | |
| darwin-builtin-linkage.C | Loading commit data... | |
| dyncast1.C | Loading commit data... | |
| dyncast2.C | Loading commit data... | |
| dyncast3.C | Loading commit data... | |
| dyncast4.C | Loading commit data... | |
| dyncast5.C | Loading commit data... | |
| dyncast6.C | Loading commit data... | |
| dyncast7.C | Loading commit data... | |
| fn-quals.C | Loading commit data... | |
| incomplete1.C | Loading commit data... | |
| missing-typeinfo-include.C | Loading commit data... | |
| no-rtti-voidptr.C | Loading commit data... | |
| no-rtti.C | Loading commit data... | |
| pr83534.C | Loading commit data... | |
| predefined-rtti-macro-1.C | Loading commit data... | |
| predefined-rtti-macro-2.C | Loading commit data... | |
| template1.C | Loading commit data... | |
| tinfo1.C | Loading commit data... | |
| typeid1.C | Loading commit data... | |
| typeid10.C | Loading commit data... | |
| typeid11.C | Loading commit data... | |
| typeid12.C | Loading commit data... | |
| typeid13.C | Loading commit data... | |
| typeid2.C | Loading commit data... | |
| typeid3.C | Loading commit data... | |
| typeid4.C | Loading commit data... | |
| typeid5.C | Loading commit data... | |
| typeid6.C | Loading commit data... | |
| typeid7.C | Loading commit data... | |
| typeid8.C | Loading commit data... | |
| typeid9.C | Loading commit data... |