// RUN: %clang_analyze_cc1 -analyzer-checker=core,debug.ExprInspection -Wno-strict-prototypes -verify %s
void ;
void ;
int
void
// Test that inlining works when the declared function has less arguments
// than the actual number in the declaration.
void
int ;
void
// Test that inlining works with recursive functions.
unsigned
void
void
// Test that returning stack memory from a parent stack frame does
// not trigger a warning.
static char *
void
char *
// Test that passing a struct value with an uninitialized field does
// not trigger a warning if we are inlining and the body is available.
;
int
int ;
int
// Test inlining a forward-declared function.
// This regressed when CallEvent was first introduced.
int ;
void
int
void
void int a;
void