// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx.cocoa.RetainCount -verify %s typedef struct CGColorSpace *CGColorSpaceRef; extern CGColorSpaceRef CGColorSpaceCreateDeviceRGB(void); extern CGColorSpaceRef CGColorSpaceRetain(CGColorSpaceRef space); extern void CGColorSpaceRelease(CGColorSpaceRef space); void f(void) { CGColorSpaceRef X = CGColorSpaceCreateDeviceRGB(); // expected-warning{{leak}} CGColorSpaceRetain(X); } void fb(void) { CGColorSpaceRef X = CGColorSpaceCreateDeviceRGB(); CGColorSpaceRetain(X); CGColorSpaceRelease(X); CGColorSpaceRelease(X); // no-warning }