From caac0899b528102b88a7d49d3324d7b39d2ae88d Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Thu, 20 Aug 2009 04:48:23 +0000 Subject: [PATCH] Make this test case more portable by removing its dependency on system header files. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79511 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Analysis/casts.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/Analysis/casts.c b/test/Analysis/casts.c index f78ea69894..19ea6af1b7 100644 --- a/test/Analysis/casts.c +++ b/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 -#include +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; -- 2.50.1