On Wed, Nov 14, 2012 at 10:50:24PM -0000, Richard Trieu wrote:
> Author: rtrieu
> Date: Wed Nov 14 16:50:24 2012
> New Revision: 167992
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=167992&view=rev
> Log:
> Improve -Wtautological-constant-out-of-range-compare by taking into account
> type conversion between integers.  This allows the warning to be more 
> accurate.
> 
> Also, turned the warning off in an analyzer test.  The relavent test cases
> are covered by the tests in Sema.

This gives invalid warnings now. Example:

typedef enum {
 PT_DESCENDING=-1,
 PT_ASCENDING=1
} pt_direction_t;

int
ptree_iterate(pt_direction_t direction)
{
  return (direction == PT_ASCENDING) ? 1 : 0;
}

Joerg
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to