// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -analyzer-config eagerly-assume=false %s
// RUN: %clang_analyze_cc1 -triple i386-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -analyzer-config eagerly-assume=false %s
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -DEAGERLY_ASSUME=1 -w %s
// RUN: %clang_analyze_cc1 -triple i386-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -DEAGERLY_ASSUME=1 -DBIT32=1 -w %s
extern void ;
// Test if the 'storage' region gets properly initialized after it is cast to
// 'struct sockaddr *'. 
typedef unsigned char __uint8_t;
typedef unsigned int __uint32_t;
typedef __uint32_t __darwin_socklen_t;
typedef __uint8_t sa_family_t;
typedef __darwin_socklen_t socklen_t;
;
;
void ;
void 
;
void 
void 
// Test cast VariableSizeArray to pointer does not crash.
void *;
typedef unsigned char Byte;
void 
// PR 6013 and 6035 - Test that a cast of a pointer to long and then to int does not crash SValuator.
void 
// PR12511 and radar://11215362 - Test that we support SymCastExpr, which represents symbolic int to float cast.
char 
int 
void 
void 
void 
void *;
void 
void 
void 
void 
void 
void 
void 
typedef char cx5x5 ;
typedef int ix5x5 ;
void 
void 
int globalA;
extern int ;
void 
char 
void 
double 
double 
double 
double 
void 
// PR50179.
;
void