https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77768
--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (gdb) p vnresult $1 = (vn_reference_s *) 0x0 (gdb) p debug_tree(lhs) <component_ref 0x3fffa6ebf240 type <enumeral_type 0x3fffb0010c78 value_range_type type <integer_type 0x3fffaf63bc58 unsigned int public unsigned SI size <integer_cst 0x3fffaf551428 constant 32> unit size <integer_cst 0x3fffaf551440 constant 4> align 32 symtab 0 alias set -1 canonical type 0x3fffaf63bc58 precision 3 min <integer_cst 0x3fffaf559a68 0> max <integer_cst 0x3fffaf559a50 7>> unsigned SI size <integer_cst 0x3fffaf551428 32> unit size <integer_cst 0x3fffaf551440 4> align 32 symtab 0 alias set -1 canonical type 0x3fffaf590738 precision 32 min <integer_cst 0x3fffaf551458 0> max <integer_cst 0x3fffaf551410 4294967295> values <tree_list 0x3fffaffc8048 purpose <identifier_node 0x3fffaffc7fd0 VR_UNDEFINED> value <const_decl 0x3fffaffd8730 VR_UNDEFINED> chain <tree_list 0x3fffaffc8070 purpose <identifier_node 0x3fffaffc7fa8 VR_RANGE> value <const_decl 0x3fffaffd86c0 VR_RANGE> chain <tree_list 0x3fffaffc8098 purpose <identifier_node 0x3fffaffc7f80 VR_ANTI_RANGE> value <const_decl 0x3fffaffd8650 VR_ANTI_RANGE> chain <tree_list 0x3fffaffc80c0 purpose <identifier_node 0x3fffaffc7f58 VR_VARYING> value <const_decl 0x3fffaffd85e0 VR_VARYING> chain <tree_list 0x3fffaffc80e8 purpose <identifier_node 0x3fffaffc7f30 VR_LAST> value <const_decl 0x3fffaffd8570 VR_LAST>>>>>> context <translation_unit_d ecl 0x3fffaf7202d0 D.3532> chain <type_decl 0x3fffb000ebb8 value_range_type>> arg 0 <var_decl 0x3fffb7f7c210 vr_const_varying type <record_type 0x3fffb07c3138 value_range readonly BLK size <integer_cst 0x3fffaf551548 constant 256> unit size <integer_cst 0x3fffaf551638 constant 32> align 64 symtab 0 alias set -1 canonical type 0x3fffaffaabf0 fields <field_decl 0x3fffb000ee18 type> context <translation_unit_decl 0x3fffaf723048 D.44289> pointer_to_this <pointer_type 0x3fffb07c31e0> reference_to_this <reference_type 0x3fffb0cb2370>> readonly addressable public static BLK file ../../gcc/gcc/tree-vrp.c line 646 col 0 size <integer_cst 0x3fffaf551548 256> unit size <integer_cst 0x3fffaf551638 32> align 64 context <function_decl 0x3fffafe79000 get_value_range> initial <constructor 0x3fffa6fa0c90> chain <var_decl 0x3fffa6e80cf0 vr type <pointer_type 0x3fffb0010dc8> unsigned DI file ../../gcc/gcc/tree-vrp.c line 648 col 0 size <integer_cst 0x3fffaf5511e8 constant 64> unit size <integer_cst 0x3fffaf551200 constant 8> align 64 context <function_decl 0x3fffafe79000 get_value_range> chain <var_decl 0x3fffa6e80c60 sym>>> arg 1 <field_decl 0x3fffb000ee18 type type <enumeral_type 0x3fffb0010c78 value_range_type> unsigned nonlocal SI file ../../gcc/gcc/tree-vrp.h line 30 col 0 size <integer_cst 0x3fffaf551428 32> unit size <integer_cst 0x3fffaf551440 4> align 32 offset_align 128 offset <integer_cst 0x3fffaf551218 constant 0> bit offset <integer_cst 0x3fffaf551260 constant 0> context <record_type 0x3fffb0010d20 value_range> chain <field_decl 0x3fffb000ed80 min type <pointer_type 0x3fffaff5ca20 tree> unsigned nonlocal DI file ../../gcc/gcc/tree-vrp.h line 43 col 0 size <integer_cst 0x3fffaf5511e8 64> unit size <integer_cst 0x3fffaf551200 8> align 64 offset_align 128 offset <integer_cst 0x3fffaf551218 0> bit offset <integer_cst 0x3fffaf5511e8 64> context <record_type 0x3fffb0010d20 value_range> chain <fiel d_decl 0x3fffb000ece8 max>>> ../../gcc/gcc/tree-vrp.c:339:0 start: ../../gcc/gcc/tree-vrp.c:339:0 finish: ../../gcc/gcc/tree-vrp.c:339:0> $3 = void (gdb) p debug_tree(0x3fffa6ee5e80) <ssa_name 0x3fffa6ee5e80 type <void_type 0x3fffaf590fc0 void VOID align 8 symtab 0 alias set -1 structural equality pointer_to_this <pointer_type 0x3fffaf591110>> var <var_decl 0x3fffa6cf1b90 .MEM> def_stmt .MEM_834 = PHI <.MEM_258(504), .MEM_1232(486)> version 834> $9 = void