blob: a2d10cc3badecd574dccb7af7fc23d26b6141312 [file] [log] [blame]
David Blaikie030c7e92012-04-15 22:09:44 +00001// RUN: %clang --analyze %s -o %t -Xclang -verify
Andy Gibbs8e8fb3b2012-10-19 12:44:48 +00002// expected-no-diagnostics
Ted Kremenek1a45a5f2012-03-06 20:06:12 +00003
4// Test handling of ObjC bool literals.
5
6typedef signed char BOOL;
7
8void rdar_10597458() {
9 if (__objc_yes)
10 return;
11 int *p = 0;
12 *p = 0xDEADBEEF; // no-warning
13}
14
15void rdar_10597458_b(BOOL b) {
16 if (b == __objc_no)
17 return;
18
19 if (b == __objc_no) {
20 int *p = 0;
21 *p = 0xDEADBEEF; // no-warning
22 }
23}