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