1 | // RUN: %clang_analyze_cc1 -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 | |