xref: /minix3/external/bsd/llvm/dist/clang/test/Analysis/CFContainers-invalid.c (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1 // RUN: %clang_cc1 -analyze -analyzer-checker=osx.coreFoundation.containers.PointerSizedValues -triple x86_64-apple-darwin -verify %s
2 // expected-no-diagnostics
3 
4 typedef const struct __CFAllocator * CFAllocatorRef;
5 typedef const struct __CFArray * CFArrayRef;
6 typedef const struct __CFDictionary * CFDictionaryRef;
7 typedef const struct __CFSet * CFSetRef;
8 
9 extern const CFAllocatorRef kCFAllocatorDefault;
10 
11 // Unexpected declarations for these:
12 CFArrayRef CFArrayCreate(CFAllocatorRef);
13 CFDictionaryRef CFDictionaryCreate(CFAllocatorRef);
14 CFSetRef CFSetCreate(CFAllocatorRef);
15 
testNoCrash()16 void testNoCrash() {
17   (void)CFArrayCreate(kCFAllocatorDefault);
18   (void)CFDictionaryCreate(kCFAllocatorDefault);
19   (void)CFSetCreate(kCFAllocatorDefault);
20 }
21