forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			21 lines
		
	
	
		
			736 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			736 B
		
	
	
	
		
			C
		
	
	
	
| // RUN: %clang_cc1 -analyze -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);
 | |
| }
 |