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 
16 void testNoCrash() {
17   (void)CFArrayCreate(kCFAllocatorDefault);
18   (void)CFDictionaryCreate(kCFAllocatorDefault);
19   (void)CFSetCreate(kCFAllocatorDefault);
20 }
21