------- Additional Comments From steven at gcc dot gnu dot org  2005-09-30 
12:46 -------
Hmmm... vrp_meet merges ~[1,1] and [1,1] to [0,0]: 
 
3489              vrp_meet (&vr_result, &vr_arg); 
(gdb) p vr_result 
$21 = {type = VR_ANTI_RANGE, min = 0x2a958a8750, max = 0x2a958a8750, equiv = 
0xe5d040} 
(gdb) p vr_arg 
$22 = {type = VR_RANGE, min = 0x2a958a8750, max = 0x2a958a8750, equiv = 0x0} 
(gdb) p debug_generic_expr (vr_result.min) 
1 
$23 = void 
(gdb) next 
3491              if (vr_result.type == VR_VARYING) 
(gdb) p vr_result 
$24 = {type = VR_ANTI_RANGE, min = 0x2a958a8720, max = 0x2a958a8720, equiv = 
0xe5d040} 
(gdb) p debug_generic_expr (vr_result.min) 
0 
$25 = void 
 
 
 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24141

Reply via email to