Breakage in expand_end_case

Richard Kenner
Thu Mar 16 07:30:00 GMT 2000

+ 	       /* RANGE may be signed, and really large ranges will show up
+ 		  as negative numbers.  */
+ 	       || compare_tree_int (range, 0) < 0

Well, this should use tree_int_cst_sgn, but I'm confused: if RANGE is
negative, compare_tree_int will already return -1.

Can you show me the precise code that shows this failure?

More information about the Gcc-patches mailing list