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