// RUN: %clang_analyze_cc1 -verify="no-silence" %s \
// RUN: -triple i386-unknown-linux-gnu \
// RUN: -analyzer-checker=core,apiModeling \
// RUN: -analyzer-checker=unix.Malloc \
// RUN: -analyzer-checker=cplusplus.NewDelete
// RUN: %clang_analyze_cc1 -verify="unix-silenced" %s \
// RUN: -triple i386-unknown-linux-gnu \
// RUN: -analyzer-checker=core,apiModeling \
// RUN: -analyzer-checker=unix.Malloc \
// RUN: -analyzer-checker=cplusplus.NewDelete\
// RUN: -analyzer-config silence-checkers="unix"
// RUN: %clang_analyze_cc1 -verify="deadstore-silenced" %s \
// RUN: -analyzer-checker=core \
// RUN: -analyzer-checker=apiModeling \
// RUN: -analyzer-checker=deadcode \
// RUN: -analyzer-config silence-checkers="deadcode.DeadStores"
typedef size_t;
void *;
void ;
void *;
void *;
char *;
void // no-silence-warning{{Potential memory leak [unix.Malloc]}}
int ;
void // no-silence-warning{{Potential leak of memory pointed to by 'x' [unix.Malloc]}}
void
// deadstore-silenced-no-diagnostics
int
void