]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Analysis/redefined_system.c
Vendor import of clang trunk r300422:
[FreeBSD/FreeBSD.git] / test / Analysis / redefined_system.c
1 // RUN: %clang_analyze_cc1 -analyzer-checker=osx,unix,core,alpha.security.taint -w -verify %s
2 // expected-no-diagnostics
3
4 // Make sure we don't crash when someone redefines a system function we reason about.
5
6 char memmove ();
7 char malloc();
8 char system();
9 char stdin();
10 char memccpy();
11 char free();
12 char strdup();
13 char atoi();
14
15 int foo () {
16   return memmove() + malloc() + system() + stdin() + memccpy() + free() + strdup() + atoi();
17
18 }