------- Comment #9 from jmattson at vmware dot com 2010-05-28 16:53 ------- Okay. What if we stick with equality operators, then?
static inline void foo(int *p) { if (p == a + 1 || p == a + 2) { p[-1] = 0; } } This code results in the same warning. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44300