https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64563
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ppalka at gcc dot gnu.org, | |trippels at gcc dot gnu.org --- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- ==7793== Invalid read of size 2 ==7793== at 0xCD3BC4: contains_struct_check (tree.h:3137) ==7793== by 0xCD3BC4: vrp_val_is_min(tree_node const*) (tree-vrp.c:235) ==7793== by 0xCDB8CA: vrp_evaluate_conditional(tree_code, tree_node*, tree_node*, gimple_statement_base*) (tree-vrp.c:7544) ==7793== by 0xCF1116: fold_predicate_in (tree-vrp.c:9952) ==7793== by 0xCF1116: vrp_fold_stmt(gimple_stmt_iterator*) (tree-vrp.c:9995) ==7793== by 0xC1EB43: substitute_and_fold_dom_walker::before_dom_children(basic_block_def*) (tree-ssa-propagate.c:1142) ==7793== by 0x104D767: dom_walker::walk(basic_block_def*) (domwalk.c:188) ==7793== by 0xC1E450: substitute_and_fold(tree_node* (*)(tree_node*), bool (*)(gimple_stmt_iterator*), bool) (tree-ssa-propagate.c:1230) ==7793== by 0xCEDB8F: vrp_finalize (tree-vrp.c:10183) ==7793== by 0xCEDB8F: execute_vrp (tree-vrp.c:10299) ==7793== by 0xCEDB8F: (anonymous namespace)::pass_vrp::execute(function*) (tree-vrp.c:10378) ==7793== by 0x9E70E2: execute_one_pass(opt_pass*) (passes.c:2311) ==7793== by 0x9E7545: execute_pass_list_1(opt_pass*) (passes.c:2363) ==7793== by 0x9E7557: execute_pass_list_1(opt_pass*) (passes.c:2364) ==7793== by 0x9E7598: execute_pass_list(function*, opt_pass*) (passes.c:2374) ==7793== by 0x700CDB: cgraph_node::expand() (cgraphunit.c:1797) ==7793== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==7793== small.c:5