| // RUN: %clang_analyze_cc1 -analyzer-checker=osx.coreFoundation.containers.PointerSizedValues -triple x86_64-apple-darwin -verify %s |
| // expected-no-diagnostics |
| |
| typedef const struct __CFAllocator * CFAllocatorRef; |
| typedef const struct __CFArray * CFArrayRef; |
| typedef const struct __CFDictionary * CFDictionaryRef; |
| typedef const struct __CFSet * CFSetRef; |
| |
| extern const CFAllocatorRef kCFAllocatorDefault; |
| |
| // Unexpected declarations for these: |
| CFArrayRef CFArrayCreate(CFAllocatorRef); |
| CFDictionaryRef CFDictionaryCreate(CFAllocatorRef); |
| CFSetRef CFSetCreate(CFAllocatorRef); |
| |
| void testNoCrash() { |
| (void)CFArrayCreate(kCFAllocatorDefault); |
| (void)CFDictionaryCreate(kCFAllocatorDefault); |
| (void)CFSetCreate(kCFAllocatorDefault); |
| } |