diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-08-20 04:48:23 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-08-20 04:48:23 +0000 |
commit | e95b439cc328ff925187f43eb49e26acd8089a3e (patch) | |
tree | de3cb022c28de24b9c851339ba91fcf627a292c7 /clang/test/Analysis/casts.c | |
parent | 629ffb9ad310dc1cfadddc98d94fe1746d289354 (diff) | |
download | bcm5719-llvm-e95b439cc328ff925187f43eb49e26acd8089a3e.tar.gz bcm5719-llvm-e95b439cc328ff925187f43eb49e26acd8089a3e.zip |
Make this test case more portable by removing its dependency on system header files.
llvm-svn: 79511
Diffstat (limited to 'clang/test/Analysis/casts.c')
-rw-r--r-- | clang/test/Analysis/casts.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/clang/test/Analysis/casts.c b/clang/test/Analysis/casts.c index f78ea698948..19ea6af1b72 100644 --- a/clang/test/Analysis/casts.c +++ b/clang/test/Analysis/casts.c @@ -1,10 +1,15 @@ -// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region --verify %s +// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref -analyzer-store=region --verify %s // Test if the 'storage' region gets properly initialized after it is cast to // 'struct sockaddr *'. -#include <sys/types.h> -#include <sys/socket.h> +typedef unsigned char __uint8_t; +typedef unsigned int __uint32_t; +typedef __uint32_t __darwin_socklen_t; +typedef __uint8_t sa_family_t; +typedef __darwin_socklen_t socklen_t; +struct sockaddr { sa_family_t sa_family; }; +struct sockaddr_storage {}; void f(int sock) { struct sockaddr_storage storage; |