https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65610
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org Component|sanitizer |tree-optimization Target Milestone|--- |5.0 Summary|Compare debug failure with |[5 Regression] Compare |-g3 -fsanitize=undefined |debug failure with -g3 |-fno-sanitize=vptr -O3 |-fsanitize=undefined | |-fno-sanitize=vptr -O3 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Seems to be a bug somewhere in ipa-polymorphic-call.c. In particular, it seems noncall_stmt_may_be_vtbl_ptr_store returns different results between -g0 and -g - the function apparently walks BLOCKs and apparently with -g we have in there BLOCK_ABSTRACT_ORIGIN of some inlined dtor, while for -g0 something has optimized the blocks away. Honza, can you please have a look?