diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-06-16 19:53:46 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-06-16 19:53:46 +0000 |
commit | ccafce3d4ccee769debc7914fb77668e5f6552d1 (patch) | |
tree | 27d99568a42fce706b9caaabb1fc1ef47e1e45e6 | |
parent | 5935a17dafd84a80ad9b3513138b2ee6f7bfcc1a (diff) | |
download | bcm5719-llvm-ccafce3d4ccee769debc7914fb77668e5f6552d1.tar.gz bcm5719-llvm-ccafce3d4ccee769debc7914fb77668e5f6552d1.zip |
Update test case to use -pedantic (makes the test case more clear).
llvm-svn: 52349
-rw-r--r-- | clang/test/Analysis/CFString.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/clang/test/Analysis/CFString.c b/clang/test/Analysis/CFString.c index 9f59ebf6ac9..cb53bb1c66b 100644 --- a/clang/test/Analysis/CFString.c +++ b/clang/test/Analysis/CFString.c @@ -1,4 +1,4 @@ -// RUN: clang -checker-cfref -verify %s +// RUN: clang -checker-cfref -pedantic -verify %s //===----------------------------------------------------------------------===// // The following code is reduced using delta-debugging from @@ -9,14 +9,25 @@ // both svelte and portable to non-Mac platforms. //===----------------------------------------------------------------------===// +typedef unsigned long UInt32; +typedef unsigned char Boolean; typedef signed long CFIndex; +typedef const void * CFTypeRef; typedef const struct __CFString * CFStringRef; -typedef struct {} CFArrayCallBacks; +typedef struct { CFIndex location; } CFRange; +typedef const struct __CFAllocator * CFAllocatorRef; +extern void CFRelease(CFTypeRef cf); +typedef Boolean (*CFArrayEqualCallBack)(const void *value1, const void *value2); +typedef struct { CFArrayEqualCallBack equal; } CFArrayCallBacks; extern const CFArrayCallBacks kCFTypeArrayCallBacks; typedef const struct __CFArray * CFArrayRef; typedef struct __CFArray * CFMutableArrayRef; +extern CFMutableArrayRef CFArrayCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFArrayCallBacks *callBacks); extern const void *CFArrayGetValueAtIndex(CFArrayRef theArray, CFIndex idx); +extern void CFArrayAppendValue(CFMutableArrayRef theArray, const void *value); +typedef UInt32 CFStringEncoding; enum { kCFStringEncodingMacRoman = 0, kCFStringEncodingWindowsLatin1 = 0x0500, kCFStringEncodingISOLatin1 = 0x0201, kCFStringEncodingNextStepLatin = 0x0B01, kCFStringEncodingASCII = 0x0600, kCFStringEncodingUnicode = 0x0100, kCFStringEncodingUTF8 = 0x08000100, kCFStringEncodingNonLossyASCII = 0x0BFF , kCFStringEncodingUTF16 = 0x0100, kCFStringEncodingUTF16BE = 0x10000100, kCFStringEncodingUTF16LE = 0x14000100, kCFStringEncodingUTF32 = 0x0c000100, kCFStringEncodingUTF32BE = 0x18000100, kCFStringEncodingUTF32LE = 0x1c000100 }; +extern CFStringRef CFStringCreateWithCString(CFAllocatorRef alloc, const char *cStr, CFStringEncoding encoding); //===----------------------------------------------------------------------===// // Test cases. |