[cfe-commits] r167992 - in /cfe/trunk: lib/Sema/SemaChecking.cpp test/Analysis/additive-folding.cpp test/SemaCXX/compare.cpp
Joerg Sonnenberger
joerg at britannica.bec.de
Thu Nov 15 13:57:08 PST 2012
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
More information about the cfe-commits
mailing list