// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-config suppress-inlined-defensive-checks=true -verify %s
typedef signed char BOOL;
typedef struct objc_class *Class;
typedef struct objc_object *id;
@protocol NSObject - isEqual: object; @end
// Check that inline defensive checks is triggered for null expressions
// within CompoundLiteralExpr.
typedef union dispatch_object_t ;
typedef struct dispatch_source_s *dispatch_source_t;
extern
void
;
// Test nil receiver suppression.
// We only suppress on nil receiver if the nil value is directly causing the bug.
Foo *
Foo *
void
int
int
int
int
int
int