Richard Trieu | 4e938df | 2011-06-17 20:35:48 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify -Wnull-arithmetic %s |
Andy Gibbs | 8e8fb3b | 2012-10-19 12:44:48 +0000 | [diff] [blame] | 2 | // expected-no-diagnostics |
Richard Trieu | 3e95ba9 | 2011-06-16 21:36:56 +0000 | [diff] [blame] | 3 | #define NULL __null |
4 | |||||
5 | @interface X | ||||
6 | @end | ||||
7 | |||||
8 | void f() { | ||||
9 | bool b; | ||||
10 | X *d; | ||||
11 | b = d < NULL || NULL < d || d > NULL || NULL > d; | ||||
12 | b = d <= NULL || NULL <= d || d >= NULL || NULL >= d; | ||||
13 | b = d == NULL || NULL == d || d != NULL || NULL != d; | ||||
14 | } |