[clang][NFC] simplify the unset check in `ParseLabeledStatement` (#117430)
[llvm-project.git] / clang / test / Analysis / objc-bool.m
blob62202ad4cc67be6f3e56f725844d13dff7f2c18a
1 // RUN: %clang_analyze_cc1 %s -o %t -verify
2 // expected-no-diagnostics
4 // Test handling of ObjC bool literals.
6 typedef signed char BOOL;
8 void rdar_10597458(void) {
9   if (__objc_yes)
10     return;
11   int *p = 0;
12   *p = 0xDEADBEEF; // no-warning
15 void 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   }