1 // Like the compiler, the static analyzer treats some functions differently if
2 // they come from a system header -- for example, it is assumed that system
3 // functions do not arbitrarily free() their parameters, and that some bugs
4 // found in system headers cannot be fixed by the user and should be
7 #pragma clang system_header
9 struct RecordInSystemHeader
{
15 struct ContainerInSystemHeader
{
17 ContainerInSystemHeader(T
& t
) : t(t
) {}