// RUN: %clang_analyze_cc1 -analyzer-checker=core,deadcode.DeadStores,alpha.deadcode.UnreachableCode -verify -Wno-unused-value %s
extern void ;
// The first few tests are non-path specific - we should be able to find them
void
void
void
// These next tests are path-sensitive
void
extern void ;
void
// These next tests are false positives and should not generate warnings
void
// Compile-time constant false positives
;
void
void
// Check for bugs where multiple statements are reported
void
// Tests from flow-sensitive version
void
// test11: we can actually end up in the default case, even if it is not
// obvious: there might be something wrong with the given argument.
;
extern void ;
void
void
void
// Don't warn about unreachable VarDecl.
void ;
void
void
// Ensure that ExplodedGraph and unoptimized CFG match.
void
// Don't merge return nodes in ExplodedGraph unless they are same.
extern int table;
static int
void
// Don't warn in a macro
void
// Avoid FP when macro argument is known
void ;
void