1*67e74705SXin Li// RUN: %clang_cc1 -fsyntax-only -verify -Wnull-arithmetic %s 2*67e74705SXin Li// expected-no-diagnostics 3*67e74705SXin Li#define NULL __null 4*67e74705SXin Li 5*67e74705SXin Li@interface X 6*67e74705SXin Li@end 7*67e74705SXin Li 8*67e74705SXin Livoid f() { 9*67e74705SXin Li bool b; 10*67e74705SXin Li X *d; 11*67e74705SXin Li b = d < NULL || NULL < d || d > NULL || NULL > d; 12*67e74705SXin Li b = d <= NULL || NULL <= d || d >= NULL || NULL >= d; 13*67e74705SXin Li b = d == NULL || NULL == d || d != NULL || NULL != d; 14*67e74705SXin Li} 15