https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116861
--- Comment #2 from Sam James <sjames at gcc dot gnu.org> --- ==236952== Invalid read of size 8 ==236952== at 0x1EDB670: UnknownInlinedFun (tree-ssa-math-opts.cc:4174) ==236952== by 0x1EDB670: (anonymous namespace)::math_opts_dom_walker::after_dom_children(basic_block_def*) (tree-ssa-math-opts.cc:6137) ==236952== by 0x1C86091: dom_walker::walk(basic_block_def*) (domwalk.cc:354) ==236952== by 0x1EDA491: (anonymous namespace)::pass_optimize_widening_mul::execute(function*) [clone .lto_priv.0] (tree-ssa-math-opts.cc:6309) ==236952== by 0x183AD2: execute_one_pass(opt_pass*) [clone .cold] (passes.cc:2659) ==236952== by 0x1BFDA9B: execute_pass_list_1(opt_pass*) (passes.cc:2768) ==236952== by 0x1BFDAB8: execute_pass_list_1(opt_pass*) (passes.cc:2769) ==236952== by 0x1BFD848: execute_pass_list(function*, opt_pass*) (passes.cc:2779) ==236952== by 0x1B6E700: cgraph_node::expand() (cgraphunit.cc:1845) ==236952== by 0x1AEF0A5: UnknownInlinedFun (cgraphunit.cc:2028) ==236952== by 0x1AEF0A5: symbol_table::compile() (cgraphunit.cc:2404) ==236952== by 0x2317B68: symbol_table::finalize_compilation_unit() (cgraphunit.cc:2589) ==236952== by 0x22BADB0: compile_file() [clone .lto_priv.0] (toplev.cc:478) ==236952== by 0x22677E0: UnknownInlinedFun (toplev.cc:2213) ==236952== by 0x22677E0: toplev::main(int, char**) (toplev.cc:2373) ==236952== Address 0x5c3b818 is in a rw- anonymous segment ==236952== ==236952== Invalid read of size 1 ==236952== at 0x1EDAA0D: UnknownInlinedFun (is-a.h:255) ==236952== by 0x1EDAA0D: UnknownInlinedFun (gimple-iterator.h:47) ==236952== by 0x1EDAA0D: (anonymous namespace)::math_opts_dom_walker::after_dom_children(basic_block_def*) (tree-ssa-math-opts.cc:6136) ==236952== by 0x1C86091: dom_walker::walk(basic_block_def*) (domwalk.cc:354) ==236952== by 0x1EDA491: (anonymous namespace)::pass_optimize_widening_mul::execute(function*) [clone .lto_priv.0] (tree-ssa-math-opts.cc:6309) ==236952== by 0x183AD2: execute_one_pass(opt_pass*) [clone .cold] (passes.cc:2659) ==236952== by 0x1BFDA9B: execute_pass_list_1(opt_pass*) (passes.cc:2768) ==236952== by 0x1BFDAB8: execute_pass_list_1(opt_pass*) (passes.cc:2769) ==236952== by 0x1BFD848: execute_pass_list(function*, opt_pass*) (passes.cc:2779) ==236952== by 0x1B6E700: cgraph_node::expand() (cgraphunit.cc:1845) ==236952== by 0x1AEF0A5: UnknownInlinedFun (cgraphunit.cc:2028) ==236952== by 0x1AEF0A5: symbol_table::compile() (cgraphunit.cc:2404) ==236952== by 0x2317B68: symbol_table::finalize_compilation_unit() (cgraphunit.cc:2589) ==236952== by 0x22BADB0: compile_file() [clone .lto_priv.0] (toplev.cc:478) ==236952== by 0x22677E0: UnknownInlinedFun (toplev.cc:2213) ==236952== by 0x22677E0: toplev::main(int, char**) (toplev.cc:2373) ==236952== Address 0xa5a5a5a5a5a5a5a5 is not stack'd, malloc'd or (recently) free'd