// RUN: %clang_analyze_cc1 -analyzer-checker=core -fblocks -verify -analyzer-output=text %s
;
int ;
int
int
int
int
int
void ;
float
;
void ;
int
void
int
// <rdar://problem/6451816>
typedef unsigned char Boolean;
typedef const struct __CFNumber * CFNumberRef;
typedef signed long CFIndex;
typedef CFIndex CFNumberType;
typedef unsigned long UInt32;
typedef UInt32 CFStringEncoding;
typedef const struct __CFString * CFStringRef;
extern Boolean ;
extern CFStringRef ;
CFStringRef
// PR 4630 - false warning with nonnull attribute
// This false positive (due to a regression) caused the analyzer to falsely
// flag a "return of uninitialized value" warning in the first branch due to
// the nonnull attribute.
void ;
void ;
int
// PR 4631 - False positive with union initializer
// Previously the analyzer didn't examine the compound initializers of unions,
// resulting in some false positives for initializers with side-effects.
;
;
int ;
int ;
int
int
// <rdar://problem/12278788> - FP when returning a void-valued expression from
// a void function...or block.
void
void
void
typedef int ;
typedef void ;
int
void
;
struct Point
void ;
void
void