1 // RUN: rm -f %t.objc.plist %t.objcpp.plist 2 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -analyze -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -fblocks -verify -Wno-objc-root-class %s -analyzer-output=plist -o %t.objc.plist 3 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -analyze -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -fblocks -verify -x objective-c++ -std=gnu++98 -Wno-objc-root-class %s -analyzer-output=plist -o %t.objcpp.plist 4 // FIXLATER: cat %t.objc.plist ; FileCheck --input-file=%t.objc.plist %s 5 // FIXLATER: cat %t.objcpp.plist ; FileCheck --input-file=%t.objcpp.plist %s 6 7 #if __has_feature(attribute_ns_returns_retained) 8 #define NS_RETURNS_RETAINED __attribute__((ns_returns_retained)) 9 #endif 10 #if __has_feature(attribute_cf_returns_retained) 11 #define CF_RETURNS_RETAINED __attribute__((cf_returns_retained)) 12 #endif 13 #if __has_feature(attribute_ns_returns_not_retained) 14 #define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained)) 15 #endif 16 #if __has_feature(attribute_cf_returns_not_retained) 17 #define CF_RETURNS_NOT_RETAINED __attribute__((cf_returns_not_retained)) 18 #endif 19 #if __has_feature(attribute_ns_consumes_self) 20 #define NS_CONSUMES_SELF __attribute__((ns_consumes_self)) 21 #endif 22 #if __has_feature(attribute_ns_consumed) 23 #define NS_CONSUMED __attribute__((ns_consumed)) 24 #endif 25 #if __has_feature(attribute_cf_consumed) 26 #define CF_CONSUMED __attribute__((cf_consumed)) 27 #endif 28 #if __has_attribute(ns_returns_autoreleased) 29 #define NS_RETURNS_AUTORELEASED __attribute__((ns_returns_autoreleased)) 30 #endif 31 32 //===----------------------------------------------------------------------===// 33 // The following code is reduced using delta-debugging from Mac OS X headers: 34 // 35 // #include <Cocoa/Cocoa.h> 36 // #include <CoreFoundation/CoreFoundation.h> 37 // #include <DiskArbitration/DiskArbitration.h> 38 // #include <QuartzCore/QuartzCore.h> 39 // #include <Quartz/Quartz.h> 40 // #include <IOKit/IOKitLib.h> 41 // 42 // It includes the basic definitions for the test cases below. 43 //===----------------------------------------------------------------------===// 44 45 typedef unsigned int __darwin_natural_t; 46 typedef unsigned long uintptr_t; 47 typedef unsigned int uint32_t; 48 typedef unsigned long long uint64_t; 49 typedef unsigned int UInt32; 50 typedef signed long CFIndex; 51 typedef CFIndex CFByteOrder; 52 typedef struct { 53 CFIndex location; 54 CFIndex length; 55 } CFRange; 56 static __inline__ __attribute__((always_inline)) CFRange CFRangeMake(CFIndex loc, CFIndex len) { 57 CFRange range; 58 range.location = loc; 59 range.length = len; 60 return range; 61 } 62 typedef const void * CFTypeRef; 63 typedef const struct __CFString * CFStringRef; 64 typedef const struct __CFAllocator * CFAllocatorRef; 65 extern const CFAllocatorRef kCFAllocatorDefault; 66 67 extern CFTypeRef CFRetain(CFTypeRef cf); 68 extern void CFRelease(CFTypeRef cf); 69 extern CFTypeRef CFMakeCollectable(CFTypeRef cf); 70 extern CFTypeRef CFAutorelease(CFTypeRef CF_CONSUMED cf); 71 72 typedef struct { 73 } 74 CFArrayCallBacks; 75 extern const CFArrayCallBacks kCFTypeArrayCallBacks; 76 typedef const struct __CFArray * CFArrayRef; 77 typedef struct __CFArray * CFMutableArrayRef; 78 extern CFMutableArrayRef CFArrayCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFArrayCallBacks *callBacks); 79 extern const void *CFArrayGetValueAtIndex(CFArrayRef theArray, CFIndex idx); 80 extern void CFArrayAppendValue(CFMutableArrayRef theArray, const void *value); 81 typedef struct { 82 } 83 CFDictionaryKeyCallBacks; 84 extern const CFDictionaryKeyCallBacks kCFTypeDictionaryKeyCallBacks; 85 typedef struct { 86 } 87 CFDictionaryValueCallBacks; 88 extern const CFDictionaryValueCallBacks kCFTypeDictionaryValueCallBacks; 89 typedef const struct __CFDictionary * CFDictionaryRef; 90 typedef struct __CFDictionary * CFMutableDictionaryRef; 91 extern CFMutableDictionaryRef CFDictionaryCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFDictionaryKeyCallBacks *keyCallBacks, const CFDictionaryValueCallBacks *valueCallBacks); 92 typedef UInt32 CFStringEncoding; 93 enum { 94 kCFStringEncodingMacRoman = 0, kCFStringEncodingWindowsLatin1 = 0x0500, kCFStringEncodingISOLatin1 = 0x0201, kCFStringEncodingNextStepLatin = 0x0B01, kCFStringEncodingASCII = 0x0600, kCFStringEncodingUnicode = 0x0100, kCFStringEncodingUTF8 = 0x08000100, kCFStringEncodingNonLossyASCII = 0x0BFF , kCFStringEncodingUTF16 = 0x0100, kCFStringEncodingUTF16BE = 0x10000100, kCFStringEncodingUTF16LE = 0x14000100, kCFStringEncodingUTF32 = 0x0c000100, kCFStringEncodingUTF32BE = 0x18000100, kCFStringEncodingUTF32LE = 0x1c000100 }; 95 extern CFStringRef CFStringCreateWithCString(CFAllocatorRef alloc, const char *cStr, CFStringEncoding encoding); 96 typedef double CFTimeInterval; 97 typedef CFTimeInterval CFAbsoluteTime; 98 extern CFAbsoluteTime CFAbsoluteTimeGetCurrent(void); 99 typedef const struct __CFDate * CFDateRef; 100 extern CFDateRef CFDateCreate(CFAllocatorRef allocator, CFAbsoluteTime at); 101 extern CFAbsoluteTime CFDateGetAbsoluteTime(CFDateRef theDate); 102 typedef __darwin_natural_t natural_t; 103 typedef natural_t mach_port_name_t; 104 typedef mach_port_name_t mach_port_t; 105 typedef int kern_return_t; 106 typedef kern_return_t mach_error_t; 107 enum { 108 kCFNumberSInt8Type = 1, kCFNumberSInt16Type = 2, kCFNumberSInt32Type = 3, kCFNumberSInt64Type = 4, kCFNumberFloat32Type = 5, kCFNumberFloat64Type = 6, kCFNumberCharType = 7, kCFNumberShortType = 8, kCFNumberIntType = 9, kCFNumberLongType = 10, kCFNumberLongLongType = 11, kCFNumberFloatType = 12, kCFNumberDoubleType = 13, kCFNumberCFIndexType = 14, kCFNumberNSIntegerType = 15, kCFNumberCGFloatType = 16, kCFNumberMaxType = 16 }; 109 typedef CFIndex CFNumberType; 110 typedef const struct __CFNumber * CFNumberRef; 111 extern CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr); 112 typedef const struct __CFAttributedString *CFAttributedStringRef; 113 typedef struct __CFAttributedString *CFMutableAttributedStringRef; 114 extern CFAttributedStringRef CFAttributedStringCreate(CFAllocatorRef alloc, CFStringRef str, CFDictionaryRef attributes) ; 115 extern CFMutableAttributedStringRef CFAttributedStringCreateMutableCopy(CFAllocatorRef alloc, CFIndex maxLength, CFAttributedStringRef aStr) ; 116 extern void CFAttributedStringSetAttribute(CFMutableAttributedStringRef aStr, CFRange range, CFStringRef attrName, CFTypeRef value) ; 117 typedef signed char BOOL; 118 typedef unsigned long NSUInteger; 119 @class NSString, Protocol; 120 extern void NSLog(NSString *format, ...) __attribute__((format(__NSString__, 1, 2))); 121 typedef struct _NSZone NSZone; 122 @class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator; 123 @protocol NSObject 124 - (BOOL)isEqual:(id)object; 125 - (id)retain; 126 - (oneway void)release; 127 - (id)autorelease; 128 - (NSString *)description; 129 - (id)init; 130 @end 131 @protocol NSCopying 132 - (id)copyWithZone:(NSZone *)zone; 133 @end 134 @protocol NSMutableCopying - (id)mutableCopyWithZone:(NSZone *)zone; 135 @end 136 @protocol NSCoding - (void)encodeWithCoder:(NSCoder *)aCoder; 137 @end 138 @interface NSObject <NSObject> {} 139 + (id)allocWithZone:(NSZone *)zone; 140 + (id)alloc; 141 + (id)new; 142 - (void)dealloc; 143 @end 144 @interface NSObject (NSCoderMethods) 145 - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder; 146 @end 147 extern id NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone); 148 typedef struct { 149 } 150 NSFastEnumerationState; 151 @protocol NSFastEnumeration 152 - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len; 153 @end 154 @class NSString, NSDictionary; 155 @interface NSValue : NSObject <NSCopying, NSCoding> - (void)getValue:(void *)value; 156 @end 157 @interface NSNumber : NSValue 158 - (char)charValue; 159 - (id)initWithInt:(int)value; 160 + (NSNumber *)numberWithInt:(int)value; 161 @end 162 @class NSString; 163 @interface NSArray : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration> 164 - (NSUInteger)count; 165 - (id)initWithObjects:(const id [])objects count:(NSUInteger)cnt; 166 + (id)arrayWithObject:(id)anObject; 167 + (id)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt; 168 + (id)arrayWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1))); 169 - (id)initWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1))); 170 - (id)initWithArray:(NSArray *)array; 171 @end @interface NSArray (NSArrayCreation) + (id)array; 172 @end @interface NSAutoreleasePool : NSObject { 173 } 174 - (void)drain; 175 @end extern NSString * const NSBundleDidLoadNotification; 176 typedef double NSTimeInterval; 177 @interface NSDate : NSObject <NSCopying, NSCoding> - (NSTimeInterval)timeIntervalSinceReferenceDate; 178 @end typedef unsigned short unichar; 179 @interface NSString : NSObject <NSCopying, NSMutableCopying, NSCoding> 180 - (NSUInteger)length; 181 - (NSString *)stringByAppendingString:(NSString *)aString; 182 - ( const char *)UTF8String; 183 - (id)initWithUTF8String:(const char *)nullTerminatedCString; 184 + (id)stringWithUTF8String:(const char *)nullTerminatedCString; 185 @end @class NSString, NSURL, NSError; 186 @interface NSData : NSObject <NSCopying, NSMutableCopying, NSCoding> - (NSUInteger)length; 187 + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length; 188 + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b; 189 @end @class NSLocale, NSDate, NSCalendar, NSTimeZone, NSError, NSArray, NSMutableDictionary; 190 @interface NSDictionary : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration> 191 - (NSUInteger)count; 192 + (id)dictionaryWithObjects:(NSArray *)objects forKeys:(NSArray *)keys; 193 + (id)dictionaryWithObjects:(const id [])objects forKeys:(const id <NSCopying> [])keys count:(NSUInteger)cnt; 194 @end 195 @interface NSMutableDictionary : NSDictionary - (void)removeObjectForKey:(id)aKey; 196 - (void)setObject:(id)anObject forKey:(id)aKey; 197 @end 198 @interface NSMutableDictionary (NSMutableDictionaryCreation) + (id)dictionaryWithCapacity:(NSUInteger)numItems; 199 @end 200 201 @interface NSNull : NSObject 202 + (NSNull*) null; 203 @end 204 205 typedef double CGFloat; 206 struct CGSize { 207 }; 208 typedef struct CGSize CGSize; 209 struct CGRect { 210 }; 211 typedef struct CGRect CGRect; 212 typedef mach_port_t io_object_t; 213 typedef char io_name_t[128]; 214 typedef io_object_t io_iterator_t; 215 typedef io_object_t io_service_t; 216 typedef struct IONotificationPort * IONotificationPortRef; 217 typedef void (*IOServiceMatchingCallback)( void * refcon, io_iterator_t iterator ); 218 io_service_t IOServiceGetMatchingService( mach_port_t masterPort, CFDictionaryRef matching ); 219 kern_return_t IOServiceGetMatchingServices( mach_port_t masterPort, CFDictionaryRef matching, io_iterator_t * existing ); 220 kern_return_t IOServiceAddNotification( mach_port_t masterPort, const io_name_t notificationType, CFDictionaryRef matching, mach_port_t wakePort, uintptr_t reference, io_iterator_t * notification ) __attribute__((deprecated)); // expected-note {{'IOServiceAddNotification' has been explicitly marked deprecated here}} 221 kern_return_t IOServiceAddMatchingNotification( IONotificationPortRef notifyPort, const io_name_t notificationType, CFDictionaryRef matching, IOServiceMatchingCallback callback, void * refCon, io_iterator_t * notification ); 222 CFMutableDictionaryRef IOServiceMatching( const char * name ); 223 CFMutableDictionaryRef IOServiceNameMatching( const char * name ); 224 CFMutableDictionaryRef IOBSDNameMatching( mach_port_t masterPort, uint32_t options, const char * bsdName ); 225 CFMutableDictionaryRef IOOpenFirmwarePathMatching( mach_port_t masterPort, uint32_t options, const char * path ); 226 CFMutableDictionaryRef IORegistryEntryIDMatching( uint64_t entryID ); 227 typedef struct __DASession * DASessionRef; 228 extern DASessionRef DASessionCreate( CFAllocatorRef allocator ); 229 typedef struct __DADisk * DADiskRef; 230 extern DADiskRef DADiskCreateFromBSDName( CFAllocatorRef allocator, DASessionRef session, const char * name ); 231 extern DADiskRef DADiskCreateFromIOMedia( CFAllocatorRef allocator, DASessionRef session, io_service_t media ); 232 extern CFDictionaryRef DADiskCopyDescription( DADiskRef disk ); 233 extern DADiskRef DADiskCopyWholeDisk( DADiskRef disk ); 234 @interface NSTask : NSObject - (id)init; 235 @end typedef struct CGColorSpace *CGColorSpaceRef; 236 typedef struct CGImage *CGImageRef; 237 typedef struct CGLayer *CGLayerRef; 238 @interface NSResponder : NSObject <NSCoding> { 239 } 240 @end @protocol NSAnimatablePropertyContainer - (id)animator; 241 @end extern NSString *NSAnimationTriggerOrderIn ; 242 @interface NSView : NSResponder <NSAnimatablePropertyContainer> { 243 } 244 @end @protocol NSValidatedUserInterfaceItem - (SEL)action; 245 @end @protocol NSUserInterfaceValidations - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem; 246 @end @class NSDate, NSDictionary, NSError, NSException, NSNotification; 247 @class NSTextField, NSPanel, NSArray, NSWindow, NSImage, NSButton, NSError; 248 @interface NSApplication : NSResponder <NSUserInterfaceValidations> { 249 } 250 - (void)beginSheet:(NSWindow *)sheet modalForWindow:(NSWindow *)docWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo; 251 @end enum { 252 NSTerminateCancel = 0, NSTerminateNow = 1, NSTerminateLater = 2 }; 253 typedef NSUInteger NSApplicationTerminateReply; 254 @protocol NSApplicationDelegate <NSObject> @optional - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender; 255 @end @class NSAttributedString, NSEvent, NSFont, NSFormatter, NSImage, NSMenu, NSText, NSView, NSTextView; 256 @interface NSCell : NSObject <NSCopying, NSCoding> { 257 } 258 @end 259 typedef struct { 260 } 261 CVTimeStamp; 262 @interface CIImage : NSObject <NSCoding, NSCopying> { 263 } 264 typedef int CIFormat; 265 @end enum { 266 kDAReturnSuccess = 0, kDAReturnError = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x01, kDAReturnBusy = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x02, kDAReturnBadArgument = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x03, kDAReturnExclusiveAccess = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x04, kDAReturnNoResources = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x05, kDAReturnNotFound = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x06, kDAReturnNotMounted = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x07, kDAReturnNotPermitted = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x08, kDAReturnNotPrivileged = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x09, kDAReturnNotReady = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x0A, kDAReturnNotWritable = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x0B, kDAReturnUnsupported = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x0C }; 267 typedef mach_error_t DAReturn; 268 typedef const struct __DADissenter * DADissenterRef; 269 extern DADissenterRef DADissenterCreate( CFAllocatorRef allocator, DAReturn status, CFStringRef string ); 270 @interface CIContext: NSObject { 271 } 272 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r; 273 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r format:(CIFormat)f colorSpace:(CGColorSpaceRef)cs; 274 - (CGLayerRef)createCGLayerWithSize:(CGSize)size info:(CFDictionaryRef)d; 275 @end extern NSString* const QCRendererEventKey; 276 @protocol QCCompositionRenderer - (NSDictionary*) attributes; 277 @end @interface QCRenderer : NSObject <QCCompositionRenderer> { 278 } 279 - (id) createSnapshotImageOfType:(NSString*)type; 280 @end extern NSString* const QCViewDidStartRenderingNotification; 281 @interface QCView : NSView <QCCompositionRenderer> { 282 } 283 - (id) createSnapshotImageOfType:(NSString*)type; 284 @end enum { 285 ICEXIFOrientation1 = 1, ICEXIFOrientation2 = 2, ICEXIFOrientation3 = 3, ICEXIFOrientation4 = 4, ICEXIFOrientation5 = 5, ICEXIFOrientation6 = 6, ICEXIFOrientation7 = 7, ICEXIFOrientation8 = 8, }; 286 @class ICDevice; 287 @protocol ICDeviceDelegate <NSObject> @required - (void)didRemoveDevice:(ICDevice*)device; 288 @end extern NSString *const ICScannerStatusWarmingUp; 289 @class ICScannerDevice; 290 @protocol ICScannerDeviceDelegate <ICDeviceDelegate> @optional - (void)scannerDeviceDidBecomeAvailable:(ICScannerDevice*)scanner; 291 @end 292 293 typedef long unsigned int __darwin_size_t; 294 typedef __darwin_size_t size_t; 295 typedef unsigned long CFTypeID; 296 struct CGPoint { 297 CGFloat x; 298 CGFloat y; 299 }; 300 typedef struct CGPoint CGPoint; 301 typedef struct CGGradient *CGGradientRef; 302 typedef uint32_t CGGradientDrawingOptions; 303 extern CFTypeID CGGradientGetTypeID(void); 304 extern CGGradientRef CGGradientCreateWithColorComponents(CGColorSpaceRef 305 space, const CGFloat components[], const CGFloat locations[], size_t count); 306 extern CGGradientRef CGGradientCreateWithColors(CGColorSpaceRef space, 307 CFArrayRef colors, const CGFloat locations[]); 308 extern CGGradientRef CGGradientRetain(CGGradientRef gradient); 309 extern void CGGradientRelease(CGGradientRef gradient); 310 typedef struct CGContext *CGContextRef; 311 extern void CGContextDrawLinearGradient(CGContextRef context, 312 CGGradientRef gradient, CGPoint startPoint, CGPoint endPoint, 313 CGGradientDrawingOptions options); 314 extern CGColorSpaceRef CGColorSpaceCreateDeviceRGB(void); 315 316 @interface NSMutableArray : NSObject 317 - (void)addObject:(id)object; 318 + (id)array; 319 @end 320 321 // This is how NSMakeCollectable is declared in the OS X 10.8 headers. 322 id NSMakeCollectable(CFTypeRef __attribute__((cf_consumed))) __attribute__((ns_returns_retained)); 323 324 typedef const struct __CFUUID * CFUUIDRef; 325 326 extern 327 void *CFPlugInInstanceCreate(CFAllocatorRef allocator, CFUUIDRef factoryUUID, CFUUIDRef typeUUID); 328 329 //===----------------------------------------------------------------------===// 330 // Test cases. 331 //===----------------------------------------------------------------------===// 332 333 CFAbsoluteTime f1() { 334 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 335 CFDateRef date = CFDateCreate(0, t); 336 CFRetain(date); 337 CFRelease(date); 338 CFDateGetAbsoluteTime(date); // no-warning 339 CFRelease(date); 340 t = CFDateGetAbsoluteTime(date); // expected-warning{{Reference-counted object is used after it is released}} 341 return t; 342 } 343 344 CFAbsoluteTime f2() { 345 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 346 CFDateRef date = CFDateCreate(0, t); 347 [((NSDate*) date) retain]; 348 CFRelease(date); 349 CFDateGetAbsoluteTime(date); // no-warning 350 [((NSDate*) date) release]; 351 t = CFDateGetAbsoluteTime(date); // expected-warning{{Reference-counted object is used after it is released}} 352 return t; 353 } 354 355 356 NSDate* global_x; 357 358 // Test to see if we suppress an error when we store the pointer 359 // to a global. 360 361 CFAbsoluteTime f3() { 362 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 363 CFDateRef date = CFDateCreate(0, t); 364 [((NSDate*) date) retain]; 365 CFRelease(date); 366 CFDateGetAbsoluteTime(date); // no-warning 367 global_x = (NSDate*) date; 368 [((NSDate*) date) release]; 369 t = CFDateGetAbsoluteTime(date); // no-warning 370 return t; 371 } 372 373 //--------------------------------------------------------------------------- 374 // Test case 'f4' differs for region store and basic store. See 375 // retain-release-region-store.m and retain-release-basic-store.m. 376 //--------------------------------------------------------------------------- 377 378 // Test a leak. 379 380 CFAbsoluteTime f5(int x) { 381 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 382 CFDateRef date = CFDateCreate(0, t); // expected-warning{{leak}} 383 384 if (x) 385 CFRelease(date); 386 387 return t; 388 } 389 390 // Test a leak involving the return. 391 392 CFDateRef f6(int x) { 393 CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // expected-warning{{leak}} 394 CFRetain(date); 395 return date; 396 } 397 398 // Test a leak involving an overwrite. 399 400 CFDateRef f7() { 401 CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); //expected-warning{{leak}} 402 CFRetain(date); 403 date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // expected-warning {{leak}} 404 return date; 405 } 406 407 // Generalization of Create rule. MyDateCreate returns a CFXXXTypeRef, and 408 // has the word create. 409 CFDateRef MyDateCreate(); 410 411 CFDateRef f8() { 412 CFDateRef date = MyDateCreate(); // expected-warning{{leak}} 413 CFRetain(date); 414 return date; 415 } 416 417 __attribute__((cf_returns_retained)) CFDateRef f9() { 418 CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // no-warning 419 int *p = 0; 420 // When allocations fail, CFDateCreate can return null. 421 if (!date) *p = 1; // expected-warning{{null}} 422 return date; 423 } 424 425 // Handle DiskArbitration API: 426 // 427 // http://developer.apple.com/DOCUMENTATION/DARWIN/Reference/DiscArbitrationFramework/ 428 // 429 void f10(io_service_t media, DADiskRef d, CFStringRef s) { 430 DADiskRef disk = DADiskCreateFromBSDName(kCFAllocatorDefault, 0, "hello"); // expected-warning{{leak}} 431 if (disk) NSLog(@"ok"); 432 433 disk = DADiskCreateFromIOMedia(kCFAllocatorDefault, 0, media); // expected-warning{{leak}} 434 if (disk) NSLog(@"ok"); 435 436 CFDictionaryRef dict = DADiskCopyDescription(d); // expected-warning{{leak}} 437 if (dict) NSLog(@"ok"); 438 439 disk = DADiskCopyWholeDisk(d); // expected-warning{{leak}} 440 if (disk) NSLog(@"ok"); 441 442 DADissenterRef dissenter = DADissenterCreate(kCFAllocatorDefault, // expected-warning{{leak}} 443 kDAReturnSuccess, s); 444 if (dissenter) NSLog(@"ok"); 445 446 DASessionRef session = DASessionCreate(kCFAllocatorDefault); // expected-warning{{leak}} 447 if (session) NSLog(@"ok"); 448 } 449 450 // Test retain/release checker with CFString and CFMutableArray. 451 void f11() { 452 // Create the array. 453 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 454 455 // Create a string. 456 CFStringRef s1 = CFStringCreateWithCString(0, "hello world", 457 kCFStringEncodingUTF8); 458 459 // Add the string to the array. 460 CFArrayAppendValue(A, s1); 461 462 // Decrement the reference count. 463 CFRelease(s1); // no-warning 464 465 // Get the string. We don't own it. 466 s1 = (CFStringRef) CFArrayGetValueAtIndex(A, 0); 467 468 // Release the array. 469 CFRelease(A); // no-warning 470 471 // Release the string. This is a bug. 472 CFRelease(s1); // expected-warning{{Incorrect decrement of the reference count}} 473 } 474 475 // PR 3337: Handle functions declared using typedefs. 476 typedef CFTypeRef CREATEFUN(); 477 CREATEFUN MyCreateFun; 478 479 void f12() { 480 CFTypeRef o = MyCreateFun(); // expected-warning {{leak}} 481 } 482 483 void f13_autorelease() { 484 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 485 [(id) A autorelease]; // no-warning 486 } 487 488 void f13_autorelease_b() { 489 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 490 [(id) A autorelease]; 491 [(id) A autorelease]; 492 } // expected-warning{{Object autoreleased too many times}} 493 494 CFMutableArrayRef f13_autorelease_c() { 495 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 496 [(id) A autorelease]; 497 [(id) A autorelease]; 498 return A; // expected-warning{{Object autoreleased too many times}} 499 } 500 501 CFMutableArrayRef f13_autorelease_d() { 502 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 503 [(id) A autorelease]; 504 [(id) A autorelease]; 505 CFMutableArrayRef B = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Object autoreleased too many times}} 506 CFRelease(B); // no-warning 507 while (1) {} 508 } 509 510 511 // This case exercises the logic where the leak site is the same as the allocation site. 512 void f14_leakimmediately() { 513 CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{leak}} 514 } 515 516 // Test that we track an allocated object beyond the point where the *name* 517 // of the variable storing the reference is no longer live. 518 void f15() { 519 // Create the array. 520 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 521 CFMutableArrayRef *B = &A; 522 // At this point, the name 'A' is no longer live. 523 CFRelease(*B); // no-warning 524 } 525 526 // Test when we pass NULL to CFRetain/CFRelease/CFMakeCollectable/CFAutorelease. 527 void f16(int x, CFTypeRef p) { 528 if (p) 529 return; 530 531 switch (x) { 532 case 0: 533 CFRelease(p); // expected-warning{{Null pointer argument in call to CFRelease}} 534 break; 535 case 1: 536 CFRetain(p); // expected-warning{{Null pointer argument in call to CFRetain}} 537 break; 538 case 2: 539 CFMakeCollectable(p); // expected-warning{{Null pointer argument in call to CFMakeCollectable}} 540 break; 541 case 3: 542 CFAutorelease(p); // expected-warning{{Null pointer argument in call to CFAutorelease}} 543 break; 544 default: 545 break; 546 } 547 } 548 549 // Test that an object is non-null after CFRetain/CFRelease/CFMakeCollectable/CFAutorelease. 550 void f17(int x, CFTypeRef p) { 551 switch (x) { 552 case 0: 553 CFRelease(p); 554 if (!p) 555 CFRelease(0); // no-warning 556 break; 557 case 1: 558 CFRetain(p); 559 if (!p) 560 CFRetain(0); // no-warning 561 break; 562 case 2: 563 CFMakeCollectable(p); 564 if (!p) 565 CFMakeCollectable(0); // no-warning 566 break; 567 case 3: 568 CFAutorelease(p); 569 if (!p) 570 CFAutorelease(0); // no-warning 571 break; 572 default: 573 break; 574 } 575 } 576 577 // Test basic tracking of ivars associated with 'self'. For the retain/release 578 // checker we currently do not want to flag leaks associated with stores 579 // of tracked objects to ivars. 580 @interface SelfIvarTest : NSObject { 581 id myObj; 582 } 583 - (void)test_self_tracking; 584 @end 585 586 @implementation SelfIvarTest 587 - (void)test_self_tracking { 588 myObj = (id) CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 589 } 590 @end 591 592 // Test return of non-owned objects in contexts where an owned object 593 // is expected. 594 @interface TestReturnNotOwnedWhenExpectedOwned 595 - (NSString*)newString; 596 @end 597 598 @implementation TestReturnNotOwnedWhenExpectedOwned 599 - (NSString*)newString { 600 NSString *s = [NSString stringWithUTF8String:"hello"]; 601 return s; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}} 602 } 603 @end 604 605 // <rdar://problem/6659160> 606 int isFoo(char c); 607 608 static void rdar_6659160(char *inkind, char *inname) 609 { 610 // We currently expect that [NSObject alloc] cannot fail. This 611 // will be a toggled flag in the future. It can indeed return null, but 612 // Cocoa programmers generally aren't expected to reason about out-of-memory 613 // conditions. 614 NSString *kind = [[NSString alloc] initWithUTF8String:inkind]; // expected-warning{{leak}} 615 616 // We do allow stringWithUTF8String to fail. This isn't really correct, as 617 // far as returning 0. In most error conditions it will throw an exception. 618 // If allocation fails it could return 0, but again this 619 // isn't expected. 620 NSString *name = [NSString stringWithUTF8String:inname]; 621 if(!name) 622 return; 623 624 const char *kindC = 0; 625 const char *nameC = 0; 626 627 // In both cases, we cannot reach a point down below where we 628 // dereference kindC or nameC with either being null. This is because 629 // we assume that [NSObject alloc] doesn't fail and that we have the guard 630 // up above. 631 632 if(kind) 633 kindC = [kind UTF8String]; 634 if(name) 635 nameC = [name UTF8String]; 636 if(!isFoo(kindC[0])) // expected-warning{{null}} 637 return; 638 if(!isFoo(nameC[0])) // no-warning 639 return; 640 641 [kind release]; 642 [name release]; // expected-warning{{Incorrect decrement of the reference count}} 643 } 644 645 // PR 3677 - 'allocWithZone' should be treated as following the Cocoa naming 646 // conventions with respect to 'return'ing ownership. 647 @interface PR3677: NSObject @end 648 @implementation PR3677 649 + (id)allocWithZone:(NSZone *)inZone { 650 return [super allocWithZone:inZone]; // no-warning 651 } 652 @end 653 654 // PR 3820 - Reason about calls to -dealloc 655 void pr3820_DeallocInsteadOfRelease(void) 656 { 657 id foo = [[NSString alloc] init]; // no-warning 658 [foo dealloc]; 659 // foo is not leaked, since it has been deallocated. 660 } 661 662 void pr3820_ReleaseAfterDealloc(void) 663 { 664 id foo = [[NSString alloc] init]; 665 [foo dealloc]; 666 [foo release]; // expected-warning{{used after it is release}} 667 // NSInternalInconsistencyException: message sent to deallocated object 668 } 669 670 void pr3820_DeallocAfterRelease(void) 671 { 672 NSLog(@"\n\n[%s]", __FUNCTION__); 673 id foo = [[NSString alloc] init]; 674 [foo release]; 675 [foo dealloc]; // expected-warning{{used after it is released}} 676 // message sent to released object 677 } 678 679 // From <rdar://problem/6704930>. The problem here is that 'length' binds to 680 // '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to 681 // reason about '($0 - 1) > constant'. As a temporary hack, we drop the value 682 // of '($0 - 1)' and conjure a new symbol. 683 void rdar6704930(unsigned char *s, unsigned int length) { 684 NSString* name = 0; 685 if (s != 0) { 686 if (length > 0) { 687 while (length > 0) { 688 if (*s == ':') { 689 ++s; 690 --length; 691 name = [[NSString alloc] init]; // no-warning 692 break; 693 } 694 ++s; 695 --length; 696 } 697 if ((length == 0) && (name != 0)) { 698 [name release]; 699 name = 0; 700 } 701 if (length == 0) { // no ':' found -> use it all as name 702 name = [[NSString alloc] init]; // no-warning 703 } 704 } 705 } 706 707 if (name != 0) { 708 [name release]; 709 } 710 } 711 712 //===----------------------------------------------------------------------===// 713 // <rdar://problem/6833332> 714 // One build of the analyzer accidentally stopped tracking the allocated 715 // object after the 'retain'. 716 //===----------------------------------------------------------------------===// 717 718 @interface rdar_6833332 : NSObject <NSApplicationDelegate> { 719 NSWindow *window; 720 } 721 @property (nonatomic, retain) NSWindow *window; 722 @end 723 724 @implementation rdar_6833332 725 @synthesize window; 726 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { 727 NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}} 728 729 [dict setObject:@"foo" forKey:@"bar"]; 730 731 NSLog(@"%@", dict); 732 } 733 - (void)dealloc { 734 [window release]; 735 [super dealloc]; 736 } 737 738 - (void)radar10102244 { 739 NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}} 740 if (window) 741 NSLog(@"%@", window); 742 } 743 @end 744 745 //===----------------------------------------------------------------------===// 746 // <rdar://problem/6257780> clang checker fails to catch use-after-release 747 //===----------------------------------------------------------------------===// 748 749 int rdar_6257780_Case1() { 750 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 751 NSArray *array = [NSArray array]; 752 [array release]; // expected-warning{{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 753 [pool drain]; 754 return 0; 755 } 756 757 //===----------------------------------------------------------------------===// 758 // <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:. 759 //===----------------------------------------------------------------------===// 760 761 void rdar_10640253_autorelease_allocWithZone() { 762 NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init]; 763 (void) pool; 764 } 765 766 //===----------------------------------------------------------------------===// 767 // <rdar://problem/6866843> Checker should understand new/setObject:/release constructs 768 //===----------------------------------------------------------------------===// 769 770 void rdar_6866843() { 771 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 772 NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init]; 773 NSArray* array = [[NSArray alloc] init]; 774 [dictionary setObject:array forKey:@"key"]; 775 [array release]; 776 // Using 'array' here should be fine 777 NSLog(@"array = %@\n", array); // no-warning 778 // Now the array is released 779 [dictionary release]; 780 [pool drain]; 781 } 782 783 784 //===----------------------------------------------------------------------===// 785 // <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects 786 //===----------------------------------------------------------------------===// 787 788 typedef CFTypeRef OtherRef; 789 790 @interface RDar6877235 : NSObject {} 791 - (CFTypeRef)_copyCFTypeRef; 792 - (OtherRef)_copyOtherRef; 793 @end 794 795 @implementation RDar6877235 796 - (CFTypeRef)_copyCFTypeRef { 797 return [[NSString alloc] init]; // no-warning 798 } 799 - (OtherRef)_copyOtherRef { 800 return [[NSString alloc] init]; // no-warning 801 } 802 @end 803 804 //===----------------------------------------------------------------------===// 805 // <rdar://problem/6320065> false positive - init method returns an object 806 // owned by caller 807 //===----------------------------------------------------------------------===// 808 809 @interface RDar6320065 : NSObject { 810 NSString *_foo; 811 } 812 - (id)initReturningNewClass; 813 - (id)_initReturningNewClassBad; 814 - (id)initReturningNewClassBad2; 815 @end 816 817 @interface RDar6320065Subclass : RDar6320065 818 @end 819 820 @implementation RDar6320065 821 - (id)initReturningNewClass { 822 [self release]; 823 self = [[RDar6320065Subclass alloc] init]; // no-warning 824 return self; 825 } 826 - (id)_initReturningNewClassBad { 827 [self release]; 828 [[RDar6320065Subclass alloc] init]; // expected-warning {{leak}} 829 return self; 830 } 831 - (id)initReturningNewClassBad2 { 832 [self release]; 833 self = [[RDar6320065Subclass alloc] init]; 834 return [self autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}} 835 } 836 837 @end 838 839 @implementation RDar6320065Subclass 840 @end 841 842 int RDar6320065_test() { 843 RDar6320065 *test = [[RDar6320065 alloc] init]; // no-warning 844 [test release]; 845 return 0; 846 } 847 848 //===----------------------------------------------------------------------===// 849 // <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object 850 // and claims the receiver 851 //===----------------------------------------------------------------------===// 852 853 @interface RDar7129086 : NSObject {} @end 854 @implementation RDar7129086 855 - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder { 856 [self release]; // no-warning 857 return [NSString alloc]; // no-warning 858 } 859 @end 860 861 //===----------------------------------------------------------------------===// 862 // <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a 863 // retained object 864 //===----------------------------------------------------------------------===// 865 866 @interface RDar6859457 : NSObject {} 867 - (NSString*) NoCopyString; 868 - (NSString*) noCopyString; 869 @end 870 871 @implementation RDar6859457 872 - (NSString*) NoCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}} 873 - (NSString*) noCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}} 874 @end 875 876 void test_RDar6859457(RDar6859457 *x, void *bytes, NSUInteger dataLength) { 877 [x NoCopyString]; // expected-warning{{leak}} 878 [x noCopyString]; // expected-warning{{leak}} 879 [NSData dataWithBytesNoCopy:bytes length:dataLength]; // no-warning 880 [NSData dataWithBytesNoCopy:bytes length:dataLength freeWhenDone:1]; // no-warning 881 } 882 883 //===----------------------------------------------------------------------===// 884 // PR 4230 - an autorelease pool is not necessarily leaked during a premature 885 // return 886 //===----------------------------------------------------------------------===// 887 888 static void PR4230(void) 889 { 890 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // no-warning 891 NSString *object = [[[NSString alloc] init] autorelease]; // no-warning 892 return; 893 } 894 895 static void PR4230_new(void) 896 { 897 NSAutoreleasePool *pool = [NSAutoreleasePool new]; // no-warning 898 NSString *object = [[[NSString alloc] init] autorelease]; // no-warning 899 return; 900 } 901 902 //===----------------------------------------------------------------------===// 903 // Method name that has a null IdentifierInfo* for its first selector slot. 904 // This test just makes sure that we handle it. 905 //===----------------------------------------------------------------------===// 906 907 @interface TestNullIdentifier 908 @end 909 910 @implementation TestNullIdentifier 911 + (id):(int)x, ... { 912 return [[NSString alloc] init]; // expected-warning{{leak}} 913 } 914 @end 915 916 //===----------------------------------------------------------------------===// 917 // <rdar://problem/6893565> don't flag leaks for return types that cannot be 918 // determined to be CF types 919 //===----------------------------------------------------------------------===// 920 921 // We don't know if 'struct s6893565' represents a Core Foundation type, so 922 // we shouldn't emit an error here. 923 typedef struct s6893565* TD6893565; 924 925 @interface RDar6893565 {} 926 -(TD6893565)newThing; 927 @end 928 929 @implementation RDar6893565 930 -(TD6893565)newThing { 931 return (TD6893565) [[NSString alloc] init]; // no-warning 932 } 933 @end 934 935 //===----------------------------------------------------------------------===// 936 // <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods 937 //===----------------------------------------------------------------------===// 938 939 void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context, 940 NSString *str, CIImage *img, CGRect rect, 941 CIFormat form, CGColorSpaceRef cs) { 942 [view createSnapshotImageOfType:str]; // expected-warning{{leak}} 943 [renderer createSnapshotImageOfType:str]; // expected-warning{{leak}} 944 [context createCGImage:img fromRect:rect]; // expected-warning{{leak}} 945 [context createCGImage:img fromRect:rect format:form colorSpace:cs]; // expected-warning{{leak}} 946 } 947 948 //===----------------------------------------------------------------------===// 949 // <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:] 950 // misinterpreted by clang scan-build 951 //===----------------------------------------------------------------------===// 952 953 void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) { 954 [context createCGLayerWithSize:size info:d]; // expected-warning{{leak}} 955 } 956 957 //===----------------------------------------------------------------------===// 958 // <rdar://problem/6961230> add knowledge of IOKit functions to retain/release 959 // checker 960 //===----------------------------------------------------------------------===// 961 962 void IOBSDNameMatching_wrapper(mach_port_t masterPort, uint32_t options, const char * bsdName) { 963 IOBSDNameMatching(masterPort, options, bsdName); // expected-warning{{leak}} 964 } 965 966 void IOServiceMatching_wrapper(const char * name) { 967 IOServiceMatching(name); // expected-warning{{leak}} 968 } 969 970 void IOServiceNameMatching_wrapper(const char * name) { 971 IOServiceNameMatching(name); // expected-warning{{leak}} 972 } 973 974 CF_RETURNS_RETAINED CFDictionaryRef CreateDict(); 975 976 void IOServiceAddNotification_wrapper(mach_port_t masterPort, const io_name_t notificationType, 977 mach_port_t wakePort, uintptr_t reference, io_iterator_t * notification ) { 978 979 CFDictionaryRef matching = CreateDict(); 980 CFRelease(matching); 981 IOServiceAddNotification(masterPort, notificationType, matching, // expected-warning{{used after it is released}} expected-warning{{deprecated}} 982 wakePort, reference, notification); 983 } 984 985 void IORegistryEntryIDMatching_wrapper(uint64_t entryID ) { 986 IORegistryEntryIDMatching(entryID); // expected-warning{{leak}} 987 } 988 989 void IOOpenFirmwarePathMatching_wrapper(mach_port_t masterPort, uint32_t options, 990 const char * path) { 991 IOOpenFirmwarePathMatching(masterPort, options, path); // expected-warning{{leak}} 992 } 993 994 void IOServiceGetMatchingService_wrapper(mach_port_t masterPort) { 995 CFDictionaryRef matching = CreateDict(); 996 IOServiceGetMatchingService(masterPort, matching); 997 CFRelease(matching); // expected-warning{{used after it is released}} 998 } 999 1000 void IOServiceGetMatchingServices_wrapper(mach_port_t masterPort, io_iterator_t *existing) { 1001 CFDictionaryRef matching = CreateDict(); 1002 IOServiceGetMatchingServices(masterPort, matching, existing); 1003 CFRelease(matching); // expected-warning{{used after it is released}} 1004 } 1005 1006 void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort, const io_name_t notificationType, 1007 IOServiceMatchingCallback callback, void * refCon, io_iterator_t * notification) { 1008 1009 CFDictionaryRef matching = CreateDict(); 1010 IOServiceAddMatchingNotification(notifyPort, notificationType, matching, callback, refCon, notification); 1011 CFRelease(matching); // expected-warning{{used after it is released}} 1012 } 1013 1014 //===----------------------------------------------------------------------===// 1015 // Test of handling objects whose references "escape" to containers. 1016 //===----------------------------------------------------------------------===// 1017 1018 void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *); 1019 1020 // <rdar://problem/6539791> 1021 void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) { 1022 CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks); 1023 CFDictionaryAddValue(y, key, x); 1024 CFRelease(x); // the dictionary keeps a reference, so the object isn't deallocated yet 1025 signed z = 1; 1026 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); 1027 if (value) { 1028 CFDictionaryAddValue(x, val_key, (void*)value); // no-warning 1029 CFRelease(value); 1030 CFDictionaryAddValue(y, val_key, (void*)value); // no-warning 1031 } 1032 } 1033 1034 // <rdar://problem/6560661> 1035 // Same issue, except with "AppendValue" functions. 1036 void rdar_6560661(CFMutableArrayRef x) { 1037 signed z = 1; 1038 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); 1039 // CFArrayAppendValue keeps a reference to value. 1040 CFArrayAppendValue(x, value); 1041 CFRelease(value); 1042 CFRetain(value); 1043 CFRelease(value); // no-warning 1044 } 1045 1046 // <rdar://problem/7152619> 1047 // Same issue, excwept with "CFAttributeStringSetAttribute". 1048 void rdar_7152619(CFStringRef str) { 1049 CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0); 1050 CFMutableAttributedStringRef attrString = CFAttributedStringCreateMutableCopy(kCFAllocatorDefault, 100, string); 1051 CFRelease(string); 1052 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1053 CFAttributedStringSetAttribute(attrString, CFRangeMake(0, 1), str, number); 1054 [number release]; 1055 [number retain]; 1056 CFRelease(attrString); 1057 } 1058 1059 //===----------------------------------------------------------------------===// 1060 // Test of handling CGGradientXXX functions. 1061 //===----------------------------------------------------------------------===// 1062 1063 void rdar_7184450(CGContextRef myContext, CGFloat x, CGPoint myStartPoint, 1064 CGPoint myEndPoint) { 1065 size_t num_locations = 6; 1066 CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 }; 1067 CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0, 1068 x, // Start color 1069 207.0/255.0, 39.0/255.0, 39.0/255.0, x, 1070 147.0/255.0, 21.0/255.0, 22.0/255.0, x, 1071 175.0/255.0, 175.0/255.0, 175.0/255.0, x, 1072 255.0/255.0,255.0/255.0, 255.0/255.0, x, 1073 255.0/255.0,255.0/255.0, 255.0/255.0, x 1074 }; // End color 1075 1076 CGGradientRef myGradient = 1077 CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), // expected-warning{{leak}} 1078 components, locations, num_locations); 1079 1080 CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint, 1081 0); 1082 CGGradientRelease(myGradient); 1083 } 1084 1085 void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint, 1086 CGPoint myEndPoint) { 1087 size_t num_locations = 6; 1088 CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 }; 1089 CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0, 1090 x, // Start color 1091 207.0/255.0, 39.0/255.0, 39.0/255.0, x, 1092 147.0/255.0, 21.0/255.0, 22.0/255.0, x, 1093 175.0/255.0, 175.0/255.0, 175.0/255.0, x, 1094 255.0/255.0,255.0/255.0, 255.0/255.0, x, 1095 255.0/255.0,255.0/255.0, 255.0/255.0, x 1096 }; // End color 1097 1098 CGGradientRef myGradient = 1099 CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), components, locations, num_locations); // expected-warning 2 {{leak}} 1100 1101 CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint, 1102 0); 1103 } 1104 1105 //===----------------------------------------------------------------------===// 1106 // <rdar://problem/7299394> clang false positive: retained instance passed to 1107 // thread in pthread_create marked as leak 1108 // 1109 // Until we have full IPA, the analyzer should stop tracking the reference 1110 // count of objects passed to pthread_create. 1111 // 1112 //===----------------------------------------------------------------------===// 1113 1114 struct _opaque_pthread_t {}; 1115 struct _opaque_pthread_attr_t {}; 1116 typedef struct _opaque_pthread_t *__darwin_pthread_t; 1117 typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; 1118 typedef __darwin_pthread_t pthread_t; 1119 typedef __darwin_pthread_attr_t pthread_attr_t; 1120 typedef unsigned long __darwin_pthread_key_t; 1121 typedef __darwin_pthread_key_t pthread_key_t; 1122 1123 int pthread_create(pthread_t *, const pthread_attr_t *, 1124 void *(*)(void *), void *); 1125 1126 int pthread_setspecific(pthread_key_t key, const void *value); 1127 1128 void *rdar_7299394_start_routine(void *p) { 1129 [((id) p) release]; 1130 return 0; 1131 } 1132 void rdar_7299394(pthread_attr_t *attr, pthread_t *thread, void *args) { 1133 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1134 pthread_create(thread, attr, rdar_7299394_start_routine, number); 1135 } 1136 void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) { 1137 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1138 } 1139 1140 //===----------------------------------------------------------------------===// 1141 // <rdar://problem/11282706> false positive with not understanding thread 1142 // local storage 1143 //===----------------------------------------------------------------------===// 1144 1145 void rdar11282706(pthread_key_t key) { 1146 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1147 pthread_setspecific(key, (void*) number); 1148 } 1149 1150 //===----------------------------------------------------------------------===// 1151 // <rdar://problem/7283567> False leak associated with call to 1152 // CVPixelBufferCreateWithBytes () 1153 // 1154 // According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and 1155 // CVPixelBufferCreateWithPlanarBytes can release (via a callback) the 1156 // pixel buffer object. These test cases show how the analyzer stops tracking 1157 // the reference count for the objects passed for this argument. This 1158 // could be made smarter. 1159 //===----------------------------------------------------------------------===// 1160 1161 typedef int int32_t; 1162 typedef UInt32 FourCharCode; 1163 typedef FourCharCode OSType; 1164 typedef uint64_t CVOptionFlags; 1165 typedef int32_t CVReturn; 1166 typedef struct __CVBuffer *CVBufferRef; 1167 typedef CVBufferRef CVImageBufferRef; 1168 typedef CVImageBufferRef CVPixelBufferRef; 1169 typedef void (*CVPixelBufferReleaseBytesCallback)( void *releaseRefCon, const void *baseAddress ); 1170 1171 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator, 1172 size_t width, 1173 size_t height, 1174 OSType pixelFormatType, 1175 void *baseAddress, 1176 size_t bytesPerRow, 1177 CVPixelBufferReleaseBytesCallback releaseCallback, 1178 void *releaseRefCon, 1179 CFDictionaryRef pixelBufferAttributes, 1180 CVPixelBufferRef *pixelBufferOut) ; 1181 1182 typedef void (*CVPixelBufferReleasePlanarBytesCallback)( void *releaseRefCon, const void *dataPtr, size_t dataSize, size_t numberOfPlanes, const void *planeAddresses[] ); 1183 1184 extern CVReturn CVPixelBufferCreateWithPlanarBytes(CFAllocatorRef allocator, 1185 size_t width, 1186 size_t height, 1187 OSType pixelFormatType, 1188 void *dataPtr, 1189 size_t dataSize, 1190 size_t numberOfPlanes, 1191 void *planeBaseAddress[], 1192 size_t planeWidth[], 1193 size_t planeHeight[], 1194 size_t planeBytesPerRow[], 1195 CVPixelBufferReleasePlanarBytesCallback releaseCallback, 1196 void *releaseRefCon, 1197 CFDictionaryRef pixelBufferAttributes, 1198 CVPixelBufferRef *pixelBufferOut) ; 1199 1200 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator, 1201 size_t width, 1202 size_t height, 1203 OSType pixelFormatType, 1204 void *baseAddress, 1205 size_t bytesPerRow, 1206 CVPixelBufferReleaseBytesCallback releaseCallback, 1207 void *releaseRefCon, 1208 CFDictionaryRef pixelBufferAttributes, 1209 CVPixelBufferRef *pixelBufferOut) ; 1210 1211 CVReturn rdar_7283567(CFAllocatorRef allocator, size_t width, size_t height, 1212 OSType pixelFormatType, void *baseAddress, 1213 size_t bytesPerRow, 1214 CVPixelBufferReleaseBytesCallback releaseCallback, 1215 CFDictionaryRef pixelBufferAttributes, 1216 CVPixelBufferRef *pixelBufferOut) { 1217 1218 // For the allocated object, it doesn't really matter what type it is 1219 // for the purpose of this test. All we want to show is that 1220 // this is freed later by the callback. 1221 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1222 1223 return CVPixelBufferCreateWithBytes(allocator, width, height, pixelFormatType, 1224 baseAddress, bytesPerRow, releaseCallback, 1225 number, // potentially released by callback 1226 pixelBufferAttributes, pixelBufferOut) ; 1227 } 1228 1229 CVReturn rdar_7283567_2(CFAllocatorRef allocator, size_t width, size_t height, 1230 OSType pixelFormatType, void *dataPtr, size_t dataSize, 1231 size_t numberOfPlanes, void *planeBaseAddress[], 1232 size_t planeWidth[], size_t planeHeight[], size_t planeBytesPerRow[], 1233 CVPixelBufferReleasePlanarBytesCallback releaseCallback, 1234 CFDictionaryRef pixelBufferAttributes, 1235 CVPixelBufferRef *pixelBufferOut) { 1236 1237 // For the allocated object, it doesn't really matter what type it is 1238 // for the purpose of this test. All we want to show is that 1239 // this is freed later by the callback. 1240 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1241 1242 return CVPixelBufferCreateWithPlanarBytes(allocator, 1243 width, height, pixelFormatType, dataPtr, dataSize, 1244 numberOfPlanes, planeBaseAddress, planeWidth, 1245 planeHeight, planeBytesPerRow, releaseCallback, 1246 number, // potentially released by callback 1247 pixelBufferAttributes, pixelBufferOut) ; 1248 } 1249 1250 //===----------------------------------------------------------------------===// 1251 // <rdar://problem/7358899> False leak associated with 1252 // CGBitmapContextCreateWithData 1253 //===----------------------------------------------------------------------===// 1254 typedef uint32_t CGBitmapInfo; 1255 typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data); 1256 1257 CGContextRef CGBitmapContextCreateWithData(void *data, 1258 size_t width, size_t height, size_t bitsPerComponent, 1259 size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo, 1260 CGBitmapContextReleaseDataCallback releaseCallback, void *releaseInfo); 1261 1262 void rdar_7358899(void *data, 1263 size_t width, size_t height, size_t bitsPerComponent, 1264 size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo, 1265 CGBitmapContextReleaseDataCallback releaseCallback) { 1266 1267 // For the allocated object, it doesn't really matter what type it is 1268 // for the purpose of this test. All we want to show is that 1269 // this is freed later by the callback. 1270 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1271 1272 CGBitmapContextCreateWithData(data, width, height, bitsPerComponent, // expected-warning{{leak}} 1273 bytesPerRow, space, bitmapInfo, releaseCallback, number); 1274 } 1275 1276 //===----------------------------------------------------------------------===// 1277 // <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to 1278 // start before '_' when determining Cocoa fundamental rule 1279 // 1280 // Previously the retain/release checker just skipped prefixes before the 1281 // first '_' entirely. Now the checker honors the prefix if it results in a 1282 // recognizable naming convention (e.g., 'new', 'init'). 1283 //===----------------------------------------------------------------------===// 1284 1285 @interface RDar7265711 {} 1286 - (id) new_stuff; 1287 @end 1288 1289 void rdar7265711_a(RDar7265711 *x) { 1290 id y = [x new_stuff]; // expected-warning{{leak}} 1291 } 1292 1293 void rdar7265711_b(RDar7265711 *x) { 1294 id y = [x new_stuff]; // no-warning 1295 [y release]; 1296 } 1297 1298 //===----------------------------------------------------------------------===// 1299 // <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a 1300 // retained reference 1301 //===----------------------------------------------------------------------===// 1302 1303 @interface NSCursor : NSObject 1304 + (NSCursor *)dragCopyCursor; 1305 @end 1306 1307 void rdar7306898(void) { 1308 // 'dragCopyCursor' does not follow Cocoa's fundamental rule. It is a noun, not an sentence 1309 // implying a 'copy' of something. 1310 NSCursor *c = [NSCursor dragCopyCursor]; // no-warning 1311 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1312 } 1313 1314 //===----------------------------------------------------------------------===// 1315 // <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class 1316 // directly is not likely what the user intended 1317 //===----------------------------------------------------------------------===// 1318 1319 @interface RDar7252064 : NSObject @end 1320 void rdar7252064(void) { 1321 [RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}} 1322 [RDar7252064 retain]; // expected-warning{{The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly}} 1323 [RDar7252064 autorelease]; // expected-warning{{The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly}} 1324 [NSAutoreleasePool drain]; // expected-warning{{method '+drain' not found}} expected-warning{{The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly}} 1325 } 1326 1327 //===----------------------------------------------------------------------===// 1328 // Tests of ownership attributes. 1329 //===----------------------------------------------------------------------===// 1330 1331 typedef NSString* MyStringTy; 1332 1333 @protocol FooP; 1334 1335 @interface TestOwnershipAttr : NSObject 1336 - (NSString*) returnsAnOwnedString NS_RETURNS_RETAINED; // no-warning 1337 - (NSString*) returnsAnOwnedCFString CF_RETURNS_RETAINED; // no-warning 1338 - (MyStringTy) returnsAnOwnedTypedString NS_RETURNS_RETAINED; // no-warning 1339 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning 1340 - (NSString*) newString_auto NS_RETURNS_AUTORELEASED; // no-warning 1341 - (NSString*) newStringNoAttr; 1342 - (int) returnsAnOwnedInt NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to methods that return an Objective-C object}} 1343 - (id) pseudoInit NS_CONSUMES_SELF NS_RETURNS_RETAINED; 1344 + (void) consume:(id) NS_CONSUMED x; 1345 + (void) consume2:(id) CF_CONSUMED x; 1346 @end 1347 1348 static int ownership_attribute_doesnt_go_here NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to functions and methods}} 1349 1350 void test_attr_1(TestOwnershipAttr *X) { 1351 NSString *str = [X returnsAnOwnedString]; // expected-warning{{leak}} 1352 } 1353 1354 void test_attr_1b(TestOwnershipAttr *X) { 1355 NSString *str = [X returnsAnOwnedCFString]; // expected-warning{{leak}} 1356 } 1357 1358 void test_attr1c(TestOwnershipAttr *X) { 1359 NSString *str = [X newString]; // no-warning 1360 NSString *str2 = [X newStringNoAttr]; // expected-warning{{leak}} 1361 NSString *str3 = [X newString_auto]; // no-warning 1362 NSString *str4 = [[X newString_auto] retain]; // expected-warning {{leak}} 1363 } 1364 1365 void testattr2_a() { 1366 TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // expected-warning{{leak}} 1367 } 1368 1369 void testattr2_b() { 1370 TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit]; // expected-warning{{leak}} 1371 } 1372 1373 void testattr2_b_11358224_self_assign_looses_the_leak() { 1374 TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];// expected-warning{{leak}} 1375 x = x; 1376 } 1377 1378 void testattr2_c() { 1379 TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit]; // no-warning 1380 [x release]; 1381 } 1382 1383 void testattr3() { 1384 TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning 1385 [TestOwnershipAttr consume:x]; 1386 TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning 1387 [TestOwnershipAttr consume2:y]; 1388 } 1389 1390 void consume_ns(id NS_CONSUMED x); 1391 void consume_cf(id CF_CONSUMED x); 1392 1393 void testattr4() { 1394 TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning 1395 consume_ns(x); 1396 TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning 1397 consume_cf(y); 1398 } 1399 1400 @interface TestOwnershipAttr2 : NSObject 1401 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning 1402 @end 1403 1404 @implementation TestOwnershipAttr2 1405 - (NSString*) newString { 1406 return [NSString alloc]; // expected-warning {{Potential leak of an object}} 1407 } 1408 @end 1409 1410 @interface MyClassTestCFAttr : NSObject {} 1411 - (NSDate*) returnsCFRetained CF_RETURNS_RETAINED; 1412 - (CFDateRef) returnsCFRetainedAsCF CF_RETURNS_RETAINED; 1413 - (CFDateRef) newCFRetainedAsCF CF_RETURNS_NOT_RETAINED; 1414 - (CFDateRef) newCFRetainedAsCFNoAttr; 1415 - (NSDate*) alsoReturnsRetained; 1416 - (CFDateRef) alsoReturnsRetainedAsCF; 1417 - (NSDate*) returnsNSRetained NS_RETURNS_RETAINED; 1418 @end 1419 1420 CF_RETURNS_RETAINED 1421 CFDateRef returnsRetainedCFDate() { 1422 return CFDateCreate(0, CFAbsoluteTimeGetCurrent()); 1423 } 1424 1425 @implementation MyClassTestCFAttr 1426 - (NSDate*) returnsCFRetained { 1427 return (NSDate*) returnsRetainedCFDate(); // No leak. 1428 } 1429 1430 - (CFDateRef) returnsCFRetainedAsCF { 1431 return returnsRetainedCFDate(); // No leak. 1432 } 1433 1434 - (CFDateRef) newCFRetainedAsCF { 1435 return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease]; 1436 } 1437 1438 - (CFDateRef) newCFRetainedAsCFNoAttr { 1439 return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}} 1440 } 1441 1442 - (NSDate*) alsoReturnsRetained { 1443 return (NSDate*) returnsRetainedCFDate(); // expected-warning{{leak}} 1444 } 1445 1446 - (CFDateRef) alsoReturnsRetainedAsCF { 1447 return returnsRetainedCFDate(); // expected-warning{{leak}} 1448 } 1449 1450 1451 - (NSDate*) returnsNSRetained { 1452 return (NSDate*) returnsRetainedCFDate(); // no-warning 1453 } 1454 @end 1455 1456 //===----------------------------------------------------------------------===// 1457 // Test that leaks post-dominated by "panic" functions are not reported. 1458 // 1459 // <rdar://problem/5905851> do not report a leak when post-dominated by a call 1460 // to a noreturn or panic function 1461 //===----------------------------------------------------------------------===// 1462 1463 void panic() __attribute__((noreturn)); 1464 void panic_not_in_hardcoded_list() __attribute__((noreturn)); 1465 1466 void test_panic_negative() { 1467 signed z = 1; 1468 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}} 1469 } 1470 1471 void test_panic_positive() { 1472 signed z = 1; 1473 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning 1474 panic(); 1475 } 1476 1477 void test_panic_neg_2(int x) { 1478 signed z = 1; 1479 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}} 1480 if (x) 1481 panic(); 1482 } 1483 1484 void test_panic_pos_2(int x) { 1485 signed z = 1; 1486 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning 1487 if (x) 1488 panic(); 1489 if (!x) { 1490 // This showed up in <rdar://problem/7796563>, where we silently missed checking 1491 // the function type for noreturn. "panic()" is a hard-coded known panic function 1492 // that isn't always noreturn. 1493 panic_not_in_hardcoded_list(); 1494 } 1495 } 1496 1497 //===----------------------------------------------------------------------===// 1498 // Test uses of blocks (closures) 1499 //===----------------------------------------------------------------------===// 1500 1501 void test_blocks_1_pos(void) { 1502 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1503 ^{}(); 1504 } 1505 1506 void test_blocks_1_indirect_release(void) { 1507 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1508 ^{ [number release]; }(); 1509 } 1510 1511 void test_blocks_1_indirect_retain(void) { 1512 // Eventually this should be reported as a leak. 1513 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1514 ^{ [number retain]; }(); 1515 } 1516 1517 void test_blocks_1_indirect_release_via_call(void) { 1518 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1519 ^(NSObject *o){ [o release]; }(number); 1520 } 1521 1522 void test_blocks_1_indirect_retain_via_call(void) { 1523 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning {{leak}} 1524 ^(NSObject *o){ [o retain]; }(number); 1525 } 1526 1527 //===--------------------------------------------------------------------===// 1528 // Test sending message to super that returns an object alias. Previously 1529 // this caused a crash in the analyzer. 1530 //===--------------------------------------------------------------------===// 1531 1532 @interface Rdar8015556 : NSObject {} @end 1533 @implementation Rdar8015556 1534 - (id)retain { 1535 return [super retain]; 1536 } 1537 @end 1538 1539 // <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions 1540 // detector. 1541 1542 @protocol Prot_R8272168 @end 1543 Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168(); 1544 void r8272168() { 1545 GetAClassThatImplementsProt_R8272168(); 1546 } 1547 1548 // Test case for <rdar://problem/8356342>, which in the past triggered 1549 // a false positive. 1550 @interface RDar8356342 1551 - (NSDate*) rdar8356342:(NSDate *)inValue; 1552 @end 1553 1554 @implementation RDar8356342 1555 - (NSDate*) rdar8356342:(NSDate*)inValue { 1556 NSDate *outValue = inValue; 1557 if (outValue == 0) 1558 outValue = [[NSDate alloc] init]; // no-warning 1559 1560 if (outValue != inValue) 1561 [outValue autorelease]; 1562 1563 return outValue; 1564 } 1565 @end 1566 1567 // <rdar://problem/8724287> - This test case previously crashed because 1568 // of a bug in BugReporter. 1569 extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key); 1570 typedef struct __CFError * CFErrorRef; 1571 extern const CFStringRef kCFErrorUnderlyingErrorKey; 1572 extern CFDictionaryRef CFErrorCopyUserInfo(CFErrorRef err); 1573 static void rdar_8724287(CFErrorRef error) 1574 { 1575 CFErrorRef error_to_dump; 1576 1577 error_to_dump = error; 1578 while (error_to_dump != ((void*)0)) { 1579 CFDictionaryRef info; 1580 1581 info = CFErrorCopyUserInfo(error_to_dump); // expected-warning{{Potential leak of an object}} 1582 1583 if (info != ((void*)0)) { 1584 } 1585 1586 error_to_dump = (CFErrorRef) CFDictionaryGetValue(info, kCFErrorUnderlyingErrorKey); 1587 } 1588 } 1589 1590 // <rdar://problem/9234108> - Make sure the model applies cf_consumed 1591 // correctly in argument positions besides the first. 1592 extern void *CFStringCreate(void); 1593 extern void rdar_9234108_helper(void *key, void * CF_CONSUMED value); 1594 void rdar_9234108() { 1595 rdar_9234108_helper(0, CFStringCreate()); 1596 } 1597 1598 // <rdar://problem/9726279> - Make sure that objc_method_family works 1599 // to override naming conventions. 1600 struct TwoDoubles { 1601 double one; 1602 double two; 1603 }; 1604 typedef struct TwoDoubles TwoDoubles; 1605 1606 @interface NSValue (Mine) 1607 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles __attribute__((objc_method_family(init))); 1608 @end 1609 1610 @implementation NSValue (Mine) 1611 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles 1612 { 1613 return [self init]; 1614 } 1615 @end 1616 1617 void rdar9726279() { 1618 TwoDoubles twoDoubles = { 0.0, 0.0 }; 1619 NSValue *value = [[NSValue alloc] _prefix_initWithTwoDoubles:twoDoubles]; 1620 [value release]; 1621 } 1622 1623 // <rdar://problem/9732321> 1624 // Test camelcase support for CF conventions. While Core Foundation APIs 1625 // don't use camel casing, other code is allowed to use it. 1626 CFArrayRef camelcase_create_1() { 1627 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1628 } 1629 1630 CFArrayRef camelcase_createno() { 1631 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1632 } 1633 1634 CFArrayRef camelcase_copy() { 1635 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1636 } 1637 1638 CFArrayRef camelcase_copying() { 1639 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1640 } 1641 1642 CFArrayRef copyCamelCase() { 1643 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1644 } 1645 1646 CFArrayRef __copyCamelCase() { 1647 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1648 } 1649 1650 CFArrayRef __createCamelCase() { 1651 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1652 } 1653 1654 CFArrayRef camel_create() { 1655 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1656 } 1657 1658 1659 CFArrayRef camel_creat() { 1660 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1661 } 1662 1663 CFArrayRef camel_copy() { 1664 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1665 } 1666 1667 CFArrayRef camel_copyMachine() { 1668 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1669 } 1670 1671 CFArrayRef camel_copymachine() { 1672 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1673 } 1674 1675 // rdar://problem/8024350 1676 @protocol F18P 1677 - (id) clone; 1678 @end 1679 @interface F18 : NSObject<F18P> @end 1680 @interface F18(Cat) 1681 - (id) clone NS_RETURNS_RETAINED; 1682 @end 1683 1684 @implementation F18 1685 - (id) clone { 1686 return [F18 alloc]; 1687 } 1688 @end 1689 1690 // Radar 6582778. 1691 void rdar6582778(void) { 1692 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 1693 CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}} 1694 } 1695 1696 CFTypeRef global; 1697 1698 void rdar6582778_2(void) { 1699 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 1700 global = CFDateCreate(0, t); // no-warning 1701 } 1702 1703 // <rdar://problem/10232019> - Test that objects passed to containers 1704 // are marked "escaped". 1705 1706 void rdar10232019() { 1707 NSMutableArray *array = [NSMutableArray array]; 1708 1709 NSString *string = [[NSString alloc] initWithUTF8String:"foo"]; 1710 [array addObject:string]; 1711 [string release]; 1712 1713 NSString *otherString = [string stringByAppendingString:@"bar"]; // no-warning 1714 NSLog(@"%@", otherString); 1715 } 1716 1717 void rdar10232019_positive() { 1718 NSMutableArray *array = [NSMutableArray array]; 1719 1720 NSString *string = [[NSString alloc] initWithUTF8String:"foo"]; 1721 [string release]; 1722 1723 NSString *otherString = [string stringByAppendingString:@"bar"]; // expected-warning {{Reference-counted object is used after it is release}} 1724 NSLog(@"%@", otherString); 1725 } 1726 1727 // RetainCountChecker support for XPC. 1728 // <rdar://problem/9658496> 1729 typedef void * xpc_object_t; 1730 xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf); 1731 void xpc_release(xpc_object_t object); 1732 1733 void rdar9658496() { 1734 CFStringRef cf; 1735 xpc_object_t xpc; 1736 cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning 1737 xpc = _CFXPCCreateXPCObjectFromCFObject( cf ); 1738 CFRelease(cf); 1739 xpc_release(xpc); 1740 } 1741 1742 // Support annotations with method families. 1743 @interface RDar10824732 : NSObject 1744 - (id)initWithObj:(id CF_CONSUMED)obj; 1745 @end 1746 1747 @implementation RDar10824732 1748 - (id)initWithObj:(id)obj { 1749 [obj release]; 1750 return [super init]; 1751 } 1752 @end 1753 1754 void rdar_10824732() { 1755 @autoreleasepool { 1756 NSString *obj = @"test"; 1757 RDar10824732 *foo = [[RDar10824732 alloc] initWithObj:obj]; // no-warning 1758 [foo release]; 1759 } 1760 } 1761 1762 // Stop tracking objects passed to functions, which take callbacks as parameters. 1763 // radar://10973977 1764 typedef int (*CloseCallback) (void *); 1765 void ReaderForIO(CloseCallback ioclose, void *ioctx); 1766 int IOClose(void *context); 1767 1768 @protocol SInS <NSObject> 1769 @end 1770 1771 @interface radar10973977 : NSObject 1772 - (id<SInS>)inputS; 1773 - (void)reader; 1774 @end 1775 1776 @implementation radar10973977 1777 - (void)reader 1778 { 1779 id<SInS> inputS = [[self inputS] retain]; 1780 ReaderForIO(IOClose, inputS); 1781 } 1782 - (id<SInS>)inputS 1783 { 1784 return 0; 1785 } 1786 @end 1787 1788 // Object escapes through a selector callback: radar://11398514 1789 extern id NSApp; 1790 @interface MySheetController 1791 - (id<SInS>)inputS; 1792 - (void)showDoSomethingSheetAction:(id)action; 1793 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo; 1794 @end 1795 1796 @implementation MySheetController 1797 - (id<SInS>)inputS { 1798 return 0; 1799 } 1800 - (void)showDoSomethingSheetAction:(id)action { 1801 id<SInS> inputS = [[self inputS] retain]; 1802 [NSApp beginSheet:0 1803 modalForWindow:0 1804 modalDelegate:0 1805 didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:) 1806 contextInfo:(void *)inputS]; // no - warning 1807 } 1808 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo { 1809 1810 id contextObject = (id)contextInfo; 1811 [contextObject release]; 1812 } 1813 1814 - (id)copyAutoreleaseRadar13081402 { 1815 id x = [[[NSString alloc] initWithUTF8String:"foo"] autorelease]; 1816 [x retain]; 1817 return x; // no warning 1818 } 1819 1820 @end 1821 //===----------------------------------------------------------------------===// 1822 // Test returning allocated memory in a struct. 1823 // 1824 // We currently don't have a general way to track pointers that "escape". 1825 // Here we test that RetainCountChecker doesn't get excited about returning 1826 // allocated CF objects in struct fields. 1827 //===----------------------------------------------------------------------===// 1828 void *malloc(size_t); 1829 struct rdar11104566 { CFStringRef myStr; }; 1830 struct rdar11104566 test_rdar11104566() { 1831 CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning 1832 struct rdar11104566 V; 1833 V.myStr = cf; 1834 return V; // no-warning 1835 } 1836 1837 struct rdar11104566 *test_2_rdar11104566() { 1838 CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning 1839 struct rdar11104566 *V = (struct rdar11104566 *) malloc(sizeof(*V)); 1840 V->myStr = cf; 1841 return V; // no-warning 1842 } 1843 1844 //===----------------------------------------------------------------------===// 1845 // ObjC literals support. 1846 //===----------------------------------------------------------------------===// 1847 1848 void test_objc_arrays() { 1849 { // CASE ONE -- OBJECT IN ARRAY CREATED DIRECTLY 1850 NSObject *o = [[NSObject alloc] init]; 1851 NSArray *a = [[NSArray alloc] initWithObjects:o, (void*)0]; // expected-warning {{leak}} 1852 [o release]; 1853 [a description]; 1854 [o description]; 1855 } 1856 1857 { // CASE TWO -- OBJECT IN ARRAY CREATED BY DUPING AUTORELEASED ARRAY 1858 NSObject *o = [[NSObject alloc] init]; 1859 NSArray *a1 = [NSArray arrayWithObjects:o, (void*)0]; 1860 NSArray *a2 = [[NSArray alloc] initWithArray:a1]; // expected-warning {{leak}} 1861 [o release]; 1862 [a2 description]; 1863 [o description]; 1864 } 1865 1866 { // CASE THREE -- OBJECT IN RETAINED @[] 1867 NSObject *o = [[NSObject alloc] init]; 1868 NSArray *a3 = [@[o] retain]; // expected-warning {{leak}} 1869 [o release]; 1870 [a3 description]; 1871 [o description]; 1872 } 1873 1874 { // CASE FOUR -- OBJECT IN ARRAY CREATED BY DUPING @[] 1875 NSObject *o = [[NSObject alloc] init]; 1876 NSArray *a = [[NSArray alloc] initWithArray:@[o]]; // expected-warning {{leak}} 1877 [o release]; 1878 1879 [a description]; 1880 [o description]; 1881 } 1882 1883 { // CASE FIVE -- OBJECT IN RETAINED @{} 1884 NSValue *o = [[NSValue alloc] init]; 1885 NSDictionary *a = [@{o : o} retain]; // expected-warning {{leak}} 1886 [o release]; 1887 1888 [a description]; 1889 [o description]; 1890 } 1891 } 1892 1893 void test_objc_integer_literals() { 1894 id value = [@1 retain]; // expected-warning {{leak}} 1895 [value description]; 1896 } 1897 1898 void test_objc_boxed_expressions(int x, const char *y) { 1899 id value = [@(x) retain]; // expected-warning {{leak}} 1900 [value description]; 1901 1902 value = [@(y) retain]; // expected-warning {{leak}} 1903 [value description]; 1904 } 1905 1906 // Test NSLog doesn't escape tracked objects. 1907 void rdar11400885(int y) 1908 { 1909 @autoreleasepool { 1910 NSString *printString; 1911 if(y > 2) 1912 printString = [[NSString alloc] init]; 1913 else 1914 printString = [[NSString alloc] init]; 1915 NSLog(@"Once %@", printString); 1916 [printString release]; 1917 NSLog(@"Again: %@", printString); // expected-warning {{Reference-counted object is used after it is released}} 1918 } 1919 } 1920 1921 id makeCollectableNonLeak() { 1922 extern CFTypeRef CFCreateSomething(); 1923 1924 CFTypeRef object = CFCreateSomething(); // +1 1925 CFRetain(object); // +2 1926 id objCObject = NSMakeCollectable(object); // +2 1927 [objCObject release]; // +1 1928 return [objCObject autorelease]; // +0 1929 } 1930 1931 1932 void consumeAndStopTracking(id NS_CONSUMED obj, void (^callback)(void)); 1933 void CFConsumeAndStopTracking(CFTypeRef CF_CONSUMED obj, void (^callback)(void)); 1934 1935 void testConsumeAndStopTracking() { 1936 id retained = [@[] retain]; // +1 1937 consumeAndStopTracking(retained, ^{}); // no-warning 1938 1939 id doubleRetained = [[@[] retain] retain]; // +2 1940 consumeAndStopTracking(doubleRetained, ^{ 1941 [doubleRetained release]; 1942 }); // no-warning 1943 1944 id unretained = @[]; // +0 1945 consumeAndStopTracking(unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 1946 } 1947 1948 void testCFConsumeAndStopTracking() { 1949 id retained = [@[] retain]; // +1 1950 CFConsumeAndStopTracking((CFTypeRef)retained, ^{}); // no-warning 1951 1952 id doubleRetained = [[@[] retain] retain]; // +2 1953 CFConsumeAndStopTracking((CFTypeRef)doubleRetained, ^{ 1954 [doubleRetained release]; 1955 }); // no-warning 1956 1957 id unretained = @[]; // +0 1958 CFConsumeAndStopTracking((CFTypeRef)unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 1959 } 1960 //===----------------------------------------------------------------------===// 1961 // Test 'pragma clang arc_cf_code_audited' support. 1962 //===----------------------------------------------------------------------===// 1963 1964 typedef void *MyCFType; 1965 #pragma clang arc_cf_code_audited begin 1966 MyCFType CreateMyCFType(); 1967 #pragma clang arc_cf_code_audited end 1968 1969 void test_custom_cf() { 1970 MyCFType x = CreateMyCFType(); // expected-warning {{leak of an object stored into 'x'}} 1971 } 1972 1973 //===----------------------------------------------------------------------===// 1974 // Test calling CFPlugInInstanceCreate, which appears in CF but doesn't 1975 // return a CF object. 1976 //===----------------------------------------------------------------------===// 1977 1978 void test_CFPlugInInstanceCreate(CFUUIDRef factoryUUID, CFUUIDRef typeUUID) { 1979 CFPlugInInstanceCreate(kCFAllocatorDefault, factoryUUID, typeUUID); // no-warning 1980 } 1981 1982 //===----------------------------------------------------------------------===// 1983 // PR14927: -drain only has retain-count semantics on NSAutoreleasePool. 1984 //===----------------------------------------------------------------------===// 1985 1986 @interface PR14927 : NSObject 1987 - (void)drain; 1988 @end 1989 1990 void test_drain() { 1991 PR14927 *obj = [[PR14927 alloc] init]; 1992 [obj drain]; 1993 [obj release]; // no-warning 1994 } 1995 1996 //===----------------------------------------------------------------------===// 1997 // Allow cf_returns_retained and cf_returns_not_retained to mark a return 1998 // value as tracked, even if the object isn't a known CF type. 1999 //===----------------------------------------------------------------------===// 2000 2001 MyCFType getCustom() __attribute__((cf_returns_not_retained)); 2002 MyCFType makeCustom() __attribute__((cf_returns_retained)); 2003 2004 void testCustomReturnsRetained() { 2005 MyCFType obj = makeCustom(); // expected-warning {{leak of an object stored into 'obj'}} 2006 } 2007 2008 void testCustomReturnsNotRetained() { 2009 CFRelease(getCustom()); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 2010 } 2011 2012 //===----------------------------------------------------------------------===// 2013 // Don't print variables which are out of the current scope. 2014 //===----------------------------------------------------------------------===// 2015 @interface MyObj12706177 : NSObject 2016 -(id)initX; 2017 +(void)test12706177; 2018 @end 2019 static int Cond; 2020 @implementation MyObj12706177 2021 -(id)initX { 2022 if (Cond) 2023 return 0; 2024 self = [super init]; 2025 return self; 2026 } 2027 +(void)test12706177 { 2028 id x = [[MyObj12706177 alloc] initX]; //expected-warning {{Potential leak of an object}} 2029 [x release]; 2030 } 2031 @end 2032 2033 //===----------------------------------------------------------------------===// 2034 // CFAutorelease 2035 //===----------------------------------------------------------------------===// 2036 2037 CFTypeRef getAutoreleasedCFType() { 2038 extern CFTypeRef CFCreateSomething(); 2039 return CFAutorelease(CFCreateSomething()); // no-warning 2040 } 2041 2042 CFTypeRef getIncorrectlyAutoreleasedCFType() { 2043 extern CFTypeRef CFGetSomething(); 2044 return CFAutorelease(CFGetSomething()); // expected-warning{{Object autoreleased too many times}} 2045 } 2046 2047 CFTypeRef createIncorrectlyAutoreleasedCFType() { 2048 extern CFTypeRef CFCreateSomething(); 2049 return CFAutorelease(CFCreateSomething()); // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}} 2050 } 2051 2052 void useAfterAutorelease() { 2053 extern CFTypeRef CFCreateSomething(); 2054 CFTypeRef obj = CFCreateSomething(); 2055 CFAutorelease(obj); 2056 2057 extern void useCF(CFTypeRef); 2058 useCF(obj); // no-warning 2059 } 2060 2061 void useAfterRelease() { 2062 // Sanity check that the previous example would have warned with CFRelease. 2063 extern CFTypeRef CFCreateSomething(); 2064 CFTypeRef obj = CFCreateSomething(); 2065 CFRelease(obj); 2066 2067 extern void useCF(CFTypeRef); 2068 useCF(obj); // expected-warning{{Reference-counted object is used after it is released}} 2069 } 2070 2071 void testAutoreleaseReturnsInput() { 2072 extern CFTypeRef CFCreateSomething(); 2073 CFTypeRef obj = CFCreateSomething(); // expected-warning{{Potential leak of an object stored into 'obj'}} 2074 CFTypeRef second = CFAutorelease(obj); 2075 CFRetain(second); 2076 } 2077 2078 CFTypeRef testAutoreleaseReturnsInputSilent() { 2079 extern CFTypeRef CFCreateSomething(); 2080 CFTypeRef obj = CFCreateSomething(); 2081 CFTypeRef alias = CFAutorelease(obj); 2082 CFRetain(alias); 2083 CFRelease(obj); 2084 return obj; // no-warning 2085 } 2086 2087 void autoreleaseTypedObject() { 2088 CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 2089 CFAutorelease((CFTypeRef)arr); // no-warning 2090 } 2091 2092 void autoreleaseReturningTypedObject() { 2093 CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Potential leak of an object stored into 'arr'}} 2094 CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr); 2095 CFRetain(alias); 2096 } 2097 2098 CFArrayRef autoreleaseReturningTypedObjectSilent() { 2099 CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 2100 CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr); 2101 CFRetain(alias); 2102 CFRelease(arr); 2103 return alias; // no-warning 2104 } 2105 2106 void autoreleaseObjC() { 2107 id obj = [@1 retain]; 2108 CFAutorelease(obj); // no-warning 2109 2110 id anotherObj = @1; 2111 CFAutorelease(anotherObj); 2112 } // expected-warning{{Object autoreleased too many times}} 2113 2114 //===----------------------------------------------------------------------===// 2115 // <rdar://problem/13783514> xpc_connection_set_finalizer_f 2116 //===----------------------------------------------------------------------===// 2117 2118 typedef xpc_object_t xpc_connection_t; 2119 typedef void (*xpc_finalizer_t)(void *value); 2120 void xpc_connection_set_context(xpc_connection_t connection, void *ctx); 2121 void xpc_connection_set_finalizer_f(xpc_connection_t connection, 2122 xpc_finalizer_t finalizer); 2123 void releaseAfterXPC(void *context) { 2124 [(NSArray *)context release]; 2125 } 2126 2127 void rdar13783514(xpc_connection_t connection) { 2128 xpc_connection_set_context(connection, [[NSMutableArray alloc] init]); 2129 xpc_connection_set_finalizer_f(connection, releaseAfterXPC); 2130 } // no-warning 2131 2132 // Do not report leaks when object is cleaned up with __attribute__((cleanup ..)). 2133 inline static void cleanupFunction(void *tp) { 2134 CFTypeRef x = *(CFTypeRef *)tp; 2135 if (x) { 2136 CFRelease(x); 2137 } 2138 } 2139 #define ADDCLEANUP __attribute__((cleanup(cleanupFunction))) 2140 void foo() { 2141 ADDCLEANUP CFStringRef myString; 2142 myString = CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8); 2143 ADDCLEANUP CFStringRef myString2 = 2144 CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8); 2145 } 2146 2147 //===----------------------------------------------------------------------===// 2148 // Handle NSNull 2149 //===----------------------------------------------------------------------===// 2150 2151 __attribute__((ns_returns_retained)) 2152 id returnNSNull() { 2153 return [NSNull null]; // no-warning 2154 } 2155 2156 //===----------------------------------------------------------------------===// 2157 // cf_returns_[not_]retained on parameters 2158 //===----------------------------------------------------------------------===// 2159 2160 void testCFReturnsNotRetained() { 2161 extern void getViaParam(CFTypeRef * CF_RETURNS_NOT_RETAINED outObj); 2162 CFTypeRef obj; 2163 getViaParam(&obj); 2164 CFRelease(obj); // // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 2165 } 2166 2167 void testCFReturnsNotRetainedAnnotated() { 2168 extern void getViaParam2(CFTypeRef * _Nonnull CF_RETURNS_NOT_RETAINED outObj); 2169 CFTypeRef obj; 2170 getViaParam2(&obj); 2171 CFRelease(obj); // // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 2172 } 2173 2174 void testCFReturnsRetained() { 2175 extern int copyViaParam(CFTypeRef * CF_RETURNS_RETAINED outObj); 2176 CFTypeRef obj; 2177 copyViaParam(&obj); 2178 CFRelease(obj); 2179 CFRelease(obj); // // FIXME-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 2180 } 2181 2182 void testCFReturnsRetainedError() { 2183 extern int copyViaParam(CFTypeRef * CF_RETURNS_RETAINED outObj); 2184 CFTypeRef obj; 2185 if (copyViaParam(&obj) == -42) 2186 return; // no-warning 2187 CFRelease(obj); 2188 } 2189 2190 // CHECK: <key>diagnostics</key> 2191 // CHECK-NEXT: <array> 2192 // CHECK-NEXT: <dict> 2193 // CHECK-NEXT: <key>path</key> 2194 // CHECK-NEXT: <array> 2195 // CHECK-NEXT: <dict> 2196 // CHECK-NEXT: <key>kind</key><string>control</string> 2197 // CHECK-NEXT: <key>edges</key> 2198 // CHECK-NEXT: <array> 2199 // CHECK-NEXT: <dict> 2200 // CHECK-NEXT: <key>start</key> 2201 // CHECK-NEXT: <array> 2202 // CHECK-NEXT: <dict> 2203 // CHECK-NEXT: <key>line</key><integer>334</integer> 2204 // CHECK-NEXT: <key>col</key><integer>3</integer> 2205 // CHECK-NEXT: <key>file</key><integer>0</integer> 2206 // CHECK-NEXT: </dict> 2207 // CHECK-NEXT: <dict> 2208 // CHECK-NEXT: <key>line</key><integer>334</integer> 2209 // CHECK-NEXT: <key>col</key><integer>16</integer> 2210 // CHECK-NEXT: <key>file</key><integer>0</integer> 2211 // CHECK-NEXT: </dict> 2212 // CHECK-NEXT: </array> 2213 // CHECK-NEXT: <key>end</key> 2214 // CHECK-NEXT: <array> 2215 // CHECK-NEXT: <dict> 2216 // CHECK-NEXT: <key>line</key><integer>335</integer> 2217 // CHECK-NEXT: <key>col</key><integer>3</integer> 2218 // CHECK-NEXT: <key>file</key><integer>0</integer> 2219 // CHECK-NEXT: </dict> 2220 // CHECK-NEXT: <dict> 2221 // CHECK-NEXT: <key>line</key><integer>335</integer> 2222 // CHECK-NEXT: <key>col</key><integer>11</integer> 2223 // CHECK-NEXT: <key>file</key><integer>0</integer> 2224 // CHECK-NEXT: </dict> 2225 // CHECK-NEXT: </array> 2226 // CHECK-NEXT: </dict> 2227 // CHECK-NEXT: </array> 2228 // CHECK-NEXT: </dict> 2229 // CHECK-NEXT: <dict> 2230 // CHECK-NEXT: <key>kind</key><string>event</string> 2231 // CHECK-NEXT: <key>location</key> 2232 // CHECK-NEXT: <dict> 2233 // CHECK-NEXT: <key>line</key><integer>335</integer> 2234 // CHECK-NEXT: <key>col</key><integer>20</integer> 2235 // CHECK-NEXT: <key>file</key><integer>0</integer> 2236 // CHECK-NEXT: </dict> 2237 // CHECK-NEXT: <key>ranges</key> 2238 // CHECK-NEXT: <array> 2239 // CHECK-NEXT: <array> 2240 // CHECK-NEXT: <dict> 2241 // CHECK-NEXT: <key>line</key><integer>335</integer> 2242 // CHECK-NEXT: <key>col</key><integer>20</integer> 2243 // CHECK-NEXT: <key>file</key><integer>0</integer> 2244 // CHECK-NEXT: </dict> 2245 // CHECK-NEXT: <dict> 2246 // CHECK-NEXT: <key>line</key><integer>335</integer> 2247 // CHECK-NEXT: <key>col</key><integer>37</integer> 2248 // CHECK-NEXT: <key>file</key><integer>0</integer> 2249 // CHECK-NEXT: </dict> 2250 // CHECK-NEXT: </array> 2251 // CHECK-NEXT: </array> 2252 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2253 // CHECK-NEXT: <key>extended_message</key> 2254 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2255 // CHECK-NEXT: <key>message</key> 2256 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2257 // CHECK-NEXT: </dict> 2258 // CHECK-NEXT: <dict> 2259 // CHECK-NEXT: <key>kind</key><string>control</string> 2260 // CHECK-NEXT: <key>edges</key> 2261 // CHECK-NEXT: <array> 2262 // CHECK-NEXT: <dict> 2263 // CHECK-NEXT: <key>start</key> 2264 // CHECK-NEXT: <array> 2265 // CHECK-NEXT: <dict> 2266 // CHECK-NEXT: <key>line</key><integer>335</integer> 2267 // CHECK-NEXT: <key>col</key><integer>3</integer> 2268 // CHECK-NEXT: <key>file</key><integer>0</integer> 2269 // CHECK-NEXT: </dict> 2270 // CHECK-NEXT: <dict> 2271 // CHECK-NEXT: <key>line</key><integer>335</integer> 2272 // CHECK-NEXT: <key>col</key><integer>11</integer> 2273 // CHECK-NEXT: <key>file</key><integer>0</integer> 2274 // CHECK-NEXT: </dict> 2275 // CHECK-NEXT: </array> 2276 // CHECK-NEXT: <key>end</key> 2277 // CHECK-NEXT: <array> 2278 // CHECK-NEXT: <dict> 2279 // CHECK-NEXT: <key>line</key><integer>336</integer> 2280 // CHECK-NEXT: <key>col</key><integer>3</integer> 2281 // CHECK-NEXT: <key>file</key><integer>0</integer> 2282 // CHECK-NEXT: </dict> 2283 // CHECK-NEXT: <dict> 2284 // CHECK-NEXT: <key>line</key><integer>336</integer> 2285 // CHECK-NEXT: <key>col</key><integer>10</integer> 2286 // CHECK-NEXT: <key>file</key><integer>0</integer> 2287 // CHECK-NEXT: </dict> 2288 // CHECK-NEXT: </array> 2289 // CHECK-NEXT: </dict> 2290 // CHECK-NEXT: </array> 2291 // CHECK-NEXT: </dict> 2292 // CHECK-NEXT: <dict> 2293 // CHECK-NEXT: <key>kind</key><string>event</string> 2294 // CHECK-NEXT: <key>location</key> 2295 // CHECK-NEXT: <dict> 2296 // CHECK-NEXT: <key>line</key><integer>336</integer> 2297 // CHECK-NEXT: <key>col</key><integer>3</integer> 2298 // CHECK-NEXT: <key>file</key><integer>0</integer> 2299 // CHECK-NEXT: </dict> 2300 // CHECK-NEXT: <key>ranges</key> 2301 // CHECK-NEXT: <array> 2302 // CHECK-NEXT: <array> 2303 // CHECK-NEXT: <dict> 2304 // CHECK-NEXT: <key>line</key><integer>336</integer> 2305 // CHECK-NEXT: <key>col</key><integer>3</integer> 2306 // CHECK-NEXT: <key>file</key><integer>0</integer> 2307 // CHECK-NEXT: </dict> 2308 // CHECK-NEXT: <dict> 2309 // CHECK-NEXT: <key>line</key><integer>336</integer> 2310 // CHECK-NEXT: <key>col</key><integer>16</integer> 2311 // CHECK-NEXT: <key>file</key><integer>0</integer> 2312 // CHECK-NEXT: </dict> 2313 // CHECK-NEXT: </array> 2314 // CHECK-NEXT: <array> 2315 // CHECK-NEXT: <dict> 2316 // CHECK-NEXT: <key>line</key><integer>336</integer> 2317 // CHECK-NEXT: <key>col</key><integer>12</integer> 2318 // CHECK-NEXT: <key>file</key><integer>0</integer> 2319 // CHECK-NEXT: </dict> 2320 // CHECK-NEXT: <dict> 2321 // CHECK-NEXT: <key>line</key><integer>336</integer> 2322 // CHECK-NEXT: <key>col</key><integer>15</integer> 2323 // CHECK-NEXT: <key>file</key><integer>0</integer> 2324 // CHECK-NEXT: </dict> 2325 // CHECK-NEXT: </array> 2326 // CHECK-NEXT: </array> 2327 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2328 // CHECK-NEXT: <key>extended_message</key> 2329 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2330 // CHECK-NEXT: <key>message</key> 2331 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2332 // CHECK-NEXT: </dict> 2333 // CHECK-NEXT: <dict> 2334 // CHECK-NEXT: <key>kind</key><string>control</string> 2335 // CHECK-NEXT: <key>edges</key> 2336 // CHECK-NEXT: <array> 2337 // CHECK-NEXT: <dict> 2338 // CHECK-NEXT: <key>start</key> 2339 // CHECK-NEXT: <array> 2340 // CHECK-NEXT: <dict> 2341 // CHECK-NEXT: <key>line</key><integer>336</integer> 2342 // CHECK-NEXT: <key>col</key><integer>3</integer> 2343 // CHECK-NEXT: <key>file</key><integer>0</integer> 2344 // CHECK-NEXT: </dict> 2345 // CHECK-NEXT: <dict> 2346 // CHECK-NEXT: <key>line</key><integer>336</integer> 2347 // CHECK-NEXT: <key>col</key><integer>10</integer> 2348 // CHECK-NEXT: <key>file</key><integer>0</integer> 2349 // CHECK-NEXT: </dict> 2350 // CHECK-NEXT: </array> 2351 // CHECK-NEXT: <key>end</key> 2352 // CHECK-NEXT: <array> 2353 // CHECK-NEXT: <dict> 2354 // CHECK-NEXT: <key>line</key><integer>337</integer> 2355 // CHECK-NEXT: <key>col</key><integer>3</integer> 2356 // CHECK-NEXT: <key>file</key><integer>0</integer> 2357 // CHECK-NEXT: </dict> 2358 // CHECK-NEXT: <dict> 2359 // CHECK-NEXT: <key>line</key><integer>337</integer> 2360 // CHECK-NEXT: <key>col</key><integer>11</integer> 2361 // CHECK-NEXT: <key>file</key><integer>0</integer> 2362 // CHECK-NEXT: </dict> 2363 // CHECK-NEXT: </array> 2364 // CHECK-NEXT: </dict> 2365 // CHECK-NEXT: </array> 2366 // CHECK-NEXT: </dict> 2367 // CHECK-NEXT: <dict> 2368 // CHECK-NEXT: <key>kind</key><string>event</string> 2369 // CHECK-NEXT: <key>location</key> 2370 // CHECK-NEXT: <dict> 2371 // CHECK-NEXT: <key>line</key><integer>337</integer> 2372 // CHECK-NEXT: <key>col</key><integer>3</integer> 2373 // CHECK-NEXT: <key>file</key><integer>0</integer> 2374 // CHECK-NEXT: </dict> 2375 // CHECK-NEXT: <key>ranges</key> 2376 // CHECK-NEXT: <array> 2377 // CHECK-NEXT: <array> 2378 // CHECK-NEXT: <dict> 2379 // CHECK-NEXT: <key>line</key><integer>337</integer> 2380 // CHECK-NEXT: <key>col</key><integer>3</integer> 2381 // CHECK-NEXT: <key>file</key><integer>0</integer> 2382 // CHECK-NEXT: </dict> 2383 // CHECK-NEXT: <dict> 2384 // CHECK-NEXT: <key>line</key><integer>337</integer> 2385 // CHECK-NEXT: <key>col</key><integer>17</integer> 2386 // CHECK-NEXT: <key>file</key><integer>0</integer> 2387 // CHECK-NEXT: </dict> 2388 // CHECK-NEXT: </array> 2389 // CHECK-NEXT: <array> 2390 // CHECK-NEXT: <dict> 2391 // CHECK-NEXT: <key>line</key><integer>337</integer> 2392 // CHECK-NEXT: <key>col</key><integer>13</integer> 2393 // CHECK-NEXT: <key>file</key><integer>0</integer> 2394 // CHECK-NEXT: </dict> 2395 // CHECK-NEXT: <dict> 2396 // CHECK-NEXT: <key>line</key><integer>337</integer> 2397 // CHECK-NEXT: <key>col</key><integer>16</integer> 2398 // CHECK-NEXT: <key>file</key><integer>0</integer> 2399 // CHECK-NEXT: </dict> 2400 // CHECK-NEXT: </array> 2401 // CHECK-NEXT: </array> 2402 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2403 // CHECK-NEXT: <key>extended_message</key> 2404 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 2405 // CHECK-NEXT: <key>message</key> 2406 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 2407 // CHECK-NEXT: </dict> 2408 // CHECK-NEXT: <dict> 2409 // CHECK-NEXT: <key>kind</key><string>control</string> 2410 // CHECK-NEXT: <key>edges</key> 2411 // CHECK-NEXT: <array> 2412 // CHECK-NEXT: <dict> 2413 // CHECK-NEXT: <key>start</key> 2414 // CHECK-NEXT: <array> 2415 // CHECK-NEXT: <dict> 2416 // CHECK-NEXT: <key>line</key><integer>337</integer> 2417 // CHECK-NEXT: <key>col</key><integer>3</integer> 2418 // CHECK-NEXT: <key>file</key><integer>0</integer> 2419 // CHECK-NEXT: </dict> 2420 // CHECK-NEXT: <dict> 2421 // CHECK-NEXT: <key>line</key><integer>337</integer> 2422 // CHECK-NEXT: <key>col</key><integer>11</integer> 2423 // CHECK-NEXT: <key>file</key><integer>0</integer> 2424 // CHECK-NEXT: </dict> 2425 // CHECK-NEXT: </array> 2426 // CHECK-NEXT: <key>end</key> 2427 // CHECK-NEXT: <array> 2428 // CHECK-NEXT: <dict> 2429 // CHECK-NEXT: <key>line</key><integer>339</integer> 2430 // CHECK-NEXT: <key>col</key><integer>3</integer> 2431 // CHECK-NEXT: <key>file</key><integer>0</integer> 2432 // CHECK-NEXT: </dict> 2433 // CHECK-NEXT: <dict> 2434 // CHECK-NEXT: <key>line</key><integer>339</integer> 2435 // CHECK-NEXT: <key>col</key><integer>11</integer> 2436 // CHECK-NEXT: <key>file</key><integer>0</integer> 2437 // CHECK-NEXT: </dict> 2438 // CHECK-NEXT: </array> 2439 // CHECK-NEXT: </dict> 2440 // CHECK-NEXT: </array> 2441 // CHECK-NEXT: </dict> 2442 // CHECK-NEXT: <dict> 2443 // CHECK-NEXT: <key>kind</key><string>event</string> 2444 // CHECK-NEXT: <key>location</key> 2445 // CHECK-NEXT: <dict> 2446 // CHECK-NEXT: <key>line</key><integer>339</integer> 2447 // CHECK-NEXT: <key>col</key><integer>3</integer> 2448 // CHECK-NEXT: <key>file</key><integer>0</integer> 2449 // CHECK-NEXT: </dict> 2450 // CHECK-NEXT: <key>ranges</key> 2451 // CHECK-NEXT: <array> 2452 // CHECK-NEXT: <array> 2453 // CHECK-NEXT: <dict> 2454 // CHECK-NEXT: <key>line</key><integer>339</integer> 2455 // CHECK-NEXT: <key>col</key><integer>3</integer> 2456 // CHECK-NEXT: <key>file</key><integer>0</integer> 2457 // CHECK-NEXT: </dict> 2458 // CHECK-NEXT: <dict> 2459 // CHECK-NEXT: <key>line</key><integer>339</integer> 2460 // CHECK-NEXT: <key>col</key><integer>17</integer> 2461 // CHECK-NEXT: <key>file</key><integer>0</integer> 2462 // CHECK-NEXT: </dict> 2463 // CHECK-NEXT: </array> 2464 // CHECK-NEXT: <array> 2465 // CHECK-NEXT: <dict> 2466 // CHECK-NEXT: <key>line</key><integer>339</integer> 2467 // CHECK-NEXT: <key>col</key><integer>13</integer> 2468 // CHECK-NEXT: <key>file</key><integer>0</integer> 2469 // CHECK-NEXT: </dict> 2470 // CHECK-NEXT: <dict> 2471 // CHECK-NEXT: <key>line</key><integer>339</integer> 2472 // CHECK-NEXT: <key>col</key><integer>16</integer> 2473 // CHECK-NEXT: <key>file</key><integer>0</integer> 2474 // CHECK-NEXT: </dict> 2475 // CHECK-NEXT: </array> 2476 // CHECK-NEXT: </array> 2477 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2478 // CHECK-NEXT: <key>extended_message</key> 2479 // CHECK-NEXT: <string>Object released</string> 2480 // CHECK-NEXT: <key>message</key> 2481 // CHECK-NEXT: <string>Object released</string> 2482 // CHECK-NEXT: </dict> 2483 // CHECK-NEXT: <dict> 2484 // CHECK-NEXT: <key>kind</key><string>control</string> 2485 // CHECK-NEXT: <key>edges</key> 2486 // CHECK-NEXT: <array> 2487 // CHECK-NEXT: <dict> 2488 // CHECK-NEXT: <key>start</key> 2489 // CHECK-NEXT: <array> 2490 // CHECK-NEXT: <dict> 2491 // CHECK-NEXT: <key>line</key><integer>339</integer> 2492 // CHECK-NEXT: <key>col</key><integer>3</integer> 2493 // CHECK-NEXT: <key>file</key><integer>0</integer> 2494 // CHECK-NEXT: </dict> 2495 // CHECK-NEXT: <dict> 2496 // CHECK-NEXT: <key>line</key><integer>339</integer> 2497 // CHECK-NEXT: <key>col</key><integer>11</integer> 2498 // CHECK-NEXT: <key>file</key><integer>0</integer> 2499 // CHECK-NEXT: </dict> 2500 // CHECK-NEXT: </array> 2501 // CHECK-NEXT: <key>end</key> 2502 // CHECK-NEXT: <array> 2503 // CHECK-NEXT: <dict> 2504 // CHECK-NEXT: <key>line</key><integer>340</integer> 2505 // CHECK-NEXT: <key>col</key><integer>3</integer> 2506 // CHECK-NEXT: <key>file</key><integer>0</integer> 2507 // CHECK-NEXT: </dict> 2508 // CHECK-NEXT: <dict> 2509 // CHECK-NEXT: <key>line</key><integer>340</integer> 2510 // CHECK-NEXT: <key>col</key><integer>3</integer> 2511 // CHECK-NEXT: <key>file</key><integer>0</integer> 2512 // CHECK-NEXT: </dict> 2513 // CHECK-NEXT: </array> 2514 // CHECK-NEXT: </dict> 2515 // CHECK-NEXT: </array> 2516 // CHECK-NEXT: </dict> 2517 // CHECK-NEXT: <dict> 2518 // CHECK-NEXT: <key>kind</key><string>control</string> 2519 // CHECK-NEXT: <key>edges</key> 2520 // CHECK-NEXT: <array> 2521 // CHECK-NEXT: <dict> 2522 // CHECK-NEXT: <key>start</key> 2523 // CHECK-NEXT: <array> 2524 // CHECK-NEXT: <dict> 2525 // CHECK-NEXT: <key>line</key><integer>340</integer> 2526 // CHECK-NEXT: <key>col</key><integer>3</integer> 2527 // CHECK-NEXT: <key>file</key><integer>0</integer> 2528 // CHECK-NEXT: </dict> 2529 // CHECK-NEXT: <dict> 2530 // CHECK-NEXT: <key>line</key><integer>340</integer> 2531 // CHECK-NEXT: <key>col</key><integer>3</integer> 2532 // CHECK-NEXT: <key>file</key><integer>0</integer> 2533 // CHECK-NEXT: </dict> 2534 // CHECK-NEXT: </array> 2535 // CHECK-NEXT: <key>end</key> 2536 // CHECK-NEXT: <array> 2537 // CHECK-NEXT: <dict> 2538 // CHECK-NEXT: <key>line</key><integer>340</integer> 2539 // CHECK-NEXT: <key>col</key><integer>7</integer> 2540 // CHECK-NEXT: <key>file</key><integer>0</integer> 2541 // CHECK-NEXT: </dict> 2542 // CHECK-NEXT: <dict> 2543 // CHECK-NEXT: <key>line</key><integer>340</integer> 2544 // CHECK-NEXT: <key>col</key><integer>27</integer> 2545 // CHECK-NEXT: <key>file</key><integer>0</integer> 2546 // CHECK-NEXT: </dict> 2547 // CHECK-NEXT: </array> 2548 // CHECK-NEXT: </dict> 2549 // CHECK-NEXT: </array> 2550 // CHECK-NEXT: </dict> 2551 // CHECK-NEXT: <dict> 2552 // CHECK-NEXT: <key>kind</key><string>event</string> 2553 // CHECK-NEXT: <key>location</key> 2554 // CHECK-NEXT: <dict> 2555 // CHECK-NEXT: <key>line</key><integer>340</integer> 2556 // CHECK-NEXT: <key>col</key><integer>7</integer> 2557 // CHECK-NEXT: <key>file</key><integer>0</integer> 2558 // CHECK-NEXT: </dict> 2559 // CHECK-NEXT: <key>ranges</key> 2560 // CHECK-NEXT: <array> 2561 // CHECK-NEXT: <array> 2562 // CHECK-NEXT: <dict> 2563 // CHECK-NEXT: <key>line</key><integer>340</integer> 2564 // CHECK-NEXT: <key>col</key><integer>29</integer> 2565 // CHECK-NEXT: <key>file</key><integer>0</integer> 2566 // CHECK-NEXT: </dict> 2567 // CHECK-NEXT: <dict> 2568 // CHECK-NEXT: <key>line</key><integer>340</integer> 2569 // CHECK-NEXT: <key>col</key><integer>32</integer> 2570 // CHECK-NEXT: <key>file</key><integer>0</integer> 2571 // CHECK-NEXT: </dict> 2572 // CHECK-NEXT: </array> 2573 // CHECK-NEXT: </array> 2574 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2575 // CHECK-NEXT: <key>extended_message</key> 2576 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2577 // CHECK-NEXT: <key>message</key> 2578 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2579 // CHECK-NEXT: </dict> 2580 // CHECK-NEXT: </array> 2581 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 2582 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2583 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 2584 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2585 // CHECK-NEXT: <key>issue_context</key><string>f1</string> 2586 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 2587 // CHECK-NEXT: <key>location</key> 2588 // CHECK-NEXT: <dict> 2589 // CHECK-NEXT: <key>line</key><integer>340</integer> 2590 // CHECK-NEXT: <key>col</key><integer>7</integer> 2591 // CHECK-NEXT: <key>file</key><integer>0</integer> 2592 // CHECK-NEXT: </dict> 2593 // CHECK-NEXT: </dict> 2594 // CHECK-NEXT: <dict> 2595 // CHECK-NEXT: <key>path</key> 2596 // CHECK-NEXT: <array> 2597 // CHECK-NEXT: <dict> 2598 // CHECK-NEXT: <key>kind</key><string>control</string> 2599 // CHECK-NEXT: <key>edges</key> 2600 // CHECK-NEXT: <array> 2601 // CHECK-NEXT: <dict> 2602 // CHECK-NEXT: <key>start</key> 2603 // CHECK-NEXT: <array> 2604 // CHECK-NEXT: <dict> 2605 // CHECK-NEXT: <key>line</key><integer>345</integer> 2606 // CHECK-NEXT: <key>col</key><integer>3</integer> 2607 // CHECK-NEXT: <key>file</key><integer>0</integer> 2608 // CHECK-NEXT: </dict> 2609 // CHECK-NEXT: <dict> 2610 // CHECK-NEXT: <key>line</key><integer>345</integer> 2611 // CHECK-NEXT: <key>col</key><integer>16</integer> 2612 // CHECK-NEXT: <key>file</key><integer>0</integer> 2613 // CHECK-NEXT: </dict> 2614 // CHECK-NEXT: </array> 2615 // CHECK-NEXT: <key>end</key> 2616 // CHECK-NEXT: <array> 2617 // CHECK-NEXT: <dict> 2618 // CHECK-NEXT: <key>line</key><integer>346</integer> 2619 // CHECK-NEXT: <key>col</key><integer>3</integer> 2620 // CHECK-NEXT: <key>file</key><integer>0</integer> 2621 // CHECK-NEXT: </dict> 2622 // CHECK-NEXT: <dict> 2623 // CHECK-NEXT: <key>line</key><integer>346</integer> 2624 // CHECK-NEXT: <key>col</key><integer>11</integer> 2625 // CHECK-NEXT: <key>file</key><integer>0</integer> 2626 // CHECK-NEXT: </dict> 2627 // CHECK-NEXT: </array> 2628 // CHECK-NEXT: </dict> 2629 // CHECK-NEXT: </array> 2630 // CHECK-NEXT: </dict> 2631 // CHECK-NEXT: <dict> 2632 // CHECK-NEXT: <key>kind</key><string>event</string> 2633 // CHECK-NEXT: <key>location</key> 2634 // CHECK-NEXT: <dict> 2635 // CHECK-NEXT: <key>line</key><integer>346</integer> 2636 // CHECK-NEXT: <key>col</key><integer>20</integer> 2637 // CHECK-NEXT: <key>file</key><integer>0</integer> 2638 // CHECK-NEXT: </dict> 2639 // CHECK-NEXT: <key>ranges</key> 2640 // CHECK-NEXT: <array> 2641 // CHECK-NEXT: <array> 2642 // CHECK-NEXT: <dict> 2643 // CHECK-NEXT: <key>line</key><integer>346</integer> 2644 // CHECK-NEXT: <key>col</key><integer>20</integer> 2645 // CHECK-NEXT: <key>file</key><integer>0</integer> 2646 // CHECK-NEXT: </dict> 2647 // CHECK-NEXT: <dict> 2648 // CHECK-NEXT: <key>line</key><integer>346</integer> 2649 // CHECK-NEXT: <key>col</key><integer>37</integer> 2650 // CHECK-NEXT: <key>file</key><integer>0</integer> 2651 // CHECK-NEXT: </dict> 2652 // CHECK-NEXT: </array> 2653 // CHECK-NEXT: </array> 2654 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2655 // CHECK-NEXT: <key>extended_message</key> 2656 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2657 // CHECK-NEXT: <key>message</key> 2658 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2659 // CHECK-NEXT: </dict> 2660 // CHECK-NEXT: <dict> 2661 // CHECK-NEXT: <key>kind</key><string>control</string> 2662 // CHECK-NEXT: <key>edges</key> 2663 // CHECK-NEXT: <array> 2664 // CHECK-NEXT: <dict> 2665 // CHECK-NEXT: <key>start</key> 2666 // CHECK-NEXT: <array> 2667 // CHECK-NEXT: <dict> 2668 // CHECK-NEXT: <key>line</key><integer>346</integer> 2669 // CHECK-NEXT: <key>col</key><integer>3</integer> 2670 // CHECK-NEXT: <key>file</key><integer>0</integer> 2671 // CHECK-NEXT: </dict> 2672 // CHECK-NEXT: <dict> 2673 // CHECK-NEXT: <key>line</key><integer>346</integer> 2674 // CHECK-NEXT: <key>col</key><integer>11</integer> 2675 // CHECK-NEXT: <key>file</key><integer>0</integer> 2676 // CHECK-NEXT: </dict> 2677 // CHECK-NEXT: </array> 2678 // CHECK-NEXT: <key>end</key> 2679 // CHECK-NEXT: <array> 2680 // CHECK-NEXT: <dict> 2681 // CHECK-NEXT: <key>line</key><integer>347</integer> 2682 // CHECK-NEXT: <key>col</key><integer>3</integer> 2683 // CHECK-NEXT: <key>file</key><integer>0</integer> 2684 // CHECK-NEXT: </dict> 2685 // CHECK-NEXT: <dict> 2686 // CHECK-NEXT: <key>line</key><integer>347</integer> 2687 // CHECK-NEXT: <key>col</key><integer>3</integer> 2688 // CHECK-NEXT: <key>file</key><integer>0</integer> 2689 // CHECK-NEXT: </dict> 2690 // CHECK-NEXT: </array> 2691 // CHECK-NEXT: </dict> 2692 // CHECK-NEXT: </array> 2693 // CHECK-NEXT: </dict> 2694 // CHECK-NEXT: <dict> 2695 // CHECK-NEXT: <key>kind</key><string>event</string> 2696 // CHECK-NEXT: <key>location</key> 2697 // CHECK-NEXT: <dict> 2698 // CHECK-NEXT: <key>line</key><integer>347</integer> 2699 // CHECK-NEXT: <key>col</key><integer>3</integer> 2700 // CHECK-NEXT: <key>file</key><integer>0</integer> 2701 // CHECK-NEXT: </dict> 2702 // CHECK-NEXT: <key>ranges</key> 2703 // CHECK-NEXT: <array> 2704 // CHECK-NEXT: <array> 2705 // CHECK-NEXT: <dict> 2706 // CHECK-NEXT: <key>line</key><integer>347</integer> 2707 // CHECK-NEXT: <key>col</key><integer>3</integer> 2708 // CHECK-NEXT: <key>file</key><integer>0</integer> 2709 // CHECK-NEXT: </dict> 2710 // CHECK-NEXT: <dict> 2711 // CHECK-NEXT: <key>line</key><integer>347</integer> 2712 // CHECK-NEXT: <key>col</key><integer>27</integer> 2713 // CHECK-NEXT: <key>file</key><integer>0</integer> 2714 // CHECK-NEXT: </dict> 2715 // CHECK-NEXT: </array> 2716 // CHECK-NEXT: <array> 2717 // CHECK-NEXT: <dict> 2718 // CHECK-NEXT: <key>line</key><integer>347</integer> 2719 // CHECK-NEXT: <key>col</key><integer>4</integer> 2720 // CHECK-NEXT: <key>file</key><integer>0</integer> 2721 // CHECK-NEXT: </dict> 2722 // CHECK-NEXT: <dict> 2723 // CHECK-NEXT: <key>line</key><integer>347</integer> 2724 // CHECK-NEXT: <key>col</key><integer>19</integer> 2725 // CHECK-NEXT: <key>file</key><integer>0</integer> 2726 // CHECK-NEXT: </dict> 2727 // CHECK-NEXT: </array> 2728 // CHECK-NEXT: </array> 2729 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2730 // CHECK-NEXT: <key>extended_message</key> 2731 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2732 // CHECK-NEXT: <key>message</key> 2733 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2734 // CHECK-NEXT: </dict> 2735 // CHECK-NEXT: <dict> 2736 // CHECK-NEXT: <key>kind</key><string>control</string> 2737 // CHECK-NEXT: <key>edges</key> 2738 // CHECK-NEXT: <array> 2739 // CHECK-NEXT: <dict> 2740 // CHECK-NEXT: <key>start</key> 2741 // CHECK-NEXT: <array> 2742 // CHECK-NEXT: <dict> 2743 // CHECK-NEXT: <key>line</key><integer>347</integer> 2744 // CHECK-NEXT: <key>col</key><integer>3</integer> 2745 // CHECK-NEXT: <key>file</key><integer>0</integer> 2746 // CHECK-NEXT: </dict> 2747 // CHECK-NEXT: <dict> 2748 // CHECK-NEXT: <key>line</key><integer>347</integer> 2749 // CHECK-NEXT: <key>col</key><integer>3</integer> 2750 // CHECK-NEXT: <key>file</key><integer>0</integer> 2751 // CHECK-NEXT: </dict> 2752 // CHECK-NEXT: </array> 2753 // CHECK-NEXT: <key>end</key> 2754 // CHECK-NEXT: <array> 2755 // CHECK-NEXT: <dict> 2756 // CHECK-NEXT: <key>line</key><integer>348</integer> 2757 // CHECK-NEXT: <key>col</key><integer>3</integer> 2758 // CHECK-NEXT: <key>file</key><integer>0</integer> 2759 // CHECK-NEXT: </dict> 2760 // CHECK-NEXT: <dict> 2761 // CHECK-NEXT: <key>line</key><integer>348</integer> 2762 // CHECK-NEXT: <key>col</key><integer>11</integer> 2763 // CHECK-NEXT: <key>file</key><integer>0</integer> 2764 // CHECK-NEXT: </dict> 2765 // CHECK-NEXT: </array> 2766 // CHECK-NEXT: </dict> 2767 // CHECK-NEXT: </array> 2768 // CHECK-NEXT: </dict> 2769 // CHECK-NEXT: <dict> 2770 // CHECK-NEXT: <key>kind</key><string>event</string> 2771 // CHECK-NEXT: <key>location</key> 2772 // CHECK-NEXT: <dict> 2773 // CHECK-NEXT: <key>line</key><integer>348</integer> 2774 // CHECK-NEXT: <key>col</key><integer>3</integer> 2775 // CHECK-NEXT: <key>file</key><integer>0</integer> 2776 // CHECK-NEXT: </dict> 2777 // CHECK-NEXT: <key>ranges</key> 2778 // CHECK-NEXT: <array> 2779 // CHECK-NEXT: <array> 2780 // CHECK-NEXT: <dict> 2781 // CHECK-NEXT: <key>line</key><integer>348</integer> 2782 // CHECK-NEXT: <key>col</key><integer>3</integer> 2783 // CHECK-NEXT: <key>file</key><integer>0</integer> 2784 // CHECK-NEXT: </dict> 2785 // CHECK-NEXT: <dict> 2786 // CHECK-NEXT: <key>line</key><integer>348</integer> 2787 // CHECK-NEXT: <key>col</key><integer>17</integer> 2788 // CHECK-NEXT: <key>file</key><integer>0</integer> 2789 // CHECK-NEXT: </dict> 2790 // CHECK-NEXT: </array> 2791 // CHECK-NEXT: <array> 2792 // CHECK-NEXT: <dict> 2793 // CHECK-NEXT: <key>line</key><integer>348</integer> 2794 // CHECK-NEXT: <key>col</key><integer>13</integer> 2795 // CHECK-NEXT: <key>file</key><integer>0</integer> 2796 // CHECK-NEXT: </dict> 2797 // CHECK-NEXT: <dict> 2798 // CHECK-NEXT: <key>line</key><integer>348</integer> 2799 // CHECK-NEXT: <key>col</key><integer>16</integer> 2800 // CHECK-NEXT: <key>file</key><integer>0</integer> 2801 // CHECK-NEXT: </dict> 2802 // CHECK-NEXT: </array> 2803 // CHECK-NEXT: </array> 2804 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2805 // CHECK-NEXT: <key>extended_message</key> 2806 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 2807 // CHECK-NEXT: <key>message</key> 2808 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 2809 // CHECK-NEXT: </dict> 2810 // CHECK-NEXT: <dict> 2811 // CHECK-NEXT: <key>kind</key><string>control</string> 2812 // CHECK-NEXT: <key>edges</key> 2813 // CHECK-NEXT: <array> 2814 // CHECK-NEXT: <dict> 2815 // CHECK-NEXT: <key>start</key> 2816 // CHECK-NEXT: <array> 2817 // CHECK-NEXT: <dict> 2818 // CHECK-NEXT: <key>line</key><integer>348</integer> 2819 // CHECK-NEXT: <key>col</key><integer>3</integer> 2820 // CHECK-NEXT: <key>file</key><integer>0</integer> 2821 // CHECK-NEXT: </dict> 2822 // CHECK-NEXT: <dict> 2823 // CHECK-NEXT: <key>line</key><integer>348</integer> 2824 // CHECK-NEXT: <key>col</key><integer>11</integer> 2825 // CHECK-NEXT: <key>file</key><integer>0</integer> 2826 // CHECK-NEXT: </dict> 2827 // CHECK-NEXT: </array> 2828 // CHECK-NEXT: <key>end</key> 2829 // CHECK-NEXT: <array> 2830 // CHECK-NEXT: <dict> 2831 // CHECK-NEXT: <key>line</key><integer>350</integer> 2832 // CHECK-NEXT: <key>col</key><integer>3</integer> 2833 // CHECK-NEXT: <key>file</key><integer>0</integer> 2834 // CHECK-NEXT: </dict> 2835 // CHECK-NEXT: <dict> 2836 // CHECK-NEXT: <key>line</key><integer>350</integer> 2837 // CHECK-NEXT: <key>col</key><integer>3</integer> 2838 // CHECK-NEXT: <key>file</key><integer>0</integer> 2839 // CHECK-NEXT: </dict> 2840 // CHECK-NEXT: </array> 2841 // CHECK-NEXT: </dict> 2842 // CHECK-NEXT: </array> 2843 // CHECK-NEXT: </dict> 2844 // CHECK-NEXT: <dict> 2845 // CHECK-NEXT: <key>kind</key><string>event</string> 2846 // CHECK-NEXT: <key>location</key> 2847 // CHECK-NEXT: <dict> 2848 // CHECK-NEXT: <key>line</key><integer>350</integer> 2849 // CHECK-NEXT: <key>col</key><integer>3</integer> 2850 // CHECK-NEXT: <key>file</key><integer>0</integer> 2851 // CHECK-NEXT: </dict> 2852 // CHECK-NEXT: <key>ranges</key> 2853 // CHECK-NEXT: <array> 2854 // CHECK-NEXT: <array> 2855 // CHECK-NEXT: <dict> 2856 // CHECK-NEXT: <key>line</key><integer>350</integer> 2857 // CHECK-NEXT: <key>col</key><integer>3</integer> 2858 // CHECK-NEXT: <key>file</key><integer>0</integer> 2859 // CHECK-NEXT: </dict> 2860 // CHECK-NEXT: <dict> 2861 // CHECK-NEXT: <key>line</key><integer>350</integer> 2862 // CHECK-NEXT: <key>col</key><integer>28</integer> 2863 // CHECK-NEXT: <key>file</key><integer>0</integer> 2864 // CHECK-NEXT: </dict> 2865 // CHECK-NEXT: </array> 2866 // CHECK-NEXT: <array> 2867 // CHECK-NEXT: <dict> 2868 // CHECK-NEXT: <key>line</key><integer>350</integer> 2869 // CHECK-NEXT: <key>col</key><integer>4</integer> 2870 // CHECK-NEXT: <key>file</key><integer>0</integer> 2871 // CHECK-NEXT: </dict> 2872 // CHECK-NEXT: <dict> 2873 // CHECK-NEXT: <key>line</key><integer>350</integer> 2874 // CHECK-NEXT: <key>col</key><integer>19</integer> 2875 // CHECK-NEXT: <key>file</key><integer>0</integer> 2876 // CHECK-NEXT: </dict> 2877 // CHECK-NEXT: </array> 2878 // CHECK-NEXT: </array> 2879 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2880 // CHECK-NEXT: <key>extended_message</key> 2881 // CHECK-NEXT: <string>Object released</string> 2882 // CHECK-NEXT: <key>message</key> 2883 // CHECK-NEXT: <string>Object released</string> 2884 // CHECK-NEXT: </dict> 2885 // CHECK-NEXT: <dict> 2886 // CHECK-NEXT: <key>kind</key><string>control</string> 2887 // CHECK-NEXT: <key>edges</key> 2888 // CHECK-NEXT: <array> 2889 // CHECK-NEXT: <dict> 2890 // CHECK-NEXT: <key>start</key> 2891 // CHECK-NEXT: <array> 2892 // CHECK-NEXT: <dict> 2893 // CHECK-NEXT: <key>line</key><integer>350</integer> 2894 // CHECK-NEXT: <key>col</key><integer>3</integer> 2895 // CHECK-NEXT: <key>file</key><integer>0</integer> 2896 // CHECK-NEXT: </dict> 2897 // CHECK-NEXT: <dict> 2898 // CHECK-NEXT: <key>line</key><integer>350</integer> 2899 // CHECK-NEXT: <key>col</key><integer>3</integer> 2900 // CHECK-NEXT: <key>file</key><integer>0</integer> 2901 // CHECK-NEXT: </dict> 2902 // CHECK-NEXT: </array> 2903 // CHECK-NEXT: <key>end</key> 2904 // CHECK-NEXT: <array> 2905 // CHECK-NEXT: <dict> 2906 // CHECK-NEXT: <key>line</key><integer>351</integer> 2907 // CHECK-NEXT: <key>col</key><integer>3</integer> 2908 // CHECK-NEXT: <key>file</key><integer>0</integer> 2909 // CHECK-NEXT: </dict> 2910 // CHECK-NEXT: <dict> 2911 // CHECK-NEXT: <key>line</key><integer>351</integer> 2912 // CHECK-NEXT: <key>col</key><integer>3</integer> 2913 // CHECK-NEXT: <key>file</key><integer>0</integer> 2914 // CHECK-NEXT: </dict> 2915 // CHECK-NEXT: </array> 2916 // CHECK-NEXT: </dict> 2917 // CHECK-NEXT: </array> 2918 // CHECK-NEXT: </dict> 2919 // CHECK-NEXT: <dict> 2920 // CHECK-NEXT: <key>kind</key><string>control</string> 2921 // CHECK-NEXT: <key>edges</key> 2922 // CHECK-NEXT: <array> 2923 // CHECK-NEXT: <dict> 2924 // CHECK-NEXT: <key>start</key> 2925 // CHECK-NEXT: <array> 2926 // CHECK-NEXT: <dict> 2927 // CHECK-NEXT: <key>line</key><integer>351</integer> 2928 // CHECK-NEXT: <key>col</key><integer>3</integer> 2929 // CHECK-NEXT: <key>file</key><integer>0</integer> 2930 // CHECK-NEXT: </dict> 2931 // CHECK-NEXT: <dict> 2932 // CHECK-NEXT: <key>line</key><integer>351</integer> 2933 // CHECK-NEXT: <key>col</key><integer>3</integer> 2934 // CHECK-NEXT: <key>file</key><integer>0</integer> 2935 // CHECK-NEXT: </dict> 2936 // CHECK-NEXT: </array> 2937 // CHECK-NEXT: <key>end</key> 2938 // CHECK-NEXT: <array> 2939 // CHECK-NEXT: <dict> 2940 // CHECK-NEXT: <key>line</key><integer>351</integer> 2941 // CHECK-NEXT: <key>col</key><integer>7</integer> 2942 // CHECK-NEXT: <key>file</key><integer>0</integer> 2943 // CHECK-NEXT: </dict> 2944 // CHECK-NEXT: <dict> 2945 // CHECK-NEXT: <key>line</key><integer>351</integer> 2946 // CHECK-NEXT: <key>col</key><integer>27</integer> 2947 // CHECK-NEXT: <key>file</key><integer>0</integer> 2948 // CHECK-NEXT: </dict> 2949 // CHECK-NEXT: </array> 2950 // CHECK-NEXT: </dict> 2951 // CHECK-NEXT: </array> 2952 // CHECK-NEXT: </dict> 2953 // CHECK-NEXT: <dict> 2954 // CHECK-NEXT: <key>kind</key><string>event</string> 2955 // CHECK-NEXT: <key>location</key> 2956 // CHECK-NEXT: <dict> 2957 // CHECK-NEXT: <key>line</key><integer>351</integer> 2958 // CHECK-NEXT: <key>col</key><integer>7</integer> 2959 // CHECK-NEXT: <key>file</key><integer>0</integer> 2960 // CHECK-NEXT: </dict> 2961 // CHECK-NEXT: <key>ranges</key> 2962 // CHECK-NEXT: <array> 2963 // CHECK-NEXT: <array> 2964 // CHECK-NEXT: <dict> 2965 // CHECK-NEXT: <key>line</key><integer>351</integer> 2966 // CHECK-NEXT: <key>col</key><integer>29</integer> 2967 // CHECK-NEXT: <key>file</key><integer>0</integer> 2968 // CHECK-NEXT: </dict> 2969 // CHECK-NEXT: <dict> 2970 // CHECK-NEXT: <key>line</key><integer>351</integer> 2971 // CHECK-NEXT: <key>col</key><integer>32</integer> 2972 // CHECK-NEXT: <key>file</key><integer>0</integer> 2973 // CHECK-NEXT: </dict> 2974 // CHECK-NEXT: </array> 2975 // CHECK-NEXT: </array> 2976 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2977 // CHECK-NEXT: <key>extended_message</key> 2978 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2979 // CHECK-NEXT: <key>message</key> 2980 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2981 // CHECK-NEXT: </dict> 2982 // CHECK-NEXT: </array> 2983 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 2984 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2985 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 2986 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2987 // CHECK-NEXT: <key>issue_context</key><string>f2</string> 2988 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 2989 // CHECK-NEXT: <key>location</key> 2990 // CHECK-NEXT: <dict> 2991 // CHECK-NEXT: <key>line</key><integer>351</integer> 2992 // CHECK-NEXT: <key>col</key><integer>7</integer> 2993 // CHECK-NEXT: <key>file</key><integer>0</integer> 2994 // CHECK-NEXT: </dict> 2995 // CHECK-NEXT: </dict> 2996 // CHECK-NEXT: <dict> 2997 // CHECK-NEXT: <key>path</key> 2998 // CHECK-NEXT: <array> 2999 // CHECK-NEXT: <dict> 3000 // CHECK-NEXT: <key>kind</key><string>control</string> 3001 // CHECK-NEXT: <key>edges</key> 3002 // CHECK-NEXT: <array> 3003 // CHECK-NEXT: <dict> 3004 // CHECK-NEXT: <key>start</key> 3005 // CHECK-NEXT: <array> 3006 // CHECK-NEXT: <dict> 3007 // CHECK-NEXT: <key>line</key><integer>381</integer> 3008 // CHECK-NEXT: <key>col</key><integer>3</integer> 3009 // CHECK-NEXT: <key>file</key><integer>0</integer> 3010 // CHECK-NEXT: </dict> 3011 // CHECK-NEXT: <dict> 3012 // CHECK-NEXT: <key>line</key><integer>381</integer> 3013 // CHECK-NEXT: <key>col</key><integer>16</integer> 3014 // CHECK-NEXT: <key>file</key><integer>0</integer> 3015 // CHECK-NEXT: </dict> 3016 // CHECK-NEXT: </array> 3017 // CHECK-NEXT: <key>end</key> 3018 // CHECK-NEXT: <array> 3019 // CHECK-NEXT: <dict> 3020 // CHECK-NEXT: <key>line</key><integer>382</integer> 3021 // CHECK-NEXT: <key>col</key><integer>3</integer> 3022 // CHECK-NEXT: <key>file</key><integer>0</integer> 3023 // CHECK-NEXT: </dict> 3024 // CHECK-NEXT: <dict> 3025 // CHECK-NEXT: <key>line</key><integer>382</integer> 3026 // CHECK-NEXT: <key>col</key><integer>11</integer> 3027 // CHECK-NEXT: <key>file</key><integer>0</integer> 3028 // CHECK-NEXT: </dict> 3029 // CHECK-NEXT: </array> 3030 // CHECK-NEXT: </dict> 3031 // CHECK-NEXT: </array> 3032 // CHECK-NEXT: </dict> 3033 // CHECK-NEXT: <dict> 3034 // CHECK-NEXT: <key>kind</key><string>event</string> 3035 // CHECK-NEXT: <key>location</key> 3036 // CHECK-NEXT: <dict> 3037 // CHECK-NEXT: <key>line</key><integer>382</integer> 3038 // CHECK-NEXT: <key>col</key><integer>20</integer> 3039 // CHECK-NEXT: <key>file</key><integer>0</integer> 3040 // CHECK-NEXT: </dict> 3041 // CHECK-NEXT: <key>ranges</key> 3042 // CHECK-NEXT: <array> 3043 // CHECK-NEXT: <array> 3044 // CHECK-NEXT: <dict> 3045 // CHECK-NEXT: <key>line</key><integer>382</integer> 3046 // CHECK-NEXT: <key>col</key><integer>20</integer> 3047 // CHECK-NEXT: <key>file</key><integer>0</integer> 3048 // CHECK-NEXT: </dict> 3049 // CHECK-NEXT: <dict> 3050 // CHECK-NEXT: <key>line</key><integer>382</integer> 3051 // CHECK-NEXT: <key>col</key><integer>37</integer> 3052 // CHECK-NEXT: <key>file</key><integer>0</integer> 3053 // CHECK-NEXT: </dict> 3054 // CHECK-NEXT: </array> 3055 // CHECK-NEXT: </array> 3056 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3057 // CHECK-NEXT: <key>extended_message</key> 3058 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3059 // CHECK-NEXT: <key>message</key> 3060 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3061 // CHECK-NEXT: </dict> 3062 // CHECK-NEXT: <dict> 3063 // CHECK-NEXT: <key>kind</key><string>control</string> 3064 // CHECK-NEXT: <key>edges</key> 3065 // CHECK-NEXT: <array> 3066 // CHECK-NEXT: <dict> 3067 // CHECK-NEXT: <key>start</key> 3068 // CHECK-NEXT: <array> 3069 // CHECK-NEXT: <dict> 3070 // CHECK-NEXT: <key>line</key><integer>382</integer> 3071 // CHECK-NEXT: <key>col</key><integer>3</integer> 3072 // CHECK-NEXT: <key>file</key><integer>0</integer> 3073 // CHECK-NEXT: </dict> 3074 // CHECK-NEXT: <dict> 3075 // CHECK-NEXT: <key>line</key><integer>382</integer> 3076 // CHECK-NEXT: <key>col</key><integer>11</integer> 3077 // CHECK-NEXT: <key>file</key><integer>0</integer> 3078 // CHECK-NEXT: </dict> 3079 // CHECK-NEXT: </array> 3080 // CHECK-NEXT: <key>end</key> 3081 // CHECK-NEXT: <array> 3082 // CHECK-NEXT: <dict> 3083 // CHECK-NEXT: <key>line</key><integer>384</integer> 3084 // CHECK-NEXT: <key>col</key><integer>3</integer> 3085 // CHECK-NEXT: <key>file</key><integer>0</integer> 3086 // CHECK-NEXT: </dict> 3087 // CHECK-NEXT: <dict> 3088 // CHECK-NEXT: <key>line</key><integer>384</integer> 3089 // CHECK-NEXT: <key>col</key><integer>4</integer> 3090 // CHECK-NEXT: <key>file</key><integer>0</integer> 3091 // CHECK-NEXT: </dict> 3092 // CHECK-NEXT: </array> 3093 // CHECK-NEXT: </dict> 3094 // CHECK-NEXT: </array> 3095 // CHECK-NEXT: </dict> 3096 // CHECK-NEXT: <dict> 3097 // CHECK-NEXT: <key>kind</key><string>control</string> 3098 // CHECK-NEXT: <key>edges</key> 3099 // CHECK-NEXT: <array> 3100 // CHECK-NEXT: <dict> 3101 // CHECK-NEXT: <key>start</key> 3102 // CHECK-NEXT: <array> 3103 // CHECK-NEXT: <dict> 3104 // CHECK-NEXT: <key>line</key><integer>384</integer> 3105 // CHECK-NEXT: <key>col</key><integer>3</integer> 3106 // CHECK-NEXT: <key>file</key><integer>0</integer> 3107 // CHECK-NEXT: </dict> 3108 // CHECK-NEXT: <dict> 3109 // CHECK-NEXT: <key>line</key><integer>384</integer> 3110 // CHECK-NEXT: <key>col</key><integer>4</integer> 3111 // CHECK-NEXT: <key>file</key><integer>0</integer> 3112 // CHECK-NEXT: </dict> 3113 // CHECK-NEXT: </array> 3114 // CHECK-NEXT: <key>end</key> 3115 // CHECK-NEXT: <array> 3116 // CHECK-NEXT: <dict> 3117 // CHECK-NEXT: <key>line</key><integer>384</integer> 3118 // CHECK-NEXT: <key>col</key><integer>7</integer> 3119 // CHECK-NEXT: <key>file</key><integer>0</integer> 3120 // CHECK-NEXT: </dict> 3121 // CHECK-NEXT: <dict> 3122 // CHECK-NEXT: <key>line</key><integer>384</integer> 3123 // CHECK-NEXT: <key>col</key><integer>7</integer> 3124 // CHECK-NEXT: <key>file</key><integer>0</integer> 3125 // CHECK-NEXT: </dict> 3126 // CHECK-NEXT: </array> 3127 // CHECK-NEXT: </dict> 3128 // CHECK-NEXT: </array> 3129 // CHECK-NEXT: </dict> 3130 // CHECK-NEXT: <dict> 3131 // CHECK-NEXT: <key>kind</key><string>event</string> 3132 // CHECK-NEXT: <key>location</key> 3133 // CHECK-NEXT: <dict> 3134 // CHECK-NEXT: <key>line</key><integer>384</integer> 3135 // CHECK-NEXT: <key>col</key><integer>7</integer> 3136 // CHECK-NEXT: <key>file</key><integer>0</integer> 3137 // CHECK-NEXT: </dict> 3138 // CHECK-NEXT: <key>ranges</key> 3139 // CHECK-NEXT: <array> 3140 // CHECK-NEXT: <array> 3141 // CHECK-NEXT: <dict> 3142 // CHECK-NEXT: <key>line</key><integer>384</integer> 3143 // CHECK-NEXT: <key>col</key><integer>7</integer> 3144 // CHECK-NEXT: <key>file</key><integer>0</integer> 3145 // CHECK-NEXT: </dict> 3146 // CHECK-NEXT: <dict> 3147 // CHECK-NEXT: <key>line</key><integer>384</integer> 3148 // CHECK-NEXT: <key>col</key><integer>7</integer> 3149 // CHECK-NEXT: <key>file</key><integer>0</integer> 3150 // CHECK-NEXT: </dict> 3151 // CHECK-NEXT: </array> 3152 // CHECK-NEXT: </array> 3153 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3154 // CHECK-NEXT: <key>extended_message</key> 3155 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 3156 // CHECK-NEXT: <key>message</key> 3157 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 3158 // CHECK-NEXT: </dict> 3159 // CHECK-NEXT: <dict> 3160 // CHECK-NEXT: <key>kind</key><string>control</string> 3161 // CHECK-NEXT: <key>edges</key> 3162 // CHECK-NEXT: <array> 3163 // CHECK-NEXT: <dict> 3164 // CHECK-NEXT: <key>start</key> 3165 // CHECK-NEXT: <array> 3166 // CHECK-NEXT: <dict> 3167 // CHECK-NEXT: <key>line</key><integer>384</integer> 3168 // CHECK-NEXT: <key>col</key><integer>7</integer> 3169 // CHECK-NEXT: <key>file</key><integer>0</integer> 3170 // CHECK-NEXT: </dict> 3171 // CHECK-NEXT: <dict> 3172 // CHECK-NEXT: <key>line</key><integer>384</integer> 3173 // CHECK-NEXT: <key>col</key><integer>7</integer> 3174 // CHECK-NEXT: <key>file</key><integer>0</integer> 3175 // CHECK-NEXT: </dict> 3176 // CHECK-NEXT: </array> 3177 // CHECK-NEXT: <key>end</key> 3178 // CHECK-NEXT: <array> 3179 // CHECK-NEXT: <dict> 3180 // CHECK-NEXT: <key>line</key><integer>387</integer> 3181 // CHECK-NEXT: <key>col</key><integer>3</integer> 3182 // CHECK-NEXT: <key>file</key><integer>0</integer> 3183 // CHECK-NEXT: </dict> 3184 // CHECK-NEXT: <dict> 3185 // CHECK-NEXT: <key>line</key><integer>387</integer> 3186 // CHECK-NEXT: <key>col</key><integer>8</integer> 3187 // CHECK-NEXT: <key>file</key><integer>0</integer> 3188 // CHECK-NEXT: </dict> 3189 // CHECK-NEXT: </array> 3190 // CHECK-NEXT: </dict> 3191 // CHECK-NEXT: </array> 3192 // CHECK-NEXT: </dict> 3193 // CHECK-NEXT: <dict> 3194 // CHECK-NEXT: <key>kind</key><string>control</string> 3195 // CHECK-NEXT: <key>edges</key> 3196 // CHECK-NEXT: <array> 3197 // CHECK-NEXT: <dict> 3198 // CHECK-NEXT: <key>start</key> 3199 // CHECK-NEXT: <array> 3200 // CHECK-NEXT: <dict> 3201 // CHECK-NEXT: <key>line</key><integer>387</integer> 3202 // CHECK-NEXT: <key>col</key><integer>3</integer> 3203 // CHECK-NEXT: <key>file</key><integer>0</integer> 3204 // CHECK-NEXT: </dict> 3205 // CHECK-NEXT: <dict> 3206 // CHECK-NEXT: <key>line</key><integer>387</integer> 3207 // CHECK-NEXT: <key>col</key><integer>8</integer> 3208 // CHECK-NEXT: <key>file</key><integer>0</integer> 3209 // CHECK-NEXT: </dict> 3210 // CHECK-NEXT: </array> 3211 // CHECK-NEXT: <key>end</key> 3212 // CHECK-NEXT: <array> 3213 // CHECK-NEXT: <dict> 3214 // CHECK-NEXT: <key>line</key><integer>387</integer> 3215 // CHECK-NEXT: <key>col</key><integer>10</integer> 3216 // CHECK-NEXT: <key>file</key><integer>0</integer> 3217 // CHECK-NEXT: </dict> 3218 // CHECK-NEXT: <dict> 3219 // CHECK-NEXT: <key>line</key><integer>387</integer> 3220 // CHECK-NEXT: <key>col</key><integer>10</integer> 3221 // CHECK-NEXT: <key>file</key><integer>0</integer> 3222 // CHECK-NEXT: </dict> 3223 // CHECK-NEXT: </array> 3224 // CHECK-NEXT: </dict> 3225 // CHECK-NEXT: </array> 3226 // CHECK-NEXT: </dict> 3227 // CHECK-NEXT: <dict> 3228 // CHECK-NEXT: <key>kind</key><string>event</string> 3229 // CHECK-NEXT: <key>location</key> 3230 // CHECK-NEXT: <dict> 3231 // CHECK-NEXT: <key>line</key><integer>387</integer> 3232 // CHECK-NEXT: <key>col</key><integer>10</integer> 3233 // CHECK-NEXT: <key>file</key><integer>0</integer> 3234 // CHECK-NEXT: </dict> 3235 // CHECK-NEXT: <key>ranges</key> 3236 // CHECK-NEXT: <array> 3237 // CHECK-NEXT: <array> 3238 // CHECK-NEXT: <dict> 3239 // CHECK-NEXT: <key>line</key><integer>387</integer> 3240 // CHECK-NEXT: <key>col</key><integer>10</integer> 3241 // CHECK-NEXT: <key>file</key><integer>0</integer> 3242 // CHECK-NEXT: </dict> 3243 // CHECK-NEXT: <dict> 3244 // CHECK-NEXT: <key>line</key><integer>387</integer> 3245 // CHECK-NEXT: <key>col</key><integer>10</integer> 3246 // CHECK-NEXT: <key>file</key><integer>0</integer> 3247 // CHECK-NEXT: </dict> 3248 // CHECK-NEXT: </array> 3249 // CHECK-NEXT: </array> 3250 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3251 // CHECK-NEXT: <key>extended_message</key> 3252 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1</string> 3253 // CHECK-NEXT: <key>message</key> 3254 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1</string> 3255 // CHECK-NEXT: </dict> 3256 // CHECK-NEXT: </array> 3257 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3258 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3259 // CHECK-NEXT: <key>type</key><string>Leak</string> 3260 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3261 // CHECK-NEXT: <key>issue_context</key><string>f5</string> 3262 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 3263 // CHECK-NEXT: <key>location</key> 3264 // CHECK-NEXT: <dict> 3265 // CHECK-NEXT: <key>line</key><integer>387</integer> 3266 // CHECK-NEXT: <key>col</key><integer>10</integer> 3267 // CHECK-NEXT: <key>file</key><integer>0</integer> 3268 // CHECK-NEXT: </dict> 3269 // CHECK-NEXT: </dict> 3270 // CHECK-NEXT: <dict> 3271 // CHECK-NEXT: <key>path</key> 3272 // CHECK-NEXT: <array> 3273 // CHECK-NEXT: <dict> 3274 // CHECK-NEXT: <key>kind</key><string>event</string> 3275 // CHECK-NEXT: <key>location</key> 3276 // CHECK-NEXT: <dict> 3277 // CHECK-NEXT: <key>line</key><integer>393</integer> 3278 // CHECK-NEXT: <key>col</key><integer>20</integer> 3279 // CHECK-NEXT: <key>file</key><integer>0</integer> 3280 // CHECK-NEXT: </dict> 3281 // CHECK-NEXT: <key>ranges</key> 3282 // CHECK-NEXT: <array> 3283 // CHECK-NEXT: <array> 3284 // CHECK-NEXT: <dict> 3285 // CHECK-NEXT: <key>line</key><integer>393</integer> 3286 // CHECK-NEXT: <key>col</key><integer>20</integer> 3287 // CHECK-NEXT: <key>file</key><integer>0</integer> 3288 // CHECK-NEXT: </dict> 3289 // CHECK-NEXT: <dict> 3290 // CHECK-NEXT: <key>line</key><integer>393</integer> 3291 // CHECK-NEXT: <key>col</key><integer>62</integer> 3292 // CHECK-NEXT: <key>file</key><integer>0</integer> 3293 // CHECK-NEXT: </dict> 3294 // CHECK-NEXT: </array> 3295 // CHECK-NEXT: </array> 3296 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3297 // CHECK-NEXT: <key>extended_message</key> 3298 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3299 // CHECK-NEXT: <key>message</key> 3300 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3301 // CHECK-NEXT: </dict> 3302 // CHECK-NEXT: <dict> 3303 // CHECK-NEXT: <key>kind</key><string>control</string> 3304 // CHECK-NEXT: <key>edges</key> 3305 // CHECK-NEXT: <array> 3306 // CHECK-NEXT: <dict> 3307 // CHECK-NEXT: <key>start</key> 3308 // CHECK-NEXT: <array> 3309 // CHECK-NEXT: <dict> 3310 // CHECK-NEXT: <key>line</key><integer>393</integer> 3311 // CHECK-NEXT: <key>col</key><integer>3</integer> 3312 // CHECK-NEXT: <key>file</key><integer>0</integer> 3313 // CHECK-NEXT: </dict> 3314 // CHECK-NEXT: <dict> 3315 // CHECK-NEXT: <key>line</key><integer>393</integer> 3316 // CHECK-NEXT: <key>col</key><integer>11</integer> 3317 // CHECK-NEXT: <key>file</key><integer>0</integer> 3318 // CHECK-NEXT: </dict> 3319 // CHECK-NEXT: </array> 3320 // CHECK-NEXT: <key>end</key> 3321 // CHECK-NEXT: <array> 3322 // CHECK-NEXT: <dict> 3323 // CHECK-NEXT: <key>line</key><integer>394</integer> 3324 // CHECK-NEXT: <key>col</key><integer>3</integer> 3325 // CHECK-NEXT: <key>file</key><integer>0</integer> 3326 // CHECK-NEXT: </dict> 3327 // CHECK-NEXT: <dict> 3328 // CHECK-NEXT: <key>line</key><integer>394</integer> 3329 // CHECK-NEXT: <key>col</key><integer>10</integer> 3330 // CHECK-NEXT: <key>file</key><integer>0</integer> 3331 // CHECK-NEXT: </dict> 3332 // CHECK-NEXT: </array> 3333 // CHECK-NEXT: </dict> 3334 // CHECK-NEXT: </array> 3335 // CHECK-NEXT: </dict> 3336 // CHECK-NEXT: <dict> 3337 // CHECK-NEXT: <key>kind</key><string>event</string> 3338 // CHECK-NEXT: <key>location</key> 3339 // CHECK-NEXT: <dict> 3340 // CHECK-NEXT: <key>line</key><integer>394</integer> 3341 // CHECK-NEXT: <key>col</key><integer>3</integer> 3342 // CHECK-NEXT: <key>file</key><integer>0</integer> 3343 // CHECK-NEXT: </dict> 3344 // CHECK-NEXT: <key>ranges</key> 3345 // CHECK-NEXT: <array> 3346 // CHECK-NEXT: <array> 3347 // CHECK-NEXT: <dict> 3348 // CHECK-NEXT: <key>line</key><integer>394</integer> 3349 // CHECK-NEXT: <key>col</key><integer>3</integer> 3350 // CHECK-NEXT: <key>file</key><integer>0</integer> 3351 // CHECK-NEXT: </dict> 3352 // CHECK-NEXT: <dict> 3353 // CHECK-NEXT: <key>line</key><integer>394</integer> 3354 // CHECK-NEXT: <key>col</key><integer>16</integer> 3355 // CHECK-NEXT: <key>file</key><integer>0</integer> 3356 // CHECK-NEXT: </dict> 3357 // CHECK-NEXT: </array> 3358 // CHECK-NEXT: <array> 3359 // CHECK-NEXT: <dict> 3360 // CHECK-NEXT: <key>line</key><integer>394</integer> 3361 // CHECK-NEXT: <key>col</key><integer>12</integer> 3362 // CHECK-NEXT: <key>file</key><integer>0</integer> 3363 // CHECK-NEXT: </dict> 3364 // CHECK-NEXT: <dict> 3365 // CHECK-NEXT: <key>line</key><integer>394</integer> 3366 // CHECK-NEXT: <key>col</key><integer>15</integer> 3367 // CHECK-NEXT: <key>file</key><integer>0</integer> 3368 // CHECK-NEXT: </dict> 3369 // CHECK-NEXT: </array> 3370 // CHECK-NEXT: </array> 3371 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3372 // CHECK-NEXT: <key>extended_message</key> 3373 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3374 // CHECK-NEXT: <key>message</key> 3375 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3376 // CHECK-NEXT: </dict> 3377 // CHECK-NEXT: <dict> 3378 // CHECK-NEXT: <key>kind</key><string>control</string> 3379 // CHECK-NEXT: <key>edges</key> 3380 // CHECK-NEXT: <array> 3381 // CHECK-NEXT: <dict> 3382 // CHECK-NEXT: <key>start</key> 3383 // CHECK-NEXT: <array> 3384 // CHECK-NEXT: <dict> 3385 // CHECK-NEXT: <key>line</key><integer>394</integer> 3386 // CHECK-NEXT: <key>col</key><integer>3</integer> 3387 // CHECK-NEXT: <key>file</key><integer>0</integer> 3388 // CHECK-NEXT: </dict> 3389 // CHECK-NEXT: <dict> 3390 // CHECK-NEXT: <key>line</key><integer>394</integer> 3391 // CHECK-NEXT: <key>col</key><integer>10</integer> 3392 // CHECK-NEXT: <key>file</key><integer>0</integer> 3393 // CHECK-NEXT: </dict> 3394 // CHECK-NEXT: </array> 3395 // CHECK-NEXT: <key>end</key> 3396 // CHECK-NEXT: <array> 3397 // CHECK-NEXT: <dict> 3398 // CHECK-NEXT: <key>line</key><integer>395</integer> 3399 // CHECK-NEXT: <key>col</key><integer>3</integer> 3400 // CHECK-NEXT: <key>file</key><integer>0</integer> 3401 // CHECK-NEXT: </dict> 3402 // CHECK-NEXT: <dict> 3403 // CHECK-NEXT: <key>line</key><integer>395</integer> 3404 // CHECK-NEXT: <key>col</key><integer>8</integer> 3405 // CHECK-NEXT: <key>file</key><integer>0</integer> 3406 // CHECK-NEXT: </dict> 3407 // CHECK-NEXT: </array> 3408 // CHECK-NEXT: </dict> 3409 // CHECK-NEXT: </array> 3410 // CHECK-NEXT: </dict> 3411 // CHECK-NEXT: <dict> 3412 // CHECK-NEXT: <key>kind</key><string>event</string> 3413 // CHECK-NEXT: <key>location</key> 3414 // CHECK-NEXT: <dict> 3415 // CHECK-NEXT: <key>line</key><integer>395</integer> 3416 // CHECK-NEXT: <key>col</key><integer>3</integer> 3417 // CHECK-NEXT: <key>file</key><integer>0</integer> 3418 // CHECK-NEXT: </dict> 3419 // CHECK-NEXT: <key>ranges</key> 3420 // CHECK-NEXT: <array> 3421 // CHECK-NEXT: <array> 3422 // CHECK-NEXT: <dict> 3423 // CHECK-NEXT: <key>line</key><integer>395</integer> 3424 // CHECK-NEXT: <key>col</key><integer>3</integer> 3425 // CHECK-NEXT: <key>file</key><integer>0</integer> 3426 // CHECK-NEXT: </dict> 3427 // CHECK-NEXT: <dict> 3428 // CHECK-NEXT: <key>line</key><integer>395</integer> 3429 // CHECK-NEXT: <key>col</key><integer>13</integer> 3430 // CHECK-NEXT: <key>file</key><integer>0</integer> 3431 // CHECK-NEXT: </dict> 3432 // CHECK-NEXT: </array> 3433 // CHECK-NEXT: <array> 3434 // CHECK-NEXT: <dict> 3435 // CHECK-NEXT: <key>line</key><integer>395</integer> 3436 // CHECK-NEXT: <key>col</key><integer>10</integer> 3437 // CHECK-NEXT: <key>file</key><integer>0</integer> 3438 // CHECK-NEXT: </dict> 3439 // CHECK-NEXT: <dict> 3440 // CHECK-NEXT: <key>line</key><integer>395</integer> 3441 // CHECK-NEXT: <key>col</key><integer>13</integer> 3442 // CHECK-NEXT: <key>file</key><integer>0</integer> 3443 // CHECK-NEXT: </dict> 3444 // CHECK-NEXT: </array> 3445 // CHECK-NEXT: </array> 3446 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3447 // CHECK-NEXT: <key>extended_message</key> 3448 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3449 // CHECK-NEXT: <key>message</key> 3450 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3451 // CHECK-NEXT: </dict> 3452 // CHECK-NEXT: <dict> 3453 // CHECK-NEXT: <key>kind</key><string>control</string> 3454 // CHECK-NEXT: <key>edges</key> 3455 // CHECK-NEXT: <array> 3456 // CHECK-NEXT: <dict> 3457 // CHECK-NEXT: <key>start</key> 3458 // CHECK-NEXT: <array> 3459 // CHECK-NEXT: <dict> 3460 // CHECK-NEXT: <key>line</key><integer>395</integer> 3461 // CHECK-NEXT: <key>col</key><integer>3</integer> 3462 // CHECK-NEXT: <key>file</key><integer>0</integer> 3463 // CHECK-NEXT: </dict> 3464 // CHECK-NEXT: <dict> 3465 // CHECK-NEXT: <key>line</key><integer>395</integer> 3466 // CHECK-NEXT: <key>col</key><integer>8</integer> 3467 // CHECK-NEXT: <key>file</key><integer>0</integer> 3468 // CHECK-NEXT: </dict> 3469 // CHECK-NEXT: </array> 3470 // CHECK-NEXT: <key>end</key> 3471 // CHECK-NEXT: <array> 3472 // CHECK-NEXT: <dict> 3473 // CHECK-NEXT: <key>line</key><integer>396</integer> 3474 // CHECK-NEXT: <key>col</key><integer>1</integer> 3475 // CHECK-NEXT: <key>file</key><integer>0</integer> 3476 // CHECK-NEXT: </dict> 3477 // CHECK-NEXT: <dict> 3478 // CHECK-NEXT: <key>line</key><integer>396</integer> 3479 // CHECK-NEXT: <key>col</key><integer>1</integer> 3480 // CHECK-NEXT: <key>file</key><integer>0</integer> 3481 // CHECK-NEXT: </dict> 3482 // CHECK-NEXT: </array> 3483 // CHECK-NEXT: </dict> 3484 // CHECK-NEXT: </array> 3485 // CHECK-NEXT: </dict> 3486 // CHECK-NEXT: <dict> 3487 // CHECK-NEXT: <key>kind</key><string>event</string> 3488 // CHECK-NEXT: <key>location</key> 3489 // CHECK-NEXT: <dict> 3490 // CHECK-NEXT: <key>line</key><integer>396</integer> 3491 // CHECK-NEXT: <key>col</key><integer>1</integer> 3492 // CHECK-NEXT: <key>file</key><integer>0</integer> 3493 // CHECK-NEXT: </dict> 3494 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3495 // CHECK-NEXT: <key>extended_message</key> 3496 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1</string> 3497 // CHECK-NEXT: <key>message</key> 3498 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1</string> 3499 // CHECK-NEXT: </dict> 3500 // CHECK-NEXT: </array> 3501 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3502 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3503 // CHECK-NEXT: <key>type</key><string>Leak</string> 3504 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3505 // CHECK-NEXT: <key>issue_context</key><string>f6</string> 3506 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 3507 // CHECK-NEXT: <key>location</key> 3508 // CHECK-NEXT: <dict> 3509 // CHECK-NEXT: <key>line</key><integer>396</integer> 3510 // CHECK-NEXT: <key>col</key><integer>1</integer> 3511 // CHECK-NEXT: <key>file</key><integer>0</integer> 3512 // CHECK-NEXT: </dict> 3513 // CHECK-NEXT: </dict> 3514 // CHECK-NEXT: <dict> 3515 // CHECK-NEXT: <key>path</key> 3516 // CHECK-NEXT: <array> 3517 // CHECK-NEXT: <dict> 3518 // CHECK-NEXT: <key>kind</key><string>event</string> 3519 // CHECK-NEXT: <key>location</key> 3520 // CHECK-NEXT: <dict> 3521 // CHECK-NEXT: <key>line</key><integer>401</integer> 3522 // CHECK-NEXT: <key>col</key><integer>20</integer> 3523 // CHECK-NEXT: <key>file</key><integer>0</integer> 3524 // CHECK-NEXT: </dict> 3525 // CHECK-NEXT: <key>ranges</key> 3526 // CHECK-NEXT: <array> 3527 // CHECK-NEXT: <array> 3528 // CHECK-NEXT: <dict> 3529 // CHECK-NEXT: <key>line</key><integer>401</integer> 3530 // CHECK-NEXT: <key>col</key><integer>20</integer> 3531 // CHECK-NEXT: <key>file</key><integer>0</integer> 3532 // CHECK-NEXT: </dict> 3533 // CHECK-NEXT: <dict> 3534 // CHECK-NEXT: <key>line</key><integer>401</integer> 3535 // CHECK-NEXT: <key>col</key><integer>62</integer> 3536 // CHECK-NEXT: <key>file</key><integer>0</integer> 3537 // CHECK-NEXT: </dict> 3538 // CHECK-NEXT: </array> 3539 // CHECK-NEXT: </array> 3540 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3541 // CHECK-NEXT: <key>extended_message</key> 3542 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3543 // CHECK-NEXT: <key>message</key> 3544 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3545 // CHECK-NEXT: </dict> 3546 // CHECK-NEXT: <dict> 3547 // CHECK-NEXT: <key>kind</key><string>control</string> 3548 // CHECK-NEXT: <key>edges</key> 3549 // CHECK-NEXT: <array> 3550 // CHECK-NEXT: <dict> 3551 // CHECK-NEXT: <key>start</key> 3552 // CHECK-NEXT: <array> 3553 // CHECK-NEXT: <dict> 3554 // CHECK-NEXT: <key>line</key><integer>401</integer> 3555 // CHECK-NEXT: <key>col</key><integer>3</integer> 3556 // CHECK-NEXT: <key>file</key><integer>0</integer> 3557 // CHECK-NEXT: </dict> 3558 // CHECK-NEXT: <dict> 3559 // CHECK-NEXT: <key>line</key><integer>401</integer> 3560 // CHECK-NEXT: <key>col</key><integer>11</integer> 3561 // CHECK-NEXT: <key>file</key><integer>0</integer> 3562 // CHECK-NEXT: </dict> 3563 // CHECK-NEXT: </array> 3564 // CHECK-NEXT: <key>end</key> 3565 // CHECK-NEXT: <array> 3566 // CHECK-NEXT: <dict> 3567 // CHECK-NEXT: <key>line</key><integer>402</integer> 3568 // CHECK-NEXT: <key>col</key><integer>3</integer> 3569 // CHECK-NEXT: <key>file</key><integer>0</integer> 3570 // CHECK-NEXT: </dict> 3571 // CHECK-NEXT: <dict> 3572 // CHECK-NEXT: <key>line</key><integer>402</integer> 3573 // CHECK-NEXT: <key>col</key><integer>10</integer> 3574 // CHECK-NEXT: <key>file</key><integer>0</integer> 3575 // CHECK-NEXT: </dict> 3576 // CHECK-NEXT: </array> 3577 // CHECK-NEXT: </dict> 3578 // CHECK-NEXT: </array> 3579 // CHECK-NEXT: </dict> 3580 // CHECK-NEXT: <dict> 3581 // CHECK-NEXT: <key>kind</key><string>event</string> 3582 // CHECK-NEXT: <key>location</key> 3583 // CHECK-NEXT: <dict> 3584 // CHECK-NEXT: <key>line</key><integer>402</integer> 3585 // CHECK-NEXT: <key>col</key><integer>3</integer> 3586 // CHECK-NEXT: <key>file</key><integer>0</integer> 3587 // CHECK-NEXT: </dict> 3588 // CHECK-NEXT: <key>ranges</key> 3589 // CHECK-NEXT: <array> 3590 // CHECK-NEXT: <array> 3591 // CHECK-NEXT: <dict> 3592 // CHECK-NEXT: <key>line</key><integer>402</integer> 3593 // CHECK-NEXT: <key>col</key><integer>3</integer> 3594 // CHECK-NEXT: <key>file</key><integer>0</integer> 3595 // CHECK-NEXT: </dict> 3596 // CHECK-NEXT: <dict> 3597 // CHECK-NEXT: <key>line</key><integer>402</integer> 3598 // CHECK-NEXT: <key>col</key><integer>16</integer> 3599 // CHECK-NEXT: <key>file</key><integer>0</integer> 3600 // CHECK-NEXT: </dict> 3601 // CHECK-NEXT: </array> 3602 // CHECK-NEXT: <array> 3603 // CHECK-NEXT: <dict> 3604 // CHECK-NEXT: <key>line</key><integer>402</integer> 3605 // CHECK-NEXT: <key>col</key><integer>12</integer> 3606 // CHECK-NEXT: <key>file</key><integer>0</integer> 3607 // CHECK-NEXT: </dict> 3608 // CHECK-NEXT: <dict> 3609 // CHECK-NEXT: <key>line</key><integer>402</integer> 3610 // CHECK-NEXT: <key>col</key><integer>15</integer> 3611 // CHECK-NEXT: <key>file</key><integer>0</integer> 3612 // CHECK-NEXT: </dict> 3613 // CHECK-NEXT: </array> 3614 // CHECK-NEXT: </array> 3615 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3616 // CHECK-NEXT: <key>extended_message</key> 3617 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3618 // CHECK-NEXT: <key>message</key> 3619 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3620 // CHECK-NEXT: </dict> 3621 // CHECK-NEXT: <dict> 3622 // CHECK-NEXT: <key>kind</key><string>control</string> 3623 // CHECK-NEXT: <key>edges</key> 3624 // CHECK-NEXT: <array> 3625 // CHECK-NEXT: <dict> 3626 // CHECK-NEXT: <key>start</key> 3627 // CHECK-NEXT: <array> 3628 // CHECK-NEXT: <dict> 3629 // CHECK-NEXT: <key>line</key><integer>402</integer> 3630 // CHECK-NEXT: <key>col</key><integer>3</integer> 3631 // CHECK-NEXT: <key>file</key><integer>0</integer> 3632 // CHECK-NEXT: </dict> 3633 // CHECK-NEXT: <dict> 3634 // CHECK-NEXT: <key>line</key><integer>402</integer> 3635 // CHECK-NEXT: <key>col</key><integer>10</integer> 3636 // CHECK-NEXT: <key>file</key><integer>0</integer> 3637 // CHECK-NEXT: </dict> 3638 // CHECK-NEXT: </array> 3639 // CHECK-NEXT: <key>end</key> 3640 // CHECK-NEXT: <array> 3641 // CHECK-NEXT: <dict> 3642 // CHECK-NEXT: <key>line</key><integer>404</integer> 3643 // CHECK-NEXT: <key>col</key><integer>3</integer> 3644 // CHECK-NEXT: <key>file</key><integer>0</integer> 3645 // CHECK-NEXT: </dict> 3646 // CHECK-NEXT: <dict> 3647 // CHECK-NEXT: <key>line</key><integer>404</integer> 3648 // CHECK-NEXT: <key>col</key><integer>8</integer> 3649 // CHECK-NEXT: <key>file</key><integer>0</integer> 3650 // CHECK-NEXT: </dict> 3651 // CHECK-NEXT: </array> 3652 // CHECK-NEXT: </dict> 3653 // CHECK-NEXT: </array> 3654 // CHECK-NEXT: </dict> 3655 // CHECK-NEXT: <dict> 3656 // CHECK-NEXT: <key>kind</key><string>event</string> 3657 // CHECK-NEXT: <key>location</key> 3658 // CHECK-NEXT: <dict> 3659 // CHECK-NEXT: <key>line</key><integer>404</integer> 3660 // CHECK-NEXT: <key>col</key><integer>3</integer> 3661 // CHECK-NEXT: <key>file</key><integer>0</integer> 3662 // CHECK-NEXT: </dict> 3663 // CHECK-NEXT: <key>ranges</key> 3664 // CHECK-NEXT: <array> 3665 // CHECK-NEXT: <array> 3666 // CHECK-NEXT: <dict> 3667 // CHECK-NEXT: <key>line</key><integer>404</integer> 3668 // CHECK-NEXT: <key>col</key><integer>3</integer> 3669 // CHECK-NEXT: <key>file</key><integer>0</integer> 3670 // CHECK-NEXT: </dict> 3671 // CHECK-NEXT: <dict> 3672 // CHECK-NEXT: <key>line</key><integer>404</integer> 3673 // CHECK-NEXT: <key>col</key><integer>13</integer> 3674 // CHECK-NEXT: <key>file</key><integer>0</integer> 3675 // CHECK-NEXT: </dict> 3676 // CHECK-NEXT: </array> 3677 // CHECK-NEXT: </array> 3678 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3679 // CHECK-NEXT: <key>extended_message</key> 3680 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +2</string> 3681 // CHECK-NEXT: <key>message</key> 3682 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +2</string> 3683 // CHECK-NEXT: </dict> 3684 // CHECK-NEXT: </array> 3685 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3686 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3687 // CHECK-NEXT: <key>type</key><string>Leak</string> 3688 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3689 // CHECK-NEXT: <key>issue_context</key><string>f7</string> 3690 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 3691 // CHECK-NEXT: <key>location</key> 3692 // CHECK-NEXT: <dict> 3693 // CHECK-NEXT: <key>line</key><integer>404</integer> 3694 // CHECK-NEXT: <key>col</key><integer>3</integer> 3695 // CHECK-NEXT: <key>file</key><integer>0</integer> 3696 // CHECK-NEXT: </dict> 3697 // CHECK-NEXT: </dict> 3698 // CHECK-NEXT: <dict> 3699 // CHECK-NEXT: <key>path</key> 3700 // CHECK-NEXT: <array> 3701 // CHECK-NEXT: <dict> 3702 // CHECK-NEXT: <key>kind</key><string>control</string> 3703 // CHECK-NEXT: <key>edges</key> 3704 // CHECK-NEXT: <array> 3705 // CHECK-NEXT: <dict> 3706 // CHECK-NEXT: <key>start</key> 3707 // CHECK-NEXT: <array> 3708 // CHECK-NEXT: <dict> 3709 // CHECK-NEXT: <key>line</key><integer>401</integer> 3710 // CHECK-NEXT: <key>col</key><integer>3</integer> 3711 // CHECK-NEXT: <key>file</key><integer>0</integer> 3712 // CHECK-NEXT: </dict> 3713 // CHECK-NEXT: <dict> 3714 // CHECK-NEXT: <key>line</key><integer>401</integer> 3715 // CHECK-NEXT: <key>col</key><integer>11</integer> 3716 // CHECK-NEXT: <key>file</key><integer>0</integer> 3717 // CHECK-NEXT: </dict> 3718 // CHECK-NEXT: </array> 3719 // CHECK-NEXT: <key>end</key> 3720 // CHECK-NEXT: <array> 3721 // CHECK-NEXT: <dict> 3722 // CHECK-NEXT: <key>line</key><integer>403</integer> 3723 // CHECK-NEXT: <key>col</key><integer>3</integer> 3724 // CHECK-NEXT: <key>file</key><integer>0</integer> 3725 // CHECK-NEXT: </dict> 3726 // CHECK-NEXT: <dict> 3727 // CHECK-NEXT: <key>line</key><integer>403</integer> 3728 // CHECK-NEXT: <key>col</key><integer>6</integer> 3729 // CHECK-NEXT: <key>file</key><integer>0</integer> 3730 // CHECK-NEXT: </dict> 3731 // CHECK-NEXT: </array> 3732 // CHECK-NEXT: </dict> 3733 // CHECK-NEXT: </array> 3734 // CHECK-NEXT: </dict> 3735 // CHECK-NEXT: <dict> 3736 // CHECK-NEXT: <key>kind</key><string>event</string> 3737 // CHECK-NEXT: <key>location</key> 3738 // CHECK-NEXT: <dict> 3739 // CHECK-NEXT: <key>line</key><integer>403</integer> 3740 // CHECK-NEXT: <key>col</key><integer>10</integer> 3741 // CHECK-NEXT: <key>file</key><integer>0</integer> 3742 // CHECK-NEXT: </dict> 3743 // CHECK-NEXT: <key>ranges</key> 3744 // CHECK-NEXT: <array> 3745 // CHECK-NEXT: <array> 3746 // CHECK-NEXT: <dict> 3747 // CHECK-NEXT: <key>line</key><integer>403</integer> 3748 // CHECK-NEXT: <key>col</key><integer>10</integer> 3749 // CHECK-NEXT: <key>file</key><integer>0</integer> 3750 // CHECK-NEXT: </dict> 3751 // CHECK-NEXT: <dict> 3752 // CHECK-NEXT: <key>line</key><integer>403</integer> 3753 // CHECK-NEXT: <key>col</key><integer>52</integer> 3754 // CHECK-NEXT: <key>file</key><integer>0</integer> 3755 // CHECK-NEXT: </dict> 3756 // CHECK-NEXT: </array> 3757 // CHECK-NEXT: </array> 3758 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3759 // CHECK-NEXT: <key>extended_message</key> 3760 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3761 // CHECK-NEXT: <key>message</key> 3762 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3763 // CHECK-NEXT: </dict> 3764 // CHECK-NEXT: <dict> 3765 // CHECK-NEXT: <key>kind</key><string>control</string> 3766 // CHECK-NEXT: <key>edges</key> 3767 // CHECK-NEXT: <array> 3768 // CHECK-NEXT: <dict> 3769 // CHECK-NEXT: <key>start</key> 3770 // CHECK-NEXT: <array> 3771 // CHECK-NEXT: <dict> 3772 // CHECK-NEXT: <key>line</key><integer>403</integer> 3773 // CHECK-NEXT: <key>col</key><integer>3</integer> 3774 // CHECK-NEXT: <key>file</key><integer>0</integer> 3775 // CHECK-NEXT: </dict> 3776 // CHECK-NEXT: <dict> 3777 // CHECK-NEXT: <key>line</key><integer>403</integer> 3778 // CHECK-NEXT: <key>col</key><integer>6</integer> 3779 // CHECK-NEXT: <key>file</key><integer>0</integer> 3780 // CHECK-NEXT: </dict> 3781 // CHECK-NEXT: </array> 3782 // CHECK-NEXT: <key>end</key> 3783 // CHECK-NEXT: <array> 3784 // CHECK-NEXT: <dict> 3785 // CHECK-NEXT: <key>line</key><integer>404</integer> 3786 // CHECK-NEXT: <key>col</key><integer>3</integer> 3787 // CHECK-NEXT: <key>file</key><integer>0</integer> 3788 // CHECK-NEXT: </dict> 3789 // CHECK-NEXT: <dict> 3790 // CHECK-NEXT: <key>line</key><integer>404</integer> 3791 // CHECK-NEXT: <key>col</key><integer>8</integer> 3792 // CHECK-NEXT: <key>file</key><integer>0</integer> 3793 // CHECK-NEXT: </dict> 3794 // CHECK-NEXT: </array> 3795 // CHECK-NEXT: </dict> 3796 // CHECK-NEXT: </array> 3797 // CHECK-NEXT: </dict> 3798 // CHECK-NEXT: <dict> 3799 // CHECK-NEXT: <key>kind</key><string>event</string> 3800 // CHECK-NEXT: <key>location</key> 3801 // CHECK-NEXT: <dict> 3802 // CHECK-NEXT: <key>line</key><integer>404</integer> 3803 // CHECK-NEXT: <key>col</key><integer>3</integer> 3804 // CHECK-NEXT: <key>file</key><integer>0</integer> 3805 // CHECK-NEXT: </dict> 3806 // CHECK-NEXT: <key>ranges</key> 3807 // CHECK-NEXT: <array> 3808 // CHECK-NEXT: <array> 3809 // CHECK-NEXT: <dict> 3810 // CHECK-NEXT: <key>line</key><integer>404</integer> 3811 // CHECK-NEXT: <key>col</key><integer>3</integer> 3812 // CHECK-NEXT: <key>file</key><integer>0</integer> 3813 // CHECK-NEXT: </dict> 3814 // CHECK-NEXT: <dict> 3815 // CHECK-NEXT: <key>line</key><integer>404</integer> 3816 // CHECK-NEXT: <key>col</key><integer>13</integer> 3817 // CHECK-NEXT: <key>file</key><integer>0</integer> 3818 // CHECK-NEXT: </dict> 3819 // CHECK-NEXT: </array> 3820 // CHECK-NEXT: <array> 3821 // CHECK-NEXT: <dict> 3822 // CHECK-NEXT: <key>line</key><integer>404</integer> 3823 // CHECK-NEXT: <key>col</key><integer>10</integer> 3824 // CHECK-NEXT: <key>file</key><integer>0</integer> 3825 // CHECK-NEXT: </dict> 3826 // CHECK-NEXT: <dict> 3827 // CHECK-NEXT: <key>line</key><integer>404</integer> 3828 // CHECK-NEXT: <key>col</key><integer>13</integer> 3829 // CHECK-NEXT: <key>file</key><integer>0</integer> 3830 // CHECK-NEXT: </dict> 3831 // CHECK-NEXT: </array> 3832 // CHECK-NEXT: </array> 3833 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3834 // CHECK-NEXT: <key>extended_message</key> 3835 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3836 // CHECK-NEXT: <key>message</key> 3837 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3838 // CHECK-NEXT: </dict> 3839 // CHECK-NEXT: <dict> 3840 // CHECK-NEXT: <key>kind</key><string>event</string> 3841 // CHECK-NEXT: <key>location</key> 3842 // CHECK-NEXT: <dict> 3843 // CHECK-NEXT: <key>line</key><integer>404</integer> 3844 // CHECK-NEXT: <key>col</key><integer>3</integer> 3845 // CHECK-NEXT: <key>file</key><integer>0</integer> 3846 // CHECK-NEXT: </dict> 3847 // CHECK-NEXT: <key>ranges</key> 3848 // CHECK-NEXT: <array> 3849 // CHECK-NEXT: <array> 3850 // CHECK-NEXT: <dict> 3851 // CHECK-NEXT: <key>line</key><integer>404</integer> 3852 // CHECK-NEXT: <key>col</key><integer>3</integer> 3853 // CHECK-NEXT: <key>file</key><integer>0</integer> 3854 // CHECK-NEXT: </dict> 3855 // CHECK-NEXT: <dict> 3856 // CHECK-NEXT: <key>line</key><integer>404</integer> 3857 // CHECK-NEXT: <key>col</key><integer>13</integer> 3858 // CHECK-NEXT: <key>file</key><integer>0</integer> 3859 // CHECK-NEXT: </dict> 3860 // CHECK-NEXT: </array> 3861 // CHECK-NEXT: </array> 3862 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3863 // CHECK-NEXT: <key>extended_message</key> 3864 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is returned from a function whose name ('f7') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 3865 // CHECK-NEXT: <key>message</key> 3866 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is returned from a function whose name ('f7') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 3867 // CHECK-NEXT: </dict> 3868 // CHECK-NEXT: </array> 3869 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3870 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3871 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 3872 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3873 // CHECK-NEXT: <key>issue_context</key><string>f7</string> 3874 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 3875 // CHECK-NEXT: <key>location</key> 3876 // CHECK-NEXT: <dict> 3877 // CHECK-NEXT: <key>line</key><integer>404</integer> 3878 // CHECK-NEXT: <key>col</key><integer>3</integer> 3879 // CHECK-NEXT: <key>file</key><integer>0</integer> 3880 // CHECK-NEXT: </dict> 3881 // CHECK-NEXT: </dict> 3882 // CHECK-NEXT: <dict> 3883 // CHECK-NEXT: <key>path</key> 3884 // CHECK-NEXT: <array> 3885 // CHECK-NEXT: <dict> 3886 // CHECK-NEXT: <key>kind</key><string>event</string> 3887 // CHECK-NEXT: <key>location</key> 3888 // CHECK-NEXT: <dict> 3889 // CHECK-NEXT: <key>line</key><integer>412</integer> 3890 // CHECK-NEXT: <key>col</key><integer>20</integer> 3891 // CHECK-NEXT: <key>file</key><integer>0</integer> 3892 // CHECK-NEXT: </dict> 3893 // CHECK-NEXT: <key>ranges</key> 3894 // CHECK-NEXT: <array> 3895 // CHECK-NEXT: <array> 3896 // CHECK-NEXT: <dict> 3897 // CHECK-NEXT: <key>line</key><integer>412</integer> 3898 // CHECK-NEXT: <key>col</key><integer>20</integer> 3899 // CHECK-NEXT: <key>file</key><integer>0</integer> 3900 // CHECK-NEXT: </dict> 3901 // CHECK-NEXT: <dict> 3902 // CHECK-NEXT: <key>line</key><integer>412</integer> 3903 // CHECK-NEXT: <key>col</key><integer>33</integer> 3904 // CHECK-NEXT: <key>file</key><integer>0</integer> 3905 // CHECK-NEXT: </dict> 3906 // CHECK-NEXT: </array> 3907 // CHECK-NEXT: </array> 3908 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3909 // CHECK-NEXT: <key>extended_message</key> 3910 // CHECK-NEXT: <string>Call to function 'MyDateCreate' returns a Core Foundation object with a +1 retain count</string> 3911 // CHECK-NEXT: <key>message</key> 3912 // CHECK-NEXT: <string>Call to function 'MyDateCreate' returns a Core Foundation object with a +1 retain count</string> 3913 // CHECK-NEXT: </dict> 3914 // CHECK-NEXT: <dict> 3915 // CHECK-NEXT: <key>kind</key><string>control</string> 3916 // CHECK-NEXT: <key>edges</key> 3917 // CHECK-NEXT: <array> 3918 // CHECK-NEXT: <dict> 3919 // CHECK-NEXT: <key>start</key> 3920 // CHECK-NEXT: <array> 3921 // CHECK-NEXT: <dict> 3922 // CHECK-NEXT: <key>line</key><integer>412</integer> 3923 // CHECK-NEXT: <key>col</key><integer>3</integer> 3924 // CHECK-NEXT: <key>file</key><integer>0</integer> 3925 // CHECK-NEXT: </dict> 3926 // CHECK-NEXT: <dict> 3927 // CHECK-NEXT: <key>line</key><integer>412</integer> 3928 // CHECK-NEXT: <key>col</key><integer>11</integer> 3929 // CHECK-NEXT: <key>file</key><integer>0</integer> 3930 // CHECK-NEXT: </dict> 3931 // CHECK-NEXT: </array> 3932 // CHECK-NEXT: <key>end</key> 3933 // CHECK-NEXT: <array> 3934 // CHECK-NEXT: <dict> 3935 // CHECK-NEXT: <key>line</key><integer>413</integer> 3936 // CHECK-NEXT: <key>col</key><integer>3</integer> 3937 // CHECK-NEXT: <key>file</key><integer>0</integer> 3938 // CHECK-NEXT: </dict> 3939 // CHECK-NEXT: <dict> 3940 // CHECK-NEXT: <key>line</key><integer>413</integer> 3941 // CHECK-NEXT: <key>col</key><integer>10</integer> 3942 // CHECK-NEXT: <key>file</key><integer>0</integer> 3943 // CHECK-NEXT: </dict> 3944 // CHECK-NEXT: </array> 3945 // CHECK-NEXT: </dict> 3946 // CHECK-NEXT: </array> 3947 // CHECK-NEXT: </dict> 3948 // CHECK-NEXT: <dict> 3949 // CHECK-NEXT: <key>kind</key><string>event</string> 3950 // CHECK-NEXT: <key>location</key> 3951 // CHECK-NEXT: <dict> 3952 // CHECK-NEXT: <key>line</key><integer>413</integer> 3953 // CHECK-NEXT: <key>col</key><integer>3</integer> 3954 // CHECK-NEXT: <key>file</key><integer>0</integer> 3955 // CHECK-NEXT: </dict> 3956 // CHECK-NEXT: <key>ranges</key> 3957 // CHECK-NEXT: <array> 3958 // CHECK-NEXT: <array> 3959 // CHECK-NEXT: <dict> 3960 // CHECK-NEXT: <key>line</key><integer>413</integer> 3961 // CHECK-NEXT: <key>col</key><integer>3</integer> 3962 // CHECK-NEXT: <key>file</key><integer>0</integer> 3963 // CHECK-NEXT: </dict> 3964 // CHECK-NEXT: <dict> 3965 // CHECK-NEXT: <key>line</key><integer>413</integer> 3966 // CHECK-NEXT: <key>col</key><integer>16</integer> 3967 // CHECK-NEXT: <key>file</key><integer>0</integer> 3968 // CHECK-NEXT: </dict> 3969 // CHECK-NEXT: </array> 3970 // CHECK-NEXT: <array> 3971 // CHECK-NEXT: <dict> 3972 // CHECK-NEXT: <key>line</key><integer>413</integer> 3973 // CHECK-NEXT: <key>col</key><integer>12</integer> 3974 // CHECK-NEXT: <key>file</key><integer>0</integer> 3975 // CHECK-NEXT: </dict> 3976 // CHECK-NEXT: <dict> 3977 // CHECK-NEXT: <key>line</key><integer>413</integer> 3978 // CHECK-NEXT: <key>col</key><integer>15</integer> 3979 // CHECK-NEXT: <key>file</key><integer>0</integer> 3980 // CHECK-NEXT: </dict> 3981 // CHECK-NEXT: </array> 3982 // CHECK-NEXT: </array> 3983 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3984 // CHECK-NEXT: <key>extended_message</key> 3985 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3986 // CHECK-NEXT: <key>message</key> 3987 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3988 // CHECK-NEXT: </dict> 3989 // CHECK-NEXT: <dict> 3990 // CHECK-NEXT: <key>kind</key><string>control</string> 3991 // CHECK-NEXT: <key>edges</key> 3992 // CHECK-NEXT: <array> 3993 // CHECK-NEXT: <dict> 3994 // CHECK-NEXT: <key>start</key> 3995 // CHECK-NEXT: <array> 3996 // CHECK-NEXT: <dict> 3997 // CHECK-NEXT: <key>line</key><integer>413</integer> 3998 // CHECK-NEXT: <key>col</key><integer>3</integer> 3999 // CHECK-NEXT: <key>file</key><integer>0</integer> 4000 // CHECK-NEXT: </dict> 4001 // CHECK-NEXT: <dict> 4002 // CHECK-NEXT: <key>line</key><integer>413</integer> 4003 // CHECK-NEXT: <key>col</key><integer>10</integer> 4004 // CHECK-NEXT: <key>file</key><integer>0</integer> 4005 // CHECK-NEXT: </dict> 4006 // CHECK-NEXT: </array> 4007 // CHECK-NEXT: <key>end</key> 4008 // CHECK-NEXT: <array> 4009 // CHECK-NEXT: <dict> 4010 // CHECK-NEXT: <key>line</key><integer>414</integer> 4011 // CHECK-NEXT: <key>col</key><integer>3</integer> 4012 // CHECK-NEXT: <key>file</key><integer>0</integer> 4013 // CHECK-NEXT: </dict> 4014 // CHECK-NEXT: <dict> 4015 // CHECK-NEXT: <key>line</key><integer>414</integer> 4016 // CHECK-NEXT: <key>col</key><integer>8</integer> 4017 // CHECK-NEXT: <key>file</key><integer>0</integer> 4018 // CHECK-NEXT: </dict> 4019 // CHECK-NEXT: </array> 4020 // CHECK-NEXT: </dict> 4021 // CHECK-NEXT: </array> 4022 // CHECK-NEXT: </dict> 4023 // CHECK-NEXT: <dict> 4024 // CHECK-NEXT: <key>kind</key><string>event</string> 4025 // CHECK-NEXT: <key>location</key> 4026 // CHECK-NEXT: <dict> 4027 // CHECK-NEXT: <key>line</key><integer>414</integer> 4028 // CHECK-NEXT: <key>col</key><integer>3</integer> 4029 // CHECK-NEXT: <key>file</key><integer>0</integer> 4030 // CHECK-NEXT: </dict> 4031 // CHECK-NEXT: <key>ranges</key> 4032 // CHECK-NEXT: <array> 4033 // CHECK-NEXT: <array> 4034 // CHECK-NEXT: <dict> 4035 // CHECK-NEXT: <key>line</key><integer>414</integer> 4036 // CHECK-NEXT: <key>col</key><integer>3</integer> 4037 // CHECK-NEXT: <key>file</key><integer>0</integer> 4038 // CHECK-NEXT: </dict> 4039 // CHECK-NEXT: <dict> 4040 // CHECK-NEXT: <key>line</key><integer>414</integer> 4041 // CHECK-NEXT: <key>col</key><integer>13</integer> 4042 // CHECK-NEXT: <key>file</key><integer>0</integer> 4043 // CHECK-NEXT: </dict> 4044 // CHECK-NEXT: </array> 4045 // CHECK-NEXT: <array> 4046 // CHECK-NEXT: <dict> 4047 // CHECK-NEXT: <key>line</key><integer>414</integer> 4048 // CHECK-NEXT: <key>col</key><integer>10</integer> 4049 // CHECK-NEXT: <key>file</key><integer>0</integer> 4050 // CHECK-NEXT: </dict> 4051 // CHECK-NEXT: <dict> 4052 // CHECK-NEXT: <key>line</key><integer>414</integer> 4053 // CHECK-NEXT: <key>col</key><integer>13</integer> 4054 // CHECK-NEXT: <key>file</key><integer>0</integer> 4055 // CHECK-NEXT: </dict> 4056 // CHECK-NEXT: </array> 4057 // CHECK-NEXT: </array> 4058 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4059 // CHECK-NEXT: <key>extended_message</key> 4060 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 4061 // CHECK-NEXT: <key>message</key> 4062 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 4063 // CHECK-NEXT: </dict> 4064 // CHECK-NEXT: <dict> 4065 // CHECK-NEXT: <key>kind</key><string>control</string> 4066 // CHECK-NEXT: <key>edges</key> 4067 // CHECK-NEXT: <array> 4068 // CHECK-NEXT: <dict> 4069 // CHECK-NEXT: <key>start</key> 4070 // CHECK-NEXT: <array> 4071 // CHECK-NEXT: <dict> 4072 // CHECK-NEXT: <key>line</key><integer>414</integer> 4073 // CHECK-NEXT: <key>col</key><integer>3</integer> 4074 // CHECK-NEXT: <key>file</key><integer>0</integer> 4075 // CHECK-NEXT: </dict> 4076 // CHECK-NEXT: <dict> 4077 // CHECK-NEXT: <key>line</key><integer>414</integer> 4078 // CHECK-NEXT: <key>col</key><integer>8</integer> 4079 // CHECK-NEXT: <key>file</key><integer>0</integer> 4080 // CHECK-NEXT: </dict> 4081 // CHECK-NEXT: </array> 4082 // CHECK-NEXT: <key>end</key> 4083 // CHECK-NEXT: <array> 4084 // CHECK-NEXT: <dict> 4085 // CHECK-NEXT: <key>line</key><integer>415</integer> 4086 // CHECK-NEXT: <key>col</key><integer>1</integer> 4087 // CHECK-NEXT: <key>file</key><integer>0</integer> 4088 // CHECK-NEXT: </dict> 4089 // CHECK-NEXT: <dict> 4090 // CHECK-NEXT: <key>line</key><integer>415</integer> 4091 // CHECK-NEXT: <key>col</key><integer>1</integer> 4092 // CHECK-NEXT: <key>file</key><integer>0</integer> 4093 // CHECK-NEXT: </dict> 4094 // CHECK-NEXT: </array> 4095 // CHECK-NEXT: </dict> 4096 // CHECK-NEXT: </array> 4097 // CHECK-NEXT: </dict> 4098 // CHECK-NEXT: <dict> 4099 // CHECK-NEXT: <key>kind</key><string>event</string> 4100 // CHECK-NEXT: <key>location</key> 4101 // CHECK-NEXT: <dict> 4102 // CHECK-NEXT: <key>line</key><integer>415</integer> 4103 // CHECK-NEXT: <key>col</key><integer>1</integer> 4104 // CHECK-NEXT: <key>file</key><integer>0</integer> 4105 // CHECK-NEXT: </dict> 4106 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4107 // CHECK-NEXT: <key>extended_message</key> 4108 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1</string> 4109 // CHECK-NEXT: <key>message</key> 4110 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1</string> 4111 // CHECK-NEXT: </dict> 4112 // CHECK-NEXT: </array> 4113 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 4114 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 4115 // CHECK-NEXT: <key>type</key><string>Leak</string> 4116 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4117 // CHECK-NEXT: <key>issue_context</key><string>f8</string> 4118 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 4119 // CHECK-NEXT: <key>location</key> 4120 // CHECK-NEXT: <dict> 4121 // CHECK-NEXT: <key>line</key><integer>415</integer> 4122 // CHECK-NEXT: <key>col</key><integer>1</integer> 4123 // CHECK-NEXT: <key>file</key><integer>0</integer> 4124 // CHECK-NEXT: </dict> 4125 // CHECK-NEXT: </dict> 4126 // CHECK-NEXT: <dict> 4127 // CHECK-NEXT: <key>path</key> 4128 // CHECK-NEXT: <array> 4129 // CHECK-NEXT: <dict> 4130 // CHECK-NEXT: <key>kind</key><string>control</string> 4131 // CHECK-NEXT: <key>edges</key> 4132 // CHECK-NEXT: <array> 4133 // CHECK-NEXT: <dict> 4134 // CHECK-NEXT: <key>start</key> 4135 // CHECK-NEXT: <array> 4136 // CHECK-NEXT: <dict> 4137 // CHECK-NEXT: <key>line</key><integer>418</integer> 4138 // CHECK-NEXT: <key>col</key><integer>3</integer> 4139 // CHECK-NEXT: <key>file</key><integer>0</integer> 4140 // CHECK-NEXT: </dict> 4141 // CHECK-NEXT: <dict> 4142 // CHECK-NEXT: <key>line</key><integer>418</integer> 4143 // CHECK-NEXT: <key>col</key><integer>11</integer> 4144 // CHECK-NEXT: <key>file</key><integer>0</integer> 4145 // CHECK-NEXT: </dict> 4146 // CHECK-NEXT: </array> 4147 // CHECK-NEXT: <key>end</key> 4148 // CHECK-NEXT: <array> 4149 // CHECK-NEXT: <dict> 4150 // CHECK-NEXT: <key>line</key><integer>419</integer> 4151 // CHECK-NEXT: <key>col</key><integer>3</integer> 4152 // CHECK-NEXT: <key>file</key><integer>0</integer> 4153 // CHECK-NEXT: </dict> 4154 // CHECK-NEXT: <dict> 4155 // CHECK-NEXT: <key>line</key><integer>419</integer> 4156 // CHECK-NEXT: <key>col</key><integer>5</integer> 4157 // CHECK-NEXT: <key>file</key><integer>0</integer> 4158 // CHECK-NEXT: </dict> 4159 // CHECK-NEXT: </array> 4160 // CHECK-NEXT: </dict> 4161 // CHECK-NEXT: </array> 4162 // CHECK-NEXT: </dict> 4163 // CHECK-NEXT: <dict> 4164 // CHECK-NEXT: <key>kind</key><string>event</string> 4165 // CHECK-NEXT: <key>location</key> 4166 // CHECK-NEXT: <dict> 4167 // CHECK-NEXT: <key>line</key><integer>419</integer> 4168 // CHECK-NEXT: <key>col</key><integer>3</integer> 4169 // CHECK-NEXT: <key>file</key><integer>0</integer> 4170 // CHECK-NEXT: </dict> 4171 // CHECK-NEXT: <key>ranges</key> 4172 // CHECK-NEXT: <array> 4173 // CHECK-NEXT: <array> 4174 // CHECK-NEXT: <dict> 4175 // CHECK-NEXT: <key>line</key><integer>419</integer> 4176 // CHECK-NEXT: <key>col</key><integer>3</integer> 4177 // CHECK-NEXT: <key>file</key><integer>0</integer> 4178 // CHECK-NEXT: </dict> 4179 // CHECK-NEXT: <dict> 4180 // CHECK-NEXT: <key>line</key><integer>419</integer> 4181 // CHECK-NEXT: <key>col</key><integer>8</integer> 4182 // CHECK-NEXT: <key>file</key><integer>0</integer> 4183 // CHECK-NEXT: </dict> 4184 // CHECK-NEXT: </array> 4185 // CHECK-NEXT: </array> 4186 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4187 // CHECK-NEXT: <key>extended_message</key> 4188 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4189 // CHECK-NEXT: <key>message</key> 4190 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4191 // CHECK-NEXT: </dict> 4192 // CHECK-NEXT: <dict> 4193 // CHECK-NEXT: <key>kind</key><string>control</string> 4194 // CHECK-NEXT: <key>edges</key> 4195 // CHECK-NEXT: <array> 4196 // CHECK-NEXT: <dict> 4197 // CHECK-NEXT: <key>start</key> 4198 // CHECK-NEXT: <array> 4199 // CHECK-NEXT: <dict> 4200 // CHECK-NEXT: <key>line</key><integer>419</integer> 4201 // CHECK-NEXT: <key>col</key><integer>3</integer> 4202 // CHECK-NEXT: <key>file</key><integer>0</integer> 4203 // CHECK-NEXT: </dict> 4204 // CHECK-NEXT: <dict> 4205 // CHECK-NEXT: <key>line</key><integer>419</integer> 4206 // CHECK-NEXT: <key>col</key><integer>5</integer> 4207 // CHECK-NEXT: <key>file</key><integer>0</integer> 4208 // CHECK-NEXT: </dict> 4209 // CHECK-NEXT: </array> 4210 // CHECK-NEXT: <key>end</key> 4211 // CHECK-NEXT: <array> 4212 // CHECK-NEXT: <dict> 4213 // CHECK-NEXT: <key>line</key><integer>421</integer> 4214 // CHECK-NEXT: <key>col</key><integer>3</integer> 4215 // CHECK-NEXT: <key>file</key><integer>0</integer> 4216 // CHECK-NEXT: </dict> 4217 // CHECK-NEXT: <dict> 4218 // CHECK-NEXT: <key>line</key><integer>421</integer> 4219 // CHECK-NEXT: <key>col</key><integer>4</integer> 4220 // CHECK-NEXT: <key>file</key><integer>0</integer> 4221 // CHECK-NEXT: </dict> 4222 // CHECK-NEXT: </array> 4223 // CHECK-NEXT: </dict> 4224 // CHECK-NEXT: </array> 4225 // CHECK-NEXT: </dict> 4226 // CHECK-NEXT: <dict> 4227 // CHECK-NEXT: <key>kind</key><string>control</string> 4228 // CHECK-NEXT: <key>edges</key> 4229 // CHECK-NEXT: <array> 4230 // CHECK-NEXT: <dict> 4231 // CHECK-NEXT: <key>start</key> 4232 // CHECK-NEXT: <array> 4233 // CHECK-NEXT: <dict> 4234 // CHECK-NEXT: <key>line</key><integer>421</integer> 4235 // CHECK-NEXT: <key>col</key><integer>3</integer> 4236 // CHECK-NEXT: <key>file</key><integer>0</integer> 4237 // CHECK-NEXT: </dict> 4238 // CHECK-NEXT: <dict> 4239 // CHECK-NEXT: <key>line</key><integer>421</integer> 4240 // CHECK-NEXT: <key>col</key><integer>4</integer> 4241 // CHECK-NEXT: <key>file</key><integer>0</integer> 4242 // CHECK-NEXT: </dict> 4243 // CHECK-NEXT: </array> 4244 // CHECK-NEXT: <key>end</key> 4245 // CHECK-NEXT: <array> 4246 // CHECK-NEXT: <dict> 4247 // CHECK-NEXT: <key>line</key><integer>421</integer> 4248 // CHECK-NEXT: <key>col</key><integer>7</integer> 4249 // CHECK-NEXT: <key>file</key><integer>0</integer> 4250 // CHECK-NEXT: </dict> 4251 // CHECK-NEXT: <dict> 4252 // CHECK-NEXT: <key>line</key><integer>421</integer> 4253 // CHECK-NEXT: <key>col</key><integer>7</integer> 4254 // CHECK-NEXT: <key>file</key><integer>0</integer> 4255 // CHECK-NEXT: </dict> 4256 // CHECK-NEXT: </array> 4257 // CHECK-NEXT: </dict> 4258 // CHECK-NEXT: </array> 4259 // CHECK-NEXT: </dict> 4260 // CHECK-NEXT: <dict> 4261 // CHECK-NEXT: <key>kind</key><string>event</string> 4262 // CHECK-NEXT: <key>location</key> 4263 // CHECK-NEXT: <dict> 4264 // CHECK-NEXT: <key>line</key><integer>421</integer> 4265 // CHECK-NEXT: <key>col</key><integer>7</integer> 4266 // CHECK-NEXT: <key>file</key><integer>0</integer> 4267 // CHECK-NEXT: </dict> 4268 // CHECK-NEXT: <key>ranges</key> 4269 // CHECK-NEXT: <array> 4270 // CHECK-NEXT: <array> 4271 // CHECK-NEXT: <dict> 4272 // CHECK-NEXT: <key>line</key><integer>421</integer> 4273 // CHECK-NEXT: <key>col</key><integer>7</integer> 4274 // CHECK-NEXT: <key>file</key><integer>0</integer> 4275 // CHECK-NEXT: </dict> 4276 // CHECK-NEXT: <dict> 4277 // CHECK-NEXT: <key>line</key><integer>421</integer> 4278 // CHECK-NEXT: <key>col</key><integer>11</integer> 4279 // CHECK-NEXT: <key>file</key><integer>0</integer> 4280 // CHECK-NEXT: </dict> 4281 // CHECK-NEXT: </array> 4282 // CHECK-NEXT: </array> 4283 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4284 // CHECK-NEXT: <key>extended_message</key> 4285 // CHECK-NEXT: <string>Assuming 'date' is null</string> 4286 // CHECK-NEXT: <key>message</key> 4287 // CHECK-NEXT: <string>Assuming 'date' is null</string> 4288 // CHECK-NEXT: </dict> 4289 // CHECK-NEXT: <dict> 4290 // CHECK-NEXT: <key>kind</key><string>control</string> 4291 // CHECK-NEXT: <key>edges</key> 4292 // CHECK-NEXT: <array> 4293 // CHECK-NEXT: <dict> 4294 // CHECK-NEXT: <key>start</key> 4295 // CHECK-NEXT: <array> 4296 // CHECK-NEXT: <dict> 4297 // CHECK-NEXT: <key>line</key><integer>421</integer> 4298 // CHECK-NEXT: <key>col</key><integer>7</integer> 4299 // CHECK-NEXT: <key>file</key><integer>0</integer> 4300 // CHECK-NEXT: </dict> 4301 // CHECK-NEXT: <dict> 4302 // CHECK-NEXT: <key>line</key><integer>421</integer> 4303 // CHECK-NEXT: <key>col</key><integer>7</integer> 4304 // CHECK-NEXT: <key>file</key><integer>0</integer> 4305 // CHECK-NEXT: </dict> 4306 // CHECK-NEXT: </array> 4307 // CHECK-NEXT: <key>end</key> 4308 // CHECK-NEXT: <array> 4309 // CHECK-NEXT: <dict> 4310 // CHECK-NEXT: <key>line</key><integer>421</integer> 4311 // CHECK-NEXT: <key>col</key><integer>14</integer> 4312 // CHECK-NEXT: <key>file</key><integer>0</integer> 4313 // CHECK-NEXT: </dict> 4314 // CHECK-NEXT: <dict> 4315 // CHECK-NEXT: <key>line</key><integer>421</integer> 4316 // CHECK-NEXT: <key>col</key><integer>14</integer> 4317 // CHECK-NEXT: <key>file</key><integer>0</integer> 4318 // CHECK-NEXT: </dict> 4319 // CHECK-NEXT: </array> 4320 // CHECK-NEXT: </dict> 4321 // CHECK-NEXT: </array> 4322 // CHECK-NEXT: </dict> 4323 // CHECK-NEXT: <dict> 4324 // CHECK-NEXT: <key>kind</key><string>control</string> 4325 // CHECK-NEXT: <key>edges</key> 4326 // CHECK-NEXT: <array> 4327 // CHECK-NEXT: <dict> 4328 // CHECK-NEXT: <key>start</key> 4329 // CHECK-NEXT: <array> 4330 // CHECK-NEXT: <dict> 4331 // CHECK-NEXT: <key>line</key><integer>421</integer> 4332 // CHECK-NEXT: <key>col</key><integer>14</integer> 4333 // CHECK-NEXT: <key>file</key><integer>0</integer> 4334 // CHECK-NEXT: </dict> 4335 // CHECK-NEXT: <dict> 4336 // CHECK-NEXT: <key>line</key><integer>421</integer> 4337 // CHECK-NEXT: <key>col</key><integer>14</integer> 4338 // CHECK-NEXT: <key>file</key><integer>0</integer> 4339 // CHECK-NEXT: </dict> 4340 // CHECK-NEXT: </array> 4341 // CHECK-NEXT: <key>end</key> 4342 // CHECK-NEXT: <array> 4343 // CHECK-NEXT: <dict> 4344 // CHECK-NEXT: <key>line</key><integer>421</integer> 4345 // CHECK-NEXT: <key>col</key><integer>17</integer> 4346 // CHECK-NEXT: <key>file</key><integer>0</integer> 4347 // CHECK-NEXT: </dict> 4348 // CHECK-NEXT: <dict> 4349 // CHECK-NEXT: <key>line</key><integer>421</integer> 4350 // CHECK-NEXT: <key>col</key><integer>17</integer> 4351 // CHECK-NEXT: <key>file</key><integer>0</integer> 4352 // CHECK-NEXT: </dict> 4353 // CHECK-NEXT: </array> 4354 // CHECK-NEXT: </dict> 4355 // CHECK-NEXT: </array> 4356 // CHECK-NEXT: </dict> 4357 // CHECK-NEXT: <dict> 4358 // CHECK-NEXT: <key>kind</key><string>event</string> 4359 // CHECK-NEXT: <key>location</key> 4360 // CHECK-NEXT: <dict> 4361 // CHECK-NEXT: <key>line</key><integer>421</integer> 4362 // CHECK-NEXT: <key>col</key><integer>17</integer> 4363 // CHECK-NEXT: <key>file</key><integer>0</integer> 4364 // CHECK-NEXT: </dict> 4365 // CHECK-NEXT: <key>ranges</key> 4366 // CHECK-NEXT: <array> 4367 // CHECK-NEXT: <array> 4368 // CHECK-NEXT: <dict> 4369 // CHECK-NEXT: <key>line</key><integer>421</integer> 4370 // CHECK-NEXT: <key>col</key><integer>15</integer> 4371 // CHECK-NEXT: <key>file</key><integer>0</integer> 4372 // CHECK-NEXT: </dict> 4373 // CHECK-NEXT: <dict> 4374 // CHECK-NEXT: <key>line</key><integer>421</integer> 4375 // CHECK-NEXT: <key>col</key><integer>15</integer> 4376 // CHECK-NEXT: <key>file</key><integer>0</integer> 4377 // CHECK-NEXT: </dict> 4378 // CHECK-NEXT: </array> 4379 // CHECK-NEXT: </array> 4380 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4381 // CHECK-NEXT: <key>extended_message</key> 4382 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4383 // CHECK-NEXT: <key>message</key> 4384 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4385 // CHECK-NEXT: </dict> 4386 // CHECK-NEXT: </array> 4387 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4388 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4389 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4390 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4391 // CHECK-NEXT: <key>issue_context</key><string>f9</string> 4392 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 4393 // CHECK-NEXT: <key>location</key> 4394 // CHECK-NEXT: <dict> 4395 // CHECK-NEXT: <key>line</key><integer>421</integer> 4396 // CHECK-NEXT: <key>col</key><integer>17</integer> 4397 // CHECK-NEXT: <key>file</key><integer>0</integer> 4398 // CHECK-NEXT: </dict> 4399 // CHECK-NEXT: </dict> 4400 // CHECK-NEXT: <dict> 4401 // CHECK-NEXT: <key>path</key> 4402 // CHECK-NEXT: <array> 4403 // CHECK-NEXT: <dict> 4404 // CHECK-NEXT: <key>kind</key><string>event</string> 4405 // CHECK-NEXT: <key>location</key> 4406 // CHECK-NEXT: <dict> 4407 // CHECK-NEXT: <key>line</key><integer>430</integer> 4408 // CHECK-NEXT: <key>col</key><integer>20</integer> 4409 // CHECK-NEXT: <key>file</key><integer>0</integer> 4410 // CHECK-NEXT: </dict> 4411 // CHECK-NEXT: <key>ranges</key> 4412 // CHECK-NEXT: <array> 4413 // CHECK-NEXT: <array> 4414 // CHECK-NEXT: <dict> 4415 // CHECK-NEXT: <key>line</key><integer>430</integer> 4416 // CHECK-NEXT: <key>col</key><integer>20</integer> 4417 // CHECK-NEXT: <key>file</key><integer>0</integer> 4418 // CHECK-NEXT: </dict> 4419 // CHECK-NEXT: <dict> 4420 // CHECK-NEXT: <key>line</key><integer>430</integer> 4421 // CHECK-NEXT: <key>col</key><integer>75</integer> 4422 // CHECK-NEXT: <key>file</key><integer>0</integer> 4423 // CHECK-NEXT: </dict> 4424 // CHECK-NEXT: </array> 4425 // CHECK-NEXT: </array> 4426 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4427 // CHECK-NEXT: <key>extended_message</key> 4428 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromBSDName' returns a Core Foundation object with a +1 retain count</string> 4429 // CHECK-NEXT: <key>message</key> 4430 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromBSDName' returns a Core Foundation object with a +1 retain count</string> 4431 // CHECK-NEXT: </dict> 4432 // CHECK-NEXT: <dict> 4433 // CHECK-NEXT: <key>kind</key><string>control</string> 4434 // CHECK-NEXT: <key>edges</key> 4435 // CHECK-NEXT: <array> 4436 // CHECK-NEXT: <dict> 4437 // CHECK-NEXT: <key>start</key> 4438 // CHECK-NEXT: <array> 4439 // CHECK-NEXT: <dict> 4440 // CHECK-NEXT: <key>line</key><integer>430</integer> 4441 // CHECK-NEXT: <key>col</key><integer>3</integer> 4442 // CHECK-NEXT: <key>file</key><integer>0</integer> 4443 // CHECK-NEXT: </dict> 4444 // CHECK-NEXT: <dict> 4445 // CHECK-NEXT: <key>line</key><integer>430</integer> 4446 // CHECK-NEXT: <key>col</key><integer>11</integer> 4447 // CHECK-NEXT: <key>file</key><integer>0</integer> 4448 // CHECK-NEXT: </dict> 4449 // CHECK-NEXT: </array> 4450 // CHECK-NEXT: <key>end</key> 4451 // CHECK-NEXT: <array> 4452 // CHECK-NEXT: <dict> 4453 // CHECK-NEXT: <key>line</key><integer>431</integer> 4454 // CHECK-NEXT: <key>col</key><integer>3</integer> 4455 // CHECK-NEXT: <key>file</key><integer>0</integer> 4456 // CHECK-NEXT: </dict> 4457 // CHECK-NEXT: <dict> 4458 // CHECK-NEXT: <key>line</key><integer>431</integer> 4459 // CHECK-NEXT: <key>col</key><integer>4</integer> 4460 // CHECK-NEXT: <key>file</key><integer>0</integer> 4461 // CHECK-NEXT: </dict> 4462 // CHECK-NEXT: </array> 4463 // CHECK-NEXT: </dict> 4464 // CHECK-NEXT: </array> 4465 // CHECK-NEXT: </dict> 4466 // CHECK-NEXT: <dict> 4467 // CHECK-NEXT: <key>kind</key><string>control</string> 4468 // CHECK-NEXT: <key>edges</key> 4469 // CHECK-NEXT: <array> 4470 // CHECK-NEXT: <dict> 4471 // CHECK-NEXT: <key>start</key> 4472 // CHECK-NEXT: <array> 4473 // CHECK-NEXT: <dict> 4474 // CHECK-NEXT: <key>line</key><integer>431</integer> 4475 // CHECK-NEXT: <key>col</key><integer>3</integer> 4476 // CHECK-NEXT: <key>file</key><integer>0</integer> 4477 // CHECK-NEXT: </dict> 4478 // CHECK-NEXT: <dict> 4479 // CHECK-NEXT: <key>line</key><integer>431</integer> 4480 // CHECK-NEXT: <key>col</key><integer>4</integer> 4481 // CHECK-NEXT: <key>file</key><integer>0</integer> 4482 // CHECK-NEXT: </dict> 4483 // CHECK-NEXT: </array> 4484 // CHECK-NEXT: <key>end</key> 4485 // CHECK-NEXT: <array> 4486 // CHECK-NEXT: <dict> 4487 // CHECK-NEXT: <key>line</key><integer>431</integer> 4488 // CHECK-NEXT: <key>col</key><integer>7</integer> 4489 // CHECK-NEXT: <key>file</key><integer>0</integer> 4490 // CHECK-NEXT: </dict> 4491 // CHECK-NEXT: <dict> 4492 // CHECK-NEXT: <key>line</key><integer>431</integer> 4493 // CHECK-NEXT: <key>col</key><integer>10</integer> 4494 // CHECK-NEXT: <key>file</key><integer>0</integer> 4495 // CHECK-NEXT: </dict> 4496 // CHECK-NEXT: </array> 4497 // CHECK-NEXT: </dict> 4498 // CHECK-NEXT: </array> 4499 // CHECK-NEXT: </dict> 4500 // CHECK-NEXT: <dict> 4501 // CHECK-NEXT: <key>kind</key><string>event</string> 4502 // CHECK-NEXT: <key>location</key> 4503 // CHECK-NEXT: <dict> 4504 // CHECK-NEXT: <key>line</key><integer>431</integer> 4505 // CHECK-NEXT: <key>col</key><integer>7</integer> 4506 // CHECK-NEXT: <key>file</key><integer>0</integer> 4507 // CHECK-NEXT: </dict> 4508 // CHECK-NEXT: <key>ranges</key> 4509 // CHECK-NEXT: <array> 4510 // CHECK-NEXT: <array> 4511 // CHECK-NEXT: <dict> 4512 // CHECK-NEXT: <key>line</key><integer>431</integer> 4513 // CHECK-NEXT: <key>col</key><integer>7</integer> 4514 // CHECK-NEXT: <key>file</key><integer>0</integer> 4515 // CHECK-NEXT: </dict> 4516 // CHECK-NEXT: <dict> 4517 // CHECK-NEXT: <key>line</key><integer>431</integer> 4518 // CHECK-NEXT: <key>col</key><integer>10</integer> 4519 // CHECK-NEXT: <key>file</key><integer>0</integer> 4520 // CHECK-NEXT: </dict> 4521 // CHECK-NEXT: </array> 4522 // CHECK-NEXT: </array> 4523 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4524 // CHECK-NEXT: <key>extended_message</key> 4525 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 4526 // CHECK-NEXT: <key>message</key> 4527 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 4528 // CHECK-NEXT: </dict> 4529 // CHECK-NEXT: <dict> 4530 // CHECK-NEXT: <key>kind</key><string>control</string> 4531 // CHECK-NEXT: <key>edges</key> 4532 // CHECK-NEXT: <array> 4533 // CHECK-NEXT: <dict> 4534 // CHECK-NEXT: <key>start</key> 4535 // CHECK-NEXT: <array> 4536 // CHECK-NEXT: <dict> 4537 // CHECK-NEXT: <key>line</key><integer>431</integer> 4538 // CHECK-NEXT: <key>col</key><integer>7</integer> 4539 // CHECK-NEXT: <key>file</key><integer>0</integer> 4540 // CHECK-NEXT: </dict> 4541 // CHECK-NEXT: <dict> 4542 // CHECK-NEXT: <key>line</key><integer>431</integer> 4543 // CHECK-NEXT: <key>col</key><integer>10</integer> 4544 // CHECK-NEXT: <key>file</key><integer>0</integer> 4545 // CHECK-NEXT: </dict> 4546 // CHECK-NEXT: </array> 4547 // CHECK-NEXT: <key>end</key> 4548 // CHECK-NEXT: <array> 4549 // CHECK-NEXT: <dict> 4550 // CHECK-NEXT: <key>line</key><integer>431</integer> 4551 // CHECK-NEXT: <key>col</key><integer>13</integer> 4552 // CHECK-NEXT: <key>file</key><integer>0</integer> 4553 // CHECK-NEXT: </dict> 4554 // CHECK-NEXT: <dict> 4555 // CHECK-NEXT: <key>line</key><integer>431</integer> 4556 // CHECK-NEXT: <key>col</key><integer>17</integer> 4557 // CHECK-NEXT: <key>file</key><integer>0</integer> 4558 // CHECK-NEXT: </dict> 4559 // CHECK-NEXT: </array> 4560 // CHECK-NEXT: </dict> 4561 // CHECK-NEXT: </array> 4562 // CHECK-NEXT: </dict> 4563 // CHECK-NEXT: <dict> 4564 // CHECK-NEXT: <key>kind</key><string>control</string> 4565 // CHECK-NEXT: <key>edges</key> 4566 // CHECK-NEXT: <array> 4567 // CHECK-NEXT: <dict> 4568 // CHECK-NEXT: <key>start</key> 4569 // CHECK-NEXT: <array> 4570 // CHECK-NEXT: <dict> 4571 // CHECK-NEXT: <key>line</key><integer>431</integer> 4572 // CHECK-NEXT: <key>col</key><integer>13</integer> 4573 // CHECK-NEXT: <key>file</key><integer>0</integer> 4574 // CHECK-NEXT: </dict> 4575 // CHECK-NEXT: <dict> 4576 // CHECK-NEXT: <key>line</key><integer>431</integer> 4577 // CHECK-NEXT: <key>col</key><integer>17</integer> 4578 // CHECK-NEXT: <key>file</key><integer>0</integer> 4579 // CHECK-NEXT: </dict> 4580 // CHECK-NEXT: </array> 4581 // CHECK-NEXT: <key>end</key> 4582 // CHECK-NEXT: <array> 4583 // CHECK-NEXT: <dict> 4584 // CHECK-NEXT: <key>line</key><integer>433</integer> 4585 // CHECK-NEXT: <key>col</key><integer>3</integer> 4586 // CHECK-NEXT: <key>file</key><integer>0</integer> 4587 // CHECK-NEXT: </dict> 4588 // CHECK-NEXT: <dict> 4589 // CHECK-NEXT: <key>line</key><integer>433</integer> 4590 // CHECK-NEXT: <key>col</key><integer>6</integer> 4591 // CHECK-NEXT: <key>file</key><integer>0</integer> 4592 // CHECK-NEXT: </dict> 4593 // CHECK-NEXT: </array> 4594 // CHECK-NEXT: </dict> 4595 // CHECK-NEXT: </array> 4596 // CHECK-NEXT: </dict> 4597 // CHECK-NEXT: <dict> 4598 // CHECK-NEXT: <key>kind</key><string>control</string> 4599 // CHECK-NEXT: <key>edges</key> 4600 // CHECK-NEXT: <array> 4601 // CHECK-NEXT: <dict> 4602 // CHECK-NEXT: <key>start</key> 4603 // CHECK-NEXT: <array> 4604 // CHECK-NEXT: <dict> 4605 // CHECK-NEXT: <key>line</key><integer>433</integer> 4606 // CHECK-NEXT: <key>col</key><integer>3</integer> 4607 // CHECK-NEXT: <key>file</key><integer>0</integer> 4608 // CHECK-NEXT: </dict> 4609 // CHECK-NEXT: <dict> 4610 // CHECK-NEXT: <key>line</key><integer>433</integer> 4611 // CHECK-NEXT: <key>col</key><integer>6</integer> 4612 // CHECK-NEXT: <key>file</key><integer>0</integer> 4613 // CHECK-NEXT: </dict> 4614 // CHECK-NEXT: </array> 4615 // CHECK-NEXT: <key>end</key> 4616 // CHECK-NEXT: <array> 4617 // CHECK-NEXT: <dict> 4618 // CHECK-NEXT: <key>line</key><integer>434</integer> 4619 // CHECK-NEXT: <key>col</key><integer>3</integer> 4620 // CHECK-NEXT: <key>file</key><integer>0</integer> 4621 // CHECK-NEXT: </dict> 4622 // CHECK-NEXT: <dict> 4623 // CHECK-NEXT: <key>line</key><integer>434</integer> 4624 // CHECK-NEXT: <key>col</key><integer>4</integer> 4625 // CHECK-NEXT: <key>file</key><integer>0</integer> 4626 // CHECK-NEXT: </dict> 4627 // CHECK-NEXT: </array> 4628 // CHECK-NEXT: </dict> 4629 // CHECK-NEXT: </array> 4630 // CHECK-NEXT: </dict> 4631 // CHECK-NEXT: <dict> 4632 // CHECK-NEXT: <key>kind</key><string>control</string> 4633 // CHECK-NEXT: <key>edges</key> 4634 // CHECK-NEXT: <array> 4635 // CHECK-NEXT: <dict> 4636 // CHECK-NEXT: <key>start</key> 4637 // CHECK-NEXT: <array> 4638 // CHECK-NEXT: <dict> 4639 // CHECK-NEXT: <key>line</key><integer>434</integer> 4640 // CHECK-NEXT: <key>col</key><integer>3</integer> 4641 // CHECK-NEXT: <key>file</key><integer>0</integer> 4642 // CHECK-NEXT: </dict> 4643 // CHECK-NEXT: <dict> 4644 // CHECK-NEXT: <key>line</key><integer>434</integer> 4645 // CHECK-NEXT: <key>col</key><integer>4</integer> 4646 // CHECK-NEXT: <key>file</key><integer>0</integer> 4647 // CHECK-NEXT: </dict> 4648 // CHECK-NEXT: </array> 4649 // CHECK-NEXT: <key>end</key> 4650 // CHECK-NEXT: <array> 4651 // CHECK-NEXT: <dict> 4652 // CHECK-NEXT: <key>line</key><integer>434</integer> 4653 // CHECK-NEXT: <key>col</key><integer>7</integer> 4654 // CHECK-NEXT: <key>file</key><integer>0</integer> 4655 // CHECK-NEXT: </dict> 4656 // CHECK-NEXT: <dict> 4657 // CHECK-NEXT: <key>line</key><integer>434</integer> 4658 // CHECK-NEXT: <key>col</key><integer>10</integer> 4659 // CHECK-NEXT: <key>file</key><integer>0</integer> 4660 // CHECK-NEXT: </dict> 4661 // CHECK-NEXT: </array> 4662 // CHECK-NEXT: </dict> 4663 // CHECK-NEXT: </array> 4664 // CHECK-NEXT: </dict> 4665 // CHECK-NEXT: <dict> 4666 // CHECK-NEXT: <key>kind</key><string>event</string> 4667 // CHECK-NEXT: <key>location</key> 4668 // CHECK-NEXT: <dict> 4669 // CHECK-NEXT: <key>line</key><integer>434</integer> 4670 // CHECK-NEXT: <key>col</key><integer>7</integer> 4671 // CHECK-NEXT: <key>file</key><integer>0</integer> 4672 // CHECK-NEXT: </dict> 4673 // CHECK-NEXT: <key>ranges</key> 4674 // CHECK-NEXT: <array> 4675 // CHECK-NEXT: <array> 4676 // CHECK-NEXT: <dict> 4677 // CHECK-NEXT: <key>line</key><integer>434</integer> 4678 // CHECK-NEXT: <key>col</key><integer>7</integer> 4679 // CHECK-NEXT: <key>file</key><integer>0</integer> 4680 // CHECK-NEXT: </dict> 4681 // CHECK-NEXT: <dict> 4682 // CHECK-NEXT: <key>line</key><integer>434</integer> 4683 // CHECK-NEXT: <key>col</key><integer>10</integer> 4684 // CHECK-NEXT: <key>file</key><integer>0</integer> 4685 // CHECK-NEXT: </dict> 4686 // CHECK-NEXT: </array> 4687 // CHECK-NEXT: </array> 4688 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4689 // CHECK-NEXT: <key>extended_message</key> 4690 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4691 // CHECK-NEXT: <key>message</key> 4692 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4693 // CHECK-NEXT: </dict> 4694 // CHECK-NEXT: <dict> 4695 // CHECK-NEXT: <key>kind</key><string>control</string> 4696 // CHECK-NEXT: <key>edges</key> 4697 // CHECK-NEXT: <array> 4698 // CHECK-NEXT: <dict> 4699 // CHECK-NEXT: <key>start</key> 4700 // CHECK-NEXT: <array> 4701 // CHECK-NEXT: <dict> 4702 // CHECK-NEXT: <key>line</key><integer>434</integer> 4703 // CHECK-NEXT: <key>col</key><integer>7</integer> 4704 // CHECK-NEXT: <key>file</key><integer>0</integer> 4705 // CHECK-NEXT: </dict> 4706 // CHECK-NEXT: <dict> 4707 // CHECK-NEXT: <key>line</key><integer>434</integer> 4708 // CHECK-NEXT: <key>col</key><integer>10</integer> 4709 // CHECK-NEXT: <key>file</key><integer>0</integer> 4710 // CHECK-NEXT: </dict> 4711 // CHECK-NEXT: </array> 4712 // CHECK-NEXT: <key>end</key> 4713 // CHECK-NEXT: <array> 4714 // CHECK-NEXT: <dict> 4715 // CHECK-NEXT: <key>line</key><integer>436</integer> 4716 // CHECK-NEXT: <key>col</key><integer>3</integer> 4717 // CHECK-NEXT: <key>file</key><integer>0</integer> 4718 // CHECK-NEXT: </dict> 4719 // CHECK-NEXT: <dict> 4720 // CHECK-NEXT: <key>line</key><integer>436</integer> 4721 // CHECK-NEXT: <key>col</key><integer>17</integer> 4722 // CHECK-NEXT: <key>file</key><integer>0</integer> 4723 // CHECK-NEXT: </dict> 4724 // CHECK-NEXT: </array> 4725 // CHECK-NEXT: </dict> 4726 // CHECK-NEXT: </array> 4727 // CHECK-NEXT: </dict> 4728 // CHECK-NEXT: <dict> 4729 // CHECK-NEXT: <key>kind</key><string>control</string> 4730 // CHECK-NEXT: <key>edges</key> 4731 // CHECK-NEXT: <array> 4732 // CHECK-NEXT: <dict> 4733 // CHECK-NEXT: <key>start</key> 4734 // CHECK-NEXT: <array> 4735 // CHECK-NEXT: <dict> 4736 // CHECK-NEXT: <key>line</key><integer>436</integer> 4737 // CHECK-NEXT: <key>col</key><integer>3</integer> 4738 // CHECK-NEXT: <key>file</key><integer>0</integer> 4739 // CHECK-NEXT: </dict> 4740 // CHECK-NEXT: <dict> 4741 // CHECK-NEXT: <key>line</key><integer>436</integer> 4742 // CHECK-NEXT: <key>col</key><integer>17</integer> 4743 // CHECK-NEXT: <key>file</key><integer>0</integer> 4744 // CHECK-NEXT: </dict> 4745 // CHECK-NEXT: </array> 4746 // CHECK-NEXT: <key>end</key> 4747 // CHECK-NEXT: <array> 4748 // CHECK-NEXT: <dict> 4749 // CHECK-NEXT: <key>line</key><integer>436</integer> 4750 // CHECK-NEXT: <key>col</key><integer>26</integer> 4751 // CHECK-NEXT: <key>file</key><integer>0</integer> 4752 // CHECK-NEXT: </dict> 4753 // CHECK-NEXT: <dict> 4754 // CHECK-NEXT: <key>line</key><integer>436</integer> 4755 // CHECK-NEXT: <key>col</key><integer>46</integer> 4756 // CHECK-NEXT: <key>file</key><integer>0</integer> 4757 // CHECK-NEXT: </dict> 4758 // CHECK-NEXT: </array> 4759 // CHECK-NEXT: </dict> 4760 // CHECK-NEXT: </array> 4761 // CHECK-NEXT: </dict> 4762 // CHECK-NEXT: <dict> 4763 // CHECK-NEXT: <key>kind</key><string>event</string> 4764 // CHECK-NEXT: <key>location</key> 4765 // CHECK-NEXT: <dict> 4766 // CHECK-NEXT: <key>line</key><integer>436</integer> 4767 // CHECK-NEXT: <key>col</key><integer>26</integer> 4768 // CHECK-NEXT: <key>file</key><integer>0</integer> 4769 // CHECK-NEXT: </dict> 4770 // CHECK-NEXT: <key>ranges</key> 4771 // CHECK-NEXT: <array> 4772 // CHECK-NEXT: <array> 4773 // CHECK-NEXT: <dict> 4774 // CHECK-NEXT: <key>line</key><integer>436</integer> 4775 // CHECK-NEXT: <key>col</key><integer>26</integer> 4776 // CHECK-NEXT: <key>file</key><integer>0</integer> 4777 // CHECK-NEXT: </dict> 4778 // CHECK-NEXT: <dict> 4779 // CHECK-NEXT: <key>line</key><integer>436</integer> 4780 // CHECK-NEXT: <key>col</key><integer>46</integer> 4781 // CHECK-NEXT: <key>file</key><integer>0</integer> 4782 // CHECK-NEXT: </dict> 4783 // CHECK-NEXT: </array> 4784 // CHECK-NEXT: </array> 4785 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4786 // CHECK-NEXT: <key>extended_message</key> 4787 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'disk' is not referenced later in this execution path and has a retain count of +1</string> 4788 // CHECK-NEXT: <key>message</key> 4789 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'disk' is not referenced later in this execution path and has a retain count of +1</string> 4790 // CHECK-NEXT: </dict> 4791 // CHECK-NEXT: </array> 4792 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'disk'</string> 4793 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 4794 // CHECK-NEXT: <key>type</key><string>Leak</string> 4795 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4796 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 4797 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 4798 // CHECK-NEXT: <key>location</key> 4799 // CHECK-NEXT: <dict> 4800 // CHECK-NEXT: <key>line</key><integer>436</integer> 4801 // CHECK-NEXT: <key>col</key><integer>26</integer> 4802 // CHECK-NEXT: <key>file</key><integer>0</integer> 4803 // CHECK-NEXT: </dict> 4804 // CHECK-NEXT: </dict> 4805 // CHECK-NEXT: <dict> 4806 // CHECK-NEXT: <key>path</key> 4807 // CHECK-NEXT: <array> 4808 // CHECK-NEXT: <dict> 4809 // CHECK-NEXT: <key>kind</key><string>control</string> 4810 // CHECK-NEXT: <key>edges</key> 4811 // CHECK-NEXT: <array> 4812 // CHECK-NEXT: <dict> 4813 // CHECK-NEXT: <key>start</key> 4814 // CHECK-NEXT: <array> 4815 // CHECK-NEXT: <dict> 4816 // CHECK-NEXT: <key>line</key><integer>430</integer> 4817 // CHECK-NEXT: <key>col</key><integer>3</integer> 4818 // CHECK-NEXT: <key>file</key><integer>0</integer> 4819 // CHECK-NEXT: </dict> 4820 // CHECK-NEXT: <dict> 4821 // CHECK-NEXT: <key>line</key><integer>430</integer> 4822 // CHECK-NEXT: <key>col</key><integer>11</integer> 4823 // CHECK-NEXT: <key>file</key><integer>0</integer> 4824 // CHECK-NEXT: </dict> 4825 // CHECK-NEXT: </array> 4826 // CHECK-NEXT: <key>end</key> 4827 // CHECK-NEXT: <array> 4828 // CHECK-NEXT: <dict> 4829 // CHECK-NEXT: <key>line</key><integer>431</integer> 4830 // CHECK-NEXT: <key>col</key><integer>3</integer> 4831 // CHECK-NEXT: <key>file</key><integer>0</integer> 4832 // CHECK-NEXT: </dict> 4833 // CHECK-NEXT: <dict> 4834 // CHECK-NEXT: <key>line</key><integer>431</integer> 4835 // CHECK-NEXT: <key>col</key><integer>4</integer> 4836 // CHECK-NEXT: <key>file</key><integer>0</integer> 4837 // CHECK-NEXT: </dict> 4838 // CHECK-NEXT: </array> 4839 // CHECK-NEXT: </dict> 4840 // CHECK-NEXT: </array> 4841 // CHECK-NEXT: </dict> 4842 // CHECK-NEXT: <dict> 4843 // CHECK-NEXT: <key>kind</key><string>control</string> 4844 // CHECK-NEXT: <key>edges</key> 4845 // CHECK-NEXT: <array> 4846 // CHECK-NEXT: <dict> 4847 // CHECK-NEXT: <key>start</key> 4848 // CHECK-NEXT: <array> 4849 // CHECK-NEXT: <dict> 4850 // CHECK-NEXT: <key>line</key><integer>431</integer> 4851 // CHECK-NEXT: <key>col</key><integer>3</integer> 4852 // CHECK-NEXT: <key>file</key><integer>0</integer> 4853 // CHECK-NEXT: </dict> 4854 // CHECK-NEXT: <dict> 4855 // CHECK-NEXT: <key>line</key><integer>431</integer> 4856 // CHECK-NEXT: <key>col</key><integer>4</integer> 4857 // CHECK-NEXT: <key>file</key><integer>0</integer> 4858 // CHECK-NEXT: </dict> 4859 // CHECK-NEXT: </array> 4860 // CHECK-NEXT: <key>end</key> 4861 // CHECK-NEXT: <array> 4862 // CHECK-NEXT: <dict> 4863 // CHECK-NEXT: <key>line</key><integer>431</integer> 4864 // CHECK-NEXT: <key>col</key><integer>7</integer> 4865 // CHECK-NEXT: <key>file</key><integer>0</integer> 4866 // CHECK-NEXT: </dict> 4867 // CHECK-NEXT: <dict> 4868 // CHECK-NEXT: <key>line</key><integer>431</integer> 4869 // CHECK-NEXT: <key>col</key><integer>10</integer> 4870 // CHECK-NEXT: <key>file</key><integer>0</integer> 4871 // CHECK-NEXT: </dict> 4872 // CHECK-NEXT: </array> 4873 // CHECK-NEXT: </dict> 4874 // CHECK-NEXT: </array> 4875 // CHECK-NEXT: </dict> 4876 // CHECK-NEXT: <dict> 4877 // CHECK-NEXT: <key>kind</key><string>event</string> 4878 // CHECK-NEXT: <key>location</key> 4879 // CHECK-NEXT: <dict> 4880 // CHECK-NEXT: <key>line</key><integer>431</integer> 4881 // CHECK-NEXT: <key>col</key><integer>7</integer> 4882 // CHECK-NEXT: <key>file</key><integer>0</integer> 4883 // CHECK-NEXT: </dict> 4884 // CHECK-NEXT: <key>ranges</key> 4885 // CHECK-NEXT: <array> 4886 // CHECK-NEXT: <array> 4887 // CHECK-NEXT: <dict> 4888 // CHECK-NEXT: <key>line</key><integer>431</integer> 4889 // CHECK-NEXT: <key>col</key><integer>7</integer> 4890 // CHECK-NEXT: <key>file</key><integer>0</integer> 4891 // CHECK-NEXT: </dict> 4892 // CHECK-NEXT: <dict> 4893 // CHECK-NEXT: <key>line</key><integer>431</integer> 4894 // CHECK-NEXT: <key>col</key><integer>10</integer> 4895 // CHECK-NEXT: <key>file</key><integer>0</integer> 4896 // CHECK-NEXT: </dict> 4897 // CHECK-NEXT: </array> 4898 // CHECK-NEXT: </array> 4899 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4900 // CHECK-NEXT: <key>extended_message</key> 4901 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4902 // CHECK-NEXT: <key>message</key> 4903 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4904 // CHECK-NEXT: </dict> 4905 // CHECK-NEXT: <dict> 4906 // CHECK-NEXT: <key>kind</key><string>control</string> 4907 // CHECK-NEXT: <key>edges</key> 4908 // CHECK-NEXT: <array> 4909 // CHECK-NEXT: <dict> 4910 // CHECK-NEXT: <key>start</key> 4911 // CHECK-NEXT: <array> 4912 // CHECK-NEXT: <dict> 4913 // CHECK-NEXT: <key>line</key><integer>431</integer> 4914 // CHECK-NEXT: <key>col</key><integer>7</integer> 4915 // CHECK-NEXT: <key>file</key><integer>0</integer> 4916 // CHECK-NEXT: </dict> 4917 // CHECK-NEXT: <dict> 4918 // CHECK-NEXT: <key>line</key><integer>431</integer> 4919 // CHECK-NEXT: <key>col</key><integer>10</integer> 4920 // CHECK-NEXT: <key>file</key><integer>0</integer> 4921 // CHECK-NEXT: </dict> 4922 // CHECK-NEXT: </array> 4923 // CHECK-NEXT: <key>end</key> 4924 // CHECK-NEXT: <array> 4925 // CHECK-NEXT: <dict> 4926 // CHECK-NEXT: <key>line</key><integer>433</integer> 4927 // CHECK-NEXT: <key>col</key><integer>3</integer> 4928 // CHECK-NEXT: <key>file</key><integer>0</integer> 4929 // CHECK-NEXT: </dict> 4930 // CHECK-NEXT: <dict> 4931 // CHECK-NEXT: <key>line</key><integer>433</integer> 4932 // CHECK-NEXT: <key>col</key><integer>6</integer> 4933 // CHECK-NEXT: <key>file</key><integer>0</integer> 4934 // CHECK-NEXT: </dict> 4935 // CHECK-NEXT: </array> 4936 // CHECK-NEXT: </dict> 4937 // CHECK-NEXT: </array> 4938 // CHECK-NEXT: </dict> 4939 // CHECK-NEXT: <dict> 4940 // CHECK-NEXT: <key>kind</key><string>control</string> 4941 // CHECK-NEXT: <key>edges</key> 4942 // CHECK-NEXT: <array> 4943 // CHECK-NEXT: <dict> 4944 // CHECK-NEXT: <key>start</key> 4945 // CHECK-NEXT: <array> 4946 // CHECK-NEXT: <dict> 4947 // CHECK-NEXT: <key>line</key><integer>433</integer> 4948 // CHECK-NEXT: <key>col</key><integer>3</integer> 4949 // CHECK-NEXT: <key>file</key><integer>0</integer> 4950 // CHECK-NEXT: </dict> 4951 // CHECK-NEXT: <dict> 4952 // CHECK-NEXT: <key>line</key><integer>433</integer> 4953 // CHECK-NEXT: <key>col</key><integer>6</integer> 4954 // CHECK-NEXT: <key>file</key><integer>0</integer> 4955 // CHECK-NEXT: </dict> 4956 // CHECK-NEXT: </array> 4957 // CHECK-NEXT: <key>end</key> 4958 // CHECK-NEXT: <array> 4959 // CHECK-NEXT: <dict> 4960 // CHECK-NEXT: <key>line</key><integer>434</integer> 4961 // CHECK-NEXT: <key>col</key><integer>3</integer> 4962 // CHECK-NEXT: <key>file</key><integer>0</integer> 4963 // CHECK-NEXT: </dict> 4964 // CHECK-NEXT: <dict> 4965 // CHECK-NEXT: <key>line</key><integer>434</integer> 4966 // CHECK-NEXT: <key>col</key><integer>4</integer> 4967 // CHECK-NEXT: <key>file</key><integer>0</integer> 4968 // CHECK-NEXT: </dict> 4969 // CHECK-NEXT: </array> 4970 // CHECK-NEXT: </dict> 4971 // CHECK-NEXT: </array> 4972 // CHECK-NEXT: </dict> 4973 // CHECK-NEXT: <dict> 4974 // CHECK-NEXT: <key>kind</key><string>control</string> 4975 // CHECK-NEXT: <key>edges</key> 4976 // CHECK-NEXT: <array> 4977 // CHECK-NEXT: <dict> 4978 // CHECK-NEXT: <key>start</key> 4979 // CHECK-NEXT: <array> 4980 // CHECK-NEXT: <dict> 4981 // CHECK-NEXT: <key>line</key><integer>434</integer> 4982 // CHECK-NEXT: <key>col</key><integer>3</integer> 4983 // CHECK-NEXT: <key>file</key><integer>0</integer> 4984 // CHECK-NEXT: </dict> 4985 // CHECK-NEXT: <dict> 4986 // CHECK-NEXT: <key>line</key><integer>434</integer> 4987 // CHECK-NEXT: <key>col</key><integer>4</integer> 4988 // CHECK-NEXT: <key>file</key><integer>0</integer> 4989 // CHECK-NEXT: </dict> 4990 // CHECK-NEXT: </array> 4991 // CHECK-NEXT: <key>end</key> 4992 // CHECK-NEXT: <array> 4993 // CHECK-NEXT: <dict> 4994 // CHECK-NEXT: <key>line</key><integer>434</integer> 4995 // CHECK-NEXT: <key>col</key><integer>7</integer> 4996 // CHECK-NEXT: <key>file</key><integer>0</integer> 4997 // CHECK-NEXT: </dict> 4998 // CHECK-NEXT: <dict> 4999 // CHECK-NEXT: <key>line</key><integer>434</integer> 5000 // CHECK-NEXT: <key>col</key><integer>10</integer> 5001 // CHECK-NEXT: <key>file</key><integer>0</integer> 5002 // CHECK-NEXT: </dict> 5003 // CHECK-NEXT: </array> 5004 // CHECK-NEXT: </dict> 5005 // CHECK-NEXT: </array> 5006 // CHECK-NEXT: </dict> 5007 // CHECK-NEXT: <dict> 5008 // CHECK-NEXT: <key>kind</key><string>event</string> 5009 // CHECK-NEXT: <key>location</key> 5010 // CHECK-NEXT: <dict> 5011 // CHECK-NEXT: <key>line</key><integer>434</integer> 5012 // CHECK-NEXT: <key>col</key><integer>7</integer> 5013 // CHECK-NEXT: <key>file</key><integer>0</integer> 5014 // CHECK-NEXT: </dict> 5015 // CHECK-NEXT: <key>ranges</key> 5016 // CHECK-NEXT: <array> 5017 // CHECK-NEXT: <array> 5018 // CHECK-NEXT: <dict> 5019 // CHECK-NEXT: <key>line</key><integer>434</integer> 5020 // CHECK-NEXT: <key>col</key><integer>7</integer> 5021 // CHECK-NEXT: <key>file</key><integer>0</integer> 5022 // CHECK-NEXT: </dict> 5023 // CHECK-NEXT: <dict> 5024 // CHECK-NEXT: <key>line</key><integer>434</integer> 5025 // CHECK-NEXT: <key>col</key><integer>10</integer> 5026 // CHECK-NEXT: <key>file</key><integer>0</integer> 5027 // CHECK-NEXT: </dict> 5028 // CHECK-NEXT: </array> 5029 // CHECK-NEXT: </array> 5030 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5031 // CHECK-NEXT: <key>extended_message</key> 5032 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5033 // CHECK-NEXT: <key>message</key> 5034 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5035 // CHECK-NEXT: </dict> 5036 // CHECK-NEXT: <dict> 5037 // CHECK-NEXT: <key>kind</key><string>control</string> 5038 // CHECK-NEXT: <key>edges</key> 5039 // CHECK-NEXT: <array> 5040 // CHECK-NEXT: <dict> 5041 // CHECK-NEXT: <key>start</key> 5042 // CHECK-NEXT: <array> 5043 // CHECK-NEXT: <dict> 5044 // CHECK-NEXT: <key>line</key><integer>434</integer> 5045 // CHECK-NEXT: <key>col</key><integer>7</integer> 5046 // CHECK-NEXT: <key>file</key><integer>0</integer> 5047 // CHECK-NEXT: </dict> 5048 // CHECK-NEXT: <dict> 5049 // CHECK-NEXT: <key>line</key><integer>434</integer> 5050 // CHECK-NEXT: <key>col</key><integer>10</integer> 5051 // CHECK-NEXT: <key>file</key><integer>0</integer> 5052 // CHECK-NEXT: </dict> 5053 // CHECK-NEXT: </array> 5054 // CHECK-NEXT: <key>end</key> 5055 // CHECK-NEXT: <array> 5056 // CHECK-NEXT: <dict> 5057 // CHECK-NEXT: <key>line</key><integer>436</integer> 5058 // CHECK-NEXT: <key>col</key><integer>3</integer> 5059 // CHECK-NEXT: <key>file</key><integer>0</integer> 5060 // CHECK-NEXT: </dict> 5061 // CHECK-NEXT: <dict> 5062 // CHECK-NEXT: <key>line</key><integer>436</integer> 5063 // CHECK-NEXT: <key>col</key><integer>17</integer> 5064 // CHECK-NEXT: <key>file</key><integer>0</integer> 5065 // CHECK-NEXT: </dict> 5066 // CHECK-NEXT: </array> 5067 // CHECK-NEXT: </dict> 5068 // CHECK-NEXT: </array> 5069 // CHECK-NEXT: </dict> 5070 // CHECK-NEXT: <dict> 5071 // CHECK-NEXT: <key>kind</key><string>event</string> 5072 // CHECK-NEXT: <key>location</key> 5073 // CHECK-NEXT: <dict> 5074 // CHECK-NEXT: <key>line</key><integer>436</integer> 5075 // CHECK-NEXT: <key>col</key><integer>26</integer> 5076 // CHECK-NEXT: <key>file</key><integer>0</integer> 5077 // CHECK-NEXT: </dict> 5078 // CHECK-NEXT: <key>ranges</key> 5079 // CHECK-NEXT: <array> 5080 // CHECK-NEXT: <array> 5081 // CHECK-NEXT: <dict> 5082 // CHECK-NEXT: <key>line</key><integer>436</integer> 5083 // CHECK-NEXT: <key>col</key><integer>26</integer> 5084 // CHECK-NEXT: <key>file</key><integer>0</integer> 5085 // CHECK-NEXT: </dict> 5086 // CHECK-NEXT: <dict> 5087 // CHECK-NEXT: <key>line</key><integer>436</integer> 5088 // CHECK-NEXT: <key>col</key><integer>49</integer> 5089 // CHECK-NEXT: <key>file</key><integer>0</integer> 5090 // CHECK-NEXT: </dict> 5091 // CHECK-NEXT: </array> 5092 // CHECK-NEXT: </array> 5093 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5094 // CHECK-NEXT: <key>extended_message</key> 5095 // CHECK-NEXT: <string>Call to function 'DADiskCopyDescription' returns a Core Foundation object with a +1 retain count</string> 5096 // CHECK-NEXT: <key>message</key> 5097 // CHECK-NEXT: <string>Call to function 'DADiskCopyDescription' returns a Core Foundation object with a +1 retain count</string> 5098 // CHECK-NEXT: </dict> 5099 // CHECK-NEXT: <dict> 5100 // CHECK-NEXT: <key>kind</key><string>control</string> 5101 // CHECK-NEXT: <key>edges</key> 5102 // CHECK-NEXT: <array> 5103 // CHECK-NEXT: <dict> 5104 // CHECK-NEXT: <key>start</key> 5105 // CHECK-NEXT: <array> 5106 // CHECK-NEXT: <dict> 5107 // CHECK-NEXT: <key>line</key><integer>436</integer> 5108 // CHECK-NEXT: <key>col</key><integer>3</integer> 5109 // CHECK-NEXT: <key>file</key><integer>0</integer> 5110 // CHECK-NEXT: </dict> 5111 // CHECK-NEXT: <dict> 5112 // CHECK-NEXT: <key>line</key><integer>436</integer> 5113 // CHECK-NEXT: <key>col</key><integer>17</integer> 5114 // CHECK-NEXT: <key>file</key><integer>0</integer> 5115 // CHECK-NEXT: </dict> 5116 // CHECK-NEXT: </array> 5117 // CHECK-NEXT: <key>end</key> 5118 // CHECK-NEXT: <array> 5119 // CHECK-NEXT: <dict> 5120 // CHECK-NEXT: <key>line</key><integer>437</integer> 5121 // CHECK-NEXT: <key>col</key><integer>3</integer> 5122 // CHECK-NEXT: <key>file</key><integer>0</integer> 5123 // CHECK-NEXT: </dict> 5124 // CHECK-NEXT: <dict> 5125 // CHECK-NEXT: <key>line</key><integer>437</integer> 5126 // CHECK-NEXT: <key>col</key><integer>4</integer> 5127 // CHECK-NEXT: <key>file</key><integer>0</integer> 5128 // CHECK-NEXT: </dict> 5129 // CHECK-NEXT: </array> 5130 // CHECK-NEXT: </dict> 5131 // CHECK-NEXT: </array> 5132 // CHECK-NEXT: </dict> 5133 // CHECK-NEXT: <dict> 5134 // CHECK-NEXT: <key>kind</key><string>control</string> 5135 // CHECK-NEXT: <key>edges</key> 5136 // CHECK-NEXT: <array> 5137 // CHECK-NEXT: <dict> 5138 // CHECK-NEXT: <key>start</key> 5139 // CHECK-NEXT: <array> 5140 // CHECK-NEXT: <dict> 5141 // CHECK-NEXT: <key>line</key><integer>437</integer> 5142 // CHECK-NEXT: <key>col</key><integer>3</integer> 5143 // CHECK-NEXT: <key>file</key><integer>0</integer> 5144 // CHECK-NEXT: </dict> 5145 // CHECK-NEXT: <dict> 5146 // CHECK-NEXT: <key>line</key><integer>437</integer> 5147 // CHECK-NEXT: <key>col</key><integer>4</integer> 5148 // CHECK-NEXT: <key>file</key><integer>0</integer> 5149 // CHECK-NEXT: </dict> 5150 // CHECK-NEXT: </array> 5151 // CHECK-NEXT: <key>end</key> 5152 // CHECK-NEXT: <array> 5153 // CHECK-NEXT: <dict> 5154 // CHECK-NEXT: <key>line</key><integer>437</integer> 5155 // CHECK-NEXT: <key>col</key><integer>7</integer> 5156 // CHECK-NEXT: <key>file</key><integer>0</integer> 5157 // CHECK-NEXT: </dict> 5158 // CHECK-NEXT: <dict> 5159 // CHECK-NEXT: <key>line</key><integer>437</integer> 5160 // CHECK-NEXT: <key>col</key><integer>10</integer> 5161 // CHECK-NEXT: <key>file</key><integer>0</integer> 5162 // CHECK-NEXT: </dict> 5163 // CHECK-NEXT: </array> 5164 // CHECK-NEXT: </dict> 5165 // CHECK-NEXT: </array> 5166 // CHECK-NEXT: </dict> 5167 // CHECK-NEXT: <dict> 5168 // CHECK-NEXT: <key>kind</key><string>event</string> 5169 // CHECK-NEXT: <key>location</key> 5170 // CHECK-NEXT: <dict> 5171 // CHECK-NEXT: <key>line</key><integer>437</integer> 5172 // CHECK-NEXT: <key>col</key><integer>7</integer> 5173 // CHECK-NEXT: <key>file</key><integer>0</integer> 5174 // CHECK-NEXT: </dict> 5175 // CHECK-NEXT: <key>ranges</key> 5176 // CHECK-NEXT: <array> 5177 // CHECK-NEXT: <array> 5178 // CHECK-NEXT: <dict> 5179 // CHECK-NEXT: <key>line</key><integer>437</integer> 5180 // CHECK-NEXT: <key>col</key><integer>7</integer> 5181 // CHECK-NEXT: <key>file</key><integer>0</integer> 5182 // CHECK-NEXT: </dict> 5183 // CHECK-NEXT: <dict> 5184 // CHECK-NEXT: <key>line</key><integer>437</integer> 5185 // CHECK-NEXT: <key>col</key><integer>10</integer> 5186 // CHECK-NEXT: <key>file</key><integer>0</integer> 5187 // CHECK-NEXT: </dict> 5188 // CHECK-NEXT: </array> 5189 // CHECK-NEXT: </array> 5190 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5191 // CHECK-NEXT: <key>extended_message</key> 5192 // CHECK-NEXT: <string>Assuming 'dict' is non-null</string> 5193 // CHECK-NEXT: <key>message</key> 5194 // CHECK-NEXT: <string>Assuming 'dict' is non-null</string> 5195 // CHECK-NEXT: </dict> 5196 // CHECK-NEXT: <dict> 5197 // CHECK-NEXT: <key>kind</key><string>control</string> 5198 // CHECK-NEXT: <key>edges</key> 5199 // CHECK-NEXT: <array> 5200 // CHECK-NEXT: <dict> 5201 // CHECK-NEXT: <key>start</key> 5202 // CHECK-NEXT: <array> 5203 // CHECK-NEXT: <dict> 5204 // CHECK-NEXT: <key>line</key><integer>437</integer> 5205 // CHECK-NEXT: <key>col</key><integer>7</integer> 5206 // CHECK-NEXT: <key>file</key><integer>0</integer> 5207 // CHECK-NEXT: </dict> 5208 // CHECK-NEXT: <dict> 5209 // CHECK-NEXT: <key>line</key><integer>437</integer> 5210 // CHECK-NEXT: <key>col</key><integer>10</integer> 5211 // CHECK-NEXT: <key>file</key><integer>0</integer> 5212 // CHECK-NEXT: </dict> 5213 // CHECK-NEXT: </array> 5214 // CHECK-NEXT: <key>end</key> 5215 // CHECK-NEXT: <array> 5216 // CHECK-NEXT: <dict> 5217 // CHECK-NEXT: <key>line</key><integer>437</integer> 5218 // CHECK-NEXT: <key>col</key><integer>13</integer> 5219 // CHECK-NEXT: <key>file</key><integer>0</integer> 5220 // CHECK-NEXT: </dict> 5221 // CHECK-NEXT: <dict> 5222 // CHECK-NEXT: <key>line</key><integer>437</integer> 5223 // CHECK-NEXT: <key>col</key><integer>17</integer> 5224 // CHECK-NEXT: <key>file</key><integer>0</integer> 5225 // CHECK-NEXT: </dict> 5226 // CHECK-NEXT: </array> 5227 // CHECK-NEXT: </dict> 5228 // CHECK-NEXT: </array> 5229 // CHECK-NEXT: </dict> 5230 // CHECK-NEXT: <dict> 5231 // CHECK-NEXT: <key>kind</key><string>event</string> 5232 // CHECK-NEXT: <key>location</key> 5233 // CHECK-NEXT: <dict> 5234 // CHECK-NEXT: <key>line</key><integer>437</integer> 5235 // CHECK-NEXT: <key>col</key><integer>13</integer> 5236 // CHECK-NEXT: <key>file</key><integer>0</integer> 5237 // CHECK-NEXT: </dict> 5238 // CHECK-NEXT: <key>ranges</key> 5239 // CHECK-NEXT: <array> 5240 // CHECK-NEXT: <array> 5241 // CHECK-NEXT: <dict> 5242 // CHECK-NEXT: <key>line</key><integer>437</integer> 5243 // CHECK-NEXT: <key>col</key><integer>13</integer> 5244 // CHECK-NEXT: <key>file</key><integer>0</integer> 5245 // CHECK-NEXT: </dict> 5246 // CHECK-NEXT: <dict> 5247 // CHECK-NEXT: <key>line</key><integer>437</integer> 5248 // CHECK-NEXT: <key>col</key><integer>17</integer> 5249 // CHECK-NEXT: <key>file</key><integer>0</integer> 5250 // CHECK-NEXT: </dict> 5251 // CHECK-NEXT: </array> 5252 // CHECK-NEXT: </array> 5253 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5254 // CHECK-NEXT: <key>extended_message</key> 5255 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1</string> 5256 // CHECK-NEXT: <key>message</key> 5257 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1</string> 5258 // CHECK-NEXT: </dict> 5259 // CHECK-NEXT: </array> 5260 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dict'</string> 5261 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 5262 // CHECK-NEXT: <key>type</key><string>Leak</string> 5263 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5264 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 5265 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 5266 // CHECK-NEXT: <key>location</key> 5267 // CHECK-NEXT: <dict> 5268 // CHECK-NEXT: <key>line</key><integer>437</integer> 5269 // CHECK-NEXT: <key>col</key><integer>13</integer> 5270 // CHECK-NEXT: <key>file</key><integer>0</integer> 5271 // CHECK-NEXT: </dict> 5272 // CHECK-NEXT: </dict> 5273 // CHECK-NEXT: <dict> 5274 // CHECK-NEXT: <key>path</key> 5275 // CHECK-NEXT: <array> 5276 // CHECK-NEXT: <dict> 5277 // CHECK-NEXT: <key>kind</key><string>control</string> 5278 // CHECK-NEXT: <key>edges</key> 5279 // CHECK-NEXT: <array> 5280 // CHECK-NEXT: <dict> 5281 // CHECK-NEXT: <key>start</key> 5282 // CHECK-NEXT: <array> 5283 // CHECK-NEXT: <dict> 5284 // CHECK-NEXT: <key>line</key><integer>430</integer> 5285 // CHECK-NEXT: <key>col</key><integer>3</integer> 5286 // CHECK-NEXT: <key>file</key><integer>0</integer> 5287 // CHECK-NEXT: </dict> 5288 // CHECK-NEXT: <dict> 5289 // CHECK-NEXT: <key>line</key><integer>430</integer> 5290 // CHECK-NEXT: <key>col</key><integer>11</integer> 5291 // CHECK-NEXT: <key>file</key><integer>0</integer> 5292 // CHECK-NEXT: </dict> 5293 // CHECK-NEXT: </array> 5294 // CHECK-NEXT: <key>end</key> 5295 // CHECK-NEXT: <array> 5296 // CHECK-NEXT: <dict> 5297 // CHECK-NEXT: <key>line</key><integer>431</integer> 5298 // CHECK-NEXT: <key>col</key><integer>3</integer> 5299 // CHECK-NEXT: <key>file</key><integer>0</integer> 5300 // CHECK-NEXT: </dict> 5301 // CHECK-NEXT: <dict> 5302 // CHECK-NEXT: <key>line</key><integer>431</integer> 5303 // CHECK-NEXT: <key>col</key><integer>4</integer> 5304 // CHECK-NEXT: <key>file</key><integer>0</integer> 5305 // CHECK-NEXT: </dict> 5306 // CHECK-NEXT: </array> 5307 // CHECK-NEXT: </dict> 5308 // CHECK-NEXT: </array> 5309 // CHECK-NEXT: </dict> 5310 // CHECK-NEXT: <dict> 5311 // CHECK-NEXT: <key>kind</key><string>control</string> 5312 // CHECK-NEXT: <key>edges</key> 5313 // CHECK-NEXT: <array> 5314 // CHECK-NEXT: <dict> 5315 // CHECK-NEXT: <key>start</key> 5316 // CHECK-NEXT: <array> 5317 // CHECK-NEXT: <dict> 5318 // CHECK-NEXT: <key>line</key><integer>431</integer> 5319 // CHECK-NEXT: <key>col</key><integer>3</integer> 5320 // CHECK-NEXT: <key>file</key><integer>0</integer> 5321 // CHECK-NEXT: </dict> 5322 // CHECK-NEXT: <dict> 5323 // CHECK-NEXT: <key>line</key><integer>431</integer> 5324 // CHECK-NEXT: <key>col</key><integer>4</integer> 5325 // CHECK-NEXT: <key>file</key><integer>0</integer> 5326 // CHECK-NEXT: </dict> 5327 // CHECK-NEXT: </array> 5328 // CHECK-NEXT: <key>end</key> 5329 // CHECK-NEXT: <array> 5330 // CHECK-NEXT: <dict> 5331 // CHECK-NEXT: <key>line</key><integer>431</integer> 5332 // CHECK-NEXT: <key>col</key><integer>7</integer> 5333 // CHECK-NEXT: <key>file</key><integer>0</integer> 5334 // CHECK-NEXT: </dict> 5335 // CHECK-NEXT: <dict> 5336 // CHECK-NEXT: <key>line</key><integer>431</integer> 5337 // CHECK-NEXT: <key>col</key><integer>10</integer> 5338 // CHECK-NEXT: <key>file</key><integer>0</integer> 5339 // CHECK-NEXT: </dict> 5340 // CHECK-NEXT: </array> 5341 // CHECK-NEXT: </dict> 5342 // CHECK-NEXT: </array> 5343 // CHECK-NEXT: </dict> 5344 // CHECK-NEXT: <dict> 5345 // CHECK-NEXT: <key>kind</key><string>event</string> 5346 // CHECK-NEXT: <key>location</key> 5347 // CHECK-NEXT: <dict> 5348 // CHECK-NEXT: <key>line</key><integer>431</integer> 5349 // CHECK-NEXT: <key>col</key><integer>7</integer> 5350 // CHECK-NEXT: <key>file</key><integer>0</integer> 5351 // CHECK-NEXT: </dict> 5352 // CHECK-NEXT: <key>ranges</key> 5353 // CHECK-NEXT: <array> 5354 // CHECK-NEXT: <array> 5355 // CHECK-NEXT: <dict> 5356 // CHECK-NEXT: <key>line</key><integer>431</integer> 5357 // CHECK-NEXT: <key>col</key><integer>7</integer> 5358 // CHECK-NEXT: <key>file</key><integer>0</integer> 5359 // CHECK-NEXT: </dict> 5360 // CHECK-NEXT: <dict> 5361 // CHECK-NEXT: <key>line</key><integer>431</integer> 5362 // CHECK-NEXT: <key>col</key><integer>10</integer> 5363 // CHECK-NEXT: <key>file</key><integer>0</integer> 5364 // CHECK-NEXT: </dict> 5365 // CHECK-NEXT: </array> 5366 // CHECK-NEXT: </array> 5367 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5368 // CHECK-NEXT: <key>extended_message</key> 5369 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5370 // CHECK-NEXT: <key>message</key> 5371 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5372 // CHECK-NEXT: </dict> 5373 // CHECK-NEXT: <dict> 5374 // CHECK-NEXT: <key>kind</key><string>control</string> 5375 // CHECK-NEXT: <key>edges</key> 5376 // CHECK-NEXT: <array> 5377 // CHECK-NEXT: <dict> 5378 // CHECK-NEXT: <key>start</key> 5379 // CHECK-NEXT: <array> 5380 // CHECK-NEXT: <dict> 5381 // CHECK-NEXT: <key>line</key><integer>431</integer> 5382 // CHECK-NEXT: <key>col</key><integer>7</integer> 5383 // CHECK-NEXT: <key>file</key><integer>0</integer> 5384 // CHECK-NEXT: </dict> 5385 // CHECK-NEXT: <dict> 5386 // CHECK-NEXT: <key>line</key><integer>431</integer> 5387 // CHECK-NEXT: <key>col</key><integer>10</integer> 5388 // CHECK-NEXT: <key>file</key><integer>0</integer> 5389 // CHECK-NEXT: </dict> 5390 // CHECK-NEXT: </array> 5391 // CHECK-NEXT: <key>end</key> 5392 // CHECK-NEXT: <array> 5393 // CHECK-NEXT: <dict> 5394 // CHECK-NEXT: <key>line</key><integer>433</integer> 5395 // CHECK-NEXT: <key>col</key><integer>3</integer> 5396 // CHECK-NEXT: <key>file</key><integer>0</integer> 5397 // CHECK-NEXT: </dict> 5398 // CHECK-NEXT: <dict> 5399 // CHECK-NEXT: <key>line</key><integer>433</integer> 5400 // CHECK-NEXT: <key>col</key><integer>6</integer> 5401 // CHECK-NEXT: <key>file</key><integer>0</integer> 5402 // CHECK-NEXT: </dict> 5403 // CHECK-NEXT: </array> 5404 // CHECK-NEXT: </dict> 5405 // CHECK-NEXT: </array> 5406 // CHECK-NEXT: </dict> 5407 // CHECK-NEXT: <dict> 5408 // CHECK-NEXT: <key>kind</key><string>control</string> 5409 // CHECK-NEXT: <key>edges</key> 5410 // CHECK-NEXT: <array> 5411 // CHECK-NEXT: <dict> 5412 // CHECK-NEXT: <key>start</key> 5413 // CHECK-NEXT: <array> 5414 // CHECK-NEXT: <dict> 5415 // CHECK-NEXT: <key>line</key><integer>433</integer> 5416 // CHECK-NEXT: <key>col</key><integer>3</integer> 5417 // CHECK-NEXT: <key>file</key><integer>0</integer> 5418 // CHECK-NEXT: </dict> 5419 // CHECK-NEXT: <dict> 5420 // CHECK-NEXT: <key>line</key><integer>433</integer> 5421 // CHECK-NEXT: <key>col</key><integer>6</integer> 5422 // CHECK-NEXT: <key>file</key><integer>0</integer> 5423 // CHECK-NEXT: </dict> 5424 // CHECK-NEXT: </array> 5425 // CHECK-NEXT: <key>end</key> 5426 // CHECK-NEXT: <array> 5427 // CHECK-NEXT: <dict> 5428 // CHECK-NEXT: <key>line</key><integer>434</integer> 5429 // CHECK-NEXT: <key>col</key><integer>3</integer> 5430 // CHECK-NEXT: <key>file</key><integer>0</integer> 5431 // CHECK-NEXT: </dict> 5432 // CHECK-NEXT: <dict> 5433 // CHECK-NEXT: <key>line</key><integer>434</integer> 5434 // CHECK-NEXT: <key>col</key><integer>4</integer> 5435 // CHECK-NEXT: <key>file</key><integer>0</integer> 5436 // CHECK-NEXT: </dict> 5437 // CHECK-NEXT: </array> 5438 // CHECK-NEXT: </dict> 5439 // CHECK-NEXT: </array> 5440 // CHECK-NEXT: </dict> 5441 // CHECK-NEXT: <dict> 5442 // CHECK-NEXT: <key>kind</key><string>control</string> 5443 // CHECK-NEXT: <key>edges</key> 5444 // CHECK-NEXT: <array> 5445 // CHECK-NEXT: <dict> 5446 // CHECK-NEXT: <key>start</key> 5447 // CHECK-NEXT: <array> 5448 // CHECK-NEXT: <dict> 5449 // CHECK-NEXT: <key>line</key><integer>434</integer> 5450 // CHECK-NEXT: <key>col</key><integer>3</integer> 5451 // CHECK-NEXT: <key>file</key><integer>0</integer> 5452 // CHECK-NEXT: </dict> 5453 // CHECK-NEXT: <dict> 5454 // CHECK-NEXT: <key>line</key><integer>434</integer> 5455 // CHECK-NEXT: <key>col</key><integer>4</integer> 5456 // CHECK-NEXT: <key>file</key><integer>0</integer> 5457 // CHECK-NEXT: </dict> 5458 // CHECK-NEXT: </array> 5459 // CHECK-NEXT: <key>end</key> 5460 // CHECK-NEXT: <array> 5461 // CHECK-NEXT: <dict> 5462 // CHECK-NEXT: <key>line</key><integer>434</integer> 5463 // CHECK-NEXT: <key>col</key><integer>7</integer> 5464 // CHECK-NEXT: <key>file</key><integer>0</integer> 5465 // CHECK-NEXT: </dict> 5466 // CHECK-NEXT: <dict> 5467 // CHECK-NEXT: <key>line</key><integer>434</integer> 5468 // CHECK-NEXT: <key>col</key><integer>10</integer> 5469 // CHECK-NEXT: <key>file</key><integer>0</integer> 5470 // CHECK-NEXT: </dict> 5471 // CHECK-NEXT: </array> 5472 // CHECK-NEXT: </dict> 5473 // CHECK-NEXT: </array> 5474 // CHECK-NEXT: </dict> 5475 // CHECK-NEXT: <dict> 5476 // CHECK-NEXT: <key>kind</key><string>event</string> 5477 // CHECK-NEXT: <key>location</key> 5478 // CHECK-NEXT: <dict> 5479 // CHECK-NEXT: <key>line</key><integer>434</integer> 5480 // CHECK-NEXT: <key>col</key><integer>7</integer> 5481 // CHECK-NEXT: <key>file</key><integer>0</integer> 5482 // CHECK-NEXT: </dict> 5483 // CHECK-NEXT: <key>ranges</key> 5484 // CHECK-NEXT: <array> 5485 // CHECK-NEXT: <array> 5486 // CHECK-NEXT: <dict> 5487 // CHECK-NEXT: <key>line</key><integer>434</integer> 5488 // CHECK-NEXT: <key>col</key><integer>7</integer> 5489 // CHECK-NEXT: <key>file</key><integer>0</integer> 5490 // CHECK-NEXT: </dict> 5491 // CHECK-NEXT: <dict> 5492 // CHECK-NEXT: <key>line</key><integer>434</integer> 5493 // CHECK-NEXT: <key>col</key><integer>10</integer> 5494 // CHECK-NEXT: <key>file</key><integer>0</integer> 5495 // CHECK-NEXT: </dict> 5496 // CHECK-NEXT: </array> 5497 // CHECK-NEXT: </array> 5498 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5499 // CHECK-NEXT: <key>extended_message</key> 5500 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5501 // CHECK-NEXT: <key>message</key> 5502 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5503 // CHECK-NEXT: </dict> 5504 // CHECK-NEXT: <dict> 5505 // CHECK-NEXT: <key>kind</key><string>control</string> 5506 // CHECK-NEXT: <key>edges</key> 5507 // CHECK-NEXT: <array> 5508 // CHECK-NEXT: <dict> 5509 // CHECK-NEXT: <key>start</key> 5510 // CHECK-NEXT: <array> 5511 // CHECK-NEXT: <dict> 5512 // CHECK-NEXT: <key>line</key><integer>434</integer> 5513 // CHECK-NEXT: <key>col</key><integer>7</integer> 5514 // CHECK-NEXT: <key>file</key><integer>0</integer> 5515 // CHECK-NEXT: </dict> 5516 // CHECK-NEXT: <dict> 5517 // CHECK-NEXT: <key>line</key><integer>434</integer> 5518 // CHECK-NEXT: <key>col</key><integer>10</integer> 5519 // CHECK-NEXT: <key>file</key><integer>0</integer> 5520 // CHECK-NEXT: </dict> 5521 // CHECK-NEXT: </array> 5522 // CHECK-NEXT: <key>end</key> 5523 // CHECK-NEXT: <array> 5524 // CHECK-NEXT: <dict> 5525 // CHECK-NEXT: <key>line</key><integer>436</integer> 5526 // CHECK-NEXT: <key>col</key><integer>3</integer> 5527 // CHECK-NEXT: <key>file</key><integer>0</integer> 5528 // CHECK-NEXT: </dict> 5529 // CHECK-NEXT: <dict> 5530 // CHECK-NEXT: <key>line</key><integer>436</integer> 5531 // CHECK-NEXT: <key>col</key><integer>17</integer> 5532 // CHECK-NEXT: <key>file</key><integer>0</integer> 5533 // CHECK-NEXT: </dict> 5534 // CHECK-NEXT: </array> 5535 // CHECK-NEXT: </dict> 5536 // CHECK-NEXT: </array> 5537 // CHECK-NEXT: </dict> 5538 // CHECK-NEXT: <dict> 5539 // CHECK-NEXT: <key>kind</key><string>control</string> 5540 // CHECK-NEXT: <key>edges</key> 5541 // CHECK-NEXT: <array> 5542 // CHECK-NEXT: <dict> 5543 // CHECK-NEXT: <key>start</key> 5544 // CHECK-NEXT: <array> 5545 // CHECK-NEXT: <dict> 5546 // CHECK-NEXT: <key>line</key><integer>436</integer> 5547 // CHECK-NEXT: <key>col</key><integer>3</integer> 5548 // CHECK-NEXT: <key>file</key><integer>0</integer> 5549 // CHECK-NEXT: </dict> 5550 // CHECK-NEXT: <dict> 5551 // CHECK-NEXT: <key>line</key><integer>436</integer> 5552 // CHECK-NEXT: <key>col</key><integer>17</integer> 5553 // CHECK-NEXT: <key>file</key><integer>0</integer> 5554 // CHECK-NEXT: </dict> 5555 // CHECK-NEXT: </array> 5556 // CHECK-NEXT: <key>end</key> 5557 // CHECK-NEXT: <array> 5558 // CHECK-NEXT: <dict> 5559 // CHECK-NEXT: <key>line</key><integer>437</integer> 5560 // CHECK-NEXT: <key>col</key><integer>3</integer> 5561 // CHECK-NEXT: <key>file</key><integer>0</integer> 5562 // CHECK-NEXT: </dict> 5563 // CHECK-NEXT: <dict> 5564 // CHECK-NEXT: <key>line</key><integer>437</integer> 5565 // CHECK-NEXT: <key>col</key><integer>4</integer> 5566 // CHECK-NEXT: <key>file</key><integer>0</integer> 5567 // CHECK-NEXT: </dict> 5568 // CHECK-NEXT: </array> 5569 // CHECK-NEXT: </dict> 5570 // CHECK-NEXT: </array> 5571 // CHECK-NEXT: </dict> 5572 // CHECK-NEXT: <dict> 5573 // CHECK-NEXT: <key>kind</key><string>control</string> 5574 // CHECK-NEXT: <key>edges</key> 5575 // CHECK-NEXT: <array> 5576 // CHECK-NEXT: <dict> 5577 // CHECK-NEXT: <key>start</key> 5578 // CHECK-NEXT: <array> 5579 // CHECK-NEXT: <dict> 5580 // CHECK-NEXT: <key>line</key><integer>437</integer> 5581 // CHECK-NEXT: <key>col</key><integer>3</integer> 5582 // CHECK-NEXT: <key>file</key><integer>0</integer> 5583 // CHECK-NEXT: </dict> 5584 // CHECK-NEXT: <dict> 5585 // CHECK-NEXT: <key>line</key><integer>437</integer> 5586 // CHECK-NEXT: <key>col</key><integer>4</integer> 5587 // CHECK-NEXT: <key>file</key><integer>0</integer> 5588 // CHECK-NEXT: </dict> 5589 // CHECK-NEXT: </array> 5590 // CHECK-NEXT: <key>end</key> 5591 // CHECK-NEXT: <array> 5592 // CHECK-NEXT: <dict> 5593 // CHECK-NEXT: <key>line</key><integer>437</integer> 5594 // CHECK-NEXT: <key>col</key><integer>7</integer> 5595 // CHECK-NEXT: <key>file</key><integer>0</integer> 5596 // CHECK-NEXT: </dict> 5597 // CHECK-NEXT: <dict> 5598 // CHECK-NEXT: <key>line</key><integer>437</integer> 5599 // CHECK-NEXT: <key>col</key><integer>10</integer> 5600 // CHECK-NEXT: <key>file</key><integer>0</integer> 5601 // CHECK-NEXT: </dict> 5602 // CHECK-NEXT: </array> 5603 // CHECK-NEXT: </dict> 5604 // CHECK-NEXT: </array> 5605 // CHECK-NEXT: </dict> 5606 // CHECK-NEXT: <dict> 5607 // CHECK-NEXT: <key>kind</key><string>event</string> 5608 // CHECK-NEXT: <key>location</key> 5609 // CHECK-NEXT: <dict> 5610 // CHECK-NEXT: <key>line</key><integer>437</integer> 5611 // CHECK-NEXT: <key>col</key><integer>7</integer> 5612 // CHECK-NEXT: <key>file</key><integer>0</integer> 5613 // CHECK-NEXT: </dict> 5614 // CHECK-NEXT: <key>ranges</key> 5615 // CHECK-NEXT: <array> 5616 // CHECK-NEXT: <array> 5617 // CHECK-NEXT: <dict> 5618 // CHECK-NEXT: <key>line</key><integer>437</integer> 5619 // CHECK-NEXT: <key>col</key><integer>7</integer> 5620 // CHECK-NEXT: <key>file</key><integer>0</integer> 5621 // CHECK-NEXT: </dict> 5622 // CHECK-NEXT: <dict> 5623 // CHECK-NEXT: <key>line</key><integer>437</integer> 5624 // CHECK-NEXT: <key>col</key><integer>10</integer> 5625 // CHECK-NEXT: <key>file</key><integer>0</integer> 5626 // CHECK-NEXT: </dict> 5627 // CHECK-NEXT: </array> 5628 // CHECK-NEXT: </array> 5629 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5630 // CHECK-NEXT: <key>extended_message</key> 5631 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 5632 // CHECK-NEXT: <key>message</key> 5633 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 5634 // CHECK-NEXT: </dict> 5635 // CHECK-NEXT: <dict> 5636 // CHECK-NEXT: <key>kind</key><string>control</string> 5637 // CHECK-NEXT: <key>edges</key> 5638 // CHECK-NEXT: <array> 5639 // CHECK-NEXT: <dict> 5640 // CHECK-NEXT: <key>start</key> 5641 // CHECK-NEXT: <array> 5642 // CHECK-NEXT: <dict> 5643 // CHECK-NEXT: <key>line</key><integer>437</integer> 5644 // CHECK-NEXT: <key>col</key><integer>7</integer> 5645 // CHECK-NEXT: <key>file</key><integer>0</integer> 5646 // CHECK-NEXT: </dict> 5647 // CHECK-NEXT: <dict> 5648 // CHECK-NEXT: <key>line</key><integer>437</integer> 5649 // CHECK-NEXT: <key>col</key><integer>10</integer> 5650 // CHECK-NEXT: <key>file</key><integer>0</integer> 5651 // CHECK-NEXT: </dict> 5652 // CHECK-NEXT: </array> 5653 // CHECK-NEXT: <key>end</key> 5654 // CHECK-NEXT: <array> 5655 // CHECK-NEXT: <dict> 5656 // CHECK-NEXT: <key>line</key><integer>439</integer> 5657 // CHECK-NEXT: <key>col</key><integer>3</integer> 5658 // CHECK-NEXT: <key>file</key><integer>0</integer> 5659 // CHECK-NEXT: </dict> 5660 // CHECK-NEXT: <dict> 5661 // CHECK-NEXT: <key>line</key><integer>439</integer> 5662 // CHECK-NEXT: <key>col</key><integer>6</integer> 5663 // CHECK-NEXT: <key>file</key><integer>0</integer> 5664 // CHECK-NEXT: </dict> 5665 // CHECK-NEXT: </array> 5666 // CHECK-NEXT: </dict> 5667 // CHECK-NEXT: </array> 5668 // CHECK-NEXT: </dict> 5669 // CHECK-NEXT: <dict> 5670 // CHECK-NEXT: <key>kind</key><string>event</string> 5671 // CHECK-NEXT: <key>location</key> 5672 // CHECK-NEXT: <dict> 5673 // CHECK-NEXT: <key>line</key><integer>439</integer> 5674 // CHECK-NEXT: <key>col</key><integer>10</integer> 5675 // CHECK-NEXT: <key>file</key><integer>0</integer> 5676 // CHECK-NEXT: </dict> 5677 // CHECK-NEXT: <key>ranges</key> 5678 // CHECK-NEXT: <array> 5679 // CHECK-NEXT: <array> 5680 // CHECK-NEXT: <dict> 5681 // CHECK-NEXT: <key>line</key><integer>439</integer> 5682 // CHECK-NEXT: <key>col</key><integer>10</integer> 5683 // CHECK-NEXT: <key>file</key><integer>0</integer> 5684 // CHECK-NEXT: </dict> 5685 // CHECK-NEXT: <dict> 5686 // CHECK-NEXT: <key>line</key><integer>439</integer> 5687 // CHECK-NEXT: <key>col</key><integer>31</integer> 5688 // CHECK-NEXT: <key>file</key><integer>0</integer> 5689 // CHECK-NEXT: </dict> 5690 // CHECK-NEXT: </array> 5691 // CHECK-NEXT: </array> 5692 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5693 // CHECK-NEXT: <key>extended_message</key> 5694 // CHECK-NEXT: <string>Call to function 'DADiskCopyWholeDisk' returns a Core Foundation object with a +1 retain count</string> 5695 // CHECK-NEXT: <key>message</key> 5696 // CHECK-NEXT: <string>Call to function 'DADiskCopyWholeDisk' returns a Core Foundation object with a +1 retain count</string> 5697 // CHECK-NEXT: </dict> 5698 // CHECK-NEXT: <dict> 5699 // CHECK-NEXT: <key>kind</key><string>control</string> 5700 // CHECK-NEXT: <key>edges</key> 5701 // CHECK-NEXT: <array> 5702 // CHECK-NEXT: <dict> 5703 // CHECK-NEXT: <key>start</key> 5704 // CHECK-NEXT: <array> 5705 // CHECK-NEXT: <dict> 5706 // CHECK-NEXT: <key>line</key><integer>439</integer> 5707 // CHECK-NEXT: <key>col</key><integer>3</integer> 5708 // CHECK-NEXT: <key>file</key><integer>0</integer> 5709 // CHECK-NEXT: </dict> 5710 // CHECK-NEXT: <dict> 5711 // CHECK-NEXT: <key>line</key><integer>439</integer> 5712 // CHECK-NEXT: <key>col</key><integer>6</integer> 5713 // CHECK-NEXT: <key>file</key><integer>0</integer> 5714 // CHECK-NEXT: </dict> 5715 // CHECK-NEXT: </array> 5716 // CHECK-NEXT: <key>end</key> 5717 // CHECK-NEXT: <array> 5718 // CHECK-NEXT: <dict> 5719 // CHECK-NEXT: <key>line</key><integer>440</integer> 5720 // CHECK-NEXT: <key>col</key><integer>3</integer> 5721 // CHECK-NEXT: <key>file</key><integer>0</integer> 5722 // CHECK-NEXT: </dict> 5723 // CHECK-NEXT: <dict> 5724 // CHECK-NEXT: <key>line</key><integer>440</integer> 5725 // CHECK-NEXT: <key>col</key><integer>4</integer> 5726 // CHECK-NEXT: <key>file</key><integer>0</integer> 5727 // CHECK-NEXT: </dict> 5728 // CHECK-NEXT: </array> 5729 // CHECK-NEXT: </dict> 5730 // CHECK-NEXT: </array> 5731 // CHECK-NEXT: </dict> 5732 // CHECK-NEXT: <dict> 5733 // CHECK-NEXT: <key>kind</key><string>control</string> 5734 // CHECK-NEXT: <key>edges</key> 5735 // CHECK-NEXT: <array> 5736 // CHECK-NEXT: <dict> 5737 // CHECK-NEXT: <key>start</key> 5738 // CHECK-NEXT: <array> 5739 // CHECK-NEXT: <dict> 5740 // CHECK-NEXT: <key>line</key><integer>440</integer> 5741 // CHECK-NEXT: <key>col</key><integer>3</integer> 5742 // CHECK-NEXT: <key>file</key><integer>0</integer> 5743 // CHECK-NEXT: </dict> 5744 // CHECK-NEXT: <dict> 5745 // CHECK-NEXT: <key>line</key><integer>440</integer> 5746 // CHECK-NEXT: <key>col</key><integer>4</integer> 5747 // CHECK-NEXT: <key>file</key><integer>0</integer> 5748 // CHECK-NEXT: </dict> 5749 // CHECK-NEXT: </array> 5750 // CHECK-NEXT: <key>end</key> 5751 // CHECK-NEXT: <array> 5752 // CHECK-NEXT: <dict> 5753 // CHECK-NEXT: <key>line</key><integer>440</integer> 5754 // CHECK-NEXT: <key>col</key><integer>7</integer> 5755 // CHECK-NEXT: <key>file</key><integer>0</integer> 5756 // CHECK-NEXT: </dict> 5757 // CHECK-NEXT: <dict> 5758 // CHECK-NEXT: <key>line</key><integer>440</integer> 5759 // CHECK-NEXT: <key>col</key><integer>10</integer> 5760 // CHECK-NEXT: <key>file</key><integer>0</integer> 5761 // CHECK-NEXT: </dict> 5762 // CHECK-NEXT: </array> 5763 // CHECK-NEXT: </dict> 5764 // CHECK-NEXT: </array> 5765 // CHECK-NEXT: </dict> 5766 // CHECK-NEXT: <dict> 5767 // CHECK-NEXT: <key>kind</key><string>event</string> 5768 // CHECK-NEXT: <key>location</key> 5769 // CHECK-NEXT: <dict> 5770 // CHECK-NEXT: <key>line</key><integer>440</integer> 5771 // CHECK-NEXT: <key>col</key><integer>7</integer> 5772 // CHECK-NEXT: <key>file</key><integer>0</integer> 5773 // CHECK-NEXT: </dict> 5774 // CHECK-NEXT: <key>ranges</key> 5775 // CHECK-NEXT: <array> 5776 // CHECK-NEXT: <array> 5777 // CHECK-NEXT: <dict> 5778 // CHECK-NEXT: <key>line</key><integer>440</integer> 5779 // CHECK-NEXT: <key>col</key><integer>7</integer> 5780 // CHECK-NEXT: <key>file</key><integer>0</integer> 5781 // CHECK-NEXT: </dict> 5782 // CHECK-NEXT: <dict> 5783 // CHECK-NEXT: <key>line</key><integer>440</integer> 5784 // CHECK-NEXT: <key>col</key><integer>10</integer> 5785 // CHECK-NEXT: <key>file</key><integer>0</integer> 5786 // CHECK-NEXT: </dict> 5787 // CHECK-NEXT: </array> 5788 // CHECK-NEXT: </array> 5789 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5790 // CHECK-NEXT: <key>extended_message</key> 5791 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 5792 // CHECK-NEXT: <key>message</key> 5793 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 5794 // CHECK-NEXT: </dict> 5795 // CHECK-NEXT: <dict> 5796 // CHECK-NEXT: <key>kind</key><string>control</string> 5797 // CHECK-NEXT: <key>edges</key> 5798 // CHECK-NEXT: <array> 5799 // CHECK-NEXT: <dict> 5800 // CHECK-NEXT: <key>start</key> 5801 // CHECK-NEXT: <array> 5802 // CHECK-NEXT: <dict> 5803 // CHECK-NEXT: <key>line</key><integer>440</integer> 5804 // CHECK-NEXT: <key>col</key><integer>7</integer> 5805 // CHECK-NEXT: <key>file</key><integer>0</integer> 5806 // CHECK-NEXT: </dict> 5807 // CHECK-NEXT: <dict> 5808 // CHECK-NEXT: <key>line</key><integer>440</integer> 5809 // CHECK-NEXT: <key>col</key><integer>10</integer> 5810 // CHECK-NEXT: <key>file</key><integer>0</integer> 5811 // CHECK-NEXT: </dict> 5812 // CHECK-NEXT: </array> 5813 // CHECK-NEXT: <key>end</key> 5814 // CHECK-NEXT: <array> 5815 // CHECK-NEXT: <dict> 5816 // CHECK-NEXT: <key>line</key><integer>440</integer> 5817 // CHECK-NEXT: <key>col</key><integer>13</integer> 5818 // CHECK-NEXT: <key>file</key><integer>0</integer> 5819 // CHECK-NEXT: </dict> 5820 // CHECK-NEXT: <dict> 5821 // CHECK-NEXT: <key>line</key><integer>440</integer> 5822 // CHECK-NEXT: <key>col</key><integer>17</integer> 5823 // CHECK-NEXT: <key>file</key><integer>0</integer> 5824 // CHECK-NEXT: </dict> 5825 // CHECK-NEXT: </array> 5826 // CHECK-NEXT: </dict> 5827 // CHECK-NEXT: </array> 5828 // CHECK-NEXT: </dict> 5829 // CHECK-NEXT: <dict> 5830 // CHECK-NEXT: <key>kind</key><string>event</string> 5831 // CHECK-NEXT: <key>location</key> 5832 // CHECK-NEXT: <dict> 5833 // CHECK-NEXT: <key>line</key><integer>440</integer> 5834 // CHECK-NEXT: <key>col</key><integer>13</integer> 5835 // CHECK-NEXT: <key>file</key><integer>0</integer> 5836 // CHECK-NEXT: </dict> 5837 // CHECK-NEXT: <key>ranges</key> 5838 // CHECK-NEXT: <array> 5839 // CHECK-NEXT: <array> 5840 // CHECK-NEXT: <dict> 5841 // CHECK-NEXT: <key>line</key><integer>440</integer> 5842 // CHECK-NEXT: <key>col</key><integer>13</integer> 5843 // CHECK-NEXT: <key>file</key><integer>0</integer> 5844 // CHECK-NEXT: </dict> 5845 // CHECK-NEXT: <dict> 5846 // CHECK-NEXT: <key>line</key><integer>440</integer> 5847 // CHECK-NEXT: <key>col</key><integer>17</integer> 5848 // CHECK-NEXT: <key>file</key><integer>0</integer> 5849 // CHECK-NEXT: </dict> 5850 // CHECK-NEXT: </array> 5851 // CHECK-NEXT: </array> 5852 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5853 // CHECK-NEXT: <key>extended_message</key> 5854 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'disk' is not referenced later in this execution path and has a retain count of +1</string> 5855 // CHECK-NEXT: <key>message</key> 5856 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'disk' is not referenced later in this execution path and has a retain count of +1</string> 5857 // CHECK-NEXT: </dict> 5858 // CHECK-NEXT: </array> 5859 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'disk'</string> 5860 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 5861 // CHECK-NEXT: <key>type</key><string>Leak</string> 5862 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5863 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 5864 // CHECK-NEXT: <key>issue_hash</key><string>10</string> 5865 // CHECK-NEXT: <key>location</key> 5866 // CHECK-NEXT: <dict> 5867 // CHECK-NEXT: <key>line</key><integer>440</integer> 5868 // CHECK-NEXT: <key>col</key><integer>13</integer> 5869 // CHECK-NEXT: <key>file</key><integer>0</integer> 5870 // CHECK-NEXT: </dict> 5871 // CHECK-NEXT: </dict> 5872 // CHECK-NEXT: <dict> 5873 // CHECK-NEXT: <key>path</key> 5874 // CHECK-NEXT: <array> 5875 // CHECK-NEXT: <dict> 5876 // CHECK-NEXT: <key>kind</key><string>control</string> 5877 // CHECK-NEXT: <key>edges</key> 5878 // CHECK-NEXT: <array> 5879 // CHECK-NEXT: <dict> 5880 // CHECK-NEXT: <key>start</key> 5881 // CHECK-NEXT: <array> 5882 // CHECK-NEXT: <dict> 5883 // CHECK-NEXT: <key>line</key><integer>430</integer> 5884 // CHECK-NEXT: <key>col</key><integer>3</integer> 5885 // CHECK-NEXT: <key>file</key><integer>0</integer> 5886 // CHECK-NEXT: </dict> 5887 // CHECK-NEXT: <dict> 5888 // CHECK-NEXT: <key>line</key><integer>430</integer> 5889 // CHECK-NEXT: <key>col</key><integer>11</integer> 5890 // CHECK-NEXT: <key>file</key><integer>0</integer> 5891 // CHECK-NEXT: </dict> 5892 // CHECK-NEXT: </array> 5893 // CHECK-NEXT: <key>end</key> 5894 // CHECK-NEXT: <array> 5895 // CHECK-NEXT: <dict> 5896 // CHECK-NEXT: <key>line</key><integer>431</integer> 5897 // CHECK-NEXT: <key>col</key><integer>3</integer> 5898 // CHECK-NEXT: <key>file</key><integer>0</integer> 5899 // CHECK-NEXT: </dict> 5900 // CHECK-NEXT: <dict> 5901 // CHECK-NEXT: <key>line</key><integer>431</integer> 5902 // CHECK-NEXT: <key>col</key><integer>4</integer> 5903 // CHECK-NEXT: <key>file</key><integer>0</integer> 5904 // CHECK-NEXT: </dict> 5905 // CHECK-NEXT: </array> 5906 // CHECK-NEXT: </dict> 5907 // CHECK-NEXT: </array> 5908 // CHECK-NEXT: </dict> 5909 // CHECK-NEXT: <dict> 5910 // CHECK-NEXT: <key>kind</key><string>control</string> 5911 // CHECK-NEXT: <key>edges</key> 5912 // CHECK-NEXT: <array> 5913 // CHECK-NEXT: <dict> 5914 // CHECK-NEXT: <key>start</key> 5915 // CHECK-NEXT: <array> 5916 // CHECK-NEXT: <dict> 5917 // CHECK-NEXT: <key>line</key><integer>431</integer> 5918 // CHECK-NEXT: <key>col</key><integer>3</integer> 5919 // CHECK-NEXT: <key>file</key><integer>0</integer> 5920 // CHECK-NEXT: </dict> 5921 // CHECK-NEXT: <dict> 5922 // CHECK-NEXT: <key>line</key><integer>431</integer> 5923 // CHECK-NEXT: <key>col</key><integer>4</integer> 5924 // CHECK-NEXT: <key>file</key><integer>0</integer> 5925 // CHECK-NEXT: </dict> 5926 // CHECK-NEXT: </array> 5927 // CHECK-NEXT: <key>end</key> 5928 // CHECK-NEXT: <array> 5929 // CHECK-NEXT: <dict> 5930 // CHECK-NEXT: <key>line</key><integer>431</integer> 5931 // CHECK-NEXT: <key>col</key><integer>7</integer> 5932 // CHECK-NEXT: <key>file</key><integer>0</integer> 5933 // CHECK-NEXT: </dict> 5934 // CHECK-NEXT: <dict> 5935 // CHECK-NEXT: <key>line</key><integer>431</integer> 5936 // CHECK-NEXT: <key>col</key><integer>10</integer> 5937 // CHECK-NEXT: <key>file</key><integer>0</integer> 5938 // CHECK-NEXT: </dict> 5939 // CHECK-NEXT: </array> 5940 // CHECK-NEXT: </dict> 5941 // CHECK-NEXT: </array> 5942 // CHECK-NEXT: </dict> 5943 // CHECK-NEXT: <dict> 5944 // CHECK-NEXT: <key>kind</key><string>event</string> 5945 // CHECK-NEXT: <key>location</key> 5946 // CHECK-NEXT: <dict> 5947 // CHECK-NEXT: <key>line</key><integer>431</integer> 5948 // CHECK-NEXT: <key>col</key><integer>7</integer> 5949 // CHECK-NEXT: <key>file</key><integer>0</integer> 5950 // CHECK-NEXT: </dict> 5951 // CHECK-NEXT: <key>ranges</key> 5952 // CHECK-NEXT: <array> 5953 // CHECK-NEXT: <array> 5954 // CHECK-NEXT: <dict> 5955 // CHECK-NEXT: <key>line</key><integer>431</integer> 5956 // CHECK-NEXT: <key>col</key><integer>7</integer> 5957 // CHECK-NEXT: <key>file</key><integer>0</integer> 5958 // CHECK-NEXT: </dict> 5959 // CHECK-NEXT: <dict> 5960 // CHECK-NEXT: <key>line</key><integer>431</integer> 5961 // CHECK-NEXT: <key>col</key><integer>10</integer> 5962 // CHECK-NEXT: <key>file</key><integer>0</integer> 5963 // CHECK-NEXT: </dict> 5964 // CHECK-NEXT: </array> 5965 // CHECK-NEXT: </array> 5966 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5967 // CHECK-NEXT: <key>extended_message</key> 5968 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5969 // CHECK-NEXT: <key>message</key> 5970 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5971 // CHECK-NEXT: </dict> 5972 // CHECK-NEXT: <dict> 5973 // CHECK-NEXT: <key>kind</key><string>control</string> 5974 // CHECK-NEXT: <key>edges</key> 5975 // CHECK-NEXT: <array> 5976 // CHECK-NEXT: <dict> 5977 // CHECK-NEXT: <key>start</key> 5978 // CHECK-NEXT: <array> 5979 // CHECK-NEXT: <dict> 5980 // CHECK-NEXT: <key>line</key><integer>431</integer> 5981 // CHECK-NEXT: <key>col</key><integer>7</integer> 5982 // CHECK-NEXT: <key>file</key><integer>0</integer> 5983 // CHECK-NEXT: </dict> 5984 // CHECK-NEXT: <dict> 5985 // CHECK-NEXT: <key>line</key><integer>431</integer> 5986 // CHECK-NEXT: <key>col</key><integer>10</integer> 5987 // CHECK-NEXT: <key>file</key><integer>0</integer> 5988 // CHECK-NEXT: </dict> 5989 // CHECK-NEXT: </array> 5990 // CHECK-NEXT: <key>end</key> 5991 // CHECK-NEXT: <array> 5992 // CHECK-NEXT: <dict> 5993 // CHECK-NEXT: <key>line</key><integer>433</integer> 5994 // CHECK-NEXT: <key>col</key><integer>3</integer> 5995 // CHECK-NEXT: <key>file</key><integer>0</integer> 5996 // CHECK-NEXT: </dict> 5997 // CHECK-NEXT: <dict> 5998 // CHECK-NEXT: <key>line</key><integer>433</integer> 5999 // CHECK-NEXT: <key>col</key><integer>6</integer> 6000 // CHECK-NEXT: <key>file</key><integer>0</integer> 6001 // CHECK-NEXT: </dict> 6002 // CHECK-NEXT: </array> 6003 // CHECK-NEXT: </dict> 6004 // CHECK-NEXT: </array> 6005 // CHECK-NEXT: </dict> 6006 // CHECK-NEXT: <dict> 6007 // CHECK-NEXT: <key>kind</key><string>event</string> 6008 // CHECK-NEXT: <key>location</key> 6009 // CHECK-NEXT: <dict> 6010 // CHECK-NEXT: <key>line</key><integer>433</integer> 6011 // CHECK-NEXT: <key>col</key><integer>10</integer> 6012 // CHECK-NEXT: <key>file</key><integer>0</integer> 6013 // CHECK-NEXT: </dict> 6014 // CHECK-NEXT: <key>ranges</key> 6015 // CHECK-NEXT: <array> 6016 // CHECK-NEXT: <array> 6017 // CHECK-NEXT: <dict> 6018 // CHECK-NEXT: <key>line</key><integer>433</integer> 6019 // CHECK-NEXT: <key>col</key><integer>10</integer> 6020 // CHECK-NEXT: <key>file</key><integer>0</integer> 6021 // CHECK-NEXT: </dict> 6022 // CHECK-NEXT: <dict> 6023 // CHECK-NEXT: <key>line</key><integer>433</integer> 6024 // CHECK-NEXT: <key>col</key><integer>63</integer> 6025 // CHECK-NEXT: <key>file</key><integer>0</integer> 6026 // CHECK-NEXT: </dict> 6027 // CHECK-NEXT: </array> 6028 // CHECK-NEXT: </array> 6029 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6030 // CHECK-NEXT: <key>extended_message</key> 6031 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromIOMedia' returns a Core Foundation object with a +1 retain count</string> 6032 // CHECK-NEXT: <key>message</key> 6033 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromIOMedia' returns a Core Foundation object with a +1 retain count</string> 6034 // CHECK-NEXT: </dict> 6035 // CHECK-NEXT: <dict> 6036 // CHECK-NEXT: <key>kind</key><string>control</string> 6037 // CHECK-NEXT: <key>edges</key> 6038 // CHECK-NEXT: <array> 6039 // CHECK-NEXT: <dict> 6040 // CHECK-NEXT: <key>start</key> 6041 // CHECK-NEXT: <array> 6042 // CHECK-NEXT: <dict> 6043 // CHECK-NEXT: <key>line</key><integer>433</integer> 6044 // CHECK-NEXT: <key>col</key><integer>3</integer> 6045 // CHECK-NEXT: <key>file</key><integer>0</integer> 6046 // CHECK-NEXT: </dict> 6047 // CHECK-NEXT: <dict> 6048 // CHECK-NEXT: <key>line</key><integer>433</integer> 6049 // CHECK-NEXT: <key>col</key><integer>6</integer> 6050 // CHECK-NEXT: <key>file</key><integer>0</integer> 6051 // CHECK-NEXT: </dict> 6052 // CHECK-NEXT: </array> 6053 // CHECK-NEXT: <key>end</key> 6054 // CHECK-NEXT: <array> 6055 // CHECK-NEXT: <dict> 6056 // CHECK-NEXT: <key>line</key><integer>434</integer> 6057 // CHECK-NEXT: <key>col</key><integer>3</integer> 6058 // CHECK-NEXT: <key>file</key><integer>0</integer> 6059 // CHECK-NEXT: </dict> 6060 // CHECK-NEXT: <dict> 6061 // CHECK-NEXT: <key>line</key><integer>434</integer> 6062 // CHECK-NEXT: <key>col</key><integer>4</integer> 6063 // CHECK-NEXT: <key>file</key><integer>0</integer> 6064 // CHECK-NEXT: </dict> 6065 // CHECK-NEXT: </array> 6066 // CHECK-NEXT: </dict> 6067 // CHECK-NEXT: </array> 6068 // CHECK-NEXT: </dict> 6069 // CHECK-NEXT: <dict> 6070 // CHECK-NEXT: <key>kind</key><string>control</string> 6071 // CHECK-NEXT: <key>edges</key> 6072 // CHECK-NEXT: <array> 6073 // CHECK-NEXT: <dict> 6074 // CHECK-NEXT: <key>start</key> 6075 // CHECK-NEXT: <array> 6076 // CHECK-NEXT: <dict> 6077 // CHECK-NEXT: <key>line</key><integer>434</integer> 6078 // CHECK-NEXT: <key>col</key><integer>3</integer> 6079 // CHECK-NEXT: <key>file</key><integer>0</integer> 6080 // CHECK-NEXT: </dict> 6081 // CHECK-NEXT: <dict> 6082 // CHECK-NEXT: <key>line</key><integer>434</integer> 6083 // CHECK-NEXT: <key>col</key><integer>4</integer> 6084 // CHECK-NEXT: <key>file</key><integer>0</integer> 6085 // CHECK-NEXT: </dict> 6086 // CHECK-NEXT: </array> 6087 // CHECK-NEXT: <key>end</key> 6088 // CHECK-NEXT: <array> 6089 // CHECK-NEXT: <dict> 6090 // CHECK-NEXT: <key>line</key><integer>434</integer> 6091 // CHECK-NEXT: <key>col</key><integer>7</integer> 6092 // CHECK-NEXT: <key>file</key><integer>0</integer> 6093 // CHECK-NEXT: </dict> 6094 // CHECK-NEXT: <dict> 6095 // CHECK-NEXT: <key>line</key><integer>434</integer> 6096 // CHECK-NEXT: <key>col</key><integer>10</integer> 6097 // CHECK-NEXT: <key>file</key><integer>0</integer> 6098 // CHECK-NEXT: </dict> 6099 // CHECK-NEXT: </array> 6100 // CHECK-NEXT: </dict> 6101 // CHECK-NEXT: </array> 6102 // CHECK-NEXT: </dict> 6103 // CHECK-NEXT: <dict> 6104 // CHECK-NEXT: <key>kind</key><string>event</string> 6105 // CHECK-NEXT: <key>location</key> 6106 // CHECK-NEXT: <dict> 6107 // CHECK-NEXT: <key>line</key><integer>434</integer> 6108 // CHECK-NEXT: <key>col</key><integer>7</integer> 6109 // CHECK-NEXT: <key>file</key><integer>0</integer> 6110 // CHECK-NEXT: </dict> 6111 // CHECK-NEXT: <key>ranges</key> 6112 // CHECK-NEXT: <array> 6113 // CHECK-NEXT: <array> 6114 // CHECK-NEXT: <dict> 6115 // CHECK-NEXT: <key>line</key><integer>434</integer> 6116 // CHECK-NEXT: <key>col</key><integer>7</integer> 6117 // CHECK-NEXT: <key>file</key><integer>0</integer> 6118 // CHECK-NEXT: </dict> 6119 // CHECK-NEXT: <dict> 6120 // CHECK-NEXT: <key>line</key><integer>434</integer> 6121 // CHECK-NEXT: <key>col</key><integer>10</integer> 6122 // CHECK-NEXT: <key>file</key><integer>0</integer> 6123 // CHECK-NEXT: </dict> 6124 // CHECK-NEXT: </array> 6125 // CHECK-NEXT: </array> 6126 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6127 // CHECK-NEXT: <key>extended_message</key> 6128 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 6129 // CHECK-NEXT: <key>message</key> 6130 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 6131 // CHECK-NEXT: </dict> 6132 // CHECK-NEXT: <dict> 6133 // CHECK-NEXT: <key>kind</key><string>control</string> 6134 // CHECK-NEXT: <key>edges</key> 6135 // CHECK-NEXT: <array> 6136 // CHECK-NEXT: <dict> 6137 // CHECK-NEXT: <key>start</key> 6138 // CHECK-NEXT: <array> 6139 // CHECK-NEXT: <dict> 6140 // CHECK-NEXT: <key>line</key><integer>434</integer> 6141 // CHECK-NEXT: <key>col</key><integer>7</integer> 6142 // CHECK-NEXT: <key>file</key><integer>0</integer> 6143 // CHECK-NEXT: </dict> 6144 // CHECK-NEXT: <dict> 6145 // CHECK-NEXT: <key>line</key><integer>434</integer> 6146 // CHECK-NEXT: <key>col</key><integer>10</integer> 6147 // CHECK-NEXT: <key>file</key><integer>0</integer> 6148 // CHECK-NEXT: </dict> 6149 // CHECK-NEXT: </array> 6150 // CHECK-NEXT: <key>end</key> 6151 // CHECK-NEXT: <array> 6152 // CHECK-NEXT: <dict> 6153 // CHECK-NEXT: <key>line</key><integer>434</integer> 6154 // CHECK-NEXT: <key>col</key><integer>13</integer> 6155 // CHECK-NEXT: <key>file</key><integer>0</integer> 6156 // CHECK-NEXT: </dict> 6157 // CHECK-NEXT: <dict> 6158 // CHECK-NEXT: <key>line</key><integer>434</integer> 6159 // CHECK-NEXT: <key>col</key><integer>17</integer> 6160 // CHECK-NEXT: <key>file</key><integer>0</integer> 6161 // CHECK-NEXT: </dict> 6162 // CHECK-NEXT: </array> 6163 // CHECK-NEXT: </dict> 6164 // CHECK-NEXT: </array> 6165 // CHECK-NEXT: </dict> 6166 // CHECK-NEXT: <dict> 6167 // CHECK-NEXT: <key>kind</key><string>control</string> 6168 // CHECK-NEXT: <key>edges</key> 6169 // CHECK-NEXT: <array> 6170 // CHECK-NEXT: <dict> 6171 // CHECK-NEXT: <key>start</key> 6172 // CHECK-NEXT: <array> 6173 // CHECK-NEXT: <dict> 6174 // CHECK-NEXT: <key>line</key><integer>434</integer> 6175 // CHECK-NEXT: <key>col</key><integer>13</integer> 6176 // CHECK-NEXT: <key>file</key><integer>0</integer> 6177 // CHECK-NEXT: </dict> 6178 // CHECK-NEXT: <dict> 6179 // CHECK-NEXT: <key>line</key><integer>434</integer> 6180 // CHECK-NEXT: <key>col</key><integer>17</integer> 6181 // CHECK-NEXT: <key>file</key><integer>0</integer> 6182 // CHECK-NEXT: </dict> 6183 // CHECK-NEXT: </array> 6184 // CHECK-NEXT: <key>end</key> 6185 // CHECK-NEXT: <array> 6186 // CHECK-NEXT: <dict> 6187 // CHECK-NEXT: <key>line</key><integer>436</integer> 6188 // CHECK-NEXT: <key>col</key><integer>3</integer> 6189 // CHECK-NEXT: <key>file</key><integer>0</integer> 6190 // CHECK-NEXT: </dict> 6191 // CHECK-NEXT: <dict> 6192 // CHECK-NEXT: <key>line</key><integer>436</integer> 6193 // CHECK-NEXT: <key>col</key><integer>17</integer> 6194 // CHECK-NEXT: <key>file</key><integer>0</integer> 6195 // CHECK-NEXT: </dict> 6196 // CHECK-NEXT: </array> 6197 // CHECK-NEXT: </dict> 6198 // CHECK-NEXT: </array> 6199 // CHECK-NEXT: </dict> 6200 // CHECK-NEXT: <dict> 6201 // CHECK-NEXT: <key>kind</key><string>control</string> 6202 // CHECK-NEXT: <key>edges</key> 6203 // CHECK-NEXT: <array> 6204 // CHECK-NEXT: <dict> 6205 // CHECK-NEXT: <key>start</key> 6206 // CHECK-NEXT: <array> 6207 // CHECK-NEXT: <dict> 6208 // CHECK-NEXT: <key>line</key><integer>436</integer> 6209 // CHECK-NEXT: <key>col</key><integer>3</integer> 6210 // CHECK-NEXT: <key>file</key><integer>0</integer> 6211 // CHECK-NEXT: </dict> 6212 // CHECK-NEXT: <dict> 6213 // CHECK-NEXT: <key>line</key><integer>436</integer> 6214 // CHECK-NEXT: <key>col</key><integer>17</integer> 6215 // CHECK-NEXT: <key>file</key><integer>0</integer> 6216 // CHECK-NEXT: </dict> 6217 // CHECK-NEXT: </array> 6218 // CHECK-NEXT: <key>end</key> 6219 // CHECK-NEXT: <array> 6220 // CHECK-NEXT: <dict> 6221 // CHECK-NEXT: <key>line</key><integer>437</integer> 6222 // CHECK-NEXT: <key>col</key><integer>3</integer> 6223 // CHECK-NEXT: <key>file</key><integer>0</integer> 6224 // CHECK-NEXT: </dict> 6225 // CHECK-NEXT: <dict> 6226 // CHECK-NEXT: <key>line</key><integer>437</integer> 6227 // CHECK-NEXT: <key>col</key><integer>4</integer> 6228 // CHECK-NEXT: <key>file</key><integer>0</integer> 6229 // CHECK-NEXT: </dict> 6230 // CHECK-NEXT: </array> 6231 // CHECK-NEXT: </dict> 6232 // CHECK-NEXT: </array> 6233 // CHECK-NEXT: </dict> 6234 // CHECK-NEXT: <dict> 6235 // CHECK-NEXT: <key>kind</key><string>control</string> 6236 // CHECK-NEXT: <key>edges</key> 6237 // CHECK-NEXT: <array> 6238 // CHECK-NEXT: <dict> 6239 // CHECK-NEXT: <key>start</key> 6240 // CHECK-NEXT: <array> 6241 // CHECK-NEXT: <dict> 6242 // CHECK-NEXT: <key>line</key><integer>437</integer> 6243 // CHECK-NEXT: <key>col</key><integer>3</integer> 6244 // CHECK-NEXT: <key>file</key><integer>0</integer> 6245 // CHECK-NEXT: </dict> 6246 // CHECK-NEXT: <dict> 6247 // CHECK-NEXT: <key>line</key><integer>437</integer> 6248 // CHECK-NEXT: <key>col</key><integer>4</integer> 6249 // CHECK-NEXT: <key>file</key><integer>0</integer> 6250 // CHECK-NEXT: </dict> 6251 // CHECK-NEXT: </array> 6252 // CHECK-NEXT: <key>end</key> 6253 // CHECK-NEXT: <array> 6254 // CHECK-NEXT: <dict> 6255 // CHECK-NEXT: <key>line</key><integer>437</integer> 6256 // CHECK-NEXT: <key>col</key><integer>7</integer> 6257 // CHECK-NEXT: <key>file</key><integer>0</integer> 6258 // CHECK-NEXT: </dict> 6259 // CHECK-NEXT: <dict> 6260 // CHECK-NEXT: <key>line</key><integer>437</integer> 6261 // CHECK-NEXT: <key>col</key><integer>10</integer> 6262 // CHECK-NEXT: <key>file</key><integer>0</integer> 6263 // CHECK-NEXT: </dict> 6264 // CHECK-NEXT: </array> 6265 // CHECK-NEXT: </dict> 6266 // CHECK-NEXT: </array> 6267 // CHECK-NEXT: </dict> 6268 // CHECK-NEXT: <dict> 6269 // CHECK-NEXT: <key>kind</key><string>event</string> 6270 // CHECK-NEXT: <key>location</key> 6271 // CHECK-NEXT: <dict> 6272 // CHECK-NEXT: <key>line</key><integer>437</integer> 6273 // CHECK-NEXT: <key>col</key><integer>7</integer> 6274 // CHECK-NEXT: <key>file</key><integer>0</integer> 6275 // CHECK-NEXT: </dict> 6276 // CHECK-NEXT: <key>ranges</key> 6277 // CHECK-NEXT: <array> 6278 // CHECK-NEXT: <array> 6279 // CHECK-NEXT: <dict> 6280 // CHECK-NEXT: <key>line</key><integer>437</integer> 6281 // CHECK-NEXT: <key>col</key><integer>7</integer> 6282 // CHECK-NEXT: <key>file</key><integer>0</integer> 6283 // CHECK-NEXT: </dict> 6284 // CHECK-NEXT: <dict> 6285 // CHECK-NEXT: <key>line</key><integer>437</integer> 6286 // CHECK-NEXT: <key>col</key><integer>10</integer> 6287 // CHECK-NEXT: <key>file</key><integer>0</integer> 6288 // CHECK-NEXT: </dict> 6289 // CHECK-NEXT: </array> 6290 // CHECK-NEXT: </array> 6291 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6292 // CHECK-NEXT: <key>extended_message</key> 6293 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 6294 // CHECK-NEXT: <key>message</key> 6295 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 6296 // CHECK-NEXT: </dict> 6297 // CHECK-NEXT: <dict> 6298 // CHECK-NEXT: <key>kind</key><string>control</string> 6299 // CHECK-NEXT: <key>edges</key> 6300 // CHECK-NEXT: <array> 6301 // CHECK-NEXT: <dict> 6302 // CHECK-NEXT: <key>start</key> 6303 // CHECK-NEXT: <array> 6304 // CHECK-NEXT: <dict> 6305 // CHECK-NEXT: <key>line</key><integer>437</integer> 6306 // CHECK-NEXT: <key>col</key><integer>7</integer> 6307 // CHECK-NEXT: <key>file</key><integer>0</integer> 6308 // CHECK-NEXT: </dict> 6309 // CHECK-NEXT: <dict> 6310 // CHECK-NEXT: <key>line</key><integer>437</integer> 6311 // CHECK-NEXT: <key>col</key><integer>10</integer> 6312 // CHECK-NEXT: <key>file</key><integer>0</integer> 6313 // CHECK-NEXT: </dict> 6314 // CHECK-NEXT: </array> 6315 // CHECK-NEXT: <key>end</key> 6316 // CHECK-NEXT: <array> 6317 // CHECK-NEXT: <dict> 6318 // CHECK-NEXT: <key>line</key><integer>439</integer> 6319 // CHECK-NEXT: <key>col</key><integer>3</integer> 6320 // CHECK-NEXT: <key>file</key><integer>0</integer> 6321 // CHECK-NEXT: </dict> 6322 // CHECK-NEXT: <dict> 6323 // CHECK-NEXT: <key>line</key><integer>439</integer> 6324 // CHECK-NEXT: <key>col</key><integer>6</integer> 6325 // CHECK-NEXT: <key>file</key><integer>0</integer> 6326 // CHECK-NEXT: </dict> 6327 // CHECK-NEXT: </array> 6328 // CHECK-NEXT: </dict> 6329 // CHECK-NEXT: </array> 6330 // CHECK-NEXT: </dict> 6331 // CHECK-NEXT: <dict> 6332 // CHECK-NEXT: <key>kind</key><string>control</string> 6333 // CHECK-NEXT: <key>edges</key> 6334 // CHECK-NEXT: <array> 6335 // CHECK-NEXT: <dict> 6336 // CHECK-NEXT: <key>start</key> 6337 // CHECK-NEXT: <array> 6338 // CHECK-NEXT: <dict> 6339 // CHECK-NEXT: <key>line</key><integer>439</integer> 6340 // CHECK-NEXT: <key>col</key><integer>3</integer> 6341 // CHECK-NEXT: <key>file</key><integer>0</integer> 6342 // CHECK-NEXT: </dict> 6343 // CHECK-NEXT: <dict> 6344 // CHECK-NEXT: <key>line</key><integer>439</integer> 6345 // CHECK-NEXT: <key>col</key><integer>6</integer> 6346 // CHECK-NEXT: <key>file</key><integer>0</integer> 6347 // CHECK-NEXT: </dict> 6348 // CHECK-NEXT: </array> 6349 // CHECK-NEXT: <key>end</key> 6350 // CHECK-NEXT: <array> 6351 // CHECK-NEXT: <dict> 6352 // CHECK-NEXT: <key>line</key><integer>440</integer> 6353 // CHECK-NEXT: <key>col</key><integer>3</integer> 6354 // CHECK-NEXT: <key>file</key><integer>0</integer> 6355 // CHECK-NEXT: </dict> 6356 // CHECK-NEXT: <dict> 6357 // CHECK-NEXT: <key>line</key><integer>440</integer> 6358 // CHECK-NEXT: <key>col</key><integer>4</integer> 6359 // CHECK-NEXT: <key>file</key><integer>0</integer> 6360 // CHECK-NEXT: </dict> 6361 // CHECK-NEXT: </array> 6362 // CHECK-NEXT: </dict> 6363 // CHECK-NEXT: </array> 6364 // CHECK-NEXT: </dict> 6365 // CHECK-NEXT: <dict> 6366 // CHECK-NEXT: <key>kind</key><string>control</string> 6367 // CHECK-NEXT: <key>edges</key> 6368 // CHECK-NEXT: <array> 6369 // CHECK-NEXT: <dict> 6370 // CHECK-NEXT: <key>start</key> 6371 // CHECK-NEXT: <array> 6372 // CHECK-NEXT: <dict> 6373 // CHECK-NEXT: <key>line</key><integer>440</integer> 6374 // CHECK-NEXT: <key>col</key><integer>3</integer> 6375 // CHECK-NEXT: <key>file</key><integer>0</integer> 6376 // CHECK-NEXT: </dict> 6377 // CHECK-NEXT: <dict> 6378 // CHECK-NEXT: <key>line</key><integer>440</integer> 6379 // CHECK-NEXT: <key>col</key><integer>4</integer> 6380 // CHECK-NEXT: <key>file</key><integer>0</integer> 6381 // CHECK-NEXT: </dict> 6382 // CHECK-NEXT: </array> 6383 // CHECK-NEXT: <key>end</key> 6384 // CHECK-NEXT: <array> 6385 // CHECK-NEXT: <dict> 6386 // CHECK-NEXT: <key>line</key><integer>440</integer> 6387 // CHECK-NEXT: <key>col</key><integer>7</integer> 6388 // CHECK-NEXT: <key>file</key><integer>0</integer> 6389 // CHECK-NEXT: </dict> 6390 // CHECK-NEXT: <dict> 6391 // CHECK-NEXT: <key>line</key><integer>440</integer> 6392 // CHECK-NEXT: <key>col</key><integer>10</integer> 6393 // CHECK-NEXT: <key>file</key><integer>0</integer> 6394 // CHECK-NEXT: </dict> 6395 // CHECK-NEXT: </array> 6396 // CHECK-NEXT: </dict> 6397 // CHECK-NEXT: </array> 6398 // CHECK-NEXT: </dict> 6399 // CHECK-NEXT: <dict> 6400 // CHECK-NEXT: <key>kind</key><string>event</string> 6401 // CHECK-NEXT: <key>location</key> 6402 // CHECK-NEXT: <dict> 6403 // CHECK-NEXT: <key>line</key><integer>440</integer> 6404 // CHECK-NEXT: <key>col</key><integer>7</integer> 6405 // CHECK-NEXT: <key>file</key><integer>0</integer> 6406 // CHECK-NEXT: </dict> 6407 // CHECK-NEXT: <key>ranges</key> 6408 // CHECK-NEXT: <array> 6409 // CHECK-NEXT: <array> 6410 // CHECK-NEXT: <dict> 6411 // CHECK-NEXT: <key>line</key><integer>440</integer> 6412 // CHECK-NEXT: <key>col</key><integer>7</integer> 6413 // CHECK-NEXT: <key>file</key><integer>0</integer> 6414 // CHECK-NEXT: </dict> 6415 // CHECK-NEXT: <dict> 6416 // CHECK-NEXT: <key>line</key><integer>440</integer> 6417 // CHECK-NEXT: <key>col</key><integer>10</integer> 6418 // CHECK-NEXT: <key>file</key><integer>0</integer> 6419 // CHECK-NEXT: </dict> 6420 // CHECK-NEXT: </array> 6421 // CHECK-NEXT: </array> 6422 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6423 // CHECK-NEXT: <key>extended_message</key> 6424 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6425 // CHECK-NEXT: <key>message</key> 6426 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6427 // CHECK-NEXT: </dict> 6428 // CHECK-NEXT: <dict> 6429 // CHECK-NEXT: <key>kind</key><string>control</string> 6430 // CHECK-NEXT: <key>edges</key> 6431 // CHECK-NEXT: <array> 6432 // CHECK-NEXT: <dict> 6433 // CHECK-NEXT: <key>start</key> 6434 // CHECK-NEXT: <array> 6435 // CHECK-NEXT: <dict> 6436 // CHECK-NEXT: <key>line</key><integer>440</integer> 6437 // CHECK-NEXT: <key>col</key><integer>7</integer> 6438 // CHECK-NEXT: <key>file</key><integer>0</integer> 6439 // CHECK-NEXT: </dict> 6440 // CHECK-NEXT: <dict> 6441 // CHECK-NEXT: <key>line</key><integer>440</integer> 6442 // CHECK-NEXT: <key>col</key><integer>10</integer> 6443 // CHECK-NEXT: <key>file</key><integer>0</integer> 6444 // CHECK-NEXT: </dict> 6445 // CHECK-NEXT: </array> 6446 // CHECK-NEXT: <key>end</key> 6447 // CHECK-NEXT: <array> 6448 // CHECK-NEXT: <dict> 6449 // CHECK-NEXT: <key>line</key><integer>442</integer> 6450 // CHECK-NEXT: <key>col</key><integer>3</integer> 6451 // CHECK-NEXT: <key>file</key><integer>0</integer> 6452 // CHECK-NEXT: </dict> 6453 // CHECK-NEXT: <dict> 6454 // CHECK-NEXT: <key>line</key><integer>442</integer> 6455 // CHECK-NEXT: <key>col</key><integer>16</integer> 6456 // CHECK-NEXT: <key>file</key><integer>0</integer> 6457 // CHECK-NEXT: </dict> 6458 // CHECK-NEXT: </array> 6459 // CHECK-NEXT: </dict> 6460 // CHECK-NEXT: </array> 6461 // CHECK-NEXT: </dict> 6462 // CHECK-NEXT: <dict> 6463 // CHECK-NEXT: <key>kind</key><string>control</string> 6464 // CHECK-NEXT: <key>edges</key> 6465 // CHECK-NEXT: <array> 6466 // CHECK-NEXT: <dict> 6467 // CHECK-NEXT: <key>start</key> 6468 // CHECK-NEXT: <array> 6469 // CHECK-NEXT: <dict> 6470 // CHECK-NEXT: <key>line</key><integer>442</integer> 6471 // CHECK-NEXT: <key>col</key><integer>3</integer> 6472 // CHECK-NEXT: <key>file</key><integer>0</integer> 6473 // CHECK-NEXT: </dict> 6474 // CHECK-NEXT: <dict> 6475 // CHECK-NEXT: <key>line</key><integer>442</integer> 6476 // CHECK-NEXT: <key>col</key><integer>16</integer> 6477 // CHECK-NEXT: <key>file</key><integer>0</integer> 6478 // CHECK-NEXT: </dict> 6479 // CHECK-NEXT: </array> 6480 // CHECK-NEXT: <key>end</key> 6481 // CHECK-NEXT: <array> 6482 // CHECK-NEXT: <dict> 6483 // CHECK-NEXT: <key>line</key><integer>442</integer> 6484 // CHECK-NEXT: <key>col</key><integer>30</integer> 6485 // CHECK-NEXT: <key>file</key><integer>0</integer> 6486 // CHECK-NEXT: </dict> 6487 // CHECK-NEXT: <dict> 6488 // CHECK-NEXT: <key>line</key><integer>442</integer> 6489 // CHECK-NEXT: <key>col</key><integer>46</integer> 6490 // CHECK-NEXT: <key>file</key><integer>0</integer> 6491 // CHECK-NEXT: </dict> 6492 // CHECK-NEXT: </array> 6493 // CHECK-NEXT: </dict> 6494 // CHECK-NEXT: </array> 6495 // CHECK-NEXT: </dict> 6496 // CHECK-NEXT: <dict> 6497 // CHECK-NEXT: <key>kind</key><string>event</string> 6498 // CHECK-NEXT: <key>location</key> 6499 // CHECK-NEXT: <dict> 6500 // CHECK-NEXT: <key>line</key><integer>442</integer> 6501 // CHECK-NEXT: <key>col</key><integer>30</integer> 6502 // CHECK-NEXT: <key>file</key><integer>0</integer> 6503 // CHECK-NEXT: </dict> 6504 // CHECK-NEXT: <key>ranges</key> 6505 // CHECK-NEXT: <array> 6506 // CHECK-NEXT: <array> 6507 // CHECK-NEXT: <dict> 6508 // CHECK-NEXT: <key>line</key><integer>442</integer> 6509 // CHECK-NEXT: <key>col</key><integer>30</integer> 6510 // CHECK-NEXT: <key>file</key><integer>0</integer> 6511 // CHECK-NEXT: </dict> 6512 // CHECK-NEXT: <dict> 6513 // CHECK-NEXT: <key>line</key><integer>442</integer> 6514 // CHECK-NEXT: <key>col</key><integer>46</integer> 6515 // CHECK-NEXT: <key>file</key><integer>0</integer> 6516 // CHECK-NEXT: </dict> 6517 // CHECK-NEXT: </array> 6518 // CHECK-NEXT: </array> 6519 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6520 // CHECK-NEXT: <key>extended_message</key> 6521 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'disk' is not referenced later in this execution path and has a retain count of +1</string> 6522 // CHECK-NEXT: <key>message</key> 6523 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'disk' is not referenced later in this execution path and has a retain count of +1</string> 6524 // CHECK-NEXT: </dict> 6525 // CHECK-NEXT: </array> 6526 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'disk'</string> 6527 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 6528 // CHECK-NEXT: <key>type</key><string>Leak</string> 6529 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6530 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 6531 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 6532 // CHECK-NEXT: <key>location</key> 6533 // CHECK-NEXT: <dict> 6534 // CHECK-NEXT: <key>line</key><integer>442</integer> 6535 // CHECK-NEXT: <key>col</key><integer>30</integer> 6536 // CHECK-NEXT: <key>file</key><integer>0</integer> 6537 // CHECK-NEXT: </dict> 6538 // CHECK-NEXT: </dict> 6539 // CHECK-NEXT: <dict> 6540 // CHECK-NEXT: <key>path</key> 6541 // CHECK-NEXT: <array> 6542 // CHECK-NEXT: <dict> 6543 // CHECK-NEXT: <key>kind</key><string>control</string> 6544 // CHECK-NEXT: <key>edges</key> 6545 // CHECK-NEXT: <array> 6546 // CHECK-NEXT: <dict> 6547 // CHECK-NEXT: <key>start</key> 6548 // CHECK-NEXT: <array> 6549 // CHECK-NEXT: <dict> 6550 // CHECK-NEXT: <key>line</key><integer>430</integer> 6551 // CHECK-NEXT: <key>col</key><integer>3</integer> 6552 // CHECK-NEXT: <key>file</key><integer>0</integer> 6553 // CHECK-NEXT: </dict> 6554 // CHECK-NEXT: <dict> 6555 // CHECK-NEXT: <key>line</key><integer>430</integer> 6556 // CHECK-NEXT: <key>col</key><integer>11</integer> 6557 // CHECK-NEXT: <key>file</key><integer>0</integer> 6558 // CHECK-NEXT: </dict> 6559 // CHECK-NEXT: </array> 6560 // CHECK-NEXT: <key>end</key> 6561 // CHECK-NEXT: <array> 6562 // CHECK-NEXT: <dict> 6563 // CHECK-NEXT: <key>line</key><integer>431</integer> 6564 // CHECK-NEXT: <key>col</key><integer>3</integer> 6565 // CHECK-NEXT: <key>file</key><integer>0</integer> 6566 // CHECK-NEXT: </dict> 6567 // CHECK-NEXT: <dict> 6568 // CHECK-NEXT: <key>line</key><integer>431</integer> 6569 // CHECK-NEXT: <key>col</key><integer>4</integer> 6570 // CHECK-NEXT: <key>file</key><integer>0</integer> 6571 // CHECK-NEXT: </dict> 6572 // CHECK-NEXT: </array> 6573 // CHECK-NEXT: </dict> 6574 // CHECK-NEXT: </array> 6575 // CHECK-NEXT: </dict> 6576 // CHECK-NEXT: <dict> 6577 // CHECK-NEXT: <key>kind</key><string>control</string> 6578 // CHECK-NEXT: <key>edges</key> 6579 // CHECK-NEXT: <array> 6580 // CHECK-NEXT: <dict> 6581 // CHECK-NEXT: <key>start</key> 6582 // CHECK-NEXT: <array> 6583 // CHECK-NEXT: <dict> 6584 // CHECK-NEXT: <key>line</key><integer>431</integer> 6585 // CHECK-NEXT: <key>col</key><integer>3</integer> 6586 // CHECK-NEXT: <key>file</key><integer>0</integer> 6587 // CHECK-NEXT: </dict> 6588 // CHECK-NEXT: <dict> 6589 // CHECK-NEXT: <key>line</key><integer>431</integer> 6590 // CHECK-NEXT: <key>col</key><integer>4</integer> 6591 // CHECK-NEXT: <key>file</key><integer>0</integer> 6592 // CHECK-NEXT: </dict> 6593 // CHECK-NEXT: </array> 6594 // CHECK-NEXT: <key>end</key> 6595 // CHECK-NEXT: <array> 6596 // CHECK-NEXT: <dict> 6597 // CHECK-NEXT: <key>line</key><integer>431</integer> 6598 // CHECK-NEXT: <key>col</key><integer>7</integer> 6599 // CHECK-NEXT: <key>file</key><integer>0</integer> 6600 // CHECK-NEXT: </dict> 6601 // CHECK-NEXT: <dict> 6602 // CHECK-NEXT: <key>line</key><integer>431</integer> 6603 // CHECK-NEXT: <key>col</key><integer>10</integer> 6604 // CHECK-NEXT: <key>file</key><integer>0</integer> 6605 // CHECK-NEXT: </dict> 6606 // CHECK-NEXT: </array> 6607 // CHECK-NEXT: </dict> 6608 // CHECK-NEXT: </array> 6609 // CHECK-NEXT: </dict> 6610 // CHECK-NEXT: <dict> 6611 // CHECK-NEXT: <key>kind</key><string>event</string> 6612 // CHECK-NEXT: <key>location</key> 6613 // CHECK-NEXT: <dict> 6614 // CHECK-NEXT: <key>line</key><integer>431</integer> 6615 // CHECK-NEXT: <key>col</key><integer>7</integer> 6616 // CHECK-NEXT: <key>file</key><integer>0</integer> 6617 // CHECK-NEXT: </dict> 6618 // CHECK-NEXT: <key>ranges</key> 6619 // CHECK-NEXT: <array> 6620 // CHECK-NEXT: <array> 6621 // CHECK-NEXT: <dict> 6622 // CHECK-NEXT: <key>line</key><integer>431</integer> 6623 // CHECK-NEXT: <key>col</key><integer>7</integer> 6624 // CHECK-NEXT: <key>file</key><integer>0</integer> 6625 // CHECK-NEXT: </dict> 6626 // CHECK-NEXT: <dict> 6627 // CHECK-NEXT: <key>line</key><integer>431</integer> 6628 // CHECK-NEXT: <key>col</key><integer>10</integer> 6629 // CHECK-NEXT: <key>file</key><integer>0</integer> 6630 // CHECK-NEXT: </dict> 6631 // CHECK-NEXT: </array> 6632 // CHECK-NEXT: </array> 6633 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6634 // CHECK-NEXT: <key>extended_message</key> 6635 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6636 // CHECK-NEXT: <key>message</key> 6637 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6638 // CHECK-NEXT: </dict> 6639 // CHECK-NEXT: <dict> 6640 // CHECK-NEXT: <key>kind</key><string>control</string> 6641 // CHECK-NEXT: <key>edges</key> 6642 // CHECK-NEXT: <array> 6643 // CHECK-NEXT: <dict> 6644 // CHECK-NEXT: <key>start</key> 6645 // CHECK-NEXT: <array> 6646 // CHECK-NEXT: <dict> 6647 // CHECK-NEXT: <key>line</key><integer>431</integer> 6648 // CHECK-NEXT: <key>col</key><integer>7</integer> 6649 // CHECK-NEXT: <key>file</key><integer>0</integer> 6650 // CHECK-NEXT: </dict> 6651 // CHECK-NEXT: <dict> 6652 // CHECK-NEXT: <key>line</key><integer>431</integer> 6653 // CHECK-NEXT: <key>col</key><integer>10</integer> 6654 // CHECK-NEXT: <key>file</key><integer>0</integer> 6655 // CHECK-NEXT: </dict> 6656 // CHECK-NEXT: </array> 6657 // CHECK-NEXT: <key>end</key> 6658 // CHECK-NEXT: <array> 6659 // CHECK-NEXT: <dict> 6660 // CHECK-NEXT: <key>line</key><integer>433</integer> 6661 // CHECK-NEXT: <key>col</key><integer>3</integer> 6662 // CHECK-NEXT: <key>file</key><integer>0</integer> 6663 // CHECK-NEXT: </dict> 6664 // CHECK-NEXT: <dict> 6665 // CHECK-NEXT: <key>line</key><integer>433</integer> 6666 // CHECK-NEXT: <key>col</key><integer>6</integer> 6667 // CHECK-NEXT: <key>file</key><integer>0</integer> 6668 // CHECK-NEXT: </dict> 6669 // CHECK-NEXT: </array> 6670 // CHECK-NEXT: </dict> 6671 // CHECK-NEXT: </array> 6672 // CHECK-NEXT: </dict> 6673 // CHECK-NEXT: <dict> 6674 // CHECK-NEXT: <key>kind</key><string>control</string> 6675 // CHECK-NEXT: <key>edges</key> 6676 // CHECK-NEXT: <array> 6677 // CHECK-NEXT: <dict> 6678 // CHECK-NEXT: <key>start</key> 6679 // CHECK-NEXT: <array> 6680 // CHECK-NEXT: <dict> 6681 // CHECK-NEXT: <key>line</key><integer>433</integer> 6682 // CHECK-NEXT: <key>col</key><integer>3</integer> 6683 // CHECK-NEXT: <key>file</key><integer>0</integer> 6684 // CHECK-NEXT: </dict> 6685 // CHECK-NEXT: <dict> 6686 // CHECK-NEXT: <key>line</key><integer>433</integer> 6687 // CHECK-NEXT: <key>col</key><integer>6</integer> 6688 // CHECK-NEXT: <key>file</key><integer>0</integer> 6689 // CHECK-NEXT: </dict> 6690 // CHECK-NEXT: </array> 6691 // CHECK-NEXT: <key>end</key> 6692 // CHECK-NEXT: <array> 6693 // CHECK-NEXT: <dict> 6694 // CHECK-NEXT: <key>line</key><integer>434</integer> 6695 // CHECK-NEXT: <key>col</key><integer>3</integer> 6696 // CHECK-NEXT: <key>file</key><integer>0</integer> 6697 // CHECK-NEXT: </dict> 6698 // CHECK-NEXT: <dict> 6699 // CHECK-NEXT: <key>line</key><integer>434</integer> 6700 // CHECK-NEXT: <key>col</key><integer>4</integer> 6701 // CHECK-NEXT: <key>file</key><integer>0</integer> 6702 // CHECK-NEXT: </dict> 6703 // CHECK-NEXT: </array> 6704 // CHECK-NEXT: </dict> 6705 // CHECK-NEXT: </array> 6706 // CHECK-NEXT: </dict> 6707 // CHECK-NEXT: <dict> 6708 // CHECK-NEXT: <key>kind</key><string>control</string> 6709 // CHECK-NEXT: <key>edges</key> 6710 // CHECK-NEXT: <array> 6711 // CHECK-NEXT: <dict> 6712 // CHECK-NEXT: <key>start</key> 6713 // CHECK-NEXT: <array> 6714 // CHECK-NEXT: <dict> 6715 // CHECK-NEXT: <key>line</key><integer>434</integer> 6716 // CHECK-NEXT: <key>col</key><integer>3</integer> 6717 // CHECK-NEXT: <key>file</key><integer>0</integer> 6718 // CHECK-NEXT: </dict> 6719 // CHECK-NEXT: <dict> 6720 // CHECK-NEXT: <key>line</key><integer>434</integer> 6721 // CHECK-NEXT: <key>col</key><integer>4</integer> 6722 // CHECK-NEXT: <key>file</key><integer>0</integer> 6723 // CHECK-NEXT: </dict> 6724 // CHECK-NEXT: </array> 6725 // CHECK-NEXT: <key>end</key> 6726 // CHECK-NEXT: <array> 6727 // CHECK-NEXT: <dict> 6728 // CHECK-NEXT: <key>line</key><integer>434</integer> 6729 // CHECK-NEXT: <key>col</key><integer>7</integer> 6730 // CHECK-NEXT: <key>file</key><integer>0</integer> 6731 // CHECK-NEXT: </dict> 6732 // CHECK-NEXT: <dict> 6733 // CHECK-NEXT: <key>line</key><integer>434</integer> 6734 // CHECK-NEXT: <key>col</key><integer>10</integer> 6735 // CHECK-NEXT: <key>file</key><integer>0</integer> 6736 // CHECK-NEXT: </dict> 6737 // CHECK-NEXT: </array> 6738 // CHECK-NEXT: </dict> 6739 // CHECK-NEXT: </array> 6740 // CHECK-NEXT: </dict> 6741 // CHECK-NEXT: <dict> 6742 // CHECK-NEXT: <key>kind</key><string>event</string> 6743 // CHECK-NEXT: <key>location</key> 6744 // CHECK-NEXT: <dict> 6745 // CHECK-NEXT: <key>line</key><integer>434</integer> 6746 // CHECK-NEXT: <key>col</key><integer>7</integer> 6747 // CHECK-NEXT: <key>file</key><integer>0</integer> 6748 // CHECK-NEXT: </dict> 6749 // CHECK-NEXT: <key>ranges</key> 6750 // CHECK-NEXT: <array> 6751 // CHECK-NEXT: <array> 6752 // CHECK-NEXT: <dict> 6753 // CHECK-NEXT: <key>line</key><integer>434</integer> 6754 // CHECK-NEXT: <key>col</key><integer>7</integer> 6755 // CHECK-NEXT: <key>file</key><integer>0</integer> 6756 // CHECK-NEXT: </dict> 6757 // CHECK-NEXT: <dict> 6758 // CHECK-NEXT: <key>line</key><integer>434</integer> 6759 // CHECK-NEXT: <key>col</key><integer>10</integer> 6760 // CHECK-NEXT: <key>file</key><integer>0</integer> 6761 // CHECK-NEXT: </dict> 6762 // CHECK-NEXT: </array> 6763 // CHECK-NEXT: </array> 6764 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6765 // CHECK-NEXT: <key>extended_message</key> 6766 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6767 // CHECK-NEXT: <key>message</key> 6768 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6769 // CHECK-NEXT: </dict> 6770 // CHECK-NEXT: <dict> 6771 // CHECK-NEXT: <key>kind</key><string>control</string> 6772 // CHECK-NEXT: <key>edges</key> 6773 // CHECK-NEXT: <array> 6774 // CHECK-NEXT: <dict> 6775 // CHECK-NEXT: <key>start</key> 6776 // CHECK-NEXT: <array> 6777 // CHECK-NEXT: <dict> 6778 // CHECK-NEXT: <key>line</key><integer>434</integer> 6779 // CHECK-NEXT: <key>col</key><integer>7</integer> 6780 // CHECK-NEXT: <key>file</key><integer>0</integer> 6781 // CHECK-NEXT: </dict> 6782 // CHECK-NEXT: <dict> 6783 // CHECK-NEXT: <key>line</key><integer>434</integer> 6784 // CHECK-NEXT: <key>col</key><integer>10</integer> 6785 // CHECK-NEXT: <key>file</key><integer>0</integer> 6786 // CHECK-NEXT: </dict> 6787 // CHECK-NEXT: </array> 6788 // CHECK-NEXT: <key>end</key> 6789 // CHECK-NEXT: <array> 6790 // CHECK-NEXT: <dict> 6791 // CHECK-NEXT: <key>line</key><integer>436</integer> 6792 // CHECK-NEXT: <key>col</key><integer>3</integer> 6793 // CHECK-NEXT: <key>file</key><integer>0</integer> 6794 // CHECK-NEXT: </dict> 6795 // CHECK-NEXT: <dict> 6796 // CHECK-NEXT: <key>line</key><integer>436</integer> 6797 // CHECK-NEXT: <key>col</key><integer>17</integer> 6798 // CHECK-NEXT: <key>file</key><integer>0</integer> 6799 // CHECK-NEXT: </dict> 6800 // CHECK-NEXT: </array> 6801 // CHECK-NEXT: </dict> 6802 // CHECK-NEXT: </array> 6803 // CHECK-NEXT: </dict> 6804 // CHECK-NEXT: <dict> 6805 // CHECK-NEXT: <key>kind</key><string>control</string> 6806 // CHECK-NEXT: <key>edges</key> 6807 // CHECK-NEXT: <array> 6808 // CHECK-NEXT: <dict> 6809 // CHECK-NEXT: <key>start</key> 6810 // CHECK-NEXT: <array> 6811 // CHECK-NEXT: <dict> 6812 // CHECK-NEXT: <key>line</key><integer>436</integer> 6813 // CHECK-NEXT: <key>col</key><integer>3</integer> 6814 // CHECK-NEXT: <key>file</key><integer>0</integer> 6815 // CHECK-NEXT: </dict> 6816 // CHECK-NEXT: <dict> 6817 // CHECK-NEXT: <key>line</key><integer>436</integer> 6818 // CHECK-NEXT: <key>col</key><integer>17</integer> 6819 // CHECK-NEXT: <key>file</key><integer>0</integer> 6820 // CHECK-NEXT: </dict> 6821 // CHECK-NEXT: </array> 6822 // CHECK-NEXT: <key>end</key> 6823 // CHECK-NEXT: <array> 6824 // CHECK-NEXT: <dict> 6825 // CHECK-NEXT: <key>line</key><integer>437</integer> 6826 // CHECK-NEXT: <key>col</key><integer>3</integer> 6827 // CHECK-NEXT: <key>file</key><integer>0</integer> 6828 // CHECK-NEXT: </dict> 6829 // CHECK-NEXT: <dict> 6830 // CHECK-NEXT: <key>line</key><integer>437</integer> 6831 // CHECK-NEXT: <key>col</key><integer>4</integer> 6832 // CHECK-NEXT: <key>file</key><integer>0</integer> 6833 // CHECK-NEXT: </dict> 6834 // CHECK-NEXT: </array> 6835 // CHECK-NEXT: </dict> 6836 // CHECK-NEXT: </array> 6837 // CHECK-NEXT: </dict> 6838 // CHECK-NEXT: <dict> 6839 // CHECK-NEXT: <key>kind</key><string>control</string> 6840 // CHECK-NEXT: <key>edges</key> 6841 // CHECK-NEXT: <array> 6842 // CHECK-NEXT: <dict> 6843 // CHECK-NEXT: <key>start</key> 6844 // CHECK-NEXT: <array> 6845 // CHECK-NEXT: <dict> 6846 // CHECK-NEXT: <key>line</key><integer>437</integer> 6847 // CHECK-NEXT: <key>col</key><integer>3</integer> 6848 // CHECK-NEXT: <key>file</key><integer>0</integer> 6849 // CHECK-NEXT: </dict> 6850 // CHECK-NEXT: <dict> 6851 // CHECK-NEXT: <key>line</key><integer>437</integer> 6852 // CHECK-NEXT: <key>col</key><integer>4</integer> 6853 // CHECK-NEXT: <key>file</key><integer>0</integer> 6854 // CHECK-NEXT: </dict> 6855 // CHECK-NEXT: </array> 6856 // CHECK-NEXT: <key>end</key> 6857 // CHECK-NEXT: <array> 6858 // CHECK-NEXT: <dict> 6859 // CHECK-NEXT: <key>line</key><integer>437</integer> 6860 // CHECK-NEXT: <key>col</key><integer>7</integer> 6861 // CHECK-NEXT: <key>file</key><integer>0</integer> 6862 // CHECK-NEXT: </dict> 6863 // CHECK-NEXT: <dict> 6864 // CHECK-NEXT: <key>line</key><integer>437</integer> 6865 // CHECK-NEXT: <key>col</key><integer>10</integer> 6866 // CHECK-NEXT: <key>file</key><integer>0</integer> 6867 // CHECK-NEXT: </dict> 6868 // CHECK-NEXT: </array> 6869 // CHECK-NEXT: </dict> 6870 // CHECK-NEXT: </array> 6871 // CHECK-NEXT: </dict> 6872 // CHECK-NEXT: <dict> 6873 // CHECK-NEXT: <key>kind</key><string>event</string> 6874 // CHECK-NEXT: <key>location</key> 6875 // CHECK-NEXT: <dict> 6876 // CHECK-NEXT: <key>line</key><integer>437</integer> 6877 // CHECK-NEXT: <key>col</key><integer>7</integer> 6878 // CHECK-NEXT: <key>file</key><integer>0</integer> 6879 // CHECK-NEXT: </dict> 6880 // CHECK-NEXT: <key>ranges</key> 6881 // CHECK-NEXT: <array> 6882 // CHECK-NEXT: <array> 6883 // CHECK-NEXT: <dict> 6884 // CHECK-NEXT: <key>line</key><integer>437</integer> 6885 // CHECK-NEXT: <key>col</key><integer>7</integer> 6886 // CHECK-NEXT: <key>file</key><integer>0</integer> 6887 // CHECK-NEXT: </dict> 6888 // CHECK-NEXT: <dict> 6889 // CHECK-NEXT: <key>line</key><integer>437</integer> 6890 // CHECK-NEXT: <key>col</key><integer>10</integer> 6891 // CHECK-NEXT: <key>file</key><integer>0</integer> 6892 // CHECK-NEXT: </dict> 6893 // CHECK-NEXT: </array> 6894 // CHECK-NEXT: </array> 6895 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6896 // CHECK-NEXT: <key>extended_message</key> 6897 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 6898 // CHECK-NEXT: <key>message</key> 6899 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 6900 // CHECK-NEXT: </dict> 6901 // CHECK-NEXT: <dict> 6902 // CHECK-NEXT: <key>kind</key><string>control</string> 6903 // CHECK-NEXT: <key>edges</key> 6904 // CHECK-NEXT: <array> 6905 // CHECK-NEXT: <dict> 6906 // CHECK-NEXT: <key>start</key> 6907 // CHECK-NEXT: <array> 6908 // CHECK-NEXT: <dict> 6909 // CHECK-NEXT: <key>line</key><integer>437</integer> 6910 // CHECK-NEXT: <key>col</key><integer>7</integer> 6911 // CHECK-NEXT: <key>file</key><integer>0</integer> 6912 // CHECK-NEXT: </dict> 6913 // CHECK-NEXT: <dict> 6914 // CHECK-NEXT: <key>line</key><integer>437</integer> 6915 // CHECK-NEXT: <key>col</key><integer>10</integer> 6916 // CHECK-NEXT: <key>file</key><integer>0</integer> 6917 // CHECK-NEXT: </dict> 6918 // CHECK-NEXT: </array> 6919 // CHECK-NEXT: <key>end</key> 6920 // CHECK-NEXT: <array> 6921 // CHECK-NEXT: <dict> 6922 // CHECK-NEXT: <key>line</key><integer>439</integer> 6923 // CHECK-NEXT: <key>col</key><integer>3</integer> 6924 // CHECK-NEXT: <key>file</key><integer>0</integer> 6925 // CHECK-NEXT: </dict> 6926 // CHECK-NEXT: <dict> 6927 // CHECK-NEXT: <key>line</key><integer>439</integer> 6928 // CHECK-NEXT: <key>col</key><integer>6</integer> 6929 // CHECK-NEXT: <key>file</key><integer>0</integer> 6930 // CHECK-NEXT: </dict> 6931 // CHECK-NEXT: </array> 6932 // CHECK-NEXT: </dict> 6933 // CHECK-NEXT: </array> 6934 // CHECK-NEXT: </dict> 6935 // CHECK-NEXT: <dict> 6936 // CHECK-NEXT: <key>kind</key><string>control</string> 6937 // CHECK-NEXT: <key>edges</key> 6938 // CHECK-NEXT: <array> 6939 // CHECK-NEXT: <dict> 6940 // CHECK-NEXT: <key>start</key> 6941 // CHECK-NEXT: <array> 6942 // CHECK-NEXT: <dict> 6943 // CHECK-NEXT: <key>line</key><integer>439</integer> 6944 // CHECK-NEXT: <key>col</key><integer>3</integer> 6945 // CHECK-NEXT: <key>file</key><integer>0</integer> 6946 // CHECK-NEXT: </dict> 6947 // CHECK-NEXT: <dict> 6948 // CHECK-NEXT: <key>line</key><integer>439</integer> 6949 // CHECK-NEXT: <key>col</key><integer>6</integer> 6950 // CHECK-NEXT: <key>file</key><integer>0</integer> 6951 // CHECK-NEXT: </dict> 6952 // CHECK-NEXT: </array> 6953 // CHECK-NEXT: <key>end</key> 6954 // CHECK-NEXT: <array> 6955 // CHECK-NEXT: <dict> 6956 // CHECK-NEXT: <key>line</key><integer>440</integer> 6957 // CHECK-NEXT: <key>col</key><integer>3</integer> 6958 // CHECK-NEXT: <key>file</key><integer>0</integer> 6959 // CHECK-NEXT: </dict> 6960 // CHECK-NEXT: <dict> 6961 // CHECK-NEXT: <key>line</key><integer>440</integer> 6962 // CHECK-NEXT: <key>col</key><integer>4</integer> 6963 // CHECK-NEXT: <key>file</key><integer>0</integer> 6964 // CHECK-NEXT: </dict> 6965 // CHECK-NEXT: </array> 6966 // CHECK-NEXT: </dict> 6967 // CHECK-NEXT: </array> 6968 // CHECK-NEXT: </dict> 6969 // CHECK-NEXT: <dict> 6970 // CHECK-NEXT: <key>kind</key><string>control</string> 6971 // CHECK-NEXT: <key>edges</key> 6972 // CHECK-NEXT: <array> 6973 // CHECK-NEXT: <dict> 6974 // CHECK-NEXT: <key>start</key> 6975 // CHECK-NEXT: <array> 6976 // CHECK-NEXT: <dict> 6977 // CHECK-NEXT: <key>line</key><integer>440</integer> 6978 // CHECK-NEXT: <key>col</key><integer>3</integer> 6979 // CHECK-NEXT: <key>file</key><integer>0</integer> 6980 // CHECK-NEXT: </dict> 6981 // CHECK-NEXT: <dict> 6982 // CHECK-NEXT: <key>line</key><integer>440</integer> 6983 // CHECK-NEXT: <key>col</key><integer>4</integer> 6984 // CHECK-NEXT: <key>file</key><integer>0</integer> 6985 // CHECK-NEXT: </dict> 6986 // CHECK-NEXT: </array> 6987 // CHECK-NEXT: <key>end</key> 6988 // CHECK-NEXT: <array> 6989 // CHECK-NEXT: <dict> 6990 // CHECK-NEXT: <key>line</key><integer>440</integer> 6991 // CHECK-NEXT: <key>col</key><integer>7</integer> 6992 // CHECK-NEXT: <key>file</key><integer>0</integer> 6993 // CHECK-NEXT: </dict> 6994 // CHECK-NEXT: <dict> 6995 // CHECK-NEXT: <key>line</key><integer>440</integer> 6996 // CHECK-NEXT: <key>col</key><integer>10</integer> 6997 // CHECK-NEXT: <key>file</key><integer>0</integer> 6998 // CHECK-NEXT: </dict> 6999 // CHECK-NEXT: </array> 7000 // CHECK-NEXT: </dict> 7001 // CHECK-NEXT: </array> 7002 // CHECK-NEXT: </dict> 7003 // CHECK-NEXT: <dict> 7004 // CHECK-NEXT: <key>kind</key><string>event</string> 7005 // CHECK-NEXT: <key>location</key> 7006 // CHECK-NEXT: <dict> 7007 // CHECK-NEXT: <key>line</key><integer>440</integer> 7008 // CHECK-NEXT: <key>col</key><integer>7</integer> 7009 // CHECK-NEXT: <key>file</key><integer>0</integer> 7010 // CHECK-NEXT: </dict> 7011 // CHECK-NEXT: <key>ranges</key> 7012 // CHECK-NEXT: <array> 7013 // CHECK-NEXT: <array> 7014 // CHECK-NEXT: <dict> 7015 // CHECK-NEXT: <key>line</key><integer>440</integer> 7016 // CHECK-NEXT: <key>col</key><integer>7</integer> 7017 // CHECK-NEXT: <key>file</key><integer>0</integer> 7018 // CHECK-NEXT: </dict> 7019 // CHECK-NEXT: <dict> 7020 // CHECK-NEXT: <key>line</key><integer>440</integer> 7021 // CHECK-NEXT: <key>col</key><integer>10</integer> 7022 // CHECK-NEXT: <key>file</key><integer>0</integer> 7023 // CHECK-NEXT: </dict> 7024 // CHECK-NEXT: </array> 7025 // CHECK-NEXT: </array> 7026 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7027 // CHECK-NEXT: <key>extended_message</key> 7028 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7029 // CHECK-NEXT: <key>message</key> 7030 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7031 // CHECK-NEXT: </dict> 7032 // CHECK-NEXT: <dict> 7033 // CHECK-NEXT: <key>kind</key><string>control</string> 7034 // CHECK-NEXT: <key>edges</key> 7035 // CHECK-NEXT: <array> 7036 // CHECK-NEXT: <dict> 7037 // CHECK-NEXT: <key>start</key> 7038 // CHECK-NEXT: <array> 7039 // CHECK-NEXT: <dict> 7040 // CHECK-NEXT: <key>line</key><integer>440</integer> 7041 // CHECK-NEXT: <key>col</key><integer>7</integer> 7042 // CHECK-NEXT: <key>file</key><integer>0</integer> 7043 // CHECK-NEXT: </dict> 7044 // CHECK-NEXT: <dict> 7045 // CHECK-NEXT: <key>line</key><integer>440</integer> 7046 // CHECK-NEXT: <key>col</key><integer>10</integer> 7047 // CHECK-NEXT: <key>file</key><integer>0</integer> 7048 // CHECK-NEXT: </dict> 7049 // CHECK-NEXT: </array> 7050 // CHECK-NEXT: <key>end</key> 7051 // CHECK-NEXT: <array> 7052 // CHECK-NEXT: <dict> 7053 // CHECK-NEXT: <key>line</key><integer>442</integer> 7054 // CHECK-NEXT: <key>col</key><integer>3</integer> 7055 // CHECK-NEXT: <key>file</key><integer>0</integer> 7056 // CHECK-NEXT: </dict> 7057 // CHECK-NEXT: <dict> 7058 // CHECK-NEXT: <key>line</key><integer>442</integer> 7059 // CHECK-NEXT: <key>col</key><integer>16</integer> 7060 // CHECK-NEXT: <key>file</key><integer>0</integer> 7061 // CHECK-NEXT: </dict> 7062 // CHECK-NEXT: </array> 7063 // CHECK-NEXT: </dict> 7064 // CHECK-NEXT: </array> 7065 // CHECK-NEXT: </dict> 7066 // CHECK-NEXT: <dict> 7067 // CHECK-NEXT: <key>kind</key><string>control</string> 7068 // CHECK-NEXT: <key>edges</key> 7069 // CHECK-NEXT: <array> 7070 // CHECK-NEXT: <dict> 7071 // CHECK-NEXT: <key>start</key> 7072 // CHECK-NEXT: <array> 7073 // CHECK-NEXT: <dict> 7074 // CHECK-NEXT: <key>line</key><integer>442</integer> 7075 // CHECK-NEXT: <key>col</key><integer>3</integer> 7076 // CHECK-NEXT: <key>file</key><integer>0</integer> 7077 // CHECK-NEXT: </dict> 7078 // CHECK-NEXT: <dict> 7079 // CHECK-NEXT: <key>line</key><integer>442</integer> 7080 // CHECK-NEXT: <key>col</key><integer>16</integer> 7081 // CHECK-NEXT: <key>file</key><integer>0</integer> 7082 // CHECK-NEXT: </dict> 7083 // CHECK-NEXT: </array> 7084 // CHECK-NEXT: <key>end</key> 7085 // CHECK-NEXT: <array> 7086 // CHECK-NEXT: <dict> 7087 // CHECK-NEXT: <key>line</key><integer>442</integer> 7088 // CHECK-NEXT: <key>col</key><integer>30</integer> 7089 // CHECK-NEXT: <key>file</key><integer>0</integer> 7090 // CHECK-NEXT: </dict> 7091 // CHECK-NEXT: <dict> 7092 // CHECK-NEXT: <key>line</key><integer>442</integer> 7093 // CHECK-NEXT: <key>col</key><integer>46</integer> 7094 // CHECK-NEXT: <key>file</key><integer>0</integer> 7095 // CHECK-NEXT: </dict> 7096 // CHECK-NEXT: </array> 7097 // CHECK-NEXT: </dict> 7098 // CHECK-NEXT: </array> 7099 // CHECK-NEXT: </dict> 7100 // CHECK-NEXT: <dict> 7101 // CHECK-NEXT: <key>kind</key><string>event</string> 7102 // CHECK-NEXT: <key>location</key> 7103 // CHECK-NEXT: <dict> 7104 // CHECK-NEXT: <key>line</key><integer>442</integer> 7105 // CHECK-NEXT: <key>col</key><integer>30</integer> 7106 // CHECK-NEXT: <key>file</key><integer>0</integer> 7107 // CHECK-NEXT: </dict> 7108 // CHECK-NEXT: <key>ranges</key> 7109 // CHECK-NEXT: <array> 7110 // CHECK-NEXT: <array> 7111 // CHECK-NEXT: <dict> 7112 // CHECK-NEXT: <key>line</key><integer>442</integer> 7113 // CHECK-NEXT: <key>col</key><integer>30</integer> 7114 // CHECK-NEXT: <key>file</key><integer>0</integer> 7115 // CHECK-NEXT: </dict> 7116 // CHECK-NEXT: <dict> 7117 // CHECK-NEXT: <key>line</key><integer>443</integer> 7118 // CHECK-NEXT: <key>col</key><integer>68</integer> 7119 // CHECK-NEXT: <key>file</key><integer>0</integer> 7120 // CHECK-NEXT: </dict> 7121 // CHECK-NEXT: </array> 7122 // CHECK-NEXT: </array> 7123 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7124 // CHECK-NEXT: <key>extended_message</key> 7125 // CHECK-NEXT: <string>Call to function 'DADissenterCreate' returns a Core Foundation object with a +1 retain count</string> 7126 // CHECK-NEXT: <key>message</key> 7127 // CHECK-NEXT: <string>Call to function 'DADissenterCreate' returns a Core Foundation object with a +1 retain count</string> 7128 // CHECK-NEXT: </dict> 7129 // CHECK-NEXT: <dict> 7130 // CHECK-NEXT: <key>kind</key><string>control</string> 7131 // CHECK-NEXT: <key>edges</key> 7132 // CHECK-NEXT: <array> 7133 // CHECK-NEXT: <dict> 7134 // CHECK-NEXT: <key>start</key> 7135 // CHECK-NEXT: <array> 7136 // CHECK-NEXT: <dict> 7137 // CHECK-NEXT: <key>line</key><integer>442</integer> 7138 // CHECK-NEXT: <key>col</key><integer>30</integer> 7139 // CHECK-NEXT: <key>file</key><integer>0</integer> 7140 // CHECK-NEXT: </dict> 7141 // CHECK-NEXT: <dict> 7142 // CHECK-NEXT: <key>line</key><integer>442</integer> 7143 // CHECK-NEXT: <key>col</key><integer>46</integer> 7144 // CHECK-NEXT: <key>file</key><integer>0</integer> 7145 // CHECK-NEXT: </dict> 7146 // CHECK-NEXT: </array> 7147 // CHECK-NEXT: <key>end</key> 7148 // CHECK-NEXT: <array> 7149 // CHECK-NEXT: <dict> 7150 // CHECK-NEXT: <key>line</key><integer>442</integer> 7151 // CHECK-NEXT: <key>col</key><integer>3</integer> 7152 // CHECK-NEXT: <key>file</key><integer>0</integer> 7153 // CHECK-NEXT: </dict> 7154 // CHECK-NEXT: <dict> 7155 // CHECK-NEXT: <key>line</key><integer>442</integer> 7156 // CHECK-NEXT: <key>col</key><integer>16</integer> 7157 // CHECK-NEXT: <key>file</key><integer>0</integer> 7158 // CHECK-NEXT: </dict> 7159 // CHECK-NEXT: </array> 7160 // CHECK-NEXT: </dict> 7161 // CHECK-NEXT: </array> 7162 // CHECK-NEXT: </dict> 7163 // CHECK-NEXT: <dict> 7164 // CHECK-NEXT: <key>kind</key><string>control</string> 7165 // CHECK-NEXT: <key>edges</key> 7166 // CHECK-NEXT: <array> 7167 // CHECK-NEXT: <dict> 7168 // CHECK-NEXT: <key>start</key> 7169 // CHECK-NEXT: <array> 7170 // CHECK-NEXT: <dict> 7171 // CHECK-NEXT: <key>line</key><integer>442</integer> 7172 // CHECK-NEXT: <key>col</key><integer>3</integer> 7173 // CHECK-NEXT: <key>file</key><integer>0</integer> 7174 // CHECK-NEXT: </dict> 7175 // CHECK-NEXT: <dict> 7176 // CHECK-NEXT: <key>line</key><integer>442</integer> 7177 // CHECK-NEXT: <key>col</key><integer>16</integer> 7178 // CHECK-NEXT: <key>file</key><integer>0</integer> 7179 // CHECK-NEXT: </dict> 7180 // CHECK-NEXT: </array> 7181 // CHECK-NEXT: <key>end</key> 7182 // CHECK-NEXT: <array> 7183 // CHECK-NEXT: <dict> 7184 // CHECK-NEXT: <key>line</key><integer>444</integer> 7185 // CHECK-NEXT: <key>col</key><integer>3</integer> 7186 // CHECK-NEXT: <key>file</key><integer>0</integer> 7187 // CHECK-NEXT: </dict> 7188 // CHECK-NEXT: <dict> 7189 // CHECK-NEXT: <key>line</key><integer>444</integer> 7190 // CHECK-NEXT: <key>col</key><integer>4</integer> 7191 // CHECK-NEXT: <key>file</key><integer>0</integer> 7192 // CHECK-NEXT: </dict> 7193 // CHECK-NEXT: </array> 7194 // CHECK-NEXT: </dict> 7195 // CHECK-NEXT: </array> 7196 // CHECK-NEXT: </dict> 7197 // CHECK-NEXT: <dict> 7198 // CHECK-NEXT: <key>kind</key><string>control</string> 7199 // CHECK-NEXT: <key>edges</key> 7200 // CHECK-NEXT: <array> 7201 // CHECK-NEXT: <dict> 7202 // CHECK-NEXT: <key>start</key> 7203 // CHECK-NEXT: <array> 7204 // CHECK-NEXT: <dict> 7205 // CHECK-NEXT: <key>line</key><integer>444</integer> 7206 // CHECK-NEXT: <key>col</key><integer>3</integer> 7207 // CHECK-NEXT: <key>file</key><integer>0</integer> 7208 // CHECK-NEXT: </dict> 7209 // CHECK-NEXT: <dict> 7210 // CHECK-NEXT: <key>line</key><integer>444</integer> 7211 // CHECK-NEXT: <key>col</key><integer>4</integer> 7212 // CHECK-NEXT: <key>file</key><integer>0</integer> 7213 // CHECK-NEXT: </dict> 7214 // CHECK-NEXT: </array> 7215 // CHECK-NEXT: <key>end</key> 7216 // CHECK-NEXT: <array> 7217 // CHECK-NEXT: <dict> 7218 // CHECK-NEXT: <key>line</key><integer>444</integer> 7219 // CHECK-NEXT: <key>col</key><integer>7</integer> 7220 // CHECK-NEXT: <key>file</key><integer>0</integer> 7221 // CHECK-NEXT: </dict> 7222 // CHECK-NEXT: <dict> 7223 // CHECK-NEXT: <key>line</key><integer>444</integer> 7224 // CHECK-NEXT: <key>col</key><integer>15</integer> 7225 // CHECK-NEXT: <key>file</key><integer>0</integer> 7226 // CHECK-NEXT: </dict> 7227 // CHECK-NEXT: </array> 7228 // CHECK-NEXT: </dict> 7229 // CHECK-NEXT: </array> 7230 // CHECK-NEXT: </dict> 7231 // CHECK-NEXT: <dict> 7232 // CHECK-NEXT: <key>kind</key><string>event</string> 7233 // CHECK-NEXT: <key>location</key> 7234 // CHECK-NEXT: <dict> 7235 // CHECK-NEXT: <key>line</key><integer>444</integer> 7236 // CHECK-NEXT: <key>col</key><integer>7</integer> 7237 // CHECK-NEXT: <key>file</key><integer>0</integer> 7238 // CHECK-NEXT: </dict> 7239 // CHECK-NEXT: <key>ranges</key> 7240 // CHECK-NEXT: <array> 7241 // CHECK-NEXT: <array> 7242 // CHECK-NEXT: <dict> 7243 // CHECK-NEXT: <key>line</key><integer>444</integer> 7244 // CHECK-NEXT: <key>col</key><integer>7</integer> 7245 // CHECK-NEXT: <key>file</key><integer>0</integer> 7246 // CHECK-NEXT: </dict> 7247 // CHECK-NEXT: <dict> 7248 // CHECK-NEXT: <key>line</key><integer>444</integer> 7249 // CHECK-NEXT: <key>col</key><integer>15</integer> 7250 // CHECK-NEXT: <key>file</key><integer>0</integer> 7251 // CHECK-NEXT: </dict> 7252 // CHECK-NEXT: </array> 7253 // CHECK-NEXT: </array> 7254 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7255 // CHECK-NEXT: <key>extended_message</key> 7256 // CHECK-NEXT: <string>Assuming 'dissenter' is non-null</string> 7257 // CHECK-NEXT: <key>message</key> 7258 // CHECK-NEXT: <string>Assuming 'dissenter' is non-null</string> 7259 // CHECK-NEXT: </dict> 7260 // CHECK-NEXT: <dict> 7261 // CHECK-NEXT: <key>kind</key><string>control</string> 7262 // CHECK-NEXT: <key>edges</key> 7263 // CHECK-NEXT: <array> 7264 // CHECK-NEXT: <dict> 7265 // CHECK-NEXT: <key>start</key> 7266 // CHECK-NEXT: <array> 7267 // CHECK-NEXT: <dict> 7268 // CHECK-NEXT: <key>line</key><integer>444</integer> 7269 // CHECK-NEXT: <key>col</key><integer>7</integer> 7270 // CHECK-NEXT: <key>file</key><integer>0</integer> 7271 // CHECK-NEXT: </dict> 7272 // CHECK-NEXT: <dict> 7273 // CHECK-NEXT: <key>line</key><integer>444</integer> 7274 // CHECK-NEXT: <key>col</key><integer>15</integer> 7275 // CHECK-NEXT: <key>file</key><integer>0</integer> 7276 // CHECK-NEXT: </dict> 7277 // CHECK-NEXT: </array> 7278 // CHECK-NEXT: <key>end</key> 7279 // CHECK-NEXT: <array> 7280 // CHECK-NEXT: <dict> 7281 // CHECK-NEXT: <key>line</key><integer>444</integer> 7282 // CHECK-NEXT: <key>col</key><integer>18</integer> 7283 // CHECK-NEXT: <key>file</key><integer>0</integer> 7284 // CHECK-NEXT: </dict> 7285 // CHECK-NEXT: <dict> 7286 // CHECK-NEXT: <key>line</key><integer>444</integer> 7287 // CHECK-NEXT: <key>col</key><integer>22</integer> 7288 // CHECK-NEXT: <key>file</key><integer>0</integer> 7289 // CHECK-NEXT: </dict> 7290 // CHECK-NEXT: </array> 7291 // CHECK-NEXT: </dict> 7292 // CHECK-NEXT: </array> 7293 // CHECK-NEXT: </dict> 7294 // CHECK-NEXT: <dict> 7295 // CHECK-NEXT: <key>kind</key><string>event</string> 7296 // CHECK-NEXT: <key>location</key> 7297 // CHECK-NEXT: <dict> 7298 // CHECK-NEXT: <key>line</key><integer>444</integer> 7299 // CHECK-NEXT: <key>col</key><integer>18</integer> 7300 // CHECK-NEXT: <key>file</key><integer>0</integer> 7301 // CHECK-NEXT: </dict> 7302 // CHECK-NEXT: <key>ranges</key> 7303 // CHECK-NEXT: <array> 7304 // CHECK-NEXT: <array> 7305 // CHECK-NEXT: <dict> 7306 // CHECK-NEXT: <key>line</key><integer>444</integer> 7307 // CHECK-NEXT: <key>col</key><integer>18</integer> 7308 // CHECK-NEXT: <key>file</key><integer>0</integer> 7309 // CHECK-NEXT: </dict> 7310 // CHECK-NEXT: <dict> 7311 // CHECK-NEXT: <key>line</key><integer>444</integer> 7312 // CHECK-NEXT: <key>col</key><integer>22</integer> 7313 // CHECK-NEXT: <key>file</key><integer>0</integer> 7314 // CHECK-NEXT: </dict> 7315 // CHECK-NEXT: </array> 7316 // CHECK-NEXT: </array> 7317 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7318 // CHECK-NEXT: <key>extended_message</key> 7319 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dissenter' is not referenced later in this execution path and has a retain count of +1</string> 7320 // CHECK-NEXT: <key>message</key> 7321 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dissenter' is not referenced later in this execution path and has a retain count of +1</string> 7322 // CHECK-NEXT: </dict> 7323 // CHECK-NEXT: </array> 7324 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dissenter'</string> 7325 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 7326 // CHECK-NEXT: <key>type</key><string>Leak</string> 7327 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7328 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 7329 // CHECK-NEXT: <key>issue_hash</key><string>13</string> 7330 // CHECK-NEXT: <key>location</key> 7331 // CHECK-NEXT: <dict> 7332 // CHECK-NEXT: <key>line</key><integer>444</integer> 7333 // CHECK-NEXT: <key>col</key><integer>18</integer> 7334 // CHECK-NEXT: <key>file</key><integer>0</integer> 7335 // CHECK-NEXT: </dict> 7336 // CHECK-NEXT: </dict> 7337 // CHECK-NEXT: <dict> 7338 // CHECK-NEXT: <key>path</key> 7339 // CHECK-NEXT: <array> 7340 // CHECK-NEXT: <dict> 7341 // CHECK-NEXT: <key>kind</key><string>control</string> 7342 // CHECK-NEXT: <key>edges</key> 7343 // CHECK-NEXT: <array> 7344 // CHECK-NEXT: <dict> 7345 // CHECK-NEXT: <key>start</key> 7346 // CHECK-NEXT: <array> 7347 // CHECK-NEXT: <dict> 7348 // CHECK-NEXT: <key>line</key><integer>430</integer> 7349 // CHECK-NEXT: <key>col</key><integer>3</integer> 7350 // CHECK-NEXT: <key>file</key><integer>0</integer> 7351 // CHECK-NEXT: </dict> 7352 // CHECK-NEXT: <dict> 7353 // CHECK-NEXT: <key>line</key><integer>430</integer> 7354 // CHECK-NEXT: <key>col</key><integer>11</integer> 7355 // CHECK-NEXT: <key>file</key><integer>0</integer> 7356 // CHECK-NEXT: </dict> 7357 // CHECK-NEXT: </array> 7358 // CHECK-NEXT: <key>end</key> 7359 // CHECK-NEXT: <array> 7360 // CHECK-NEXT: <dict> 7361 // CHECK-NEXT: <key>line</key><integer>431</integer> 7362 // CHECK-NEXT: <key>col</key><integer>3</integer> 7363 // CHECK-NEXT: <key>file</key><integer>0</integer> 7364 // CHECK-NEXT: </dict> 7365 // CHECK-NEXT: <dict> 7366 // CHECK-NEXT: <key>line</key><integer>431</integer> 7367 // CHECK-NEXT: <key>col</key><integer>4</integer> 7368 // CHECK-NEXT: <key>file</key><integer>0</integer> 7369 // CHECK-NEXT: </dict> 7370 // CHECK-NEXT: </array> 7371 // CHECK-NEXT: </dict> 7372 // CHECK-NEXT: </array> 7373 // CHECK-NEXT: </dict> 7374 // CHECK-NEXT: <dict> 7375 // CHECK-NEXT: <key>kind</key><string>control</string> 7376 // CHECK-NEXT: <key>edges</key> 7377 // CHECK-NEXT: <array> 7378 // CHECK-NEXT: <dict> 7379 // CHECK-NEXT: <key>start</key> 7380 // CHECK-NEXT: <array> 7381 // CHECK-NEXT: <dict> 7382 // CHECK-NEXT: <key>line</key><integer>431</integer> 7383 // CHECK-NEXT: <key>col</key><integer>3</integer> 7384 // CHECK-NEXT: <key>file</key><integer>0</integer> 7385 // CHECK-NEXT: </dict> 7386 // CHECK-NEXT: <dict> 7387 // CHECK-NEXT: <key>line</key><integer>431</integer> 7388 // CHECK-NEXT: <key>col</key><integer>4</integer> 7389 // CHECK-NEXT: <key>file</key><integer>0</integer> 7390 // CHECK-NEXT: </dict> 7391 // CHECK-NEXT: </array> 7392 // CHECK-NEXT: <key>end</key> 7393 // CHECK-NEXT: <array> 7394 // CHECK-NEXT: <dict> 7395 // CHECK-NEXT: <key>line</key><integer>431</integer> 7396 // CHECK-NEXT: <key>col</key><integer>7</integer> 7397 // CHECK-NEXT: <key>file</key><integer>0</integer> 7398 // CHECK-NEXT: </dict> 7399 // CHECK-NEXT: <dict> 7400 // CHECK-NEXT: <key>line</key><integer>431</integer> 7401 // CHECK-NEXT: <key>col</key><integer>10</integer> 7402 // CHECK-NEXT: <key>file</key><integer>0</integer> 7403 // CHECK-NEXT: </dict> 7404 // CHECK-NEXT: </array> 7405 // CHECK-NEXT: </dict> 7406 // CHECK-NEXT: </array> 7407 // CHECK-NEXT: </dict> 7408 // CHECK-NEXT: <dict> 7409 // CHECK-NEXT: <key>kind</key><string>event</string> 7410 // CHECK-NEXT: <key>location</key> 7411 // CHECK-NEXT: <dict> 7412 // CHECK-NEXT: <key>line</key><integer>431</integer> 7413 // CHECK-NEXT: <key>col</key><integer>7</integer> 7414 // CHECK-NEXT: <key>file</key><integer>0</integer> 7415 // CHECK-NEXT: </dict> 7416 // CHECK-NEXT: <key>ranges</key> 7417 // CHECK-NEXT: <array> 7418 // CHECK-NEXT: <array> 7419 // CHECK-NEXT: <dict> 7420 // CHECK-NEXT: <key>line</key><integer>431</integer> 7421 // CHECK-NEXT: <key>col</key><integer>7</integer> 7422 // CHECK-NEXT: <key>file</key><integer>0</integer> 7423 // CHECK-NEXT: </dict> 7424 // CHECK-NEXT: <dict> 7425 // CHECK-NEXT: <key>line</key><integer>431</integer> 7426 // CHECK-NEXT: <key>col</key><integer>10</integer> 7427 // CHECK-NEXT: <key>file</key><integer>0</integer> 7428 // CHECK-NEXT: </dict> 7429 // CHECK-NEXT: </array> 7430 // CHECK-NEXT: </array> 7431 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7432 // CHECK-NEXT: <key>extended_message</key> 7433 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7434 // CHECK-NEXT: <key>message</key> 7435 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7436 // CHECK-NEXT: </dict> 7437 // CHECK-NEXT: <dict> 7438 // CHECK-NEXT: <key>kind</key><string>control</string> 7439 // CHECK-NEXT: <key>edges</key> 7440 // CHECK-NEXT: <array> 7441 // CHECK-NEXT: <dict> 7442 // CHECK-NEXT: <key>start</key> 7443 // CHECK-NEXT: <array> 7444 // CHECK-NEXT: <dict> 7445 // CHECK-NEXT: <key>line</key><integer>431</integer> 7446 // CHECK-NEXT: <key>col</key><integer>7</integer> 7447 // CHECK-NEXT: <key>file</key><integer>0</integer> 7448 // CHECK-NEXT: </dict> 7449 // CHECK-NEXT: <dict> 7450 // CHECK-NEXT: <key>line</key><integer>431</integer> 7451 // CHECK-NEXT: <key>col</key><integer>10</integer> 7452 // CHECK-NEXT: <key>file</key><integer>0</integer> 7453 // CHECK-NEXT: </dict> 7454 // CHECK-NEXT: </array> 7455 // CHECK-NEXT: <key>end</key> 7456 // CHECK-NEXT: <array> 7457 // CHECK-NEXT: <dict> 7458 // CHECK-NEXT: <key>line</key><integer>433</integer> 7459 // CHECK-NEXT: <key>col</key><integer>3</integer> 7460 // CHECK-NEXT: <key>file</key><integer>0</integer> 7461 // CHECK-NEXT: </dict> 7462 // CHECK-NEXT: <dict> 7463 // CHECK-NEXT: <key>line</key><integer>433</integer> 7464 // CHECK-NEXT: <key>col</key><integer>6</integer> 7465 // CHECK-NEXT: <key>file</key><integer>0</integer> 7466 // CHECK-NEXT: </dict> 7467 // CHECK-NEXT: </array> 7468 // CHECK-NEXT: </dict> 7469 // CHECK-NEXT: </array> 7470 // CHECK-NEXT: </dict> 7471 // CHECK-NEXT: <dict> 7472 // CHECK-NEXT: <key>kind</key><string>control</string> 7473 // CHECK-NEXT: <key>edges</key> 7474 // CHECK-NEXT: <array> 7475 // CHECK-NEXT: <dict> 7476 // CHECK-NEXT: <key>start</key> 7477 // CHECK-NEXT: <array> 7478 // CHECK-NEXT: <dict> 7479 // CHECK-NEXT: <key>line</key><integer>433</integer> 7480 // CHECK-NEXT: <key>col</key><integer>3</integer> 7481 // CHECK-NEXT: <key>file</key><integer>0</integer> 7482 // CHECK-NEXT: </dict> 7483 // CHECK-NEXT: <dict> 7484 // CHECK-NEXT: <key>line</key><integer>433</integer> 7485 // CHECK-NEXT: <key>col</key><integer>6</integer> 7486 // CHECK-NEXT: <key>file</key><integer>0</integer> 7487 // CHECK-NEXT: </dict> 7488 // CHECK-NEXT: </array> 7489 // CHECK-NEXT: <key>end</key> 7490 // CHECK-NEXT: <array> 7491 // CHECK-NEXT: <dict> 7492 // CHECK-NEXT: <key>line</key><integer>434</integer> 7493 // CHECK-NEXT: <key>col</key><integer>3</integer> 7494 // CHECK-NEXT: <key>file</key><integer>0</integer> 7495 // CHECK-NEXT: </dict> 7496 // CHECK-NEXT: <dict> 7497 // CHECK-NEXT: <key>line</key><integer>434</integer> 7498 // CHECK-NEXT: <key>col</key><integer>4</integer> 7499 // CHECK-NEXT: <key>file</key><integer>0</integer> 7500 // CHECK-NEXT: </dict> 7501 // CHECK-NEXT: </array> 7502 // CHECK-NEXT: </dict> 7503 // CHECK-NEXT: </array> 7504 // CHECK-NEXT: </dict> 7505 // CHECK-NEXT: <dict> 7506 // CHECK-NEXT: <key>kind</key><string>control</string> 7507 // CHECK-NEXT: <key>edges</key> 7508 // CHECK-NEXT: <array> 7509 // CHECK-NEXT: <dict> 7510 // CHECK-NEXT: <key>start</key> 7511 // CHECK-NEXT: <array> 7512 // CHECK-NEXT: <dict> 7513 // CHECK-NEXT: <key>line</key><integer>434</integer> 7514 // CHECK-NEXT: <key>col</key><integer>3</integer> 7515 // CHECK-NEXT: <key>file</key><integer>0</integer> 7516 // CHECK-NEXT: </dict> 7517 // CHECK-NEXT: <dict> 7518 // CHECK-NEXT: <key>line</key><integer>434</integer> 7519 // CHECK-NEXT: <key>col</key><integer>4</integer> 7520 // CHECK-NEXT: <key>file</key><integer>0</integer> 7521 // CHECK-NEXT: </dict> 7522 // CHECK-NEXT: </array> 7523 // CHECK-NEXT: <key>end</key> 7524 // CHECK-NEXT: <array> 7525 // CHECK-NEXT: <dict> 7526 // CHECK-NEXT: <key>line</key><integer>434</integer> 7527 // CHECK-NEXT: <key>col</key><integer>7</integer> 7528 // CHECK-NEXT: <key>file</key><integer>0</integer> 7529 // CHECK-NEXT: </dict> 7530 // CHECK-NEXT: <dict> 7531 // CHECK-NEXT: <key>line</key><integer>434</integer> 7532 // CHECK-NEXT: <key>col</key><integer>10</integer> 7533 // CHECK-NEXT: <key>file</key><integer>0</integer> 7534 // CHECK-NEXT: </dict> 7535 // CHECK-NEXT: </array> 7536 // CHECK-NEXT: </dict> 7537 // CHECK-NEXT: </array> 7538 // CHECK-NEXT: </dict> 7539 // CHECK-NEXT: <dict> 7540 // CHECK-NEXT: <key>kind</key><string>event</string> 7541 // CHECK-NEXT: <key>location</key> 7542 // CHECK-NEXT: <dict> 7543 // CHECK-NEXT: <key>line</key><integer>434</integer> 7544 // CHECK-NEXT: <key>col</key><integer>7</integer> 7545 // CHECK-NEXT: <key>file</key><integer>0</integer> 7546 // CHECK-NEXT: </dict> 7547 // CHECK-NEXT: <key>ranges</key> 7548 // CHECK-NEXT: <array> 7549 // CHECK-NEXT: <array> 7550 // CHECK-NEXT: <dict> 7551 // CHECK-NEXT: <key>line</key><integer>434</integer> 7552 // CHECK-NEXT: <key>col</key><integer>7</integer> 7553 // CHECK-NEXT: <key>file</key><integer>0</integer> 7554 // CHECK-NEXT: </dict> 7555 // CHECK-NEXT: <dict> 7556 // CHECK-NEXT: <key>line</key><integer>434</integer> 7557 // CHECK-NEXT: <key>col</key><integer>10</integer> 7558 // CHECK-NEXT: <key>file</key><integer>0</integer> 7559 // CHECK-NEXT: </dict> 7560 // CHECK-NEXT: </array> 7561 // CHECK-NEXT: </array> 7562 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7563 // CHECK-NEXT: <key>extended_message</key> 7564 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7565 // CHECK-NEXT: <key>message</key> 7566 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7567 // CHECK-NEXT: </dict> 7568 // CHECK-NEXT: <dict> 7569 // CHECK-NEXT: <key>kind</key><string>control</string> 7570 // CHECK-NEXT: <key>edges</key> 7571 // CHECK-NEXT: <array> 7572 // CHECK-NEXT: <dict> 7573 // CHECK-NEXT: <key>start</key> 7574 // CHECK-NEXT: <array> 7575 // CHECK-NEXT: <dict> 7576 // CHECK-NEXT: <key>line</key><integer>434</integer> 7577 // CHECK-NEXT: <key>col</key><integer>7</integer> 7578 // CHECK-NEXT: <key>file</key><integer>0</integer> 7579 // CHECK-NEXT: </dict> 7580 // CHECK-NEXT: <dict> 7581 // CHECK-NEXT: <key>line</key><integer>434</integer> 7582 // CHECK-NEXT: <key>col</key><integer>10</integer> 7583 // CHECK-NEXT: <key>file</key><integer>0</integer> 7584 // CHECK-NEXT: </dict> 7585 // CHECK-NEXT: </array> 7586 // CHECK-NEXT: <key>end</key> 7587 // CHECK-NEXT: <array> 7588 // CHECK-NEXT: <dict> 7589 // CHECK-NEXT: <key>line</key><integer>436</integer> 7590 // CHECK-NEXT: <key>col</key><integer>3</integer> 7591 // CHECK-NEXT: <key>file</key><integer>0</integer> 7592 // CHECK-NEXT: </dict> 7593 // CHECK-NEXT: <dict> 7594 // CHECK-NEXT: <key>line</key><integer>436</integer> 7595 // CHECK-NEXT: <key>col</key><integer>17</integer> 7596 // CHECK-NEXT: <key>file</key><integer>0</integer> 7597 // CHECK-NEXT: </dict> 7598 // CHECK-NEXT: </array> 7599 // CHECK-NEXT: </dict> 7600 // CHECK-NEXT: </array> 7601 // CHECK-NEXT: </dict> 7602 // CHECK-NEXT: <dict> 7603 // CHECK-NEXT: <key>kind</key><string>control</string> 7604 // CHECK-NEXT: <key>edges</key> 7605 // CHECK-NEXT: <array> 7606 // CHECK-NEXT: <dict> 7607 // CHECK-NEXT: <key>start</key> 7608 // CHECK-NEXT: <array> 7609 // CHECK-NEXT: <dict> 7610 // CHECK-NEXT: <key>line</key><integer>436</integer> 7611 // CHECK-NEXT: <key>col</key><integer>3</integer> 7612 // CHECK-NEXT: <key>file</key><integer>0</integer> 7613 // CHECK-NEXT: </dict> 7614 // CHECK-NEXT: <dict> 7615 // CHECK-NEXT: <key>line</key><integer>436</integer> 7616 // CHECK-NEXT: <key>col</key><integer>17</integer> 7617 // CHECK-NEXT: <key>file</key><integer>0</integer> 7618 // CHECK-NEXT: </dict> 7619 // CHECK-NEXT: </array> 7620 // CHECK-NEXT: <key>end</key> 7621 // CHECK-NEXT: <array> 7622 // CHECK-NEXT: <dict> 7623 // CHECK-NEXT: <key>line</key><integer>437</integer> 7624 // CHECK-NEXT: <key>col</key><integer>3</integer> 7625 // CHECK-NEXT: <key>file</key><integer>0</integer> 7626 // CHECK-NEXT: </dict> 7627 // CHECK-NEXT: <dict> 7628 // CHECK-NEXT: <key>line</key><integer>437</integer> 7629 // CHECK-NEXT: <key>col</key><integer>4</integer> 7630 // CHECK-NEXT: <key>file</key><integer>0</integer> 7631 // CHECK-NEXT: </dict> 7632 // CHECK-NEXT: </array> 7633 // CHECK-NEXT: </dict> 7634 // CHECK-NEXT: </array> 7635 // CHECK-NEXT: </dict> 7636 // CHECK-NEXT: <dict> 7637 // CHECK-NEXT: <key>kind</key><string>control</string> 7638 // CHECK-NEXT: <key>edges</key> 7639 // CHECK-NEXT: <array> 7640 // CHECK-NEXT: <dict> 7641 // CHECK-NEXT: <key>start</key> 7642 // CHECK-NEXT: <array> 7643 // CHECK-NEXT: <dict> 7644 // CHECK-NEXT: <key>line</key><integer>437</integer> 7645 // CHECK-NEXT: <key>col</key><integer>3</integer> 7646 // CHECK-NEXT: <key>file</key><integer>0</integer> 7647 // CHECK-NEXT: </dict> 7648 // CHECK-NEXT: <dict> 7649 // CHECK-NEXT: <key>line</key><integer>437</integer> 7650 // CHECK-NEXT: <key>col</key><integer>4</integer> 7651 // CHECK-NEXT: <key>file</key><integer>0</integer> 7652 // CHECK-NEXT: </dict> 7653 // CHECK-NEXT: </array> 7654 // CHECK-NEXT: <key>end</key> 7655 // CHECK-NEXT: <array> 7656 // CHECK-NEXT: <dict> 7657 // CHECK-NEXT: <key>line</key><integer>437</integer> 7658 // CHECK-NEXT: <key>col</key><integer>7</integer> 7659 // CHECK-NEXT: <key>file</key><integer>0</integer> 7660 // CHECK-NEXT: </dict> 7661 // CHECK-NEXT: <dict> 7662 // CHECK-NEXT: <key>line</key><integer>437</integer> 7663 // CHECK-NEXT: <key>col</key><integer>10</integer> 7664 // CHECK-NEXT: <key>file</key><integer>0</integer> 7665 // CHECK-NEXT: </dict> 7666 // CHECK-NEXT: </array> 7667 // CHECK-NEXT: </dict> 7668 // CHECK-NEXT: </array> 7669 // CHECK-NEXT: </dict> 7670 // CHECK-NEXT: <dict> 7671 // CHECK-NEXT: <key>kind</key><string>event</string> 7672 // CHECK-NEXT: <key>location</key> 7673 // CHECK-NEXT: <dict> 7674 // CHECK-NEXT: <key>line</key><integer>437</integer> 7675 // CHECK-NEXT: <key>col</key><integer>7</integer> 7676 // CHECK-NEXT: <key>file</key><integer>0</integer> 7677 // CHECK-NEXT: </dict> 7678 // CHECK-NEXT: <key>ranges</key> 7679 // CHECK-NEXT: <array> 7680 // CHECK-NEXT: <array> 7681 // CHECK-NEXT: <dict> 7682 // CHECK-NEXT: <key>line</key><integer>437</integer> 7683 // CHECK-NEXT: <key>col</key><integer>7</integer> 7684 // CHECK-NEXT: <key>file</key><integer>0</integer> 7685 // CHECK-NEXT: </dict> 7686 // CHECK-NEXT: <dict> 7687 // CHECK-NEXT: <key>line</key><integer>437</integer> 7688 // CHECK-NEXT: <key>col</key><integer>10</integer> 7689 // CHECK-NEXT: <key>file</key><integer>0</integer> 7690 // CHECK-NEXT: </dict> 7691 // CHECK-NEXT: </array> 7692 // CHECK-NEXT: </array> 7693 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7694 // CHECK-NEXT: <key>extended_message</key> 7695 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 7696 // CHECK-NEXT: <key>message</key> 7697 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 7698 // CHECK-NEXT: </dict> 7699 // CHECK-NEXT: <dict> 7700 // CHECK-NEXT: <key>kind</key><string>control</string> 7701 // CHECK-NEXT: <key>edges</key> 7702 // CHECK-NEXT: <array> 7703 // CHECK-NEXT: <dict> 7704 // CHECK-NEXT: <key>start</key> 7705 // CHECK-NEXT: <array> 7706 // CHECK-NEXT: <dict> 7707 // CHECK-NEXT: <key>line</key><integer>437</integer> 7708 // CHECK-NEXT: <key>col</key><integer>7</integer> 7709 // CHECK-NEXT: <key>file</key><integer>0</integer> 7710 // CHECK-NEXT: </dict> 7711 // CHECK-NEXT: <dict> 7712 // CHECK-NEXT: <key>line</key><integer>437</integer> 7713 // CHECK-NEXT: <key>col</key><integer>10</integer> 7714 // CHECK-NEXT: <key>file</key><integer>0</integer> 7715 // CHECK-NEXT: </dict> 7716 // CHECK-NEXT: </array> 7717 // CHECK-NEXT: <key>end</key> 7718 // CHECK-NEXT: <array> 7719 // CHECK-NEXT: <dict> 7720 // CHECK-NEXT: <key>line</key><integer>439</integer> 7721 // CHECK-NEXT: <key>col</key><integer>3</integer> 7722 // CHECK-NEXT: <key>file</key><integer>0</integer> 7723 // CHECK-NEXT: </dict> 7724 // CHECK-NEXT: <dict> 7725 // CHECK-NEXT: <key>line</key><integer>439</integer> 7726 // CHECK-NEXT: <key>col</key><integer>6</integer> 7727 // CHECK-NEXT: <key>file</key><integer>0</integer> 7728 // CHECK-NEXT: </dict> 7729 // CHECK-NEXT: </array> 7730 // CHECK-NEXT: </dict> 7731 // CHECK-NEXT: </array> 7732 // CHECK-NEXT: </dict> 7733 // CHECK-NEXT: <dict> 7734 // CHECK-NEXT: <key>kind</key><string>control</string> 7735 // CHECK-NEXT: <key>edges</key> 7736 // CHECK-NEXT: <array> 7737 // CHECK-NEXT: <dict> 7738 // CHECK-NEXT: <key>start</key> 7739 // CHECK-NEXT: <array> 7740 // CHECK-NEXT: <dict> 7741 // CHECK-NEXT: <key>line</key><integer>439</integer> 7742 // CHECK-NEXT: <key>col</key><integer>3</integer> 7743 // CHECK-NEXT: <key>file</key><integer>0</integer> 7744 // CHECK-NEXT: </dict> 7745 // CHECK-NEXT: <dict> 7746 // CHECK-NEXT: <key>line</key><integer>439</integer> 7747 // CHECK-NEXT: <key>col</key><integer>6</integer> 7748 // CHECK-NEXT: <key>file</key><integer>0</integer> 7749 // CHECK-NEXT: </dict> 7750 // CHECK-NEXT: </array> 7751 // CHECK-NEXT: <key>end</key> 7752 // CHECK-NEXT: <array> 7753 // CHECK-NEXT: <dict> 7754 // CHECK-NEXT: <key>line</key><integer>440</integer> 7755 // CHECK-NEXT: <key>col</key><integer>3</integer> 7756 // CHECK-NEXT: <key>file</key><integer>0</integer> 7757 // CHECK-NEXT: </dict> 7758 // CHECK-NEXT: <dict> 7759 // CHECK-NEXT: <key>line</key><integer>440</integer> 7760 // CHECK-NEXT: <key>col</key><integer>4</integer> 7761 // CHECK-NEXT: <key>file</key><integer>0</integer> 7762 // CHECK-NEXT: </dict> 7763 // CHECK-NEXT: </array> 7764 // CHECK-NEXT: </dict> 7765 // CHECK-NEXT: </array> 7766 // CHECK-NEXT: </dict> 7767 // CHECK-NEXT: <dict> 7768 // CHECK-NEXT: <key>kind</key><string>control</string> 7769 // CHECK-NEXT: <key>edges</key> 7770 // CHECK-NEXT: <array> 7771 // CHECK-NEXT: <dict> 7772 // CHECK-NEXT: <key>start</key> 7773 // CHECK-NEXT: <array> 7774 // CHECK-NEXT: <dict> 7775 // CHECK-NEXT: <key>line</key><integer>440</integer> 7776 // CHECK-NEXT: <key>col</key><integer>3</integer> 7777 // CHECK-NEXT: <key>file</key><integer>0</integer> 7778 // CHECK-NEXT: </dict> 7779 // CHECK-NEXT: <dict> 7780 // CHECK-NEXT: <key>line</key><integer>440</integer> 7781 // CHECK-NEXT: <key>col</key><integer>4</integer> 7782 // CHECK-NEXT: <key>file</key><integer>0</integer> 7783 // CHECK-NEXT: </dict> 7784 // CHECK-NEXT: </array> 7785 // CHECK-NEXT: <key>end</key> 7786 // CHECK-NEXT: <array> 7787 // CHECK-NEXT: <dict> 7788 // CHECK-NEXT: <key>line</key><integer>440</integer> 7789 // CHECK-NEXT: <key>col</key><integer>7</integer> 7790 // CHECK-NEXT: <key>file</key><integer>0</integer> 7791 // CHECK-NEXT: </dict> 7792 // CHECK-NEXT: <dict> 7793 // CHECK-NEXT: <key>line</key><integer>440</integer> 7794 // CHECK-NEXT: <key>col</key><integer>10</integer> 7795 // CHECK-NEXT: <key>file</key><integer>0</integer> 7796 // CHECK-NEXT: </dict> 7797 // CHECK-NEXT: </array> 7798 // CHECK-NEXT: </dict> 7799 // CHECK-NEXT: </array> 7800 // CHECK-NEXT: </dict> 7801 // CHECK-NEXT: <dict> 7802 // CHECK-NEXT: <key>kind</key><string>event</string> 7803 // CHECK-NEXT: <key>location</key> 7804 // CHECK-NEXT: <dict> 7805 // CHECK-NEXT: <key>line</key><integer>440</integer> 7806 // CHECK-NEXT: <key>col</key><integer>7</integer> 7807 // CHECK-NEXT: <key>file</key><integer>0</integer> 7808 // CHECK-NEXT: </dict> 7809 // CHECK-NEXT: <key>ranges</key> 7810 // CHECK-NEXT: <array> 7811 // CHECK-NEXT: <array> 7812 // CHECK-NEXT: <dict> 7813 // CHECK-NEXT: <key>line</key><integer>440</integer> 7814 // CHECK-NEXT: <key>col</key><integer>7</integer> 7815 // CHECK-NEXT: <key>file</key><integer>0</integer> 7816 // CHECK-NEXT: </dict> 7817 // CHECK-NEXT: <dict> 7818 // CHECK-NEXT: <key>line</key><integer>440</integer> 7819 // CHECK-NEXT: <key>col</key><integer>10</integer> 7820 // CHECK-NEXT: <key>file</key><integer>0</integer> 7821 // CHECK-NEXT: </dict> 7822 // CHECK-NEXT: </array> 7823 // CHECK-NEXT: </array> 7824 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7825 // CHECK-NEXT: <key>extended_message</key> 7826 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7827 // CHECK-NEXT: <key>message</key> 7828 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7829 // CHECK-NEXT: </dict> 7830 // CHECK-NEXT: <dict> 7831 // CHECK-NEXT: <key>kind</key><string>control</string> 7832 // CHECK-NEXT: <key>edges</key> 7833 // CHECK-NEXT: <array> 7834 // CHECK-NEXT: <dict> 7835 // CHECK-NEXT: <key>start</key> 7836 // CHECK-NEXT: <array> 7837 // CHECK-NEXT: <dict> 7838 // CHECK-NEXT: <key>line</key><integer>440</integer> 7839 // CHECK-NEXT: <key>col</key><integer>7</integer> 7840 // CHECK-NEXT: <key>file</key><integer>0</integer> 7841 // CHECK-NEXT: </dict> 7842 // CHECK-NEXT: <dict> 7843 // CHECK-NEXT: <key>line</key><integer>440</integer> 7844 // CHECK-NEXT: <key>col</key><integer>10</integer> 7845 // CHECK-NEXT: <key>file</key><integer>0</integer> 7846 // CHECK-NEXT: </dict> 7847 // CHECK-NEXT: </array> 7848 // CHECK-NEXT: <key>end</key> 7849 // CHECK-NEXT: <array> 7850 // CHECK-NEXT: <dict> 7851 // CHECK-NEXT: <key>line</key><integer>442</integer> 7852 // CHECK-NEXT: <key>col</key><integer>3</integer> 7853 // CHECK-NEXT: <key>file</key><integer>0</integer> 7854 // CHECK-NEXT: </dict> 7855 // CHECK-NEXT: <dict> 7856 // CHECK-NEXT: <key>line</key><integer>442</integer> 7857 // CHECK-NEXT: <key>col</key><integer>16</integer> 7858 // CHECK-NEXT: <key>file</key><integer>0</integer> 7859 // CHECK-NEXT: </dict> 7860 // CHECK-NEXT: </array> 7861 // CHECK-NEXT: </dict> 7862 // CHECK-NEXT: </array> 7863 // CHECK-NEXT: </dict> 7864 // CHECK-NEXT: <dict> 7865 // CHECK-NEXT: <key>kind</key><string>control</string> 7866 // CHECK-NEXT: <key>edges</key> 7867 // CHECK-NEXT: <array> 7868 // CHECK-NEXT: <dict> 7869 // CHECK-NEXT: <key>start</key> 7870 // CHECK-NEXT: <array> 7871 // CHECK-NEXT: <dict> 7872 // CHECK-NEXT: <key>line</key><integer>442</integer> 7873 // CHECK-NEXT: <key>col</key><integer>3</integer> 7874 // CHECK-NEXT: <key>file</key><integer>0</integer> 7875 // CHECK-NEXT: </dict> 7876 // CHECK-NEXT: <dict> 7877 // CHECK-NEXT: <key>line</key><integer>442</integer> 7878 // CHECK-NEXT: <key>col</key><integer>16</integer> 7879 // CHECK-NEXT: <key>file</key><integer>0</integer> 7880 // CHECK-NEXT: </dict> 7881 // CHECK-NEXT: </array> 7882 // CHECK-NEXT: <key>end</key> 7883 // CHECK-NEXT: <array> 7884 // CHECK-NEXT: <dict> 7885 // CHECK-NEXT: <key>line</key><integer>444</integer> 7886 // CHECK-NEXT: <key>col</key><integer>3</integer> 7887 // CHECK-NEXT: <key>file</key><integer>0</integer> 7888 // CHECK-NEXT: </dict> 7889 // CHECK-NEXT: <dict> 7890 // CHECK-NEXT: <key>line</key><integer>444</integer> 7891 // CHECK-NEXT: <key>col</key><integer>4</integer> 7892 // CHECK-NEXT: <key>file</key><integer>0</integer> 7893 // CHECK-NEXT: </dict> 7894 // CHECK-NEXT: </array> 7895 // CHECK-NEXT: </dict> 7896 // CHECK-NEXT: </array> 7897 // CHECK-NEXT: </dict> 7898 // CHECK-NEXT: <dict> 7899 // CHECK-NEXT: <key>kind</key><string>control</string> 7900 // CHECK-NEXT: <key>edges</key> 7901 // CHECK-NEXT: <array> 7902 // CHECK-NEXT: <dict> 7903 // CHECK-NEXT: <key>start</key> 7904 // CHECK-NEXT: <array> 7905 // CHECK-NEXT: <dict> 7906 // CHECK-NEXT: <key>line</key><integer>444</integer> 7907 // CHECK-NEXT: <key>col</key><integer>3</integer> 7908 // CHECK-NEXT: <key>file</key><integer>0</integer> 7909 // CHECK-NEXT: </dict> 7910 // CHECK-NEXT: <dict> 7911 // CHECK-NEXT: <key>line</key><integer>444</integer> 7912 // CHECK-NEXT: <key>col</key><integer>4</integer> 7913 // CHECK-NEXT: <key>file</key><integer>0</integer> 7914 // CHECK-NEXT: </dict> 7915 // CHECK-NEXT: </array> 7916 // CHECK-NEXT: <key>end</key> 7917 // CHECK-NEXT: <array> 7918 // CHECK-NEXT: <dict> 7919 // CHECK-NEXT: <key>line</key><integer>444</integer> 7920 // CHECK-NEXT: <key>col</key><integer>7</integer> 7921 // CHECK-NEXT: <key>file</key><integer>0</integer> 7922 // CHECK-NEXT: </dict> 7923 // CHECK-NEXT: <dict> 7924 // CHECK-NEXT: <key>line</key><integer>444</integer> 7925 // CHECK-NEXT: <key>col</key><integer>15</integer> 7926 // CHECK-NEXT: <key>file</key><integer>0</integer> 7927 // CHECK-NEXT: </dict> 7928 // CHECK-NEXT: </array> 7929 // CHECK-NEXT: </dict> 7930 // CHECK-NEXT: </array> 7931 // CHECK-NEXT: </dict> 7932 // CHECK-NEXT: <dict> 7933 // CHECK-NEXT: <key>kind</key><string>event</string> 7934 // CHECK-NEXT: <key>location</key> 7935 // CHECK-NEXT: <dict> 7936 // CHECK-NEXT: <key>line</key><integer>444</integer> 7937 // CHECK-NEXT: <key>col</key><integer>7</integer> 7938 // CHECK-NEXT: <key>file</key><integer>0</integer> 7939 // CHECK-NEXT: </dict> 7940 // CHECK-NEXT: <key>ranges</key> 7941 // CHECK-NEXT: <array> 7942 // CHECK-NEXT: <array> 7943 // CHECK-NEXT: <dict> 7944 // CHECK-NEXT: <key>line</key><integer>444</integer> 7945 // CHECK-NEXT: <key>col</key><integer>7</integer> 7946 // CHECK-NEXT: <key>file</key><integer>0</integer> 7947 // CHECK-NEXT: </dict> 7948 // CHECK-NEXT: <dict> 7949 // CHECK-NEXT: <key>line</key><integer>444</integer> 7950 // CHECK-NEXT: <key>col</key><integer>15</integer> 7951 // CHECK-NEXT: <key>file</key><integer>0</integer> 7952 // CHECK-NEXT: </dict> 7953 // CHECK-NEXT: </array> 7954 // CHECK-NEXT: </array> 7955 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7956 // CHECK-NEXT: <key>extended_message</key> 7957 // CHECK-NEXT: <string>Assuming 'dissenter' is null</string> 7958 // CHECK-NEXT: <key>message</key> 7959 // CHECK-NEXT: <string>Assuming 'dissenter' is null</string> 7960 // CHECK-NEXT: </dict> 7961 // CHECK-NEXT: <dict> 7962 // CHECK-NEXT: <key>kind</key><string>control</string> 7963 // CHECK-NEXT: <key>edges</key> 7964 // CHECK-NEXT: <array> 7965 // CHECK-NEXT: <dict> 7966 // CHECK-NEXT: <key>start</key> 7967 // CHECK-NEXT: <array> 7968 // CHECK-NEXT: <dict> 7969 // CHECK-NEXT: <key>line</key><integer>444</integer> 7970 // CHECK-NEXT: <key>col</key><integer>7</integer> 7971 // CHECK-NEXT: <key>file</key><integer>0</integer> 7972 // CHECK-NEXT: </dict> 7973 // CHECK-NEXT: <dict> 7974 // CHECK-NEXT: <key>line</key><integer>444</integer> 7975 // CHECK-NEXT: <key>col</key><integer>15</integer> 7976 // CHECK-NEXT: <key>file</key><integer>0</integer> 7977 // CHECK-NEXT: </dict> 7978 // CHECK-NEXT: </array> 7979 // CHECK-NEXT: <key>end</key> 7980 // CHECK-NEXT: <array> 7981 // CHECK-NEXT: <dict> 7982 // CHECK-NEXT: <key>line</key><integer>446</integer> 7983 // CHECK-NEXT: <key>col</key><integer>3</integer> 7984 // CHECK-NEXT: <key>file</key><integer>0</integer> 7985 // CHECK-NEXT: </dict> 7986 // CHECK-NEXT: <dict> 7987 // CHECK-NEXT: <key>line</key><integer>446</integer> 7988 // CHECK-NEXT: <key>col</key><integer>14</integer> 7989 // CHECK-NEXT: <key>file</key><integer>0</integer> 7990 // CHECK-NEXT: </dict> 7991 // CHECK-NEXT: </array> 7992 // CHECK-NEXT: </dict> 7993 // CHECK-NEXT: </array> 7994 // CHECK-NEXT: </dict> 7995 // CHECK-NEXT: <dict> 7996 // CHECK-NEXT: <key>kind</key><string>event</string> 7997 // CHECK-NEXT: <key>location</key> 7998 // CHECK-NEXT: <dict> 7999 // CHECK-NEXT: <key>line</key><integer>446</integer> 8000 // CHECK-NEXT: <key>col</key><integer>26</integer> 8001 // CHECK-NEXT: <key>file</key><integer>0</integer> 8002 // CHECK-NEXT: </dict> 8003 // CHECK-NEXT: <key>ranges</key> 8004 // CHECK-NEXT: <array> 8005 // CHECK-NEXT: <array> 8006 // CHECK-NEXT: <dict> 8007 // CHECK-NEXT: <key>line</key><integer>446</integer> 8008 // CHECK-NEXT: <key>col</key><integer>26</integer> 8009 // CHECK-NEXT: <key>file</key><integer>0</integer> 8010 // CHECK-NEXT: </dict> 8011 // CHECK-NEXT: <dict> 8012 // CHECK-NEXT: <key>line</key><integer>446</integer> 8013 // CHECK-NEXT: <key>col</key><integer>61</integer> 8014 // CHECK-NEXT: <key>file</key><integer>0</integer> 8015 // CHECK-NEXT: </dict> 8016 // CHECK-NEXT: </array> 8017 // CHECK-NEXT: </array> 8018 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8019 // CHECK-NEXT: <key>extended_message</key> 8020 // CHECK-NEXT: <string>Call to function 'DASessionCreate' returns a Core Foundation object with a +1 retain count</string> 8021 // CHECK-NEXT: <key>message</key> 8022 // CHECK-NEXT: <string>Call to function 'DASessionCreate' returns a Core Foundation object with a +1 retain count</string> 8023 // CHECK-NEXT: </dict> 8024 // CHECK-NEXT: <dict> 8025 // CHECK-NEXT: <key>kind</key><string>control</string> 8026 // CHECK-NEXT: <key>edges</key> 8027 // CHECK-NEXT: <array> 8028 // CHECK-NEXT: <dict> 8029 // CHECK-NEXT: <key>start</key> 8030 // CHECK-NEXT: <array> 8031 // CHECK-NEXT: <dict> 8032 // CHECK-NEXT: <key>line</key><integer>446</integer> 8033 // CHECK-NEXT: <key>col</key><integer>3</integer> 8034 // CHECK-NEXT: <key>file</key><integer>0</integer> 8035 // CHECK-NEXT: </dict> 8036 // CHECK-NEXT: <dict> 8037 // CHECK-NEXT: <key>line</key><integer>446</integer> 8038 // CHECK-NEXT: <key>col</key><integer>14</integer> 8039 // CHECK-NEXT: <key>file</key><integer>0</integer> 8040 // CHECK-NEXT: </dict> 8041 // CHECK-NEXT: </array> 8042 // CHECK-NEXT: <key>end</key> 8043 // CHECK-NEXT: <array> 8044 // CHECK-NEXT: <dict> 8045 // CHECK-NEXT: <key>line</key><integer>447</integer> 8046 // CHECK-NEXT: <key>col</key><integer>3</integer> 8047 // CHECK-NEXT: <key>file</key><integer>0</integer> 8048 // CHECK-NEXT: </dict> 8049 // CHECK-NEXT: <dict> 8050 // CHECK-NEXT: <key>line</key><integer>447</integer> 8051 // CHECK-NEXT: <key>col</key><integer>4</integer> 8052 // CHECK-NEXT: <key>file</key><integer>0</integer> 8053 // CHECK-NEXT: </dict> 8054 // CHECK-NEXT: </array> 8055 // CHECK-NEXT: </dict> 8056 // CHECK-NEXT: </array> 8057 // CHECK-NEXT: </dict> 8058 // CHECK-NEXT: <dict> 8059 // CHECK-NEXT: <key>kind</key><string>control</string> 8060 // CHECK-NEXT: <key>edges</key> 8061 // CHECK-NEXT: <array> 8062 // CHECK-NEXT: <dict> 8063 // CHECK-NEXT: <key>start</key> 8064 // CHECK-NEXT: <array> 8065 // CHECK-NEXT: <dict> 8066 // CHECK-NEXT: <key>line</key><integer>447</integer> 8067 // CHECK-NEXT: <key>col</key><integer>3</integer> 8068 // CHECK-NEXT: <key>file</key><integer>0</integer> 8069 // CHECK-NEXT: </dict> 8070 // CHECK-NEXT: <dict> 8071 // CHECK-NEXT: <key>line</key><integer>447</integer> 8072 // CHECK-NEXT: <key>col</key><integer>4</integer> 8073 // CHECK-NEXT: <key>file</key><integer>0</integer> 8074 // CHECK-NEXT: </dict> 8075 // CHECK-NEXT: </array> 8076 // CHECK-NEXT: <key>end</key> 8077 // CHECK-NEXT: <array> 8078 // CHECK-NEXT: <dict> 8079 // CHECK-NEXT: <key>line</key><integer>447</integer> 8080 // CHECK-NEXT: <key>col</key><integer>7</integer> 8081 // CHECK-NEXT: <key>file</key><integer>0</integer> 8082 // CHECK-NEXT: </dict> 8083 // CHECK-NEXT: <dict> 8084 // CHECK-NEXT: <key>line</key><integer>447</integer> 8085 // CHECK-NEXT: <key>col</key><integer>13</integer> 8086 // CHECK-NEXT: <key>file</key><integer>0</integer> 8087 // CHECK-NEXT: </dict> 8088 // CHECK-NEXT: </array> 8089 // CHECK-NEXT: </dict> 8090 // CHECK-NEXT: </array> 8091 // CHECK-NEXT: </dict> 8092 // CHECK-NEXT: <dict> 8093 // CHECK-NEXT: <key>kind</key><string>event</string> 8094 // CHECK-NEXT: <key>location</key> 8095 // CHECK-NEXT: <dict> 8096 // CHECK-NEXT: <key>line</key><integer>447</integer> 8097 // CHECK-NEXT: <key>col</key><integer>7</integer> 8098 // CHECK-NEXT: <key>file</key><integer>0</integer> 8099 // CHECK-NEXT: </dict> 8100 // CHECK-NEXT: <key>ranges</key> 8101 // CHECK-NEXT: <array> 8102 // CHECK-NEXT: <array> 8103 // CHECK-NEXT: <dict> 8104 // CHECK-NEXT: <key>line</key><integer>447</integer> 8105 // CHECK-NEXT: <key>col</key><integer>7</integer> 8106 // CHECK-NEXT: <key>file</key><integer>0</integer> 8107 // CHECK-NEXT: </dict> 8108 // CHECK-NEXT: <dict> 8109 // CHECK-NEXT: <key>line</key><integer>447</integer> 8110 // CHECK-NEXT: <key>col</key><integer>13</integer> 8111 // CHECK-NEXT: <key>file</key><integer>0</integer> 8112 // CHECK-NEXT: </dict> 8113 // CHECK-NEXT: </array> 8114 // CHECK-NEXT: </array> 8115 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8116 // CHECK-NEXT: <key>extended_message</key> 8117 // CHECK-NEXT: <string>Assuming 'session' is non-null</string> 8118 // CHECK-NEXT: <key>message</key> 8119 // CHECK-NEXT: <string>Assuming 'session' is non-null</string> 8120 // CHECK-NEXT: </dict> 8121 // CHECK-NEXT: <dict> 8122 // CHECK-NEXT: <key>kind</key><string>control</string> 8123 // CHECK-NEXT: <key>edges</key> 8124 // CHECK-NEXT: <array> 8125 // CHECK-NEXT: <dict> 8126 // CHECK-NEXT: <key>start</key> 8127 // CHECK-NEXT: <array> 8128 // CHECK-NEXT: <dict> 8129 // CHECK-NEXT: <key>line</key><integer>447</integer> 8130 // CHECK-NEXT: <key>col</key><integer>7</integer> 8131 // CHECK-NEXT: <key>file</key><integer>0</integer> 8132 // CHECK-NEXT: </dict> 8133 // CHECK-NEXT: <dict> 8134 // CHECK-NEXT: <key>line</key><integer>447</integer> 8135 // CHECK-NEXT: <key>col</key><integer>13</integer> 8136 // CHECK-NEXT: <key>file</key><integer>0</integer> 8137 // CHECK-NEXT: </dict> 8138 // CHECK-NEXT: </array> 8139 // CHECK-NEXT: <key>end</key> 8140 // CHECK-NEXT: <array> 8141 // CHECK-NEXT: <dict> 8142 // CHECK-NEXT: <key>line</key><integer>447</integer> 8143 // CHECK-NEXT: <key>col</key><integer>16</integer> 8144 // CHECK-NEXT: <key>file</key><integer>0</integer> 8145 // CHECK-NEXT: </dict> 8146 // CHECK-NEXT: <dict> 8147 // CHECK-NEXT: <key>line</key><integer>447</integer> 8148 // CHECK-NEXT: <key>col</key><integer>20</integer> 8149 // CHECK-NEXT: <key>file</key><integer>0</integer> 8150 // CHECK-NEXT: </dict> 8151 // CHECK-NEXT: </array> 8152 // CHECK-NEXT: </dict> 8153 // CHECK-NEXT: </array> 8154 // CHECK-NEXT: </dict> 8155 // CHECK-NEXT: <dict> 8156 // CHECK-NEXT: <key>kind</key><string>event</string> 8157 // CHECK-NEXT: <key>location</key> 8158 // CHECK-NEXT: <dict> 8159 // CHECK-NEXT: <key>line</key><integer>447</integer> 8160 // CHECK-NEXT: <key>col</key><integer>16</integer> 8161 // CHECK-NEXT: <key>file</key><integer>0</integer> 8162 // CHECK-NEXT: </dict> 8163 // CHECK-NEXT: <key>ranges</key> 8164 // CHECK-NEXT: <array> 8165 // CHECK-NEXT: <array> 8166 // CHECK-NEXT: <dict> 8167 // CHECK-NEXT: <key>line</key><integer>447</integer> 8168 // CHECK-NEXT: <key>col</key><integer>16</integer> 8169 // CHECK-NEXT: <key>file</key><integer>0</integer> 8170 // CHECK-NEXT: </dict> 8171 // CHECK-NEXT: <dict> 8172 // CHECK-NEXT: <key>line</key><integer>447</integer> 8173 // CHECK-NEXT: <key>col</key><integer>20</integer> 8174 // CHECK-NEXT: <key>file</key><integer>0</integer> 8175 // CHECK-NEXT: </dict> 8176 // CHECK-NEXT: </array> 8177 // CHECK-NEXT: </array> 8178 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8179 // CHECK-NEXT: <key>extended_message</key> 8180 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'session' is not referenced later in this execution path and has a retain count of +1</string> 8181 // CHECK-NEXT: <key>message</key> 8182 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'session' is not referenced later in this execution path and has a retain count of +1</string> 8183 // CHECK-NEXT: </dict> 8184 // CHECK-NEXT: </array> 8185 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'session'</string> 8186 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8187 // CHECK-NEXT: <key>type</key><string>Leak</string> 8188 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8189 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 8190 // CHECK-NEXT: <key>issue_hash</key><string>17</string> 8191 // CHECK-NEXT: <key>location</key> 8192 // CHECK-NEXT: <dict> 8193 // CHECK-NEXT: <key>line</key><integer>447</integer> 8194 // CHECK-NEXT: <key>col</key><integer>16</integer> 8195 // CHECK-NEXT: <key>file</key><integer>0</integer> 8196 // CHECK-NEXT: </dict> 8197 // CHECK-NEXT: </dict> 8198 // CHECK-NEXT: <dict> 8199 // CHECK-NEXT: <key>path</key> 8200 // CHECK-NEXT: <array> 8201 // CHECK-NEXT: <dict> 8202 // CHECK-NEXT: <key>kind</key><string>control</string> 8203 // CHECK-NEXT: <key>edges</key> 8204 // CHECK-NEXT: <array> 8205 // CHECK-NEXT: <dict> 8206 // CHECK-NEXT: <key>start</key> 8207 // CHECK-NEXT: <array> 8208 // CHECK-NEXT: <dict> 8209 // CHECK-NEXT: <key>line</key><integer>453</integer> 8210 // CHECK-NEXT: <key>col</key><integer>3</integer> 8211 // CHECK-NEXT: <key>file</key><integer>0</integer> 8212 // CHECK-NEXT: </dict> 8213 // CHECK-NEXT: <dict> 8214 // CHECK-NEXT: <key>line</key><integer>453</integer> 8215 // CHECK-NEXT: <key>col</key><integer>19</integer> 8216 // CHECK-NEXT: <key>file</key><integer>0</integer> 8217 // CHECK-NEXT: </dict> 8218 // CHECK-NEXT: </array> 8219 // CHECK-NEXT: <key>end</key> 8220 // CHECK-NEXT: <array> 8221 // CHECK-NEXT: <dict> 8222 // CHECK-NEXT: <key>line</key><integer>466</integer> 8223 // CHECK-NEXT: <key>col</key><integer>3</integer> 8224 // CHECK-NEXT: <key>file</key><integer>0</integer> 8225 // CHECK-NEXT: </dict> 8226 // CHECK-NEXT: <dict> 8227 // CHECK-NEXT: <key>line</key><integer>466</integer> 8228 // CHECK-NEXT: <key>col</key><integer>4</integer> 8229 // CHECK-NEXT: <key>file</key><integer>0</integer> 8230 // CHECK-NEXT: </dict> 8231 // CHECK-NEXT: </array> 8232 // CHECK-NEXT: </dict> 8233 // CHECK-NEXT: </array> 8234 // CHECK-NEXT: </dict> 8235 // CHECK-NEXT: <dict> 8236 // CHECK-NEXT: <key>kind</key><string>event</string> 8237 // CHECK-NEXT: <key>location</key> 8238 // CHECK-NEXT: <dict> 8239 // CHECK-NEXT: <key>line</key><integer>466</integer> 8240 // CHECK-NEXT: <key>col</key><integer>22</integer> 8241 // CHECK-NEXT: <key>file</key><integer>0</integer> 8242 // CHECK-NEXT: </dict> 8243 // CHECK-NEXT: <key>ranges</key> 8244 // CHECK-NEXT: <array> 8245 // CHECK-NEXT: <array> 8246 // CHECK-NEXT: <dict> 8247 // CHECK-NEXT: <key>line</key><integer>466</integer> 8248 // CHECK-NEXT: <key>col</key><integer>22</integer> 8249 // CHECK-NEXT: <key>file</key><integer>0</integer> 8250 // CHECK-NEXT: </dict> 8251 // CHECK-NEXT: <dict> 8252 // CHECK-NEXT: <key>line</key><integer>466</integer> 8253 // CHECK-NEXT: <key>col</key><integer>49</integer> 8254 // CHECK-NEXT: <key>file</key><integer>0</integer> 8255 // CHECK-NEXT: </dict> 8256 // CHECK-NEXT: </array> 8257 // CHECK-NEXT: </array> 8258 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8259 // CHECK-NEXT: <key>extended_message</key> 8260 // CHECK-NEXT: <string>Call to function 'CFArrayGetValueAtIndex' returns a Core Foundation object with a +0 retain count</string> 8261 // CHECK-NEXT: <key>message</key> 8262 // CHECK-NEXT: <string>Call to function 'CFArrayGetValueAtIndex' returns a Core Foundation object with a +0 retain count</string> 8263 // CHECK-NEXT: </dict> 8264 // CHECK-NEXT: <dict> 8265 // CHECK-NEXT: <key>kind</key><string>control</string> 8266 // CHECK-NEXT: <key>edges</key> 8267 // CHECK-NEXT: <array> 8268 // CHECK-NEXT: <dict> 8269 // CHECK-NEXT: <key>start</key> 8270 // CHECK-NEXT: <array> 8271 // CHECK-NEXT: <dict> 8272 // CHECK-NEXT: <key>line</key><integer>466</integer> 8273 // CHECK-NEXT: <key>col</key><integer>3</integer> 8274 // CHECK-NEXT: <key>file</key><integer>0</integer> 8275 // CHECK-NEXT: </dict> 8276 // CHECK-NEXT: <dict> 8277 // CHECK-NEXT: <key>line</key><integer>466</integer> 8278 // CHECK-NEXT: <key>col</key><integer>4</integer> 8279 // CHECK-NEXT: <key>file</key><integer>0</integer> 8280 // CHECK-NEXT: </dict> 8281 // CHECK-NEXT: </array> 8282 // CHECK-NEXT: <key>end</key> 8283 // CHECK-NEXT: <array> 8284 // CHECK-NEXT: <dict> 8285 // CHECK-NEXT: <key>line</key><integer>472</integer> 8286 // CHECK-NEXT: <key>col</key><integer>3</integer> 8287 // CHECK-NEXT: <key>file</key><integer>0</integer> 8288 // CHECK-NEXT: </dict> 8289 // CHECK-NEXT: <dict> 8290 // CHECK-NEXT: <key>line</key><integer>472</integer> 8291 // CHECK-NEXT: <key>col</key><integer>11</integer> 8292 // CHECK-NEXT: <key>file</key><integer>0</integer> 8293 // CHECK-NEXT: </dict> 8294 // CHECK-NEXT: </array> 8295 // CHECK-NEXT: </dict> 8296 // CHECK-NEXT: </array> 8297 // CHECK-NEXT: </dict> 8298 // CHECK-NEXT: <dict> 8299 // CHECK-NEXT: <key>kind</key><string>event</string> 8300 // CHECK-NEXT: <key>location</key> 8301 // CHECK-NEXT: <dict> 8302 // CHECK-NEXT: <key>line</key><integer>472</integer> 8303 // CHECK-NEXT: <key>col</key><integer>3</integer> 8304 // CHECK-NEXT: <key>file</key><integer>0</integer> 8305 // CHECK-NEXT: </dict> 8306 // CHECK-NEXT: <key>ranges</key> 8307 // CHECK-NEXT: <array> 8308 // CHECK-NEXT: <array> 8309 // CHECK-NEXT: <dict> 8310 // CHECK-NEXT: <key>line</key><integer>472</integer> 8311 // CHECK-NEXT: <key>col</key><integer>13</integer> 8312 // CHECK-NEXT: <key>file</key><integer>0</integer> 8313 // CHECK-NEXT: </dict> 8314 // CHECK-NEXT: <dict> 8315 // CHECK-NEXT: <key>line</key><integer>472</integer> 8316 // CHECK-NEXT: <key>col</key><integer>14</integer> 8317 // CHECK-NEXT: <key>file</key><integer>0</integer> 8318 // CHECK-NEXT: </dict> 8319 // CHECK-NEXT: </array> 8320 // CHECK-NEXT: </array> 8321 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8322 // CHECK-NEXT: <key>extended_message</key> 8323 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 8324 // CHECK-NEXT: <key>message</key> 8325 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 8326 // CHECK-NEXT: </dict> 8327 // CHECK-NEXT: </array> 8328 // CHECK-NEXT: <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 8329 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8330 // CHECK-NEXT: <key>type</key><string>Bad release</string> 8331 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8332 // CHECK-NEXT: <key>issue_context</key><string>f11</string> 8333 // CHECK-NEXT: <key>issue_hash</key><string>21</string> 8334 // CHECK-NEXT: <key>location</key> 8335 // CHECK-NEXT: <dict> 8336 // CHECK-NEXT: <key>line</key><integer>472</integer> 8337 // CHECK-NEXT: <key>col</key><integer>3</integer> 8338 // CHECK-NEXT: <key>file</key><integer>0</integer> 8339 // CHECK-NEXT: </dict> 8340 // CHECK-NEXT: </dict> 8341 // CHECK-NEXT: <dict> 8342 // CHECK-NEXT: <key>path</key> 8343 // CHECK-NEXT: <array> 8344 // CHECK-NEXT: <dict> 8345 // CHECK-NEXT: <key>kind</key><string>event</string> 8346 // CHECK-NEXT: <key>location</key> 8347 // CHECK-NEXT: <dict> 8348 // CHECK-NEXT: <key>line</key><integer>480</integer> 8349 // CHECK-NEXT: <key>col</key><integer>17</integer> 8350 // CHECK-NEXT: <key>file</key><integer>0</integer> 8351 // CHECK-NEXT: </dict> 8352 // CHECK-NEXT: <key>ranges</key> 8353 // CHECK-NEXT: <array> 8354 // CHECK-NEXT: <array> 8355 // CHECK-NEXT: <dict> 8356 // CHECK-NEXT: <key>line</key><integer>480</integer> 8357 // CHECK-NEXT: <key>col</key><integer>17</integer> 8358 // CHECK-NEXT: <key>file</key><integer>0</integer> 8359 // CHECK-NEXT: </dict> 8360 // CHECK-NEXT: <dict> 8361 // CHECK-NEXT: <key>line</key><integer>480</integer> 8362 // CHECK-NEXT: <key>col</key><integer>29</integer> 8363 // CHECK-NEXT: <key>file</key><integer>0</integer> 8364 // CHECK-NEXT: </dict> 8365 // CHECK-NEXT: </array> 8366 // CHECK-NEXT: </array> 8367 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8368 // CHECK-NEXT: <key>extended_message</key> 8369 // CHECK-NEXT: <string>Call to function 'MyCreateFun' returns a Core Foundation object with a +1 retain count</string> 8370 // CHECK-NEXT: <key>message</key> 8371 // CHECK-NEXT: <string>Call to function 'MyCreateFun' returns a Core Foundation object with a +1 retain count</string> 8372 // CHECK-NEXT: </dict> 8373 // CHECK-NEXT: <dict> 8374 // CHECK-NEXT: <key>kind</key><string>control</string> 8375 // CHECK-NEXT: <key>edges</key> 8376 // CHECK-NEXT: <array> 8377 // CHECK-NEXT: <dict> 8378 // CHECK-NEXT: <key>start</key> 8379 // CHECK-NEXT: <array> 8380 // CHECK-NEXT: <dict> 8381 // CHECK-NEXT: <key>line</key><integer>480</integer> 8382 // CHECK-NEXT: <key>col</key><integer>3</integer> 8383 // CHECK-NEXT: <key>file</key><integer>0</integer> 8384 // CHECK-NEXT: </dict> 8385 // CHECK-NEXT: <dict> 8386 // CHECK-NEXT: <key>line</key><integer>480</integer> 8387 // CHECK-NEXT: <key>col</key><integer>11</integer> 8388 // CHECK-NEXT: <key>file</key><integer>0</integer> 8389 // CHECK-NEXT: </dict> 8390 // CHECK-NEXT: </array> 8391 // CHECK-NEXT: <key>end</key> 8392 // CHECK-NEXT: <array> 8393 // CHECK-NEXT: <dict> 8394 // CHECK-NEXT: <key>line</key><integer>481</integer> 8395 // CHECK-NEXT: <key>col</key><integer>1</integer> 8396 // CHECK-NEXT: <key>file</key><integer>0</integer> 8397 // CHECK-NEXT: </dict> 8398 // CHECK-NEXT: <dict> 8399 // CHECK-NEXT: <key>line</key><integer>481</integer> 8400 // CHECK-NEXT: <key>col</key><integer>1</integer> 8401 // CHECK-NEXT: <key>file</key><integer>0</integer> 8402 // CHECK-NEXT: </dict> 8403 // CHECK-NEXT: </array> 8404 // CHECK-NEXT: </dict> 8405 // CHECK-NEXT: </array> 8406 // CHECK-NEXT: </dict> 8407 // CHECK-NEXT: <dict> 8408 // CHECK-NEXT: <key>kind</key><string>event</string> 8409 // CHECK-NEXT: <key>location</key> 8410 // CHECK-NEXT: <dict> 8411 // CHECK-NEXT: <key>line</key><integer>481</integer> 8412 // CHECK-NEXT: <key>col</key><integer>1</integer> 8413 // CHECK-NEXT: <key>file</key><integer>0</integer> 8414 // CHECK-NEXT: </dict> 8415 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8416 // CHECK-NEXT: <key>extended_message</key> 8417 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'o' is not referenced later in this execution path and has a retain count of +1</string> 8418 // CHECK-NEXT: <key>message</key> 8419 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'o' is not referenced later in this execution path and has a retain count of +1</string> 8420 // CHECK-NEXT: </dict> 8421 // CHECK-NEXT: </array> 8422 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'o'</string> 8423 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8424 // CHECK-NEXT: <key>type</key><string>Leak</string> 8425 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8426 // CHECK-NEXT: <key>issue_context</key><string>f12</string> 8427 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 8428 // CHECK-NEXT: <key>location</key> 8429 // CHECK-NEXT: <dict> 8430 // CHECK-NEXT: <key>line</key><integer>481</integer> 8431 // CHECK-NEXT: <key>col</key><integer>1</integer> 8432 // CHECK-NEXT: <key>file</key><integer>0</integer> 8433 // CHECK-NEXT: </dict> 8434 // CHECK-NEXT: </dict> 8435 // CHECK-NEXT: <dict> 8436 // CHECK-NEXT: <key>path</key> 8437 // CHECK-NEXT: <array> 8438 // CHECK-NEXT: <dict> 8439 // CHECK-NEXT: <key>kind</key><string>event</string> 8440 // CHECK-NEXT: <key>location</key> 8441 // CHECK-NEXT: <dict> 8442 // CHECK-NEXT: <key>line</key><integer>489</integer> 8443 // CHECK-NEXT: <key>col</key><integer>25</integer> 8444 // CHECK-NEXT: <key>file</key><integer>0</integer> 8445 // CHECK-NEXT: </dict> 8446 // CHECK-NEXT: <key>ranges</key> 8447 // CHECK-NEXT: <array> 8448 // CHECK-NEXT: <array> 8449 // CHECK-NEXT: <dict> 8450 // CHECK-NEXT: <key>line</key><integer>489</integer> 8451 // CHECK-NEXT: <key>col</key><integer>25</integer> 8452 // CHECK-NEXT: <key>file</key><integer>0</integer> 8453 // CHECK-NEXT: </dict> 8454 // CHECK-NEXT: <dict> 8455 // CHECK-NEXT: <key>line</key><integer>489</integer> 8456 // CHECK-NEXT: <key>col</key><integer>75</integer> 8457 // CHECK-NEXT: <key>file</key><integer>0</integer> 8458 // CHECK-NEXT: </dict> 8459 // CHECK-NEXT: </array> 8460 // CHECK-NEXT: </array> 8461 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8462 // CHECK-NEXT: <key>extended_message</key> 8463 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8464 // CHECK-NEXT: <key>message</key> 8465 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8466 // CHECK-NEXT: </dict> 8467 // CHECK-NEXT: <dict> 8468 // CHECK-NEXT: <key>kind</key><string>control</string> 8469 // CHECK-NEXT: <key>edges</key> 8470 // CHECK-NEXT: <array> 8471 // CHECK-NEXT: <dict> 8472 // CHECK-NEXT: <key>start</key> 8473 // CHECK-NEXT: <array> 8474 // CHECK-NEXT: <dict> 8475 // CHECK-NEXT: <key>line</key><integer>489</integer> 8476 // CHECK-NEXT: <key>col</key><integer>3</integer> 8477 // CHECK-NEXT: <key>file</key><integer>0</integer> 8478 // CHECK-NEXT: </dict> 8479 // CHECK-NEXT: <dict> 8480 // CHECK-NEXT: <key>line</key><integer>489</integer> 8481 // CHECK-NEXT: <key>col</key><integer>19</integer> 8482 // CHECK-NEXT: <key>file</key><integer>0</integer> 8483 // CHECK-NEXT: </dict> 8484 // CHECK-NEXT: </array> 8485 // CHECK-NEXT: <key>end</key> 8486 // CHECK-NEXT: <array> 8487 // CHECK-NEXT: <dict> 8488 // CHECK-NEXT: <key>line</key><integer>490</integer> 8489 // CHECK-NEXT: <key>col</key><integer>3</integer> 8490 // CHECK-NEXT: <key>file</key><integer>0</integer> 8491 // CHECK-NEXT: </dict> 8492 // CHECK-NEXT: <dict> 8493 // CHECK-NEXT: <key>line</key><integer>490</integer> 8494 // CHECK-NEXT: <key>col</key><integer>3</integer> 8495 // CHECK-NEXT: <key>file</key><integer>0</integer> 8496 // CHECK-NEXT: </dict> 8497 // CHECK-NEXT: </array> 8498 // CHECK-NEXT: </dict> 8499 // CHECK-NEXT: </array> 8500 // CHECK-NEXT: </dict> 8501 // CHECK-NEXT: <dict> 8502 // CHECK-NEXT: <key>kind</key><string>event</string> 8503 // CHECK-NEXT: <key>location</key> 8504 // CHECK-NEXT: <dict> 8505 // CHECK-NEXT: <key>line</key><integer>490</integer> 8506 // CHECK-NEXT: <key>col</key><integer>3</integer> 8507 // CHECK-NEXT: <key>file</key><integer>0</integer> 8508 // CHECK-NEXT: </dict> 8509 // CHECK-NEXT: <key>ranges</key> 8510 // CHECK-NEXT: <array> 8511 // CHECK-NEXT: <array> 8512 // CHECK-NEXT: <dict> 8513 // CHECK-NEXT: <key>line</key><integer>490</integer> 8514 // CHECK-NEXT: <key>col</key><integer>3</integer> 8515 // CHECK-NEXT: <key>file</key><integer>0</integer> 8516 // CHECK-NEXT: </dict> 8517 // CHECK-NEXT: <dict> 8518 // CHECK-NEXT: <key>line</key><integer>490</integer> 8519 // CHECK-NEXT: <key>col</key><integer>22</integer> 8520 // CHECK-NEXT: <key>file</key><integer>0</integer> 8521 // CHECK-NEXT: </dict> 8522 // CHECK-NEXT: </array> 8523 // CHECK-NEXT: <array> 8524 // CHECK-NEXT: <dict> 8525 // CHECK-NEXT: <key>line</key><integer>490</integer> 8526 // CHECK-NEXT: <key>col</key><integer>4</integer> 8527 // CHECK-NEXT: <key>file</key><integer>0</integer> 8528 // CHECK-NEXT: </dict> 8529 // CHECK-NEXT: <dict> 8530 // CHECK-NEXT: <key>line</key><integer>490</integer> 8531 // CHECK-NEXT: <key>col</key><integer>9</integer> 8532 // CHECK-NEXT: <key>file</key><integer>0</integer> 8533 // CHECK-NEXT: </dict> 8534 // CHECK-NEXT: </array> 8535 // CHECK-NEXT: </array> 8536 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8537 // CHECK-NEXT: <key>extended_message</key> 8538 // CHECK-NEXT: <string>Object autoreleased</string> 8539 // CHECK-NEXT: <key>message</key> 8540 // CHECK-NEXT: <string>Object autoreleased</string> 8541 // CHECK-NEXT: </dict> 8542 // CHECK-NEXT: <dict> 8543 // CHECK-NEXT: <key>kind</key><string>control</string> 8544 // CHECK-NEXT: <key>edges</key> 8545 // CHECK-NEXT: <array> 8546 // CHECK-NEXT: <dict> 8547 // CHECK-NEXT: <key>start</key> 8548 // CHECK-NEXT: <array> 8549 // CHECK-NEXT: <dict> 8550 // CHECK-NEXT: <key>line</key><integer>490</integer> 8551 // CHECK-NEXT: <key>col</key><integer>3</integer> 8552 // CHECK-NEXT: <key>file</key><integer>0</integer> 8553 // CHECK-NEXT: </dict> 8554 // CHECK-NEXT: <dict> 8555 // CHECK-NEXT: <key>line</key><integer>490</integer> 8556 // CHECK-NEXT: <key>col</key><integer>3</integer> 8557 // CHECK-NEXT: <key>file</key><integer>0</integer> 8558 // CHECK-NEXT: </dict> 8559 // CHECK-NEXT: </array> 8560 // CHECK-NEXT: <key>end</key> 8561 // CHECK-NEXT: <array> 8562 // CHECK-NEXT: <dict> 8563 // CHECK-NEXT: <key>line</key><integer>491</integer> 8564 // CHECK-NEXT: <key>col</key><integer>3</integer> 8565 // CHECK-NEXT: <key>file</key><integer>0</integer> 8566 // CHECK-NEXT: </dict> 8567 // CHECK-NEXT: <dict> 8568 // CHECK-NEXT: <key>line</key><integer>491</integer> 8569 // CHECK-NEXT: <key>col</key><integer>3</integer> 8570 // CHECK-NEXT: <key>file</key><integer>0</integer> 8571 // CHECK-NEXT: </dict> 8572 // CHECK-NEXT: </array> 8573 // CHECK-NEXT: </dict> 8574 // CHECK-NEXT: </array> 8575 // CHECK-NEXT: </dict> 8576 // CHECK-NEXT: <dict> 8577 // CHECK-NEXT: <key>kind</key><string>event</string> 8578 // CHECK-NEXT: <key>location</key> 8579 // CHECK-NEXT: <dict> 8580 // CHECK-NEXT: <key>line</key><integer>491</integer> 8581 // CHECK-NEXT: <key>col</key><integer>3</integer> 8582 // CHECK-NEXT: <key>file</key><integer>0</integer> 8583 // CHECK-NEXT: </dict> 8584 // CHECK-NEXT: <key>ranges</key> 8585 // CHECK-NEXT: <array> 8586 // CHECK-NEXT: <array> 8587 // CHECK-NEXT: <dict> 8588 // CHECK-NEXT: <key>line</key><integer>491</integer> 8589 // CHECK-NEXT: <key>col</key><integer>3</integer> 8590 // CHECK-NEXT: <key>file</key><integer>0</integer> 8591 // CHECK-NEXT: </dict> 8592 // CHECK-NEXT: <dict> 8593 // CHECK-NEXT: <key>line</key><integer>491</integer> 8594 // CHECK-NEXT: <key>col</key><integer>22</integer> 8595 // CHECK-NEXT: <key>file</key><integer>0</integer> 8596 // CHECK-NEXT: </dict> 8597 // CHECK-NEXT: </array> 8598 // CHECK-NEXT: <array> 8599 // CHECK-NEXT: <dict> 8600 // CHECK-NEXT: <key>line</key><integer>491</integer> 8601 // CHECK-NEXT: <key>col</key><integer>4</integer> 8602 // CHECK-NEXT: <key>file</key><integer>0</integer> 8603 // CHECK-NEXT: </dict> 8604 // CHECK-NEXT: <dict> 8605 // CHECK-NEXT: <key>line</key><integer>491</integer> 8606 // CHECK-NEXT: <key>col</key><integer>9</integer> 8607 // CHECK-NEXT: <key>file</key><integer>0</integer> 8608 // CHECK-NEXT: </dict> 8609 // CHECK-NEXT: </array> 8610 // CHECK-NEXT: </array> 8611 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8612 // CHECK-NEXT: <key>extended_message</key> 8613 // CHECK-NEXT: <string>Object autoreleased</string> 8614 // CHECK-NEXT: <key>message</key> 8615 // CHECK-NEXT: <string>Object autoreleased</string> 8616 // CHECK-NEXT: </dict> 8617 // CHECK-NEXT: <dict> 8618 // CHECK-NEXT: <key>kind</key><string>control</string> 8619 // CHECK-NEXT: <key>edges</key> 8620 // CHECK-NEXT: <array> 8621 // CHECK-NEXT: <dict> 8622 // CHECK-NEXT: <key>start</key> 8623 // CHECK-NEXT: <array> 8624 // CHECK-NEXT: <dict> 8625 // CHECK-NEXT: <key>line</key><integer>491</integer> 8626 // CHECK-NEXT: <key>col</key><integer>3</integer> 8627 // CHECK-NEXT: <key>file</key><integer>0</integer> 8628 // CHECK-NEXT: </dict> 8629 // CHECK-NEXT: <dict> 8630 // CHECK-NEXT: <key>line</key><integer>491</integer> 8631 // CHECK-NEXT: <key>col</key><integer>3</integer> 8632 // CHECK-NEXT: <key>file</key><integer>0</integer> 8633 // CHECK-NEXT: </dict> 8634 // CHECK-NEXT: </array> 8635 // CHECK-NEXT: <key>end</key> 8636 // CHECK-NEXT: <array> 8637 // CHECK-NEXT: <dict> 8638 // CHECK-NEXT: <key>line</key><integer>492</integer> 8639 // CHECK-NEXT: <key>col</key><integer>1</integer> 8640 // CHECK-NEXT: <key>file</key><integer>0</integer> 8641 // CHECK-NEXT: </dict> 8642 // CHECK-NEXT: <dict> 8643 // CHECK-NEXT: <key>line</key><integer>492</integer> 8644 // CHECK-NEXT: <key>col</key><integer>1</integer> 8645 // CHECK-NEXT: <key>file</key><integer>0</integer> 8646 // CHECK-NEXT: </dict> 8647 // CHECK-NEXT: </array> 8648 // CHECK-NEXT: </dict> 8649 // CHECK-NEXT: </array> 8650 // CHECK-NEXT: </dict> 8651 // CHECK-NEXT: <dict> 8652 // CHECK-NEXT: <key>kind</key><string>event</string> 8653 // CHECK-NEXT: <key>location</key> 8654 // CHECK-NEXT: <dict> 8655 // CHECK-NEXT: <key>line</key><integer>492</integer> 8656 // CHECK-NEXT: <key>col</key><integer>1</integer> 8657 // CHECK-NEXT: <key>file</key><integer>0</integer> 8658 // CHECK-NEXT: </dict> 8659 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8660 // CHECK-NEXT: <key>extended_message</key> 8661 // CHECK-NEXT: <string>Object was autoreleased 2 times but the object has a +1 retain count</string> 8662 // CHECK-NEXT: <key>message</key> 8663 // CHECK-NEXT: <string>Object was autoreleased 2 times but the object has a +1 retain count</string> 8664 // CHECK-NEXT: </dict> 8665 // CHECK-NEXT: </array> 8666 // CHECK-NEXT: <key>description</key><string>Object autoreleased too many times</string> 8667 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8668 // CHECK-NEXT: <key>type</key><string>Object autoreleased too many times</string> 8669 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8670 // CHECK-NEXT: <key>issue_context</key><string>f13_autorelease_b</string> 8671 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 8672 // CHECK-NEXT: <key>location</key> 8673 // CHECK-NEXT: <dict> 8674 // CHECK-NEXT: <key>line</key><integer>492</integer> 8675 // CHECK-NEXT: <key>col</key><integer>1</integer> 8676 // CHECK-NEXT: <key>file</key><integer>0</integer> 8677 // CHECK-NEXT: </dict> 8678 // CHECK-NEXT: </dict> 8679 // CHECK-NEXT: <dict> 8680 // CHECK-NEXT: <key>path</key> 8681 // CHECK-NEXT: <array> 8682 // CHECK-NEXT: <dict> 8683 // CHECK-NEXT: <key>kind</key><string>event</string> 8684 // CHECK-NEXT: <key>location</key> 8685 // CHECK-NEXT: <dict> 8686 // CHECK-NEXT: <key>line</key><integer>495</integer> 8687 // CHECK-NEXT: <key>col</key><integer>25</integer> 8688 // CHECK-NEXT: <key>file</key><integer>0</integer> 8689 // CHECK-NEXT: </dict> 8690 // CHECK-NEXT: <key>ranges</key> 8691 // CHECK-NEXT: <array> 8692 // CHECK-NEXT: <array> 8693 // CHECK-NEXT: <dict> 8694 // CHECK-NEXT: <key>line</key><integer>495</integer> 8695 // CHECK-NEXT: <key>col</key><integer>25</integer> 8696 // CHECK-NEXT: <key>file</key><integer>0</integer> 8697 // CHECK-NEXT: </dict> 8698 // CHECK-NEXT: <dict> 8699 // CHECK-NEXT: <key>line</key><integer>495</integer> 8700 // CHECK-NEXT: <key>col</key><integer>75</integer> 8701 // CHECK-NEXT: <key>file</key><integer>0</integer> 8702 // CHECK-NEXT: </dict> 8703 // CHECK-NEXT: </array> 8704 // CHECK-NEXT: </array> 8705 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8706 // CHECK-NEXT: <key>extended_message</key> 8707 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8708 // CHECK-NEXT: <key>message</key> 8709 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8710 // CHECK-NEXT: </dict> 8711 // CHECK-NEXT: <dict> 8712 // CHECK-NEXT: <key>kind</key><string>control</string> 8713 // CHECK-NEXT: <key>edges</key> 8714 // CHECK-NEXT: <array> 8715 // CHECK-NEXT: <dict> 8716 // CHECK-NEXT: <key>start</key> 8717 // CHECK-NEXT: <array> 8718 // CHECK-NEXT: <dict> 8719 // CHECK-NEXT: <key>line</key><integer>495</integer> 8720 // CHECK-NEXT: <key>col</key><integer>3</integer> 8721 // CHECK-NEXT: <key>file</key><integer>0</integer> 8722 // CHECK-NEXT: </dict> 8723 // CHECK-NEXT: <dict> 8724 // CHECK-NEXT: <key>line</key><integer>495</integer> 8725 // CHECK-NEXT: <key>col</key><integer>19</integer> 8726 // CHECK-NEXT: <key>file</key><integer>0</integer> 8727 // CHECK-NEXT: </dict> 8728 // CHECK-NEXT: </array> 8729 // CHECK-NEXT: <key>end</key> 8730 // CHECK-NEXT: <array> 8731 // CHECK-NEXT: <dict> 8732 // CHECK-NEXT: <key>line</key><integer>496</integer> 8733 // CHECK-NEXT: <key>col</key><integer>3</integer> 8734 // CHECK-NEXT: <key>file</key><integer>0</integer> 8735 // CHECK-NEXT: </dict> 8736 // CHECK-NEXT: <dict> 8737 // CHECK-NEXT: <key>line</key><integer>496</integer> 8738 // CHECK-NEXT: <key>col</key><integer>3</integer> 8739 // CHECK-NEXT: <key>file</key><integer>0</integer> 8740 // CHECK-NEXT: </dict> 8741 // CHECK-NEXT: </array> 8742 // CHECK-NEXT: </dict> 8743 // CHECK-NEXT: </array> 8744 // CHECK-NEXT: </dict> 8745 // CHECK-NEXT: <dict> 8746 // CHECK-NEXT: <key>kind</key><string>event</string> 8747 // CHECK-NEXT: <key>location</key> 8748 // CHECK-NEXT: <dict> 8749 // CHECK-NEXT: <key>line</key><integer>496</integer> 8750 // CHECK-NEXT: <key>col</key><integer>3</integer> 8751 // CHECK-NEXT: <key>file</key><integer>0</integer> 8752 // CHECK-NEXT: </dict> 8753 // CHECK-NEXT: <key>ranges</key> 8754 // CHECK-NEXT: <array> 8755 // CHECK-NEXT: <array> 8756 // CHECK-NEXT: <dict> 8757 // CHECK-NEXT: <key>line</key><integer>496</integer> 8758 // CHECK-NEXT: <key>col</key><integer>3</integer> 8759 // CHECK-NEXT: <key>file</key><integer>0</integer> 8760 // CHECK-NEXT: </dict> 8761 // CHECK-NEXT: <dict> 8762 // CHECK-NEXT: <key>line</key><integer>496</integer> 8763 // CHECK-NEXT: <key>col</key><integer>22</integer> 8764 // CHECK-NEXT: <key>file</key><integer>0</integer> 8765 // CHECK-NEXT: </dict> 8766 // CHECK-NEXT: </array> 8767 // CHECK-NEXT: <array> 8768 // CHECK-NEXT: <dict> 8769 // CHECK-NEXT: <key>line</key><integer>496</integer> 8770 // CHECK-NEXT: <key>col</key><integer>4</integer> 8771 // CHECK-NEXT: <key>file</key><integer>0</integer> 8772 // CHECK-NEXT: </dict> 8773 // CHECK-NEXT: <dict> 8774 // CHECK-NEXT: <key>line</key><integer>496</integer> 8775 // CHECK-NEXT: <key>col</key><integer>9</integer> 8776 // CHECK-NEXT: <key>file</key><integer>0</integer> 8777 // CHECK-NEXT: </dict> 8778 // CHECK-NEXT: </array> 8779 // CHECK-NEXT: </array> 8780 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8781 // CHECK-NEXT: <key>extended_message</key> 8782 // CHECK-NEXT: <string>Object autoreleased</string> 8783 // CHECK-NEXT: <key>message</key> 8784 // CHECK-NEXT: <string>Object autoreleased</string> 8785 // CHECK-NEXT: </dict> 8786 // CHECK-NEXT: <dict> 8787 // CHECK-NEXT: <key>kind</key><string>control</string> 8788 // CHECK-NEXT: <key>edges</key> 8789 // CHECK-NEXT: <array> 8790 // CHECK-NEXT: <dict> 8791 // CHECK-NEXT: <key>start</key> 8792 // CHECK-NEXT: <array> 8793 // CHECK-NEXT: <dict> 8794 // CHECK-NEXT: <key>line</key><integer>496</integer> 8795 // CHECK-NEXT: <key>col</key><integer>3</integer> 8796 // CHECK-NEXT: <key>file</key><integer>0</integer> 8797 // CHECK-NEXT: </dict> 8798 // CHECK-NEXT: <dict> 8799 // CHECK-NEXT: <key>line</key><integer>496</integer> 8800 // CHECK-NEXT: <key>col</key><integer>3</integer> 8801 // CHECK-NEXT: <key>file</key><integer>0</integer> 8802 // CHECK-NEXT: </dict> 8803 // CHECK-NEXT: </array> 8804 // CHECK-NEXT: <key>end</key> 8805 // CHECK-NEXT: <array> 8806 // CHECK-NEXT: <dict> 8807 // CHECK-NEXT: <key>line</key><integer>497</integer> 8808 // CHECK-NEXT: <key>col</key><integer>3</integer> 8809 // CHECK-NEXT: <key>file</key><integer>0</integer> 8810 // CHECK-NEXT: </dict> 8811 // CHECK-NEXT: <dict> 8812 // CHECK-NEXT: <key>line</key><integer>497</integer> 8813 // CHECK-NEXT: <key>col</key><integer>3</integer> 8814 // CHECK-NEXT: <key>file</key><integer>0</integer> 8815 // CHECK-NEXT: </dict> 8816 // CHECK-NEXT: </array> 8817 // CHECK-NEXT: </dict> 8818 // CHECK-NEXT: </array> 8819 // CHECK-NEXT: </dict> 8820 // CHECK-NEXT: <dict> 8821 // CHECK-NEXT: <key>kind</key><string>event</string> 8822 // CHECK-NEXT: <key>location</key> 8823 // CHECK-NEXT: <dict> 8824 // CHECK-NEXT: <key>line</key><integer>497</integer> 8825 // CHECK-NEXT: <key>col</key><integer>3</integer> 8826 // CHECK-NEXT: <key>file</key><integer>0</integer> 8827 // CHECK-NEXT: </dict> 8828 // CHECK-NEXT: <key>ranges</key> 8829 // CHECK-NEXT: <array> 8830 // CHECK-NEXT: <array> 8831 // CHECK-NEXT: <dict> 8832 // CHECK-NEXT: <key>line</key><integer>497</integer> 8833 // CHECK-NEXT: <key>col</key><integer>3</integer> 8834 // CHECK-NEXT: <key>file</key><integer>0</integer> 8835 // CHECK-NEXT: </dict> 8836 // CHECK-NEXT: <dict> 8837 // CHECK-NEXT: <key>line</key><integer>497</integer> 8838 // CHECK-NEXT: <key>col</key><integer>22</integer> 8839 // CHECK-NEXT: <key>file</key><integer>0</integer> 8840 // CHECK-NEXT: </dict> 8841 // CHECK-NEXT: </array> 8842 // CHECK-NEXT: <array> 8843 // CHECK-NEXT: <dict> 8844 // CHECK-NEXT: <key>line</key><integer>497</integer> 8845 // CHECK-NEXT: <key>col</key><integer>4</integer> 8846 // CHECK-NEXT: <key>file</key><integer>0</integer> 8847 // CHECK-NEXT: </dict> 8848 // CHECK-NEXT: <dict> 8849 // CHECK-NEXT: <key>line</key><integer>497</integer> 8850 // CHECK-NEXT: <key>col</key><integer>9</integer> 8851 // CHECK-NEXT: <key>file</key><integer>0</integer> 8852 // CHECK-NEXT: </dict> 8853 // CHECK-NEXT: </array> 8854 // CHECK-NEXT: </array> 8855 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8856 // CHECK-NEXT: <key>extended_message</key> 8857 // CHECK-NEXT: <string>Object autoreleased</string> 8858 // CHECK-NEXT: <key>message</key> 8859 // CHECK-NEXT: <string>Object autoreleased</string> 8860 // CHECK-NEXT: </dict> 8861 // CHECK-NEXT: <dict> 8862 // CHECK-NEXT: <key>kind</key><string>control</string> 8863 // CHECK-NEXT: <key>edges</key> 8864 // CHECK-NEXT: <array> 8865 // CHECK-NEXT: <dict> 8866 // CHECK-NEXT: <key>start</key> 8867 // CHECK-NEXT: <array> 8868 // CHECK-NEXT: <dict> 8869 // CHECK-NEXT: <key>line</key><integer>497</integer> 8870 // CHECK-NEXT: <key>col</key><integer>3</integer> 8871 // CHECK-NEXT: <key>file</key><integer>0</integer> 8872 // CHECK-NEXT: </dict> 8873 // CHECK-NEXT: <dict> 8874 // CHECK-NEXT: <key>line</key><integer>497</integer> 8875 // CHECK-NEXT: <key>col</key><integer>3</integer> 8876 // CHECK-NEXT: <key>file</key><integer>0</integer> 8877 // CHECK-NEXT: </dict> 8878 // CHECK-NEXT: </array> 8879 // CHECK-NEXT: <key>end</key> 8880 // CHECK-NEXT: <array> 8881 // CHECK-NEXT: <dict> 8882 // CHECK-NEXT: <key>line</key><integer>498</integer> 8883 // CHECK-NEXT: <key>col</key><integer>3</integer> 8884 // CHECK-NEXT: <key>file</key><integer>0</integer> 8885 // CHECK-NEXT: </dict> 8886 // CHECK-NEXT: <dict> 8887 // CHECK-NEXT: <key>line</key><integer>498</integer> 8888 // CHECK-NEXT: <key>col</key><integer>8</integer> 8889 // CHECK-NEXT: <key>file</key><integer>0</integer> 8890 // CHECK-NEXT: </dict> 8891 // CHECK-NEXT: </array> 8892 // CHECK-NEXT: </dict> 8893 // CHECK-NEXT: </array> 8894 // CHECK-NEXT: </dict> 8895 // CHECK-NEXT: <dict> 8896 // CHECK-NEXT: <key>kind</key><string>event</string> 8897 // CHECK-NEXT: <key>location</key> 8898 // CHECK-NEXT: <dict> 8899 // CHECK-NEXT: <key>line</key><integer>498</integer> 8900 // CHECK-NEXT: <key>col</key><integer>3</integer> 8901 // CHECK-NEXT: <key>file</key><integer>0</integer> 8902 // CHECK-NEXT: </dict> 8903 // CHECK-NEXT: <key>ranges</key> 8904 // CHECK-NEXT: <array> 8905 // CHECK-NEXT: <array> 8906 // CHECK-NEXT: <dict> 8907 // CHECK-NEXT: <key>line</key><integer>498</integer> 8908 // CHECK-NEXT: <key>col</key><integer>3</integer> 8909 // CHECK-NEXT: <key>file</key><integer>0</integer> 8910 // CHECK-NEXT: </dict> 8911 // CHECK-NEXT: <dict> 8912 // CHECK-NEXT: <key>line</key><integer>498</integer> 8913 // CHECK-NEXT: <key>col</key><integer>10</integer> 8914 // CHECK-NEXT: <key>file</key><integer>0</integer> 8915 // CHECK-NEXT: </dict> 8916 // CHECK-NEXT: </array> 8917 // CHECK-NEXT: </array> 8918 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8919 // CHECK-NEXT: <key>extended_message</key> 8920 // CHECK-NEXT: <string>Object was autoreleased 2 times but the object has a +0 retain count</string> 8921 // CHECK-NEXT: <key>message</key> 8922 // CHECK-NEXT: <string>Object was autoreleased 2 times but the object has a +0 retain count</string> 8923 // CHECK-NEXT: </dict> 8924 // CHECK-NEXT: </array> 8925 // CHECK-NEXT: <key>description</key><string>Object autoreleased too many times</string> 8926 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8927 // CHECK-NEXT: <key>type</key><string>Object autoreleased too many times</string> 8928 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8929 // CHECK-NEXT: <key>issue_context</key><string>f13_autorelease_c</string> 8930 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 8931 // CHECK-NEXT: <key>location</key> 8932 // CHECK-NEXT: <dict> 8933 // CHECK-NEXT: <key>line</key><integer>498</integer> 8934 // CHECK-NEXT: <key>col</key><integer>3</integer> 8935 // CHECK-NEXT: <key>file</key><integer>0</integer> 8936 // CHECK-NEXT: </dict> 8937 // CHECK-NEXT: </dict> 8938 // CHECK-NEXT: <dict> 8939 // CHECK-NEXT: <key>path</key> 8940 // CHECK-NEXT: <array> 8941 // CHECK-NEXT: <dict> 8942 // CHECK-NEXT: <key>kind</key><string>event</string> 8943 // CHECK-NEXT: <key>location</key> 8944 // CHECK-NEXT: <dict> 8945 // CHECK-NEXT: <key>line</key><integer>502</integer> 8946 // CHECK-NEXT: <key>col</key><integer>25</integer> 8947 // CHECK-NEXT: <key>file</key><integer>0</integer> 8948 // CHECK-NEXT: </dict> 8949 // CHECK-NEXT: <key>ranges</key> 8950 // CHECK-NEXT: <array> 8951 // CHECK-NEXT: <array> 8952 // CHECK-NEXT: <dict> 8953 // CHECK-NEXT: <key>line</key><integer>502</integer> 8954 // CHECK-NEXT: <key>col</key><integer>25</integer> 8955 // CHECK-NEXT: <key>file</key><integer>0</integer> 8956 // CHECK-NEXT: </dict> 8957 // CHECK-NEXT: <dict> 8958 // CHECK-NEXT: <key>line</key><integer>502</integer> 8959 // CHECK-NEXT: <key>col</key><integer>75</integer> 8960 // CHECK-NEXT: <key>file</key><integer>0</integer> 8961 // CHECK-NEXT: </dict> 8962 // CHECK-NEXT: </array> 8963 // CHECK-NEXT: </array> 8964 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8965 // CHECK-NEXT: <key>extended_message</key> 8966 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8967 // CHECK-NEXT: <key>message</key> 8968 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8969 // CHECK-NEXT: </dict> 8970 // CHECK-NEXT: <dict> 8971 // CHECK-NEXT: <key>kind</key><string>control</string> 8972 // CHECK-NEXT: <key>edges</key> 8973 // CHECK-NEXT: <array> 8974 // CHECK-NEXT: <dict> 8975 // CHECK-NEXT: <key>start</key> 8976 // CHECK-NEXT: <array> 8977 // CHECK-NEXT: <dict> 8978 // CHECK-NEXT: <key>line</key><integer>502</integer> 8979 // CHECK-NEXT: <key>col</key><integer>3</integer> 8980 // CHECK-NEXT: <key>file</key><integer>0</integer> 8981 // CHECK-NEXT: </dict> 8982 // CHECK-NEXT: <dict> 8983 // CHECK-NEXT: <key>line</key><integer>502</integer> 8984 // CHECK-NEXT: <key>col</key><integer>19</integer> 8985 // CHECK-NEXT: <key>file</key><integer>0</integer> 8986 // CHECK-NEXT: </dict> 8987 // CHECK-NEXT: </array> 8988 // CHECK-NEXT: <key>end</key> 8989 // CHECK-NEXT: <array> 8990 // CHECK-NEXT: <dict> 8991 // CHECK-NEXT: <key>line</key><integer>503</integer> 8992 // CHECK-NEXT: <key>col</key><integer>3</integer> 8993 // CHECK-NEXT: <key>file</key><integer>0</integer> 8994 // CHECK-NEXT: </dict> 8995 // CHECK-NEXT: <dict> 8996 // CHECK-NEXT: <key>line</key><integer>503</integer> 8997 // CHECK-NEXT: <key>col</key><integer>3</integer> 8998 // CHECK-NEXT: <key>file</key><integer>0</integer> 8999 // CHECK-NEXT: </dict> 9000 // CHECK-NEXT: </array> 9001 // CHECK-NEXT: </dict> 9002 // CHECK-NEXT: </array> 9003 // CHECK-NEXT: </dict> 9004 // CHECK-NEXT: <dict> 9005 // CHECK-NEXT: <key>kind</key><string>event</string> 9006 // CHECK-NEXT: <key>location</key> 9007 // CHECK-NEXT: <dict> 9008 // CHECK-NEXT: <key>line</key><integer>503</integer> 9009 // CHECK-NEXT: <key>col</key><integer>3</integer> 9010 // CHECK-NEXT: <key>file</key><integer>0</integer> 9011 // CHECK-NEXT: </dict> 9012 // CHECK-NEXT: <key>ranges</key> 9013 // CHECK-NEXT: <array> 9014 // CHECK-NEXT: <array> 9015 // CHECK-NEXT: <dict> 9016 // CHECK-NEXT: <key>line</key><integer>503</integer> 9017 // CHECK-NEXT: <key>col</key><integer>3</integer> 9018 // CHECK-NEXT: <key>file</key><integer>0</integer> 9019 // CHECK-NEXT: </dict> 9020 // CHECK-NEXT: <dict> 9021 // CHECK-NEXT: <key>line</key><integer>503</integer> 9022 // CHECK-NEXT: <key>col</key><integer>22</integer> 9023 // CHECK-NEXT: <key>file</key><integer>0</integer> 9024 // CHECK-NEXT: </dict> 9025 // CHECK-NEXT: </array> 9026 // CHECK-NEXT: <array> 9027 // CHECK-NEXT: <dict> 9028 // CHECK-NEXT: <key>line</key><integer>503</integer> 9029 // CHECK-NEXT: <key>col</key><integer>4</integer> 9030 // CHECK-NEXT: <key>file</key><integer>0</integer> 9031 // CHECK-NEXT: </dict> 9032 // CHECK-NEXT: <dict> 9033 // CHECK-NEXT: <key>line</key><integer>503</integer> 9034 // CHECK-NEXT: <key>col</key><integer>9</integer> 9035 // CHECK-NEXT: <key>file</key><integer>0</integer> 9036 // CHECK-NEXT: </dict> 9037 // CHECK-NEXT: </array> 9038 // CHECK-NEXT: </array> 9039 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9040 // CHECK-NEXT: <key>extended_message</key> 9041 // CHECK-NEXT: <string>Object autoreleased</string> 9042 // CHECK-NEXT: <key>message</key> 9043 // CHECK-NEXT: <string>Object autoreleased</string> 9044 // CHECK-NEXT: </dict> 9045 // CHECK-NEXT: <dict> 9046 // CHECK-NEXT: <key>kind</key><string>control</string> 9047 // CHECK-NEXT: <key>edges</key> 9048 // CHECK-NEXT: <array> 9049 // CHECK-NEXT: <dict> 9050 // CHECK-NEXT: <key>start</key> 9051 // CHECK-NEXT: <array> 9052 // CHECK-NEXT: <dict> 9053 // CHECK-NEXT: <key>line</key><integer>503</integer> 9054 // CHECK-NEXT: <key>col</key><integer>3</integer> 9055 // CHECK-NEXT: <key>file</key><integer>0</integer> 9056 // CHECK-NEXT: </dict> 9057 // CHECK-NEXT: <dict> 9058 // CHECK-NEXT: <key>line</key><integer>503</integer> 9059 // CHECK-NEXT: <key>col</key><integer>3</integer> 9060 // CHECK-NEXT: <key>file</key><integer>0</integer> 9061 // CHECK-NEXT: </dict> 9062 // CHECK-NEXT: </array> 9063 // CHECK-NEXT: <key>end</key> 9064 // CHECK-NEXT: <array> 9065 // CHECK-NEXT: <dict> 9066 // CHECK-NEXT: <key>line</key><integer>504</integer> 9067 // CHECK-NEXT: <key>col</key><integer>3</integer> 9068 // CHECK-NEXT: <key>file</key><integer>0</integer> 9069 // CHECK-NEXT: </dict> 9070 // CHECK-NEXT: <dict> 9071 // CHECK-NEXT: <key>line</key><integer>504</integer> 9072 // CHECK-NEXT: <key>col</key><integer>3</integer> 9073 // CHECK-NEXT: <key>file</key><integer>0</integer> 9074 // CHECK-NEXT: </dict> 9075 // CHECK-NEXT: </array> 9076 // CHECK-NEXT: </dict> 9077 // CHECK-NEXT: </array> 9078 // CHECK-NEXT: </dict> 9079 // CHECK-NEXT: <dict> 9080 // CHECK-NEXT: <key>kind</key><string>event</string> 9081 // CHECK-NEXT: <key>location</key> 9082 // CHECK-NEXT: <dict> 9083 // CHECK-NEXT: <key>line</key><integer>504</integer> 9084 // CHECK-NEXT: <key>col</key><integer>3</integer> 9085 // CHECK-NEXT: <key>file</key><integer>0</integer> 9086 // CHECK-NEXT: </dict> 9087 // CHECK-NEXT: <key>ranges</key> 9088 // CHECK-NEXT: <array> 9089 // CHECK-NEXT: <array> 9090 // CHECK-NEXT: <dict> 9091 // CHECK-NEXT: <key>line</key><integer>504</integer> 9092 // CHECK-NEXT: <key>col</key><integer>3</integer> 9093 // CHECK-NEXT: <key>file</key><integer>0</integer> 9094 // CHECK-NEXT: </dict> 9095 // CHECK-NEXT: <dict> 9096 // CHECK-NEXT: <key>line</key><integer>504</integer> 9097 // CHECK-NEXT: <key>col</key><integer>22</integer> 9098 // CHECK-NEXT: <key>file</key><integer>0</integer> 9099 // CHECK-NEXT: </dict> 9100 // CHECK-NEXT: </array> 9101 // CHECK-NEXT: <array> 9102 // CHECK-NEXT: <dict> 9103 // CHECK-NEXT: <key>line</key><integer>504</integer> 9104 // CHECK-NEXT: <key>col</key><integer>4</integer> 9105 // CHECK-NEXT: <key>file</key><integer>0</integer> 9106 // CHECK-NEXT: </dict> 9107 // CHECK-NEXT: <dict> 9108 // CHECK-NEXT: <key>line</key><integer>504</integer> 9109 // CHECK-NEXT: <key>col</key><integer>9</integer> 9110 // CHECK-NEXT: <key>file</key><integer>0</integer> 9111 // CHECK-NEXT: </dict> 9112 // CHECK-NEXT: </array> 9113 // CHECK-NEXT: </array> 9114 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9115 // CHECK-NEXT: <key>extended_message</key> 9116 // CHECK-NEXT: <string>Object autoreleased</string> 9117 // CHECK-NEXT: <key>message</key> 9118 // CHECK-NEXT: <string>Object autoreleased</string> 9119 // CHECK-NEXT: </dict> 9120 // CHECK-NEXT: <dict> 9121 // CHECK-NEXT: <key>kind</key><string>control</string> 9122 // CHECK-NEXT: <key>edges</key> 9123 // CHECK-NEXT: <array> 9124 // CHECK-NEXT: <dict> 9125 // CHECK-NEXT: <key>start</key> 9126 // CHECK-NEXT: <array> 9127 // CHECK-NEXT: <dict> 9128 // CHECK-NEXT: <key>line</key><integer>504</integer> 9129 // CHECK-NEXT: <key>col</key><integer>3</integer> 9130 // CHECK-NEXT: <key>file</key><integer>0</integer> 9131 // CHECK-NEXT: </dict> 9132 // CHECK-NEXT: <dict> 9133 // CHECK-NEXT: <key>line</key><integer>504</integer> 9134 // CHECK-NEXT: <key>col</key><integer>3</integer> 9135 // CHECK-NEXT: <key>file</key><integer>0</integer> 9136 // CHECK-NEXT: </dict> 9137 // CHECK-NEXT: </array> 9138 // CHECK-NEXT: <key>end</key> 9139 // CHECK-NEXT: <array> 9140 // CHECK-NEXT: <dict> 9141 // CHECK-NEXT: <key>line</key><integer>505</integer> 9142 // CHECK-NEXT: <key>col</key><integer>3</integer> 9143 // CHECK-NEXT: <key>file</key><integer>0</integer> 9144 // CHECK-NEXT: </dict> 9145 // CHECK-NEXT: <dict> 9146 // CHECK-NEXT: <key>line</key><integer>505</integer> 9147 // CHECK-NEXT: <key>col</key><integer>19</integer> 9148 // CHECK-NEXT: <key>file</key><integer>0</integer> 9149 // CHECK-NEXT: </dict> 9150 // CHECK-NEXT: </array> 9151 // CHECK-NEXT: </dict> 9152 // CHECK-NEXT: </array> 9153 // CHECK-NEXT: </dict> 9154 // CHECK-NEXT: <dict> 9155 // CHECK-NEXT: <key>kind</key><string>control</string> 9156 // CHECK-NEXT: <key>edges</key> 9157 // CHECK-NEXT: <array> 9158 // CHECK-NEXT: <dict> 9159 // CHECK-NEXT: <key>start</key> 9160 // CHECK-NEXT: <array> 9161 // CHECK-NEXT: <dict> 9162 // CHECK-NEXT: <key>line</key><integer>505</integer> 9163 // CHECK-NEXT: <key>col</key><integer>3</integer> 9164 // CHECK-NEXT: <key>file</key><integer>0</integer> 9165 // CHECK-NEXT: </dict> 9166 // CHECK-NEXT: <dict> 9167 // CHECK-NEXT: <key>line</key><integer>505</integer> 9168 // CHECK-NEXT: <key>col</key><integer>19</integer> 9169 // CHECK-NEXT: <key>file</key><integer>0</integer> 9170 // CHECK-NEXT: </dict> 9171 // CHECK-NEXT: </array> 9172 // CHECK-NEXT: <key>end</key> 9173 // CHECK-NEXT: <array> 9174 // CHECK-NEXT: <dict> 9175 // CHECK-NEXT: <key>line</key><integer>505</integer> 9176 // CHECK-NEXT: <key>col</key><integer>25</integer> 9177 // CHECK-NEXT: <key>file</key><integer>0</integer> 9178 // CHECK-NEXT: </dict> 9179 // CHECK-NEXT: <dict> 9180 // CHECK-NEXT: <key>line</key><integer>505</integer> 9181 // CHECK-NEXT: <key>col</key><integer>44</integer> 9182 // CHECK-NEXT: <key>file</key><integer>0</integer> 9183 // CHECK-NEXT: </dict> 9184 // CHECK-NEXT: </array> 9185 // CHECK-NEXT: </dict> 9186 // CHECK-NEXT: </array> 9187 // CHECK-NEXT: </dict> 9188 // CHECK-NEXT: <dict> 9189 // CHECK-NEXT: <key>kind</key><string>event</string> 9190 // CHECK-NEXT: <key>location</key> 9191 // CHECK-NEXT: <dict> 9192 // CHECK-NEXT: <key>line</key><integer>505</integer> 9193 // CHECK-NEXT: <key>col</key><integer>25</integer> 9194 // CHECK-NEXT: <key>file</key><integer>0</integer> 9195 // CHECK-NEXT: </dict> 9196 // CHECK-NEXT: <key>ranges</key> 9197 // CHECK-NEXT: <array> 9198 // CHECK-NEXT: <array> 9199 // CHECK-NEXT: <dict> 9200 // CHECK-NEXT: <key>line</key><integer>505</integer> 9201 // CHECK-NEXT: <key>col</key><integer>25</integer> 9202 // CHECK-NEXT: <key>file</key><integer>0</integer> 9203 // CHECK-NEXT: </dict> 9204 // CHECK-NEXT: <dict> 9205 // CHECK-NEXT: <key>line</key><integer>505</integer> 9206 // CHECK-NEXT: <key>col</key><integer>75</integer> 9207 // CHECK-NEXT: <key>file</key><integer>0</integer> 9208 // CHECK-NEXT: </dict> 9209 // CHECK-NEXT: </array> 9210 // CHECK-NEXT: </array> 9211 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9212 // CHECK-NEXT: <key>extended_message</key> 9213 // CHECK-NEXT: <string>Object was autoreleased 2 times but the object has a +1 retain count</string> 9214 // CHECK-NEXT: <key>message</key> 9215 // CHECK-NEXT: <string>Object was autoreleased 2 times but the object has a +1 retain count</string> 9216 // CHECK-NEXT: </dict> 9217 // CHECK-NEXT: </array> 9218 // CHECK-NEXT: <key>description</key><string>Object autoreleased too many times</string> 9219 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 9220 // CHECK-NEXT: <key>type</key><string>Object autoreleased too many times</string> 9221 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9222 // CHECK-NEXT: <key>issue_context</key><string>f13_autorelease_d</string> 9223 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 9224 // CHECK-NEXT: <key>location</key> 9225 // CHECK-NEXT: <dict> 9226 // CHECK-NEXT: <key>line</key><integer>505</integer> 9227 // CHECK-NEXT: <key>col</key><integer>25</integer> 9228 // CHECK-NEXT: <key>file</key><integer>0</integer> 9229 // CHECK-NEXT: </dict> 9230 // CHECK-NEXT: </dict> 9231 // CHECK-NEXT: <dict> 9232 // CHECK-NEXT: <key>path</key> 9233 // CHECK-NEXT: <array> 9234 // CHECK-NEXT: <dict> 9235 // CHECK-NEXT: <key>kind</key><string>event</string> 9236 // CHECK-NEXT: <key>location</key> 9237 // CHECK-NEXT: <dict> 9238 // CHECK-NEXT: <key>line</key><integer>513</integer> 9239 // CHECK-NEXT: <key>col</key><integer>3</integer> 9240 // CHECK-NEXT: <key>file</key><integer>0</integer> 9241 // CHECK-NEXT: </dict> 9242 // CHECK-NEXT: <key>ranges</key> 9243 // CHECK-NEXT: <array> 9244 // CHECK-NEXT: <array> 9245 // CHECK-NEXT: <dict> 9246 // CHECK-NEXT: <key>line</key><integer>513</integer> 9247 // CHECK-NEXT: <key>col</key><integer>3</integer> 9248 // CHECK-NEXT: <key>file</key><integer>0</integer> 9249 // CHECK-NEXT: </dict> 9250 // CHECK-NEXT: <dict> 9251 // CHECK-NEXT: <key>line</key><integer>513</integer> 9252 // CHECK-NEXT: <key>col</key><integer>53</integer> 9253 // CHECK-NEXT: <key>file</key><integer>0</integer> 9254 // CHECK-NEXT: </dict> 9255 // CHECK-NEXT: </array> 9256 // CHECK-NEXT: </array> 9257 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9258 // CHECK-NEXT: <key>extended_message</key> 9259 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9260 // CHECK-NEXT: <key>message</key> 9261 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9262 // CHECK-NEXT: </dict> 9263 // CHECK-NEXT: <dict> 9264 // CHECK-NEXT: <key>kind</key><string>control</string> 9265 // CHECK-NEXT: <key>edges</key> 9266 // CHECK-NEXT: <array> 9267 // CHECK-NEXT: <dict> 9268 // CHECK-NEXT: <key>start</key> 9269 // CHECK-NEXT: <array> 9270 // CHECK-NEXT: <dict> 9271 // CHECK-NEXT: <key>line</key><integer>513</integer> 9272 // CHECK-NEXT: <key>col</key><integer>3</integer> 9273 // CHECK-NEXT: <key>file</key><integer>0</integer> 9274 // CHECK-NEXT: </dict> 9275 // CHECK-NEXT: <dict> 9276 // CHECK-NEXT: <key>line</key><integer>513</integer> 9277 // CHECK-NEXT: <key>col</key><integer>22</integer> 9278 // CHECK-NEXT: <key>file</key><integer>0</integer> 9279 // CHECK-NEXT: </dict> 9280 // CHECK-NEXT: </array> 9281 // CHECK-NEXT: <key>end</key> 9282 // CHECK-NEXT: <array> 9283 // CHECK-NEXT: <dict> 9284 // CHECK-NEXT: <key>line</key><integer>514</integer> 9285 // CHECK-NEXT: <key>col</key><integer>1</integer> 9286 // CHECK-NEXT: <key>file</key><integer>0</integer> 9287 // CHECK-NEXT: </dict> 9288 // CHECK-NEXT: <dict> 9289 // CHECK-NEXT: <key>line</key><integer>514</integer> 9290 // CHECK-NEXT: <key>col</key><integer>1</integer> 9291 // CHECK-NEXT: <key>file</key><integer>0</integer> 9292 // CHECK-NEXT: </dict> 9293 // CHECK-NEXT: </array> 9294 // CHECK-NEXT: </dict> 9295 // CHECK-NEXT: </array> 9296 // CHECK-NEXT: </dict> 9297 // CHECK-NEXT: <dict> 9298 // CHECK-NEXT: <key>kind</key><string>event</string> 9299 // CHECK-NEXT: <key>location</key> 9300 // CHECK-NEXT: <dict> 9301 // CHECK-NEXT: <key>line</key><integer>514</integer> 9302 // CHECK-NEXT: <key>col</key><integer>1</integer> 9303 // CHECK-NEXT: <key>file</key><integer>0</integer> 9304 // CHECK-NEXT: </dict> 9305 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9306 // CHECK-NEXT: <key>extended_message</key> 9307 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 9308 // CHECK-NEXT: <key>message</key> 9309 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 9310 // CHECK-NEXT: </dict> 9311 // CHECK-NEXT: </array> 9312 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 9313 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 9314 // CHECK-NEXT: <key>type</key><string>Leak</string> 9315 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9316 // CHECK-NEXT: <key>issue_context</key><string>f14_leakimmediately</string> 9317 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 9318 // CHECK-NEXT: <key>location</key> 9319 // CHECK-NEXT: <dict> 9320 // CHECK-NEXT: <key>line</key><integer>514</integer> 9321 // CHECK-NEXT: <key>col</key><integer>1</integer> 9322 // CHECK-NEXT: <key>file</key><integer>0</integer> 9323 // CHECK-NEXT: </dict> 9324 // CHECK-NEXT: </dict> 9325 // CHECK-NEXT: <dict> 9326 // CHECK-NEXT: <key>path</key> 9327 // CHECK-NEXT: <array> 9328 // CHECK-NEXT: <dict> 9329 // CHECK-NEXT: <key>kind</key><string>control</string> 9330 // CHECK-NEXT: <key>edges</key> 9331 // CHECK-NEXT: <array> 9332 // CHECK-NEXT: <dict> 9333 // CHECK-NEXT: <key>start</key> 9334 // CHECK-NEXT: <array> 9335 // CHECK-NEXT: <dict> 9336 // CHECK-NEXT: <key>line</key><integer>528</integer> 9337 // CHECK-NEXT: <key>col</key><integer>3</integer> 9338 // CHECK-NEXT: <key>file</key><integer>0</integer> 9339 // CHECK-NEXT: </dict> 9340 // CHECK-NEXT: <dict> 9341 // CHECK-NEXT: <key>line</key><integer>528</integer> 9342 // CHECK-NEXT: <key>col</key><integer>4</integer> 9343 // CHECK-NEXT: <key>file</key><integer>0</integer> 9344 // CHECK-NEXT: </dict> 9345 // CHECK-NEXT: </array> 9346 // CHECK-NEXT: <key>end</key> 9347 // CHECK-NEXT: <array> 9348 // CHECK-NEXT: <dict> 9349 // CHECK-NEXT: <key>line</key><integer>528</integer> 9350 // CHECK-NEXT: <key>col</key><integer>7</integer> 9351 // CHECK-NEXT: <key>file</key><integer>0</integer> 9352 // CHECK-NEXT: </dict> 9353 // CHECK-NEXT: <dict> 9354 // CHECK-NEXT: <key>line</key><integer>528</integer> 9355 // CHECK-NEXT: <key>col</key><integer>7</integer> 9356 // CHECK-NEXT: <key>file</key><integer>0</integer> 9357 // CHECK-NEXT: </dict> 9358 // CHECK-NEXT: </array> 9359 // CHECK-NEXT: </dict> 9360 // CHECK-NEXT: </array> 9361 // CHECK-NEXT: </dict> 9362 // CHECK-NEXT: <dict> 9363 // CHECK-NEXT: <key>kind</key><string>event</string> 9364 // CHECK-NEXT: <key>location</key> 9365 // CHECK-NEXT: <dict> 9366 // CHECK-NEXT: <key>line</key><integer>528</integer> 9367 // CHECK-NEXT: <key>col</key><integer>7</integer> 9368 // CHECK-NEXT: <key>file</key><integer>0</integer> 9369 // CHECK-NEXT: </dict> 9370 // CHECK-NEXT: <key>ranges</key> 9371 // CHECK-NEXT: <array> 9372 // CHECK-NEXT: <array> 9373 // CHECK-NEXT: <dict> 9374 // CHECK-NEXT: <key>line</key><integer>528</integer> 9375 // CHECK-NEXT: <key>col</key><integer>7</integer> 9376 // CHECK-NEXT: <key>file</key><integer>0</integer> 9377 // CHECK-NEXT: </dict> 9378 // CHECK-NEXT: <dict> 9379 // CHECK-NEXT: <key>line</key><integer>528</integer> 9380 // CHECK-NEXT: <key>col</key><integer>7</integer> 9381 // CHECK-NEXT: <key>file</key><integer>0</integer> 9382 // CHECK-NEXT: </dict> 9383 // CHECK-NEXT: </array> 9384 // CHECK-NEXT: </array> 9385 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9386 // CHECK-NEXT: <key>extended_message</key> 9387 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9388 // CHECK-NEXT: <key>message</key> 9389 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9390 // CHECK-NEXT: </dict> 9391 // CHECK-NEXT: <dict> 9392 // CHECK-NEXT: <key>kind</key><string>control</string> 9393 // CHECK-NEXT: <key>edges</key> 9394 // CHECK-NEXT: <array> 9395 // CHECK-NEXT: <dict> 9396 // CHECK-NEXT: <key>start</key> 9397 // CHECK-NEXT: <array> 9398 // CHECK-NEXT: <dict> 9399 // CHECK-NEXT: <key>line</key><integer>528</integer> 9400 // CHECK-NEXT: <key>col</key><integer>7</integer> 9401 // CHECK-NEXT: <key>file</key><integer>0</integer> 9402 // CHECK-NEXT: </dict> 9403 // CHECK-NEXT: <dict> 9404 // CHECK-NEXT: <key>line</key><integer>528</integer> 9405 // CHECK-NEXT: <key>col</key><integer>7</integer> 9406 // CHECK-NEXT: <key>file</key><integer>0</integer> 9407 // CHECK-NEXT: </dict> 9408 // CHECK-NEXT: </array> 9409 // CHECK-NEXT: <key>end</key> 9410 // CHECK-NEXT: <array> 9411 // CHECK-NEXT: <dict> 9412 // CHECK-NEXT: <key>line</key><integer>531</integer> 9413 // CHECK-NEXT: <key>col</key><integer>3</integer> 9414 // CHECK-NEXT: <key>file</key><integer>0</integer> 9415 // CHECK-NEXT: </dict> 9416 // CHECK-NEXT: <dict> 9417 // CHECK-NEXT: <key>line</key><integer>531</integer> 9418 // CHECK-NEXT: <key>col</key><integer>4</integer> 9419 // CHECK-NEXT: <key>file</key><integer>0</integer> 9420 // CHECK-NEXT: </dict> 9421 // CHECK-NEXT: </array> 9422 // CHECK-NEXT: </dict> 9423 // CHECK-NEXT: </array> 9424 // CHECK-NEXT: </dict> 9425 // CHECK-NEXT: <dict> 9426 // CHECK-NEXT: <key>kind</key><string>control</string> 9427 // CHECK-NEXT: <key>edges</key> 9428 // CHECK-NEXT: <array> 9429 // CHECK-NEXT: <dict> 9430 // CHECK-NEXT: <key>start</key> 9431 // CHECK-NEXT: <array> 9432 // CHECK-NEXT: <dict> 9433 // CHECK-NEXT: <key>line</key><integer>531</integer> 9434 // CHECK-NEXT: <key>col</key><integer>3</integer> 9435 // CHECK-NEXT: <key>file</key><integer>0</integer> 9436 // CHECK-NEXT: </dict> 9437 // CHECK-NEXT: <dict> 9438 // CHECK-NEXT: <key>line</key><integer>531</integer> 9439 // CHECK-NEXT: <key>col</key><integer>4</integer> 9440 // CHECK-NEXT: <key>file</key><integer>0</integer> 9441 // CHECK-NEXT: </dict> 9442 // CHECK-NEXT: </array> 9443 // CHECK-NEXT: <key>end</key> 9444 // CHECK-NEXT: <array> 9445 // CHECK-NEXT: <dict> 9446 // CHECK-NEXT: <key>line</key><integer>531</integer> 9447 // CHECK-NEXT: <key>col</key><integer>7</integer> 9448 // CHECK-NEXT: <key>file</key><integer>0</integer> 9449 // CHECK-NEXT: </dict> 9450 // CHECK-NEXT: <dict> 9451 // CHECK-NEXT: <key>line</key><integer>531</integer> 9452 // CHECK-NEXT: <key>col</key><integer>7</integer> 9453 // CHECK-NEXT: <key>file</key><integer>0</integer> 9454 // CHECK-NEXT: </dict> 9455 // CHECK-NEXT: </array> 9456 // CHECK-NEXT: </dict> 9457 // CHECK-NEXT: </array> 9458 // CHECK-NEXT: </dict> 9459 // CHECK-NEXT: <dict> 9460 // CHECK-NEXT: <key>kind</key><string>event</string> 9461 // CHECK-NEXT: <key>location</key> 9462 // CHECK-NEXT: <dict> 9463 // CHECK-NEXT: <key>line</key><integer>531</integer> 9464 // CHECK-NEXT: <key>col</key><integer>7</integer> 9465 // CHECK-NEXT: <key>file</key><integer>0</integer> 9466 // CHECK-NEXT: </dict> 9467 // CHECK-NEXT: <key>ranges</key> 9468 // CHECK-NEXT: <array> 9469 // CHECK-NEXT: <array> 9470 // CHECK-NEXT: <dict> 9471 // CHECK-NEXT: <key>line</key><integer>531</integer> 9472 // CHECK-NEXT: <key>col</key><integer>7</integer> 9473 // CHECK-NEXT: <key>file</key><integer>0</integer> 9474 // CHECK-NEXT: </dict> 9475 // CHECK-NEXT: <dict> 9476 // CHECK-NEXT: <key>line</key><integer>531</integer> 9477 // CHECK-NEXT: <key>col</key><integer>11</integer> 9478 // CHECK-NEXT: <key>file</key><integer>0</integer> 9479 // CHECK-NEXT: </dict> 9480 // CHECK-NEXT: </array> 9481 // CHECK-NEXT: </array> 9482 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9483 // CHECK-NEXT: <key>extended_message</key> 9484 // CHECK-NEXT: <string>Assuming 'x' is > 0</string> 9485 // CHECK-NEXT: <key>message</key> 9486 // CHECK-NEXT: <string>Assuming 'x' is > 0</string> 9487 // CHECK-NEXT: </dict> 9488 // CHECK-NEXT: <dict> 9489 // CHECK-NEXT: <key>kind</key><string>control</string> 9490 // CHECK-NEXT: <key>edges</key> 9491 // CHECK-NEXT: <array> 9492 // CHECK-NEXT: <dict> 9493 // CHECK-NEXT: <key>start</key> 9494 // CHECK-NEXT: <array> 9495 // CHECK-NEXT: <dict> 9496 // CHECK-NEXT: <key>line</key><integer>531</integer> 9497 // CHECK-NEXT: <key>col</key><integer>7</integer> 9498 // CHECK-NEXT: <key>file</key><integer>0</integer> 9499 // CHECK-NEXT: </dict> 9500 // CHECK-NEXT: <dict> 9501 // CHECK-NEXT: <key>line</key><integer>531</integer> 9502 // CHECK-NEXT: <key>col</key><integer>7</integer> 9503 // CHECK-NEXT: <key>file</key><integer>0</integer> 9504 // CHECK-NEXT: </dict> 9505 // CHECK-NEXT: </array> 9506 // CHECK-NEXT: <key>end</key> 9507 // CHECK-NEXT: <array> 9508 // CHECK-NEXT: <dict> 9509 // CHECK-NEXT: <key>line</key><integer>532</integer> 9510 // CHECK-NEXT: <key>col</key><integer>5</integer> 9511 // CHECK-NEXT: <key>file</key><integer>0</integer> 9512 // CHECK-NEXT: </dict> 9513 // CHECK-NEXT: <dict> 9514 // CHECK-NEXT: <key>line</key><integer>532</integer> 9515 // CHECK-NEXT: <key>col</key><integer>13</integer> 9516 // CHECK-NEXT: <key>file</key><integer>0</integer> 9517 // CHECK-NEXT: </dict> 9518 // CHECK-NEXT: </array> 9519 // CHECK-NEXT: </dict> 9520 // CHECK-NEXT: </array> 9521 // CHECK-NEXT: </dict> 9522 // CHECK-NEXT: <dict> 9523 // CHECK-NEXT: <key>kind</key><string>event</string> 9524 // CHECK-NEXT: <key>location</key> 9525 // CHECK-NEXT: <dict> 9526 // CHECK-NEXT: <key>line</key><integer>532</integer> 9527 // CHECK-NEXT: <key>col</key><integer>5</integer> 9528 // CHECK-NEXT: <key>file</key><integer>0</integer> 9529 // CHECK-NEXT: </dict> 9530 // CHECK-NEXT: <key>ranges</key> 9531 // CHECK-NEXT: <array> 9532 // CHECK-NEXT: <array> 9533 // CHECK-NEXT: <dict> 9534 // CHECK-NEXT: <key>line</key><integer>532</integer> 9535 // CHECK-NEXT: <key>col</key><integer>15</integer> 9536 // CHECK-NEXT: <key>file</key><integer>0</integer> 9537 // CHECK-NEXT: </dict> 9538 // CHECK-NEXT: <dict> 9539 // CHECK-NEXT: <key>line</key><integer>532</integer> 9540 // CHECK-NEXT: <key>col</key><integer>15</integer> 9541 // CHECK-NEXT: <key>file</key><integer>0</integer> 9542 // CHECK-NEXT: </dict> 9543 // CHECK-NEXT: </array> 9544 // CHECK-NEXT: </array> 9545 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9546 // CHECK-NEXT: <key>extended_message</key> 9547 // CHECK-NEXT: <string>Null pointer argument in call to CFRelease</string> 9548 // CHECK-NEXT: <key>message</key> 9549 // CHECK-NEXT: <string>Null pointer argument in call to CFRelease</string> 9550 // CHECK-NEXT: </dict> 9551 // CHECK-NEXT: </array> 9552 // CHECK-NEXT: <key>description</key><string>Null pointer argument in call to CFRelease</string> 9553 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 9554 // CHECK-NEXT: <key>type</key><string>null passed to CF memory management function</string> 9555 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9556 // CHECK-NEXT: <key>issue_context</key><string>f16</string> 9557 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 9558 // CHECK-NEXT: <key>location</key> 9559 // CHECK-NEXT: <dict> 9560 // CHECK-NEXT: <key>line</key><integer>532</integer> 9561 // CHECK-NEXT: <key>col</key><integer>5</integer> 9562 // CHECK-NEXT: <key>file</key><integer>0</integer> 9563 // CHECK-NEXT: </dict> 9564 // CHECK-NEXT: </dict> 9565 // CHECK-NEXT: <dict> 9566 // CHECK-NEXT: <key>path</key> 9567 // CHECK-NEXT: <array> 9568 // CHECK-NEXT: <dict> 9569 // CHECK-NEXT: <key>kind</key><string>control</string> 9570 // CHECK-NEXT: <key>edges</key> 9571 // CHECK-NEXT: <array> 9572 // CHECK-NEXT: <dict> 9573 // CHECK-NEXT: <key>start</key> 9574 // CHECK-NEXT: <array> 9575 // CHECK-NEXT: <dict> 9576 // CHECK-NEXT: <key>line</key><integer>528</integer> 9577 // CHECK-NEXT: <key>col</key><integer>3</integer> 9578 // CHECK-NEXT: <key>file</key><integer>0</integer> 9579 // CHECK-NEXT: </dict> 9580 // CHECK-NEXT: <dict> 9581 // CHECK-NEXT: <key>line</key><integer>528</integer> 9582 // CHECK-NEXT: <key>col</key><integer>4</integer> 9583 // CHECK-NEXT: <key>file</key><integer>0</integer> 9584 // CHECK-NEXT: </dict> 9585 // CHECK-NEXT: </array> 9586 // CHECK-NEXT: <key>end</key> 9587 // CHECK-NEXT: <array> 9588 // CHECK-NEXT: <dict> 9589 // CHECK-NEXT: <key>line</key><integer>528</integer> 9590 // CHECK-NEXT: <key>col</key><integer>7</integer> 9591 // CHECK-NEXT: <key>file</key><integer>0</integer> 9592 // CHECK-NEXT: </dict> 9593 // CHECK-NEXT: <dict> 9594 // CHECK-NEXT: <key>line</key><integer>528</integer> 9595 // CHECK-NEXT: <key>col</key><integer>7</integer> 9596 // CHECK-NEXT: <key>file</key><integer>0</integer> 9597 // CHECK-NEXT: </dict> 9598 // CHECK-NEXT: </array> 9599 // CHECK-NEXT: </dict> 9600 // CHECK-NEXT: </array> 9601 // CHECK-NEXT: </dict> 9602 // CHECK-NEXT: <dict> 9603 // CHECK-NEXT: <key>kind</key><string>event</string> 9604 // CHECK-NEXT: <key>location</key> 9605 // CHECK-NEXT: <dict> 9606 // CHECK-NEXT: <key>line</key><integer>528</integer> 9607 // CHECK-NEXT: <key>col</key><integer>7</integer> 9608 // CHECK-NEXT: <key>file</key><integer>0</integer> 9609 // CHECK-NEXT: </dict> 9610 // CHECK-NEXT: <key>ranges</key> 9611 // CHECK-NEXT: <array> 9612 // CHECK-NEXT: <array> 9613 // CHECK-NEXT: <dict> 9614 // CHECK-NEXT: <key>line</key><integer>528</integer> 9615 // CHECK-NEXT: <key>col</key><integer>7</integer> 9616 // CHECK-NEXT: <key>file</key><integer>0</integer> 9617 // CHECK-NEXT: </dict> 9618 // CHECK-NEXT: <dict> 9619 // CHECK-NEXT: <key>line</key><integer>528</integer> 9620 // CHECK-NEXT: <key>col</key><integer>7</integer> 9621 // CHECK-NEXT: <key>file</key><integer>0</integer> 9622 // CHECK-NEXT: </dict> 9623 // CHECK-NEXT: </array> 9624 // CHECK-NEXT: </array> 9625 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9626 // CHECK-NEXT: <key>extended_message</key> 9627 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9628 // CHECK-NEXT: <key>message</key> 9629 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9630 // CHECK-NEXT: </dict> 9631 // CHECK-NEXT: <dict> 9632 // CHECK-NEXT: <key>kind</key><string>control</string> 9633 // CHECK-NEXT: <key>edges</key> 9634 // CHECK-NEXT: <array> 9635 // CHECK-NEXT: <dict> 9636 // CHECK-NEXT: <key>start</key> 9637 // CHECK-NEXT: <array> 9638 // CHECK-NEXT: <dict> 9639 // CHECK-NEXT: <key>line</key><integer>528</integer> 9640 // CHECK-NEXT: <key>col</key><integer>7</integer> 9641 // CHECK-NEXT: <key>file</key><integer>0</integer> 9642 // CHECK-NEXT: </dict> 9643 // CHECK-NEXT: <dict> 9644 // CHECK-NEXT: <key>line</key><integer>528</integer> 9645 // CHECK-NEXT: <key>col</key><integer>7</integer> 9646 // CHECK-NEXT: <key>file</key><integer>0</integer> 9647 // CHECK-NEXT: </dict> 9648 // CHECK-NEXT: </array> 9649 // CHECK-NEXT: <key>end</key> 9650 // CHECK-NEXT: <array> 9651 // CHECK-NEXT: <dict> 9652 // CHECK-NEXT: <key>line</key><integer>531</integer> 9653 // CHECK-NEXT: <key>col</key><integer>3</integer> 9654 // CHECK-NEXT: <key>file</key><integer>0</integer> 9655 // CHECK-NEXT: </dict> 9656 // CHECK-NEXT: <dict> 9657 // CHECK-NEXT: <key>line</key><integer>531</integer> 9658 // CHECK-NEXT: <key>col</key><integer>4</integer> 9659 // CHECK-NEXT: <key>file</key><integer>0</integer> 9660 // CHECK-NEXT: </dict> 9661 // CHECK-NEXT: </array> 9662 // CHECK-NEXT: </dict> 9663 // CHECK-NEXT: </array> 9664 // CHECK-NEXT: </dict> 9665 // CHECK-NEXT: <dict> 9666 // CHECK-NEXT: <key>kind</key><string>control</string> 9667 // CHECK-NEXT: <key>edges</key> 9668 // CHECK-NEXT: <array> 9669 // CHECK-NEXT: <dict> 9670 // CHECK-NEXT: <key>start</key> 9671 // CHECK-NEXT: <array> 9672 // CHECK-NEXT: <dict> 9673 // CHECK-NEXT: <key>line</key><integer>531</integer> 9674 // CHECK-NEXT: <key>col</key><integer>3</integer> 9675 // CHECK-NEXT: <key>file</key><integer>0</integer> 9676 // CHECK-NEXT: </dict> 9677 // CHECK-NEXT: <dict> 9678 // CHECK-NEXT: <key>line</key><integer>531</integer> 9679 // CHECK-NEXT: <key>col</key><integer>4</integer> 9680 // CHECK-NEXT: <key>file</key><integer>0</integer> 9681 // CHECK-NEXT: </dict> 9682 // CHECK-NEXT: </array> 9683 // CHECK-NEXT: <key>end</key> 9684 // CHECK-NEXT: <array> 9685 // CHECK-NEXT: <dict> 9686 // CHECK-NEXT: <key>line</key><integer>531</integer> 9687 // CHECK-NEXT: <key>col</key><integer>7</integer> 9688 // CHECK-NEXT: <key>file</key><integer>0</integer> 9689 // CHECK-NEXT: </dict> 9690 // CHECK-NEXT: <dict> 9691 // CHECK-NEXT: <key>line</key><integer>531</integer> 9692 // CHECK-NEXT: <key>col</key><integer>7</integer> 9693 // CHECK-NEXT: <key>file</key><integer>0</integer> 9694 // CHECK-NEXT: </dict> 9695 // CHECK-NEXT: </array> 9696 // CHECK-NEXT: </dict> 9697 // CHECK-NEXT: </array> 9698 // CHECK-NEXT: </dict> 9699 // CHECK-NEXT: <dict> 9700 // CHECK-NEXT: <key>kind</key><string>event</string> 9701 // CHECK-NEXT: <key>location</key> 9702 // CHECK-NEXT: <dict> 9703 // CHECK-NEXT: <key>line</key><integer>531</integer> 9704 // CHECK-NEXT: <key>col</key><integer>7</integer> 9705 // CHECK-NEXT: <key>file</key><integer>0</integer> 9706 // CHECK-NEXT: </dict> 9707 // CHECK-NEXT: <key>ranges</key> 9708 // CHECK-NEXT: <array> 9709 // CHECK-NEXT: <array> 9710 // CHECK-NEXT: <dict> 9711 // CHECK-NEXT: <key>line</key><integer>531</integer> 9712 // CHECK-NEXT: <key>col</key><integer>7</integer> 9713 // CHECK-NEXT: <key>file</key><integer>0</integer> 9714 // CHECK-NEXT: </dict> 9715 // CHECK-NEXT: <dict> 9716 // CHECK-NEXT: <key>line</key><integer>531</integer> 9717 // CHECK-NEXT: <key>col</key><integer>11</integer> 9718 // CHECK-NEXT: <key>file</key><integer>0</integer> 9719 // CHECK-NEXT: </dict> 9720 // CHECK-NEXT: </array> 9721 // CHECK-NEXT: </array> 9722 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9723 // CHECK-NEXT: <key>extended_message</key> 9724 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 9725 // CHECK-NEXT: <key>message</key> 9726 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 9727 // CHECK-NEXT: </dict> 9728 // CHECK-NEXT: <dict> 9729 // CHECK-NEXT: <key>kind</key><string>control</string> 9730 // CHECK-NEXT: <key>edges</key> 9731 // CHECK-NEXT: <array> 9732 // CHECK-NEXT: <dict> 9733 // CHECK-NEXT: <key>start</key> 9734 // CHECK-NEXT: <array> 9735 // CHECK-NEXT: <dict> 9736 // CHECK-NEXT: <key>line</key><integer>531</integer> 9737 // CHECK-NEXT: <key>col</key><integer>7</integer> 9738 // CHECK-NEXT: <key>file</key><integer>0</integer> 9739 // CHECK-NEXT: </dict> 9740 // CHECK-NEXT: <dict> 9741 // CHECK-NEXT: <key>line</key><integer>531</integer> 9742 // CHECK-NEXT: <key>col</key><integer>7</integer> 9743 // CHECK-NEXT: <key>file</key><integer>0</integer> 9744 // CHECK-NEXT: </dict> 9745 // CHECK-NEXT: </array> 9746 // CHECK-NEXT: <key>end</key> 9747 // CHECK-NEXT: <array> 9748 // CHECK-NEXT: <dict> 9749 // CHECK-NEXT: <key>line</key><integer>534</integer> 9750 // CHECK-NEXT: <key>col</key><integer>8</integer> 9751 // CHECK-NEXT: <key>file</key><integer>0</integer> 9752 // CHECK-NEXT: </dict> 9753 // CHECK-NEXT: <dict> 9754 // CHECK-NEXT: <key>line</key><integer>534</integer> 9755 // CHECK-NEXT: <key>col</key><integer>9</integer> 9756 // CHECK-NEXT: <key>file</key><integer>0</integer> 9757 // CHECK-NEXT: </dict> 9758 // CHECK-NEXT: </array> 9759 // CHECK-NEXT: </dict> 9760 // CHECK-NEXT: </array> 9761 // CHECK-NEXT: </dict> 9762 // CHECK-NEXT: <dict> 9763 // CHECK-NEXT: <key>kind</key><string>control</string> 9764 // CHECK-NEXT: <key>edges</key> 9765 // CHECK-NEXT: <array> 9766 // CHECK-NEXT: <dict> 9767 // CHECK-NEXT: <key>start</key> 9768 // CHECK-NEXT: <array> 9769 // CHECK-NEXT: <dict> 9770 // CHECK-NEXT: <key>line</key><integer>534</integer> 9771 // CHECK-NEXT: <key>col</key><integer>8</integer> 9772 // CHECK-NEXT: <key>file</key><integer>0</integer> 9773 // CHECK-NEXT: </dict> 9774 // CHECK-NEXT: <dict> 9775 // CHECK-NEXT: <key>line</key><integer>534</integer> 9776 // CHECK-NEXT: <key>col</key><integer>9</integer> 9777 // CHECK-NEXT: <key>file</key><integer>0</integer> 9778 // CHECK-NEXT: </dict> 9779 // CHECK-NEXT: </array> 9780 // CHECK-NEXT: <key>end</key> 9781 // CHECK-NEXT: <array> 9782 // CHECK-NEXT: <dict> 9783 // CHECK-NEXT: <key>line</key><integer>534</integer> 9784 // CHECK-NEXT: <key>col</key><integer>12</integer> 9785 // CHECK-NEXT: <key>file</key><integer>0</integer> 9786 // CHECK-NEXT: </dict> 9787 // CHECK-NEXT: <dict> 9788 // CHECK-NEXT: <key>line</key><integer>534</integer> 9789 // CHECK-NEXT: <key>col</key><integer>12</integer> 9790 // CHECK-NEXT: <key>file</key><integer>0</integer> 9791 // CHECK-NEXT: </dict> 9792 // CHECK-NEXT: </array> 9793 // CHECK-NEXT: </dict> 9794 // CHECK-NEXT: </array> 9795 // CHECK-NEXT: </dict> 9796 // CHECK-NEXT: <dict> 9797 // CHECK-NEXT: <key>kind</key><string>event</string> 9798 // CHECK-NEXT: <key>location</key> 9799 // CHECK-NEXT: <dict> 9800 // CHECK-NEXT: <key>line</key><integer>534</integer> 9801 // CHECK-NEXT: <key>col</key><integer>12</integer> 9802 // CHECK-NEXT: <key>file</key><integer>0</integer> 9803 // CHECK-NEXT: </dict> 9804 // CHECK-NEXT: <key>ranges</key> 9805 // CHECK-NEXT: <array> 9806 // CHECK-NEXT: <array> 9807 // CHECK-NEXT: <dict> 9808 // CHECK-NEXT: <key>line</key><integer>534</integer> 9809 // CHECK-NEXT: <key>col</key><integer>12</integer> 9810 // CHECK-NEXT: <key>file</key><integer>0</integer> 9811 // CHECK-NEXT: </dict> 9812 // CHECK-NEXT: <dict> 9813 // CHECK-NEXT: <key>line</key><integer>534</integer> 9814 // CHECK-NEXT: <key>col</key><integer>16</integer> 9815 // CHECK-NEXT: <key>file</key><integer>0</integer> 9816 // CHECK-NEXT: </dict> 9817 // CHECK-NEXT: </array> 9818 // CHECK-NEXT: </array> 9819 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9820 // CHECK-NEXT: <key>extended_message</key> 9821 // CHECK-NEXT: <string>Assuming 'x' is < 0</string> 9822 // CHECK-NEXT: <key>message</key> 9823 // CHECK-NEXT: <string>Assuming 'x' is < 0</string> 9824 // CHECK-NEXT: </dict> 9825 // CHECK-NEXT: <dict> 9826 // CHECK-NEXT: <key>kind</key><string>control</string> 9827 // CHECK-NEXT: <key>edges</key> 9828 // CHECK-NEXT: <array> 9829 // CHECK-NEXT: <dict> 9830 // CHECK-NEXT: <key>start</key> 9831 // CHECK-NEXT: <array> 9832 // CHECK-NEXT: <dict> 9833 // CHECK-NEXT: <key>line</key><integer>534</integer> 9834 // CHECK-NEXT: <key>col</key><integer>12</integer> 9835 // CHECK-NEXT: <key>file</key><integer>0</integer> 9836 // CHECK-NEXT: </dict> 9837 // CHECK-NEXT: <dict> 9838 // CHECK-NEXT: <key>line</key><integer>534</integer> 9839 // CHECK-NEXT: <key>col</key><integer>12</integer> 9840 // CHECK-NEXT: <key>file</key><integer>0</integer> 9841 // CHECK-NEXT: </dict> 9842 // CHECK-NEXT: </array> 9843 // CHECK-NEXT: <key>end</key> 9844 // CHECK-NEXT: <array> 9845 // CHECK-NEXT: <dict> 9846 // CHECK-NEXT: <key>line</key><integer>535</integer> 9847 // CHECK-NEXT: <key>col</key><integer>5</integer> 9848 // CHECK-NEXT: <key>file</key><integer>0</integer> 9849 // CHECK-NEXT: </dict> 9850 // CHECK-NEXT: <dict> 9851 // CHECK-NEXT: <key>line</key><integer>535</integer> 9852 // CHECK-NEXT: <key>col</key><integer>12</integer> 9853 // CHECK-NEXT: <key>file</key><integer>0</integer> 9854 // CHECK-NEXT: </dict> 9855 // CHECK-NEXT: </array> 9856 // CHECK-NEXT: </dict> 9857 // CHECK-NEXT: </array> 9858 // CHECK-NEXT: </dict> 9859 // CHECK-NEXT: <dict> 9860 // CHECK-NEXT: <key>kind</key><string>event</string> 9861 // CHECK-NEXT: <key>location</key> 9862 // CHECK-NEXT: <dict> 9863 // CHECK-NEXT: <key>line</key><integer>535</integer> 9864 // CHECK-NEXT: <key>col</key><integer>5</integer> 9865 // CHECK-NEXT: <key>file</key><integer>0</integer> 9866 // CHECK-NEXT: </dict> 9867 // CHECK-NEXT: <key>ranges</key> 9868 // CHECK-NEXT: <array> 9869 // CHECK-NEXT: <array> 9870 // CHECK-NEXT: <dict> 9871 // CHECK-NEXT: <key>line</key><integer>535</integer> 9872 // CHECK-NEXT: <key>col</key><integer>14</integer> 9873 // CHECK-NEXT: <key>file</key><integer>0</integer> 9874 // CHECK-NEXT: </dict> 9875 // CHECK-NEXT: <dict> 9876 // CHECK-NEXT: <key>line</key><integer>535</integer> 9877 // CHECK-NEXT: <key>col</key><integer>14</integer> 9878 // CHECK-NEXT: <key>file</key><integer>0</integer> 9879 // CHECK-NEXT: </dict> 9880 // CHECK-NEXT: </array> 9881 // CHECK-NEXT: </array> 9882 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9883 // CHECK-NEXT: <key>extended_message</key> 9884 // CHECK-NEXT: <string>Null pointer argument in call to CFRetain</string> 9885 // CHECK-NEXT: <key>message</key> 9886 // CHECK-NEXT: <string>Null pointer argument in call to CFRetain</string> 9887 // CHECK-NEXT: </dict> 9888 // CHECK-NEXT: </array> 9889 // CHECK-NEXT: <key>description</key><string>Null pointer argument in call to CFRetain</string> 9890 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 9891 // CHECK-NEXT: <key>type</key><string>null passed to CF memory management function</string> 9892 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9893 // CHECK-NEXT: <key>issue_context</key><string>f16</string> 9894 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 9895 // CHECK-NEXT: <key>location</key> 9896 // CHECK-NEXT: <dict> 9897 // CHECK-NEXT: <key>line</key><integer>535</integer> 9898 // CHECK-NEXT: <key>col</key><integer>5</integer> 9899 // CHECK-NEXT: <key>file</key><integer>0</integer> 9900 // CHECK-NEXT: </dict> 9901 // CHECK-NEXT: </dict> 9902 // CHECK-NEXT: <dict> 9903 // CHECK-NEXT: <key>path</key> 9904 // CHECK-NEXT: <array> 9905 // CHECK-NEXT: <dict> 9906 // CHECK-NEXT: <key>kind</key><string>control</string> 9907 // CHECK-NEXT: <key>edges</key> 9908 // CHECK-NEXT: <array> 9909 // CHECK-NEXT: <dict> 9910 // CHECK-NEXT: <key>start</key> 9911 // CHECK-NEXT: <array> 9912 // CHECK-NEXT: <dict> 9913 // CHECK-NEXT: <key>line</key><integer>528</integer> 9914 // CHECK-NEXT: <key>col</key><integer>3</integer> 9915 // CHECK-NEXT: <key>file</key><integer>0</integer> 9916 // CHECK-NEXT: </dict> 9917 // CHECK-NEXT: <dict> 9918 // CHECK-NEXT: <key>line</key><integer>528</integer> 9919 // CHECK-NEXT: <key>col</key><integer>4</integer> 9920 // CHECK-NEXT: <key>file</key><integer>0</integer> 9921 // CHECK-NEXT: </dict> 9922 // CHECK-NEXT: </array> 9923 // CHECK-NEXT: <key>end</key> 9924 // CHECK-NEXT: <array> 9925 // CHECK-NEXT: <dict> 9926 // CHECK-NEXT: <key>line</key><integer>528</integer> 9927 // CHECK-NEXT: <key>col</key><integer>7</integer> 9928 // CHECK-NEXT: <key>file</key><integer>0</integer> 9929 // CHECK-NEXT: </dict> 9930 // CHECK-NEXT: <dict> 9931 // CHECK-NEXT: <key>line</key><integer>528</integer> 9932 // CHECK-NEXT: <key>col</key><integer>7</integer> 9933 // CHECK-NEXT: <key>file</key><integer>0</integer> 9934 // CHECK-NEXT: </dict> 9935 // CHECK-NEXT: </array> 9936 // CHECK-NEXT: </dict> 9937 // CHECK-NEXT: </array> 9938 // CHECK-NEXT: </dict> 9939 // CHECK-NEXT: <dict> 9940 // CHECK-NEXT: <key>kind</key><string>event</string> 9941 // CHECK-NEXT: <key>location</key> 9942 // CHECK-NEXT: <dict> 9943 // CHECK-NEXT: <key>line</key><integer>528</integer> 9944 // CHECK-NEXT: <key>col</key><integer>7</integer> 9945 // CHECK-NEXT: <key>file</key><integer>0</integer> 9946 // CHECK-NEXT: </dict> 9947 // CHECK-NEXT: <key>ranges</key> 9948 // CHECK-NEXT: <array> 9949 // CHECK-NEXT: <array> 9950 // CHECK-NEXT: <dict> 9951 // CHECK-NEXT: <key>line</key><integer>528</integer> 9952 // CHECK-NEXT: <key>col</key><integer>7</integer> 9953 // CHECK-NEXT: <key>file</key><integer>0</integer> 9954 // CHECK-NEXT: </dict> 9955 // CHECK-NEXT: <dict> 9956 // CHECK-NEXT: <key>line</key><integer>528</integer> 9957 // CHECK-NEXT: <key>col</key><integer>7</integer> 9958 // CHECK-NEXT: <key>file</key><integer>0</integer> 9959 // CHECK-NEXT: </dict> 9960 // CHECK-NEXT: </array> 9961 // CHECK-NEXT: </array> 9962 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9963 // CHECK-NEXT: <key>extended_message</key> 9964 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9965 // CHECK-NEXT: <key>message</key> 9966 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9967 // CHECK-NEXT: </dict> 9968 // CHECK-NEXT: <dict> 9969 // CHECK-NEXT: <key>kind</key><string>control</string> 9970 // CHECK-NEXT: <key>edges</key> 9971 // CHECK-NEXT: <array> 9972 // CHECK-NEXT: <dict> 9973 // CHECK-NEXT: <key>start</key> 9974 // CHECK-NEXT: <array> 9975 // CHECK-NEXT: <dict> 9976 // CHECK-NEXT: <key>line</key><integer>528</integer> 9977 // CHECK-NEXT: <key>col</key><integer>7</integer> 9978 // CHECK-NEXT: <key>file</key><integer>0</integer> 9979 // CHECK-NEXT: </dict> 9980 // CHECK-NEXT: <dict> 9981 // CHECK-NEXT: <key>line</key><integer>528</integer> 9982 // CHECK-NEXT: <key>col</key><integer>7</integer> 9983 // CHECK-NEXT: <key>file</key><integer>0</integer> 9984 // CHECK-NEXT: </dict> 9985 // CHECK-NEXT: </array> 9986 // CHECK-NEXT: <key>end</key> 9987 // CHECK-NEXT: <array> 9988 // CHECK-NEXT: <dict> 9989 // CHECK-NEXT: <key>line</key><integer>531</integer> 9990 // CHECK-NEXT: <key>col</key><integer>3</integer> 9991 // CHECK-NEXT: <key>file</key><integer>0</integer> 9992 // CHECK-NEXT: </dict> 9993 // CHECK-NEXT: <dict> 9994 // CHECK-NEXT: <key>line</key><integer>531</integer> 9995 // CHECK-NEXT: <key>col</key><integer>4</integer> 9996 // CHECK-NEXT: <key>file</key><integer>0</integer> 9997 // CHECK-NEXT: </dict> 9998 // CHECK-NEXT: </array> 9999 // CHECK-NEXT: </dict> 10000 // CHECK-NEXT: </array> 10001 // CHECK-NEXT: </dict> 10002 // CHECK-NEXT: <dict> 10003 // CHECK-NEXT: <key>kind</key><string>control</string> 10004 // CHECK-NEXT: <key>edges</key> 10005 // CHECK-NEXT: <array> 10006 // CHECK-NEXT: <dict> 10007 // CHECK-NEXT: <key>start</key> 10008 // CHECK-NEXT: <array> 10009 // CHECK-NEXT: <dict> 10010 // CHECK-NEXT: <key>line</key><integer>531</integer> 10011 // CHECK-NEXT: <key>col</key><integer>3</integer> 10012 // CHECK-NEXT: <key>file</key><integer>0</integer> 10013 // CHECK-NEXT: </dict> 10014 // CHECK-NEXT: <dict> 10015 // CHECK-NEXT: <key>line</key><integer>531</integer> 10016 // CHECK-NEXT: <key>col</key><integer>4</integer> 10017 // CHECK-NEXT: <key>file</key><integer>0</integer> 10018 // CHECK-NEXT: </dict> 10019 // CHECK-NEXT: </array> 10020 // CHECK-NEXT: <key>end</key> 10021 // CHECK-NEXT: <array> 10022 // CHECK-NEXT: <dict> 10023 // CHECK-NEXT: <key>line</key><integer>531</integer> 10024 // CHECK-NEXT: <key>col</key><integer>7</integer> 10025 // CHECK-NEXT: <key>file</key><integer>0</integer> 10026 // CHECK-NEXT: </dict> 10027 // CHECK-NEXT: <dict> 10028 // CHECK-NEXT: <key>line</key><integer>531</integer> 10029 // CHECK-NEXT: <key>col</key><integer>7</integer> 10030 // CHECK-NEXT: <key>file</key><integer>0</integer> 10031 // CHECK-NEXT: </dict> 10032 // CHECK-NEXT: </array> 10033 // CHECK-NEXT: </dict> 10034 // CHECK-NEXT: </array> 10035 // CHECK-NEXT: </dict> 10036 // CHECK-NEXT: <dict> 10037 // CHECK-NEXT: <key>kind</key><string>event</string> 10038 // CHECK-NEXT: <key>location</key> 10039 // CHECK-NEXT: <dict> 10040 // CHECK-NEXT: <key>line</key><integer>531</integer> 10041 // CHECK-NEXT: <key>col</key><integer>7</integer> 10042 // CHECK-NEXT: <key>file</key><integer>0</integer> 10043 // CHECK-NEXT: </dict> 10044 // CHECK-NEXT: <key>ranges</key> 10045 // CHECK-NEXT: <array> 10046 // CHECK-NEXT: <array> 10047 // CHECK-NEXT: <dict> 10048 // CHECK-NEXT: <key>line</key><integer>531</integer> 10049 // CHECK-NEXT: <key>col</key><integer>7</integer> 10050 // CHECK-NEXT: <key>file</key><integer>0</integer> 10051 // CHECK-NEXT: </dict> 10052 // CHECK-NEXT: <dict> 10053 // CHECK-NEXT: <key>line</key><integer>531</integer> 10054 // CHECK-NEXT: <key>col</key><integer>11</integer> 10055 // CHECK-NEXT: <key>file</key><integer>0</integer> 10056 // CHECK-NEXT: </dict> 10057 // CHECK-NEXT: </array> 10058 // CHECK-NEXT: </array> 10059 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10060 // CHECK-NEXT: <key>extended_message</key> 10061 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 10062 // CHECK-NEXT: <key>message</key> 10063 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 10064 // CHECK-NEXT: </dict> 10065 // CHECK-NEXT: <dict> 10066 // CHECK-NEXT: <key>kind</key><string>control</string> 10067 // CHECK-NEXT: <key>edges</key> 10068 // CHECK-NEXT: <array> 10069 // CHECK-NEXT: <dict> 10070 // CHECK-NEXT: <key>start</key> 10071 // CHECK-NEXT: <array> 10072 // CHECK-NEXT: <dict> 10073 // CHECK-NEXT: <key>line</key><integer>531</integer> 10074 // CHECK-NEXT: <key>col</key><integer>7</integer> 10075 // CHECK-NEXT: <key>file</key><integer>0</integer> 10076 // CHECK-NEXT: </dict> 10077 // CHECK-NEXT: <dict> 10078 // CHECK-NEXT: <key>line</key><integer>531</integer> 10079 // CHECK-NEXT: <key>col</key><integer>7</integer> 10080 // CHECK-NEXT: <key>file</key><integer>0</integer> 10081 // CHECK-NEXT: </dict> 10082 // CHECK-NEXT: </array> 10083 // CHECK-NEXT: <key>end</key> 10084 // CHECK-NEXT: <array> 10085 // CHECK-NEXT: <dict> 10086 // CHECK-NEXT: <key>line</key><integer>534</integer> 10087 // CHECK-NEXT: <key>col</key><integer>8</integer> 10088 // CHECK-NEXT: <key>file</key><integer>0</integer> 10089 // CHECK-NEXT: </dict> 10090 // CHECK-NEXT: <dict> 10091 // CHECK-NEXT: <key>line</key><integer>534</integer> 10092 // CHECK-NEXT: <key>col</key><integer>9</integer> 10093 // CHECK-NEXT: <key>file</key><integer>0</integer> 10094 // CHECK-NEXT: </dict> 10095 // CHECK-NEXT: </array> 10096 // CHECK-NEXT: </dict> 10097 // CHECK-NEXT: </array> 10098 // CHECK-NEXT: </dict> 10099 // CHECK-NEXT: <dict> 10100 // CHECK-NEXT: <key>kind</key><string>control</string> 10101 // CHECK-NEXT: <key>edges</key> 10102 // CHECK-NEXT: <array> 10103 // CHECK-NEXT: <dict> 10104 // CHECK-NEXT: <key>start</key> 10105 // CHECK-NEXT: <array> 10106 // CHECK-NEXT: <dict> 10107 // CHECK-NEXT: <key>line</key><integer>534</integer> 10108 // CHECK-NEXT: <key>col</key><integer>8</integer> 10109 // CHECK-NEXT: <key>file</key><integer>0</integer> 10110 // CHECK-NEXT: </dict> 10111 // CHECK-NEXT: <dict> 10112 // CHECK-NEXT: <key>line</key><integer>534</integer> 10113 // CHECK-NEXT: <key>col</key><integer>9</integer> 10114 // CHECK-NEXT: <key>file</key><integer>0</integer> 10115 // CHECK-NEXT: </dict> 10116 // CHECK-NEXT: </array> 10117 // CHECK-NEXT: <key>end</key> 10118 // CHECK-NEXT: <array> 10119 // CHECK-NEXT: <dict> 10120 // CHECK-NEXT: <key>line</key><integer>534</integer> 10121 // CHECK-NEXT: <key>col</key><integer>12</integer> 10122 // CHECK-NEXT: <key>file</key><integer>0</integer> 10123 // CHECK-NEXT: </dict> 10124 // CHECK-NEXT: <dict> 10125 // CHECK-NEXT: <key>line</key><integer>534</integer> 10126 // CHECK-NEXT: <key>col</key><integer>12</integer> 10127 // CHECK-NEXT: <key>file</key><integer>0</integer> 10128 // CHECK-NEXT: </dict> 10129 // CHECK-NEXT: </array> 10130 // CHECK-NEXT: </dict> 10131 // CHECK-NEXT: </array> 10132 // CHECK-NEXT: </dict> 10133 // CHECK-NEXT: <dict> 10134 // CHECK-NEXT: <key>kind</key><string>event</string> 10135 // CHECK-NEXT: <key>location</key> 10136 // CHECK-NEXT: <dict> 10137 // CHECK-NEXT: <key>line</key><integer>534</integer> 10138 // CHECK-NEXT: <key>col</key><integer>12</integer> 10139 // CHECK-NEXT: <key>file</key><integer>0</integer> 10140 // CHECK-NEXT: </dict> 10141 // CHECK-NEXT: <key>ranges</key> 10142 // CHECK-NEXT: <array> 10143 // CHECK-NEXT: <array> 10144 // CHECK-NEXT: <dict> 10145 // CHECK-NEXT: <key>line</key><integer>534</integer> 10146 // CHECK-NEXT: <key>col</key><integer>12</integer> 10147 // CHECK-NEXT: <key>file</key><integer>0</integer> 10148 // CHECK-NEXT: </dict> 10149 // CHECK-NEXT: <dict> 10150 // CHECK-NEXT: <key>line</key><integer>534</integer> 10151 // CHECK-NEXT: <key>col</key><integer>16</integer> 10152 // CHECK-NEXT: <key>file</key><integer>0</integer> 10153 // CHECK-NEXT: </dict> 10154 // CHECK-NEXT: </array> 10155 // CHECK-NEXT: </array> 10156 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10157 // CHECK-NEXT: <key>extended_message</key> 10158 // CHECK-NEXT: <string>Assuming 'x' is >= 0</string> 10159 // CHECK-NEXT: <key>message</key> 10160 // CHECK-NEXT: <string>Assuming 'x' is >= 0</string> 10161 // CHECK-NEXT: </dict> 10162 // CHECK-NEXT: <dict> 10163 // CHECK-NEXT: <key>kind</key><string>control</string> 10164 // CHECK-NEXT: <key>edges</key> 10165 // CHECK-NEXT: <array> 10166 // CHECK-NEXT: <dict> 10167 // CHECK-NEXT: <key>start</key> 10168 // CHECK-NEXT: <array> 10169 // CHECK-NEXT: <dict> 10170 // CHECK-NEXT: <key>line</key><integer>534</integer> 10171 // CHECK-NEXT: <key>col</key><integer>12</integer> 10172 // CHECK-NEXT: <key>file</key><integer>0</integer> 10173 // CHECK-NEXT: </dict> 10174 // CHECK-NEXT: <dict> 10175 // CHECK-NEXT: <key>line</key><integer>534</integer> 10176 // CHECK-NEXT: <key>col</key><integer>12</integer> 10177 // CHECK-NEXT: <key>file</key><integer>0</integer> 10178 // CHECK-NEXT: </dict> 10179 // CHECK-NEXT: </array> 10180 // CHECK-NEXT: <key>end</key> 10181 // CHECK-NEXT: <array> 10182 // CHECK-NEXT: <dict> 10183 // CHECK-NEXT: <key>line</key><integer>538</integer> 10184 // CHECK-NEXT: <key>col</key><integer>5</integer> 10185 // CHECK-NEXT: <key>file</key><integer>0</integer> 10186 // CHECK-NEXT: </dict> 10187 // CHECK-NEXT: <dict> 10188 // CHECK-NEXT: <key>line</key><integer>538</integer> 10189 // CHECK-NEXT: <key>col</key><integer>21</integer> 10190 // CHECK-NEXT: <key>file</key><integer>0</integer> 10191 // CHECK-NEXT: </dict> 10192 // CHECK-NEXT: </array> 10193 // CHECK-NEXT: </dict> 10194 // CHECK-NEXT: </array> 10195 // CHECK-NEXT: </dict> 10196 // CHECK-NEXT: <dict> 10197 // CHECK-NEXT: <key>kind</key><string>event</string> 10198 // CHECK-NEXT: <key>location</key> 10199 // CHECK-NEXT: <dict> 10200 // CHECK-NEXT: <key>line</key><integer>538</integer> 10201 // CHECK-NEXT: <key>col</key><integer>5</integer> 10202 // CHECK-NEXT: <key>file</key><integer>0</integer> 10203 // CHECK-NEXT: </dict> 10204 // CHECK-NEXT: <key>ranges</key> 10205 // CHECK-NEXT: <array> 10206 // CHECK-NEXT: <array> 10207 // CHECK-NEXT: <dict> 10208 // CHECK-NEXT: <key>line</key><integer>538</integer> 10209 // CHECK-NEXT: <key>col</key><integer>23</integer> 10210 // CHECK-NEXT: <key>file</key><integer>0</integer> 10211 // CHECK-NEXT: </dict> 10212 // CHECK-NEXT: <dict> 10213 // CHECK-NEXT: <key>line</key><integer>538</integer> 10214 // CHECK-NEXT: <key>col</key><integer>23</integer> 10215 // CHECK-NEXT: <key>file</key><integer>0</integer> 10216 // CHECK-NEXT: </dict> 10217 // CHECK-NEXT: </array> 10218 // CHECK-NEXT: </array> 10219 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10220 // CHECK-NEXT: <key>extended_message</key> 10221 // CHECK-NEXT: <string>Null pointer argument in call to CFMakeCollectable</string> 10222 // CHECK-NEXT: <key>message</key> 10223 // CHECK-NEXT: <string>Null pointer argument in call to CFMakeCollectable</string> 10224 // CHECK-NEXT: </dict> 10225 // CHECK-NEXT: </array> 10226 // CHECK-NEXT: <key>description</key><string>Null pointer argument in call to CFMakeCollectable</string> 10227 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 10228 // CHECK-NEXT: <key>type</key><string>null passed to CF memory management function</string> 10229 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10230 // CHECK-NEXT: <key>issue_context</key><string>f16</string> 10231 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 10232 // CHECK-NEXT: <key>location</key> 10233 // CHECK-NEXT: <dict> 10234 // CHECK-NEXT: <key>line</key><integer>538</integer> 10235 // CHECK-NEXT: <key>col</key><integer>5</integer> 10236 // CHECK-NEXT: <key>file</key><integer>0</integer> 10237 // CHECK-NEXT: </dict> 10238 // CHECK-NEXT: </dict> 10239 // CHECK-NEXT: <dict> 10240 // CHECK-NEXT: <key>path</key> 10241 // CHECK-NEXT: <array> 10242 // CHECK-NEXT: <dict> 10243 // CHECK-NEXT: <key>kind</key><string>event</string> 10244 // CHECK-NEXT: <key>location</key> 10245 // CHECK-NEXT: <dict> 10246 // CHECK-NEXT: <key>line</key><integer>584</integer> 10247 // CHECK-NEXT: <key>col</key><integer>17</integer> 10248 // CHECK-NEXT: <key>file</key><integer>0</integer> 10249 // CHECK-NEXT: </dict> 10250 // CHECK-NEXT: <key>ranges</key> 10251 // CHECK-NEXT: <array> 10252 // CHECK-NEXT: <array> 10253 // CHECK-NEXT: <dict> 10254 // CHECK-NEXT: <key>line</key><integer>584</integer> 10255 // CHECK-NEXT: <key>col</key><integer>17</integer> 10256 // CHECK-NEXT: <key>file</key><integer>0</integer> 10257 // CHECK-NEXT: </dict> 10258 // CHECK-NEXT: <dict> 10259 // CHECK-NEXT: <key>line</key><integer>584</integer> 10260 // CHECK-NEXT: <key>col</key><integer>55</integer> 10261 // CHECK-NEXT: <key>file</key><integer>0</integer> 10262 // CHECK-NEXT: </dict> 10263 // CHECK-NEXT: </array> 10264 // CHECK-NEXT: </array> 10265 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10266 // CHECK-NEXT: <key>extended_message</key> 10267 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 10268 // CHECK-NEXT: <key>message</key> 10269 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 10270 // CHECK-NEXT: </dict> 10271 // CHECK-NEXT: <dict> 10272 // CHECK-NEXT: <key>kind</key><string>control</string> 10273 // CHECK-NEXT: <key>edges</key> 10274 // CHECK-NEXT: <array> 10275 // CHECK-NEXT: <dict> 10276 // CHECK-NEXT: <key>start</key> 10277 // CHECK-NEXT: <array> 10278 // CHECK-NEXT: <dict> 10279 // CHECK-NEXT: <key>line</key><integer>584</integer> 10280 // CHECK-NEXT: <key>col</key><integer>3</integer> 10281 // CHECK-NEXT: <key>file</key><integer>0</integer> 10282 // CHECK-NEXT: </dict> 10283 // CHECK-NEXT: <dict> 10284 // CHECK-NEXT: <key>line</key><integer>584</integer> 10285 // CHECK-NEXT: <key>col</key><integer>10</integer> 10286 // CHECK-NEXT: <key>file</key><integer>0</integer> 10287 // CHECK-NEXT: </dict> 10288 // CHECK-NEXT: </array> 10289 // CHECK-NEXT: <key>end</key> 10290 // CHECK-NEXT: <array> 10291 // CHECK-NEXT: <dict> 10292 // CHECK-NEXT: <key>line</key><integer>585</integer> 10293 // CHECK-NEXT: <key>col</key><integer>3</integer> 10294 // CHECK-NEXT: <key>file</key><integer>0</integer> 10295 // CHECK-NEXT: </dict> 10296 // CHECK-NEXT: <dict> 10297 // CHECK-NEXT: <key>line</key><integer>585</integer> 10298 // CHECK-NEXT: <key>col</key><integer>8</integer> 10299 // CHECK-NEXT: <key>file</key><integer>0</integer> 10300 // CHECK-NEXT: </dict> 10301 // CHECK-NEXT: </array> 10302 // CHECK-NEXT: </dict> 10303 // CHECK-NEXT: </array> 10304 // CHECK-NEXT: </dict> 10305 // CHECK-NEXT: <dict> 10306 // CHECK-NEXT: <key>kind</key><string>event</string> 10307 // CHECK-NEXT: <key>location</key> 10308 // CHECK-NEXT: <dict> 10309 // CHECK-NEXT: <key>line</key><integer>585</integer> 10310 // CHECK-NEXT: <key>col</key><integer>3</integer> 10311 // CHECK-NEXT: <key>file</key><integer>0</integer> 10312 // CHECK-NEXT: </dict> 10313 // CHECK-NEXT: <key>ranges</key> 10314 // CHECK-NEXT: <array> 10315 // CHECK-NEXT: <array> 10316 // CHECK-NEXT: <dict> 10317 // CHECK-NEXT: <key>line</key><integer>585</integer> 10318 // CHECK-NEXT: <key>col</key><integer>3</integer> 10319 // CHECK-NEXT: <key>file</key><integer>0</integer> 10320 // CHECK-NEXT: </dict> 10321 // CHECK-NEXT: <dict> 10322 // CHECK-NEXT: <key>line</key><integer>585</integer> 10323 // CHECK-NEXT: <key>col</key><integer>10</integer> 10324 // CHECK-NEXT: <key>file</key><integer>0</integer> 10325 // CHECK-NEXT: </dict> 10326 // CHECK-NEXT: </array> 10327 // CHECK-NEXT: <array> 10328 // CHECK-NEXT: <dict> 10329 // CHECK-NEXT: <key>line</key><integer>585</integer> 10330 // CHECK-NEXT: <key>col</key><integer>10</integer> 10331 // CHECK-NEXT: <key>file</key><integer>0</integer> 10332 // CHECK-NEXT: </dict> 10333 // CHECK-NEXT: <dict> 10334 // CHECK-NEXT: <key>line</key><integer>585</integer> 10335 // CHECK-NEXT: <key>col</key><integer>10</integer> 10336 // CHECK-NEXT: <key>file</key><integer>0</integer> 10337 // CHECK-NEXT: </dict> 10338 // CHECK-NEXT: </array> 10339 // CHECK-NEXT: </array> 10340 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10341 // CHECK-NEXT: <key>extended_message</key> 10342 // CHECK-NEXT: <string>Object returned to caller with a +0 retain count</string> 10343 // CHECK-NEXT: <key>message</key> 10344 // CHECK-NEXT: <string>Object returned to caller with a +0 retain count</string> 10345 // CHECK-NEXT: </dict> 10346 // CHECK-NEXT: <dict> 10347 // CHECK-NEXT: <key>kind</key><string>event</string> 10348 // CHECK-NEXT: <key>location</key> 10349 // CHECK-NEXT: <dict> 10350 // CHECK-NEXT: <key>line</key><integer>585</integer> 10351 // CHECK-NEXT: <key>col</key><integer>3</integer> 10352 // CHECK-NEXT: <key>file</key><integer>0</integer> 10353 // CHECK-NEXT: </dict> 10354 // CHECK-NEXT: <key>ranges</key> 10355 // CHECK-NEXT: <array> 10356 // CHECK-NEXT: <array> 10357 // CHECK-NEXT: <dict> 10358 // CHECK-NEXT: <key>line</key><integer>585</integer> 10359 // CHECK-NEXT: <key>col</key><integer>3</integer> 10360 // CHECK-NEXT: <key>file</key><integer>0</integer> 10361 // CHECK-NEXT: </dict> 10362 // CHECK-NEXT: <dict> 10363 // CHECK-NEXT: <key>line</key><integer>585</integer> 10364 // CHECK-NEXT: <key>col</key><integer>10</integer> 10365 // CHECK-NEXT: <key>file</key><integer>0</integer> 10366 // CHECK-NEXT: </dict> 10367 // CHECK-NEXT: </array> 10368 // CHECK-NEXT: </array> 10369 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10370 // CHECK-NEXT: <key>extended_message</key> 10371 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 10372 // CHECK-NEXT: <key>message</key> 10373 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 10374 // CHECK-NEXT: </dict> 10375 // CHECK-NEXT: </array> 10376 // CHECK-NEXT: <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 10377 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 10378 // CHECK-NEXT: <key>type</key><string>Method should return an owned object</string> 10379 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10380 // CHECK-NEXT: <key>issue_context</key><string>newString</string> 10381 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10382 // CHECK-NEXT: <key>location</key> 10383 // CHECK-NEXT: <dict> 10384 // CHECK-NEXT: <key>line</key><integer>585</integer> 10385 // CHECK-NEXT: <key>col</key><integer>3</integer> 10386 // CHECK-NEXT: <key>file</key><integer>0</integer> 10387 // CHECK-NEXT: </dict> 10388 // CHECK-NEXT: </dict> 10389 // CHECK-NEXT: <dict> 10390 // CHECK-NEXT: <key>path</key> 10391 // CHECK-NEXT: <array> 10392 // CHECK-NEXT: <dict> 10393 // CHECK-NEXT: <key>kind</key><string>event</string> 10394 // CHECK-NEXT: <key>location</key> 10395 // CHECK-NEXT: <dict> 10396 // CHECK-NEXT: <key>line</key><integer>598</integer> 10397 // CHECK-NEXT: <key>col</key><integer>20</integer> 10398 // CHECK-NEXT: <key>file</key><integer>0</integer> 10399 // CHECK-NEXT: </dict> 10400 // CHECK-NEXT: <key>ranges</key> 10401 // CHECK-NEXT: <array> 10402 // CHECK-NEXT: <array> 10403 // CHECK-NEXT: <dict> 10404 // CHECK-NEXT: <key>line</key><integer>598</integer> 10405 // CHECK-NEXT: <key>col</key><integer>20</integer> 10406 // CHECK-NEXT: <key>file</key><integer>0</integer> 10407 // CHECK-NEXT: </dict> 10408 // CHECK-NEXT: <dict> 10409 // CHECK-NEXT: <key>line</key><integer>598</integer> 10410 // CHECK-NEXT: <key>col</key><integer>63</integer> 10411 // CHECK-NEXT: <key>file</key><integer>0</integer> 10412 // CHECK-NEXT: </dict> 10413 // CHECK-NEXT: </array> 10414 // CHECK-NEXT: </array> 10415 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10416 // CHECK-NEXT: <key>extended_message</key> 10417 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 10418 // CHECK-NEXT: <key>message</key> 10419 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 10420 // CHECK-NEXT: </dict> 10421 // CHECK-NEXT: <dict> 10422 // CHECK-NEXT: <key>kind</key><string>control</string> 10423 // CHECK-NEXT: <key>edges</key> 10424 // CHECK-NEXT: <array> 10425 // CHECK-NEXT: <dict> 10426 // CHECK-NEXT: <key>start</key> 10427 // CHECK-NEXT: <array> 10428 // CHECK-NEXT: <dict> 10429 // CHECK-NEXT: <key>line</key><integer>598</integer> 10430 // CHECK-NEXT: <key>col</key><integer>3</integer> 10431 // CHECK-NEXT: <key>file</key><integer>0</integer> 10432 // CHECK-NEXT: </dict> 10433 // CHECK-NEXT: <dict> 10434 // CHECK-NEXT: <key>line</key><integer>598</integer> 10435 // CHECK-NEXT: <key>col</key><integer>10</integer> 10436 // CHECK-NEXT: <key>file</key><integer>0</integer> 10437 // CHECK-NEXT: </dict> 10438 // CHECK-NEXT: </array> 10439 // CHECK-NEXT: <key>end</key> 10440 // CHECK-NEXT: <array> 10441 // CHECK-NEXT: <dict> 10442 // CHECK-NEXT: <key>line</key><integer>605</integer> 10443 // CHECK-NEXT: <key>col</key><integer>3</integer> 10444 // CHECK-NEXT: <key>file</key><integer>0</integer> 10445 // CHECK-NEXT: </dict> 10446 // CHECK-NEXT: <dict> 10447 // CHECK-NEXT: <key>line</key><integer>605</integer> 10448 // CHECK-NEXT: <key>col</key><integer>4</integer> 10449 // CHECK-NEXT: <key>file</key><integer>0</integer> 10450 // CHECK-NEXT: </dict> 10451 // CHECK-NEXT: </array> 10452 // CHECK-NEXT: </dict> 10453 // CHECK-NEXT: </array> 10454 // CHECK-NEXT: </dict> 10455 // CHECK-NEXT: <dict> 10456 // CHECK-NEXT: <key>kind</key><string>control</string> 10457 // CHECK-NEXT: <key>edges</key> 10458 // CHECK-NEXT: <array> 10459 // CHECK-NEXT: <dict> 10460 // CHECK-NEXT: <key>start</key> 10461 // CHECK-NEXT: <array> 10462 // CHECK-NEXT: <dict> 10463 // CHECK-NEXT: <key>line</key><integer>605</integer> 10464 // CHECK-NEXT: <key>col</key><integer>3</integer> 10465 // CHECK-NEXT: <key>file</key><integer>0</integer> 10466 // CHECK-NEXT: </dict> 10467 // CHECK-NEXT: <dict> 10468 // CHECK-NEXT: <key>line</key><integer>605</integer> 10469 // CHECK-NEXT: <key>col</key><integer>4</integer> 10470 // CHECK-NEXT: <key>file</key><integer>0</integer> 10471 // CHECK-NEXT: </dict> 10472 // CHECK-NEXT: </array> 10473 // CHECK-NEXT: <key>end</key> 10474 // CHECK-NEXT: <array> 10475 // CHECK-NEXT: <dict> 10476 // CHECK-NEXT: <key>line</key><integer>605</integer> 10477 // CHECK-NEXT: <key>col</key><integer>6</integer> 10478 // CHECK-NEXT: <key>file</key><integer>0</integer> 10479 // CHECK-NEXT: </dict> 10480 // CHECK-NEXT: <dict> 10481 // CHECK-NEXT: <key>line</key><integer>605</integer> 10482 // CHECK-NEXT: <key>col</key><integer>6</integer> 10483 // CHECK-NEXT: <key>file</key><integer>0</integer> 10484 // CHECK-NEXT: </dict> 10485 // CHECK-NEXT: </array> 10486 // CHECK-NEXT: </dict> 10487 // CHECK-NEXT: </array> 10488 // CHECK-NEXT: </dict> 10489 // CHECK-NEXT: <dict> 10490 // CHECK-NEXT: <key>kind</key><string>event</string> 10491 // CHECK-NEXT: <key>location</key> 10492 // CHECK-NEXT: <dict> 10493 // CHECK-NEXT: <key>line</key><integer>605</integer> 10494 // CHECK-NEXT: <key>col</key><integer>6</integer> 10495 // CHECK-NEXT: <key>file</key><integer>0</integer> 10496 // CHECK-NEXT: </dict> 10497 // CHECK-NEXT: <key>ranges</key> 10498 // CHECK-NEXT: <array> 10499 // CHECK-NEXT: <array> 10500 // CHECK-NEXT: <dict> 10501 // CHECK-NEXT: <key>line</key><integer>605</integer> 10502 // CHECK-NEXT: <key>col</key><integer>6</integer> 10503 // CHECK-NEXT: <key>file</key><integer>0</integer> 10504 // CHECK-NEXT: </dict> 10505 // CHECK-NEXT: <dict> 10506 // CHECK-NEXT: <key>line</key><integer>605</integer> 10507 // CHECK-NEXT: <key>col</key><integer>10</integer> 10508 // CHECK-NEXT: <key>file</key><integer>0</integer> 10509 // CHECK-NEXT: </dict> 10510 // CHECK-NEXT: </array> 10511 // CHECK-NEXT: </array> 10512 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10513 // CHECK-NEXT: <key>extended_message</key> 10514 // CHECK-NEXT: <string>Assuming 'name' is nil</string> 10515 // CHECK-NEXT: <key>message</key> 10516 // CHECK-NEXT: <string>Assuming 'name' is nil</string> 10517 // CHECK-NEXT: </dict> 10518 // CHECK-NEXT: <dict> 10519 // CHECK-NEXT: <key>kind</key><string>control</string> 10520 // CHECK-NEXT: <key>edges</key> 10521 // CHECK-NEXT: <array> 10522 // CHECK-NEXT: <dict> 10523 // CHECK-NEXT: <key>start</key> 10524 // CHECK-NEXT: <array> 10525 // CHECK-NEXT: <dict> 10526 // CHECK-NEXT: <key>line</key><integer>605</integer> 10527 // CHECK-NEXT: <key>col</key><integer>6</integer> 10528 // CHECK-NEXT: <key>file</key><integer>0</integer> 10529 // CHECK-NEXT: </dict> 10530 // CHECK-NEXT: <dict> 10531 // CHECK-NEXT: <key>line</key><integer>605</integer> 10532 // CHECK-NEXT: <key>col</key><integer>6</integer> 10533 // CHECK-NEXT: <key>file</key><integer>0</integer> 10534 // CHECK-NEXT: </dict> 10535 // CHECK-NEXT: </array> 10536 // CHECK-NEXT: <key>end</key> 10537 // CHECK-NEXT: <array> 10538 // CHECK-NEXT: <dict> 10539 // CHECK-NEXT: <key>line</key><integer>606</integer> 10540 // CHECK-NEXT: <key>col</key><integer>5</integer> 10541 // CHECK-NEXT: <key>file</key><integer>0</integer> 10542 // CHECK-NEXT: </dict> 10543 // CHECK-NEXT: <dict> 10544 // CHECK-NEXT: <key>line</key><integer>606</integer> 10545 // CHECK-NEXT: <key>col</key><integer>10</integer> 10546 // CHECK-NEXT: <key>file</key><integer>0</integer> 10547 // CHECK-NEXT: </dict> 10548 // CHECK-NEXT: </array> 10549 // CHECK-NEXT: </dict> 10550 // CHECK-NEXT: </array> 10551 // CHECK-NEXT: </dict> 10552 // CHECK-NEXT: <dict> 10553 // CHECK-NEXT: <key>kind</key><string>event</string> 10554 // CHECK-NEXT: <key>location</key> 10555 // CHECK-NEXT: <dict> 10556 // CHECK-NEXT: <key>line</key><integer>606</integer> 10557 // CHECK-NEXT: <key>col</key><integer>5</integer> 10558 // CHECK-NEXT: <key>file</key><integer>0</integer> 10559 // CHECK-NEXT: </dict> 10560 // CHECK-NEXT: <key>ranges</key> 10561 // CHECK-NEXT: <array> 10562 // CHECK-NEXT: <array> 10563 // CHECK-NEXT: <dict> 10564 // CHECK-NEXT: <key>line</key><integer>606</integer> 10565 // CHECK-NEXT: <key>col</key><integer>5</integer> 10566 // CHECK-NEXT: <key>file</key><integer>0</integer> 10567 // CHECK-NEXT: </dict> 10568 // CHECK-NEXT: <dict> 10569 // CHECK-NEXT: <key>line</key><integer>606</integer> 10570 // CHECK-NEXT: <key>col</key><integer>10</integer> 10571 // CHECK-NEXT: <key>file</key><integer>0</integer> 10572 // CHECK-NEXT: </dict> 10573 // CHECK-NEXT: </array> 10574 // CHECK-NEXT: </array> 10575 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10576 // CHECK-NEXT: <key>extended_message</key> 10577 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'kind' is not referenced later in this execution path and has a retain count of +1</string> 10578 // CHECK-NEXT: <key>message</key> 10579 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'kind' is not referenced later in this execution path and has a retain count of +1</string> 10580 // CHECK-NEXT: </dict> 10581 // CHECK-NEXT: </array> 10582 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'kind'</string> 10583 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 10584 // CHECK-NEXT: <key>type</key><string>Leak</string> 10585 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10586 // CHECK-NEXT: <key>issue_context</key><string>rdar_6659160</string> 10587 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 10588 // CHECK-NEXT: <key>location</key> 10589 // CHECK-NEXT: <dict> 10590 // CHECK-NEXT: <key>line</key><integer>606</integer> 10591 // CHECK-NEXT: <key>col</key><integer>5</integer> 10592 // CHECK-NEXT: <key>file</key><integer>0</integer> 10593 // CHECK-NEXT: </dict> 10594 // CHECK-NEXT: </dict> 10595 // CHECK-NEXT: <dict> 10596 // CHECK-NEXT: <key>path</key> 10597 // CHECK-NEXT: <array> 10598 // CHECK-NEXT: <dict> 10599 // CHECK-NEXT: <key>kind</key><string>control</string> 10600 // CHECK-NEXT: <key>edges</key> 10601 // CHECK-NEXT: <array> 10602 // CHECK-NEXT: <dict> 10603 // CHECK-NEXT: <key>start</key> 10604 // CHECK-NEXT: <array> 10605 // CHECK-NEXT: <dict> 10606 // CHECK-NEXT: <key>line</key><integer>598</integer> 10607 // CHECK-NEXT: <key>col</key><integer>3</integer> 10608 // CHECK-NEXT: <key>file</key><integer>0</integer> 10609 // CHECK-NEXT: </dict> 10610 // CHECK-NEXT: <dict> 10611 // CHECK-NEXT: <key>line</key><integer>598</integer> 10612 // CHECK-NEXT: <key>col</key><integer>10</integer> 10613 // CHECK-NEXT: <key>file</key><integer>0</integer> 10614 // CHECK-NEXT: </dict> 10615 // CHECK-NEXT: </array> 10616 // CHECK-NEXT: <key>end</key> 10617 // CHECK-NEXT: <array> 10618 // CHECK-NEXT: <dict> 10619 // CHECK-NEXT: <key>line</key><integer>605</integer> 10620 // CHECK-NEXT: <key>col</key><integer>3</integer> 10621 // CHECK-NEXT: <key>file</key><integer>0</integer> 10622 // CHECK-NEXT: </dict> 10623 // CHECK-NEXT: <dict> 10624 // CHECK-NEXT: <key>line</key><integer>605</integer> 10625 // CHECK-NEXT: <key>col</key><integer>4</integer> 10626 // CHECK-NEXT: <key>file</key><integer>0</integer> 10627 // CHECK-NEXT: </dict> 10628 // CHECK-NEXT: </array> 10629 // CHECK-NEXT: </dict> 10630 // CHECK-NEXT: </array> 10631 // CHECK-NEXT: </dict> 10632 // CHECK-NEXT: <dict> 10633 // CHECK-NEXT: <key>kind</key><string>control</string> 10634 // CHECK-NEXT: <key>edges</key> 10635 // CHECK-NEXT: <array> 10636 // CHECK-NEXT: <dict> 10637 // CHECK-NEXT: <key>start</key> 10638 // CHECK-NEXT: <array> 10639 // CHECK-NEXT: <dict> 10640 // CHECK-NEXT: <key>line</key><integer>605</integer> 10641 // CHECK-NEXT: <key>col</key><integer>3</integer> 10642 // CHECK-NEXT: <key>file</key><integer>0</integer> 10643 // CHECK-NEXT: </dict> 10644 // CHECK-NEXT: <dict> 10645 // CHECK-NEXT: <key>line</key><integer>605</integer> 10646 // CHECK-NEXT: <key>col</key><integer>4</integer> 10647 // CHECK-NEXT: <key>file</key><integer>0</integer> 10648 // CHECK-NEXT: </dict> 10649 // CHECK-NEXT: </array> 10650 // CHECK-NEXT: <key>end</key> 10651 // CHECK-NEXT: <array> 10652 // CHECK-NEXT: <dict> 10653 // CHECK-NEXT: <key>line</key><integer>605</integer> 10654 // CHECK-NEXT: <key>col</key><integer>6</integer> 10655 // CHECK-NEXT: <key>file</key><integer>0</integer> 10656 // CHECK-NEXT: </dict> 10657 // CHECK-NEXT: <dict> 10658 // CHECK-NEXT: <key>line</key><integer>605</integer> 10659 // CHECK-NEXT: <key>col</key><integer>6</integer> 10660 // CHECK-NEXT: <key>file</key><integer>0</integer> 10661 // CHECK-NEXT: </dict> 10662 // CHECK-NEXT: </array> 10663 // CHECK-NEXT: </dict> 10664 // CHECK-NEXT: </array> 10665 // CHECK-NEXT: </dict> 10666 // CHECK-NEXT: <dict> 10667 // CHECK-NEXT: <key>kind</key><string>event</string> 10668 // CHECK-NEXT: <key>location</key> 10669 // CHECK-NEXT: <dict> 10670 // CHECK-NEXT: <key>line</key><integer>605</integer> 10671 // CHECK-NEXT: <key>col</key><integer>6</integer> 10672 // CHECK-NEXT: <key>file</key><integer>0</integer> 10673 // CHECK-NEXT: </dict> 10674 // CHECK-NEXT: <key>ranges</key> 10675 // CHECK-NEXT: <array> 10676 // CHECK-NEXT: <array> 10677 // CHECK-NEXT: <dict> 10678 // CHECK-NEXT: <key>line</key><integer>605</integer> 10679 // CHECK-NEXT: <key>col</key><integer>6</integer> 10680 // CHECK-NEXT: <key>file</key><integer>0</integer> 10681 // CHECK-NEXT: </dict> 10682 // CHECK-NEXT: <dict> 10683 // CHECK-NEXT: <key>line</key><integer>605</integer> 10684 // CHECK-NEXT: <key>col</key><integer>10</integer> 10685 // CHECK-NEXT: <key>file</key><integer>0</integer> 10686 // CHECK-NEXT: </dict> 10687 // CHECK-NEXT: </array> 10688 // CHECK-NEXT: </array> 10689 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10690 // CHECK-NEXT: <key>extended_message</key> 10691 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 10692 // CHECK-NEXT: <key>message</key> 10693 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 10694 // CHECK-NEXT: </dict> 10695 // CHECK-NEXT: <dict> 10696 // CHECK-NEXT: <key>kind</key><string>control</string> 10697 // CHECK-NEXT: <key>edges</key> 10698 // CHECK-NEXT: <array> 10699 // CHECK-NEXT: <dict> 10700 // CHECK-NEXT: <key>start</key> 10701 // CHECK-NEXT: <array> 10702 // CHECK-NEXT: <dict> 10703 // CHECK-NEXT: <key>line</key><integer>605</integer> 10704 // CHECK-NEXT: <key>col</key><integer>6</integer> 10705 // CHECK-NEXT: <key>file</key><integer>0</integer> 10706 // CHECK-NEXT: </dict> 10707 // CHECK-NEXT: <dict> 10708 // CHECK-NEXT: <key>line</key><integer>605</integer> 10709 // CHECK-NEXT: <key>col</key><integer>6</integer> 10710 // CHECK-NEXT: <key>file</key><integer>0</integer> 10711 // CHECK-NEXT: </dict> 10712 // CHECK-NEXT: </array> 10713 // CHECK-NEXT: <key>end</key> 10714 // CHECK-NEXT: <array> 10715 // CHECK-NEXT: <dict> 10716 // CHECK-NEXT: <key>line</key><integer>608</integer> 10717 // CHECK-NEXT: <key>col</key><integer>3</integer> 10718 // CHECK-NEXT: <key>file</key><integer>0</integer> 10719 // CHECK-NEXT: </dict> 10720 // CHECK-NEXT: <dict> 10721 // CHECK-NEXT: <key>line</key><integer>608</integer> 10722 // CHECK-NEXT: <key>col</key><integer>7</integer> 10723 // CHECK-NEXT: <key>file</key><integer>0</integer> 10724 // CHECK-NEXT: </dict> 10725 // CHECK-NEXT: </array> 10726 // CHECK-NEXT: </dict> 10727 // CHECK-NEXT: </array> 10728 // CHECK-NEXT: </dict> 10729 // CHECK-NEXT: <dict> 10730 // CHECK-NEXT: <key>kind</key><string>event</string> 10731 // CHECK-NEXT: <key>location</key> 10732 // CHECK-NEXT: <dict> 10733 // CHECK-NEXT: <key>line</key><integer>608</integer> 10734 // CHECK-NEXT: <key>col</key><integer>3</integer> 10735 // CHECK-NEXT: <key>file</key><integer>0</integer> 10736 // CHECK-NEXT: </dict> 10737 // CHECK-NEXT: <key>ranges</key> 10738 // CHECK-NEXT: <array> 10739 // CHECK-NEXT: <array> 10740 // CHECK-NEXT: <dict> 10741 // CHECK-NEXT: <key>line</key><integer>608</integer> 10742 // CHECK-NEXT: <key>col</key><integer>3</integer> 10743 // CHECK-NEXT: <key>file</key><integer>0</integer> 10744 // CHECK-NEXT: </dict> 10745 // CHECK-NEXT: <dict> 10746 // CHECK-NEXT: <key>line</key><integer>608</integer> 10747 // CHECK-NEXT: <key>col</key><integer>19</integer> 10748 // CHECK-NEXT: <key>file</key><integer>0</integer> 10749 // CHECK-NEXT: </dict> 10750 // CHECK-NEXT: </array> 10751 // CHECK-NEXT: </array> 10752 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10753 // CHECK-NEXT: <key>extended_message</key> 10754 // CHECK-NEXT: <string>'kindC' initialized to a null pointer value</string> 10755 // CHECK-NEXT: <key>message</key> 10756 // CHECK-NEXT: <string>'kindC' initialized to a null pointer value</string> 10757 // CHECK-NEXT: </dict> 10758 // CHECK-NEXT: <dict> 10759 // CHECK-NEXT: <key>kind</key><string>control</string> 10760 // CHECK-NEXT: <key>edges</key> 10761 // CHECK-NEXT: <array> 10762 // CHECK-NEXT: <dict> 10763 // CHECK-NEXT: <key>start</key> 10764 // CHECK-NEXT: <array> 10765 // CHECK-NEXT: <dict> 10766 // CHECK-NEXT: <key>line</key><integer>608</integer> 10767 // CHECK-NEXT: <key>col</key><integer>3</integer> 10768 // CHECK-NEXT: <key>file</key><integer>0</integer> 10769 // CHECK-NEXT: </dict> 10770 // CHECK-NEXT: <dict> 10771 // CHECK-NEXT: <key>line</key><integer>608</integer> 10772 // CHECK-NEXT: <key>col</key><integer>7</integer> 10773 // CHECK-NEXT: <key>file</key><integer>0</integer> 10774 // CHECK-NEXT: </dict> 10775 // CHECK-NEXT: </array> 10776 // CHECK-NEXT: <key>end</key> 10777 // CHECK-NEXT: <array> 10778 // CHECK-NEXT: <dict> 10779 // CHECK-NEXT: <key>line</key><integer>616</integer> 10780 // CHECK-NEXT: <key>col</key><integer>3</integer> 10781 // CHECK-NEXT: <key>file</key><integer>0</integer> 10782 // CHECK-NEXT: </dict> 10783 // CHECK-NEXT: <dict> 10784 // CHECK-NEXT: <key>line</key><integer>616</integer> 10785 // CHECK-NEXT: <key>col</key><integer>4</integer> 10786 // CHECK-NEXT: <key>file</key><integer>0</integer> 10787 // CHECK-NEXT: </dict> 10788 // CHECK-NEXT: </array> 10789 // CHECK-NEXT: </dict> 10790 // CHECK-NEXT: </array> 10791 // CHECK-NEXT: </dict> 10792 // CHECK-NEXT: <dict> 10793 // CHECK-NEXT: <key>kind</key><string>control</string> 10794 // CHECK-NEXT: <key>edges</key> 10795 // CHECK-NEXT: <array> 10796 // CHECK-NEXT: <dict> 10797 // CHECK-NEXT: <key>start</key> 10798 // CHECK-NEXT: <array> 10799 // CHECK-NEXT: <dict> 10800 // CHECK-NEXT: <key>line</key><integer>616</integer> 10801 // CHECK-NEXT: <key>col</key><integer>3</integer> 10802 // CHECK-NEXT: <key>file</key><integer>0</integer> 10803 // CHECK-NEXT: </dict> 10804 // CHECK-NEXT: <dict> 10805 // CHECK-NEXT: <key>line</key><integer>616</integer> 10806 // CHECK-NEXT: <key>col</key><integer>4</integer> 10807 // CHECK-NEXT: <key>file</key><integer>0</integer> 10808 // CHECK-NEXT: </dict> 10809 // CHECK-NEXT: </array> 10810 // CHECK-NEXT: <key>end</key> 10811 // CHECK-NEXT: <array> 10812 // CHECK-NEXT: <dict> 10813 // CHECK-NEXT: <key>line</key><integer>616</integer> 10814 // CHECK-NEXT: <key>col</key><integer>6</integer> 10815 // CHECK-NEXT: <key>file</key><integer>0</integer> 10816 // CHECK-NEXT: </dict> 10817 // CHECK-NEXT: <dict> 10818 // CHECK-NEXT: <key>line</key><integer>616</integer> 10819 // CHECK-NEXT: <key>col</key><integer>9</integer> 10820 // CHECK-NEXT: <key>file</key><integer>0</integer> 10821 // CHECK-NEXT: </dict> 10822 // CHECK-NEXT: </array> 10823 // CHECK-NEXT: </dict> 10824 // CHECK-NEXT: </array> 10825 // CHECK-NEXT: </dict> 10826 // CHECK-NEXT: <dict> 10827 // CHECK-NEXT: <key>kind</key><string>event</string> 10828 // CHECK-NEXT: <key>location</key> 10829 // CHECK-NEXT: <dict> 10830 // CHECK-NEXT: <key>line</key><integer>616</integer> 10831 // CHECK-NEXT: <key>col</key><integer>6</integer> 10832 // CHECK-NEXT: <key>file</key><integer>0</integer> 10833 // CHECK-NEXT: </dict> 10834 // CHECK-NEXT: <key>ranges</key> 10835 // CHECK-NEXT: <array> 10836 // CHECK-NEXT: <array> 10837 // CHECK-NEXT: <dict> 10838 // CHECK-NEXT: <key>line</key><integer>616</integer> 10839 // CHECK-NEXT: <key>col</key><integer>6</integer> 10840 // CHECK-NEXT: <key>file</key><integer>0</integer> 10841 // CHECK-NEXT: </dict> 10842 // CHECK-NEXT: <dict> 10843 // CHECK-NEXT: <key>line</key><integer>616</integer> 10844 // CHECK-NEXT: <key>col</key><integer>9</integer> 10845 // CHECK-NEXT: <key>file</key><integer>0</integer> 10846 // CHECK-NEXT: </dict> 10847 // CHECK-NEXT: </array> 10848 // CHECK-NEXT: </array> 10849 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10850 // CHECK-NEXT: <key>extended_message</key> 10851 // CHECK-NEXT: <string>Assuming 'kind' is nil</string> 10852 // CHECK-NEXT: <key>message</key> 10853 // CHECK-NEXT: <string>Assuming 'kind' is nil</string> 10854 // CHECK-NEXT: </dict> 10855 // CHECK-NEXT: <dict> 10856 // CHECK-NEXT: <key>kind</key><string>control</string> 10857 // CHECK-NEXT: <key>edges</key> 10858 // CHECK-NEXT: <array> 10859 // CHECK-NEXT: <dict> 10860 // CHECK-NEXT: <key>start</key> 10861 // CHECK-NEXT: <array> 10862 // CHECK-NEXT: <dict> 10863 // CHECK-NEXT: <key>line</key><integer>616</integer> 10864 // CHECK-NEXT: <key>col</key><integer>6</integer> 10865 // CHECK-NEXT: <key>file</key><integer>0</integer> 10866 // CHECK-NEXT: </dict> 10867 // CHECK-NEXT: <dict> 10868 // CHECK-NEXT: <key>line</key><integer>616</integer> 10869 // CHECK-NEXT: <key>col</key><integer>9</integer> 10870 // CHECK-NEXT: <key>file</key><integer>0</integer> 10871 // CHECK-NEXT: </dict> 10872 // CHECK-NEXT: </array> 10873 // CHECK-NEXT: <key>end</key> 10874 // CHECK-NEXT: <array> 10875 // CHECK-NEXT: <dict> 10876 // CHECK-NEXT: <key>line</key><integer>618</integer> 10877 // CHECK-NEXT: <key>col</key><integer>3</integer> 10878 // CHECK-NEXT: <key>file</key><integer>0</integer> 10879 // CHECK-NEXT: </dict> 10880 // CHECK-NEXT: <dict> 10881 // CHECK-NEXT: <key>line</key><integer>618</integer> 10882 // CHECK-NEXT: <key>col</key><integer>4</integer> 10883 // CHECK-NEXT: <key>file</key><integer>0</integer> 10884 // CHECK-NEXT: </dict> 10885 // CHECK-NEXT: </array> 10886 // CHECK-NEXT: </dict> 10887 // CHECK-NEXT: </array> 10888 // CHECK-NEXT: </dict> 10889 // CHECK-NEXT: <dict> 10890 // CHECK-NEXT: <key>kind</key><string>control</string> 10891 // CHECK-NEXT: <key>edges</key> 10892 // CHECK-NEXT: <array> 10893 // CHECK-NEXT: <dict> 10894 // CHECK-NEXT: <key>start</key> 10895 // CHECK-NEXT: <array> 10896 // CHECK-NEXT: <dict> 10897 // CHECK-NEXT: <key>line</key><integer>618</integer> 10898 // CHECK-NEXT: <key>col</key><integer>3</integer> 10899 // CHECK-NEXT: <key>file</key><integer>0</integer> 10900 // CHECK-NEXT: </dict> 10901 // CHECK-NEXT: <dict> 10902 // CHECK-NEXT: <key>line</key><integer>618</integer> 10903 // CHECK-NEXT: <key>col</key><integer>4</integer> 10904 // CHECK-NEXT: <key>file</key><integer>0</integer> 10905 // CHECK-NEXT: </dict> 10906 // CHECK-NEXT: </array> 10907 // CHECK-NEXT: <key>end</key> 10908 // CHECK-NEXT: <array> 10909 // CHECK-NEXT: <dict> 10910 // CHECK-NEXT: <key>line</key><integer>619</integer> 10911 // CHECK-NEXT: <key>col</key><integer>5</integer> 10912 // CHECK-NEXT: <key>file</key><integer>0</integer> 10913 // CHECK-NEXT: </dict> 10914 // CHECK-NEXT: <dict> 10915 // CHECK-NEXT: <key>line</key><integer>619</integer> 10916 // CHECK-NEXT: <key>col</key><integer>9</integer> 10917 // CHECK-NEXT: <key>file</key><integer>0</integer> 10918 // CHECK-NEXT: </dict> 10919 // CHECK-NEXT: </array> 10920 // CHECK-NEXT: </dict> 10921 // CHECK-NEXT: </array> 10922 // CHECK-NEXT: </dict> 10923 // CHECK-NEXT: <dict> 10924 // CHECK-NEXT: <key>kind</key><string>control</string> 10925 // CHECK-NEXT: <key>edges</key> 10926 // CHECK-NEXT: <array> 10927 // CHECK-NEXT: <dict> 10928 // CHECK-NEXT: <key>start</key> 10929 // CHECK-NEXT: <array> 10930 // CHECK-NEXT: <dict> 10931 // CHECK-NEXT: <key>line</key><integer>619</integer> 10932 // CHECK-NEXT: <key>col</key><integer>5</integer> 10933 // CHECK-NEXT: <key>file</key><integer>0</integer> 10934 // CHECK-NEXT: </dict> 10935 // CHECK-NEXT: <dict> 10936 // CHECK-NEXT: <key>line</key><integer>619</integer> 10937 // CHECK-NEXT: <key>col</key><integer>9</integer> 10938 // CHECK-NEXT: <key>file</key><integer>0</integer> 10939 // CHECK-NEXT: </dict> 10940 // CHECK-NEXT: </array> 10941 // CHECK-NEXT: <key>end</key> 10942 // CHECK-NEXT: <array> 10943 // CHECK-NEXT: <dict> 10944 // CHECK-NEXT: <key>line</key><integer>620</integer> 10945 // CHECK-NEXT: <key>col</key><integer>3</integer> 10946 // CHECK-NEXT: <key>file</key><integer>0</integer> 10947 // CHECK-NEXT: </dict> 10948 // CHECK-NEXT: <dict> 10949 // CHECK-NEXT: <key>line</key><integer>620</integer> 10950 // CHECK-NEXT: <key>col</key><integer>4</integer> 10951 // CHECK-NEXT: <key>file</key><integer>0</integer> 10952 // CHECK-NEXT: </dict> 10953 // CHECK-NEXT: </array> 10954 // CHECK-NEXT: </dict> 10955 // CHECK-NEXT: </array> 10956 // CHECK-NEXT: </dict> 10957 // CHECK-NEXT: <dict> 10958 // CHECK-NEXT: <key>kind</key><string>control</string> 10959 // CHECK-NEXT: <key>edges</key> 10960 // CHECK-NEXT: <array> 10961 // CHECK-NEXT: <dict> 10962 // CHECK-NEXT: <key>start</key> 10963 // CHECK-NEXT: <array> 10964 // CHECK-NEXT: <dict> 10965 // CHECK-NEXT: <key>line</key><integer>620</integer> 10966 // CHECK-NEXT: <key>col</key><integer>3</integer> 10967 // CHECK-NEXT: <key>file</key><integer>0</integer> 10968 // CHECK-NEXT: </dict> 10969 // CHECK-NEXT: <dict> 10970 // CHECK-NEXT: <key>line</key><integer>620</integer> 10971 // CHECK-NEXT: <key>col</key><integer>4</integer> 10972 // CHECK-NEXT: <key>file</key><integer>0</integer> 10973 // CHECK-NEXT: </dict> 10974 // CHECK-NEXT: </array> 10975 // CHECK-NEXT: <key>end</key> 10976 // CHECK-NEXT: <array> 10977 // CHECK-NEXT: <dict> 10978 // CHECK-NEXT: <key>line</key><integer>620</integer> 10979 // CHECK-NEXT: <key>col</key><integer>13</integer> 10980 // CHECK-NEXT: <key>file</key><integer>0</integer> 10981 // CHECK-NEXT: </dict> 10982 // CHECK-NEXT: <dict> 10983 // CHECK-NEXT: <key>line</key><integer>620</integer> 10984 // CHECK-NEXT: <key>col</key><integer>17</integer> 10985 // CHECK-NEXT: <key>file</key><integer>0</integer> 10986 // CHECK-NEXT: </dict> 10987 // CHECK-NEXT: </array> 10988 // CHECK-NEXT: </dict> 10989 // CHECK-NEXT: </array> 10990 // CHECK-NEXT: </dict> 10991 // CHECK-NEXT: <dict> 10992 // CHECK-NEXT: <key>kind</key><string>event</string> 10993 // CHECK-NEXT: <key>location</key> 10994 // CHECK-NEXT: <dict> 10995 // CHECK-NEXT: <key>line</key><integer>620</integer> 10996 // CHECK-NEXT: <key>col</key><integer>13</integer> 10997 // CHECK-NEXT: <key>file</key><integer>0</integer> 10998 // CHECK-NEXT: </dict> 10999 // CHECK-NEXT: <key>ranges</key> 11000 // CHECK-NEXT: <array> 11001 // CHECK-NEXT: <array> 11002 // CHECK-NEXT: <dict> 11003 // CHECK-NEXT: <key>line</key><integer>620</integer> 11004 // CHECK-NEXT: <key>col</key><integer>13</integer> 11005 // CHECK-NEXT: <key>file</key><integer>0</integer> 11006 // CHECK-NEXT: </dict> 11007 // CHECK-NEXT: <dict> 11008 // CHECK-NEXT: <key>line</key><integer>620</integer> 11009 // CHECK-NEXT: <key>col</key><integer>17</integer> 11010 // CHECK-NEXT: <key>file</key><integer>0</integer> 11011 // CHECK-NEXT: </dict> 11012 // CHECK-NEXT: </array> 11013 // CHECK-NEXT: </array> 11014 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11015 // CHECK-NEXT: <key>extended_message</key> 11016 // CHECK-NEXT: <string>Array access (from variable 'kindC') results in a null pointer dereference</string> 11017 // CHECK-NEXT: <key>message</key> 11018 // CHECK-NEXT: <string>Array access (from variable 'kindC') results in a null pointer dereference</string> 11019 // CHECK-NEXT: </dict> 11020 // CHECK-NEXT: </array> 11021 // CHECK-NEXT: <key>description</key><string>Array access (from variable 'kindC') results in a null pointer dereference</string> 11022 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11023 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11024 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11025 // CHECK-NEXT: <key>issue_context</key><string>rdar_6659160</string> 11026 // CHECK-NEXT: <key>issue_hash</key><string>27</string> 11027 // CHECK-NEXT: <key>location</key> 11028 // CHECK-NEXT: <dict> 11029 // CHECK-NEXT: <key>line</key><integer>620</integer> 11030 // CHECK-NEXT: <key>col</key><integer>13</integer> 11031 // CHECK-NEXT: <key>file</key><integer>0</integer> 11032 // CHECK-NEXT: </dict> 11033 // CHECK-NEXT: </dict> 11034 // CHECK-NEXT: <dict> 11035 // CHECK-NEXT: <key>path</key> 11036 // CHECK-NEXT: <array> 11037 // CHECK-NEXT: <dict> 11038 // CHECK-NEXT: <key>kind</key><string>control</string> 11039 // CHECK-NEXT: <key>edges</key> 11040 // CHECK-NEXT: <array> 11041 // CHECK-NEXT: <dict> 11042 // CHECK-NEXT: <key>start</key> 11043 // CHECK-NEXT: <array> 11044 // CHECK-NEXT: <dict> 11045 // CHECK-NEXT: <key>line</key><integer>598</integer> 11046 // CHECK-NEXT: <key>col</key><integer>3</integer> 11047 // CHECK-NEXT: <key>file</key><integer>0</integer> 11048 // CHECK-NEXT: </dict> 11049 // CHECK-NEXT: <dict> 11050 // CHECK-NEXT: <key>line</key><integer>598</integer> 11051 // CHECK-NEXT: <key>col</key><integer>10</integer> 11052 // CHECK-NEXT: <key>file</key><integer>0</integer> 11053 // CHECK-NEXT: </dict> 11054 // CHECK-NEXT: </array> 11055 // CHECK-NEXT: <key>end</key> 11056 // CHECK-NEXT: <array> 11057 // CHECK-NEXT: <dict> 11058 // CHECK-NEXT: <key>line</key><integer>604</integer> 11059 // CHECK-NEXT: <key>col</key><integer>3</integer> 11060 // CHECK-NEXT: <key>file</key><integer>0</integer> 11061 // CHECK-NEXT: </dict> 11062 // CHECK-NEXT: <dict> 11063 // CHECK-NEXT: <key>line</key><integer>604</integer> 11064 // CHECK-NEXT: <key>col</key><integer>10</integer> 11065 // CHECK-NEXT: <key>file</key><integer>0</integer> 11066 // CHECK-NEXT: </dict> 11067 // CHECK-NEXT: </array> 11068 // CHECK-NEXT: </dict> 11069 // CHECK-NEXT: </array> 11070 // CHECK-NEXT: </dict> 11071 // CHECK-NEXT: <dict> 11072 // CHECK-NEXT: <key>kind</key><string>event</string> 11073 // CHECK-NEXT: <key>location</key> 11074 // CHECK-NEXT: <dict> 11075 // CHECK-NEXT: <key>line</key><integer>604</integer> 11076 // CHECK-NEXT: <key>col</key><integer>20</integer> 11077 // CHECK-NEXT: <key>file</key><integer>0</integer> 11078 // CHECK-NEXT: </dict> 11079 // CHECK-NEXT: <key>ranges</key> 11080 // CHECK-NEXT: <array> 11081 // CHECK-NEXT: <array> 11082 // CHECK-NEXT: <dict> 11083 // CHECK-NEXT: <key>line</key><integer>604</integer> 11084 // CHECK-NEXT: <key>col</key><integer>20</integer> 11085 // CHECK-NEXT: <key>file</key><integer>0</integer> 11086 // CHECK-NEXT: </dict> 11087 // CHECK-NEXT: <dict> 11088 // CHECK-NEXT: <key>line</key><integer>604</integer> 11089 // CHECK-NEXT: <key>col</key><integer>57</integer> 11090 // CHECK-NEXT: <key>file</key><integer>0</integer> 11091 // CHECK-NEXT: </dict> 11092 // CHECK-NEXT: </array> 11093 // CHECK-NEXT: </array> 11094 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11095 // CHECK-NEXT: <key>extended_message</key> 11096 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 11097 // CHECK-NEXT: <key>message</key> 11098 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 11099 // CHECK-NEXT: </dict> 11100 // CHECK-NEXT: <dict> 11101 // CHECK-NEXT: <key>kind</key><string>control</string> 11102 // CHECK-NEXT: <key>edges</key> 11103 // CHECK-NEXT: <array> 11104 // CHECK-NEXT: <dict> 11105 // CHECK-NEXT: <key>start</key> 11106 // CHECK-NEXT: <array> 11107 // CHECK-NEXT: <dict> 11108 // CHECK-NEXT: <key>line</key><integer>604</integer> 11109 // CHECK-NEXT: <key>col</key><integer>3</integer> 11110 // CHECK-NEXT: <key>file</key><integer>0</integer> 11111 // CHECK-NEXT: </dict> 11112 // CHECK-NEXT: <dict> 11113 // CHECK-NEXT: <key>line</key><integer>604</integer> 11114 // CHECK-NEXT: <key>col</key><integer>10</integer> 11115 // CHECK-NEXT: <key>file</key><integer>0</integer> 11116 // CHECK-NEXT: </dict> 11117 // CHECK-NEXT: </array> 11118 // CHECK-NEXT: <key>end</key> 11119 // CHECK-NEXT: <array> 11120 // CHECK-NEXT: <dict> 11121 // CHECK-NEXT: <key>line</key><integer>605</integer> 11122 // CHECK-NEXT: <key>col</key><integer>3</integer> 11123 // CHECK-NEXT: <key>file</key><integer>0</integer> 11124 // CHECK-NEXT: </dict> 11125 // CHECK-NEXT: <dict> 11126 // CHECK-NEXT: <key>line</key><integer>605</integer> 11127 // CHECK-NEXT: <key>col</key><integer>4</integer> 11128 // CHECK-NEXT: <key>file</key><integer>0</integer> 11129 // CHECK-NEXT: </dict> 11130 // CHECK-NEXT: </array> 11131 // CHECK-NEXT: </dict> 11132 // CHECK-NEXT: </array> 11133 // CHECK-NEXT: </dict> 11134 // CHECK-NEXT: <dict> 11135 // CHECK-NEXT: <key>kind</key><string>control</string> 11136 // CHECK-NEXT: <key>edges</key> 11137 // CHECK-NEXT: <array> 11138 // CHECK-NEXT: <dict> 11139 // CHECK-NEXT: <key>start</key> 11140 // CHECK-NEXT: <array> 11141 // CHECK-NEXT: <dict> 11142 // CHECK-NEXT: <key>line</key><integer>605</integer> 11143 // CHECK-NEXT: <key>col</key><integer>3</integer> 11144 // CHECK-NEXT: <key>file</key><integer>0</integer> 11145 // CHECK-NEXT: </dict> 11146 // CHECK-NEXT: <dict> 11147 // CHECK-NEXT: <key>line</key><integer>605</integer> 11148 // CHECK-NEXT: <key>col</key><integer>4</integer> 11149 // CHECK-NEXT: <key>file</key><integer>0</integer> 11150 // CHECK-NEXT: </dict> 11151 // CHECK-NEXT: </array> 11152 // CHECK-NEXT: <key>end</key> 11153 // CHECK-NEXT: <array> 11154 // CHECK-NEXT: <dict> 11155 // CHECK-NEXT: <key>line</key><integer>605</integer> 11156 // CHECK-NEXT: <key>col</key><integer>6</integer> 11157 // CHECK-NEXT: <key>file</key><integer>0</integer> 11158 // CHECK-NEXT: </dict> 11159 // CHECK-NEXT: <dict> 11160 // CHECK-NEXT: <key>line</key><integer>605</integer> 11161 // CHECK-NEXT: <key>col</key><integer>6</integer> 11162 // CHECK-NEXT: <key>file</key><integer>0</integer> 11163 // CHECK-NEXT: </dict> 11164 // CHECK-NEXT: </array> 11165 // CHECK-NEXT: </dict> 11166 // CHECK-NEXT: </array> 11167 // CHECK-NEXT: </dict> 11168 // CHECK-NEXT: <dict> 11169 // CHECK-NEXT: <key>kind</key><string>event</string> 11170 // CHECK-NEXT: <key>location</key> 11171 // CHECK-NEXT: <dict> 11172 // CHECK-NEXT: <key>line</key><integer>605</integer> 11173 // CHECK-NEXT: <key>col</key><integer>6</integer> 11174 // CHECK-NEXT: <key>file</key><integer>0</integer> 11175 // CHECK-NEXT: </dict> 11176 // CHECK-NEXT: <key>ranges</key> 11177 // CHECK-NEXT: <array> 11178 // CHECK-NEXT: <array> 11179 // CHECK-NEXT: <dict> 11180 // CHECK-NEXT: <key>line</key><integer>605</integer> 11181 // CHECK-NEXT: <key>col</key><integer>6</integer> 11182 // CHECK-NEXT: <key>file</key><integer>0</integer> 11183 // CHECK-NEXT: </dict> 11184 // CHECK-NEXT: <dict> 11185 // CHECK-NEXT: <key>line</key><integer>605</integer> 11186 // CHECK-NEXT: <key>col</key><integer>10</integer> 11187 // CHECK-NEXT: <key>file</key><integer>0</integer> 11188 // CHECK-NEXT: </dict> 11189 // CHECK-NEXT: </array> 11190 // CHECK-NEXT: </array> 11191 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11192 // CHECK-NEXT: <key>extended_message</key> 11193 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 11194 // CHECK-NEXT: <key>message</key> 11195 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 11196 // CHECK-NEXT: </dict> 11197 // CHECK-NEXT: <dict> 11198 // CHECK-NEXT: <key>kind</key><string>control</string> 11199 // CHECK-NEXT: <key>edges</key> 11200 // CHECK-NEXT: <array> 11201 // CHECK-NEXT: <dict> 11202 // CHECK-NEXT: <key>start</key> 11203 // CHECK-NEXT: <array> 11204 // CHECK-NEXT: <dict> 11205 // CHECK-NEXT: <key>line</key><integer>605</integer> 11206 // CHECK-NEXT: <key>col</key><integer>6</integer> 11207 // CHECK-NEXT: <key>file</key><integer>0</integer> 11208 // CHECK-NEXT: </dict> 11209 // CHECK-NEXT: <dict> 11210 // CHECK-NEXT: <key>line</key><integer>605</integer> 11211 // CHECK-NEXT: <key>col</key><integer>6</integer> 11212 // CHECK-NEXT: <key>file</key><integer>0</integer> 11213 // CHECK-NEXT: </dict> 11214 // CHECK-NEXT: </array> 11215 // CHECK-NEXT: <key>end</key> 11216 // CHECK-NEXT: <array> 11217 // CHECK-NEXT: <dict> 11218 // CHECK-NEXT: <key>line</key><integer>608</integer> 11219 // CHECK-NEXT: <key>col</key><integer>3</integer> 11220 // CHECK-NEXT: <key>file</key><integer>0</integer> 11221 // CHECK-NEXT: </dict> 11222 // CHECK-NEXT: <dict> 11223 // CHECK-NEXT: <key>line</key><integer>608</integer> 11224 // CHECK-NEXT: <key>col</key><integer>7</integer> 11225 // CHECK-NEXT: <key>file</key><integer>0</integer> 11226 // CHECK-NEXT: </dict> 11227 // CHECK-NEXT: </array> 11228 // CHECK-NEXT: </dict> 11229 // CHECK-NEXT: </array> 11230 // CHECK-NEXT: </dict> 11231 // CHECK-NEXT: <dict> 11232 // CHECK-NEXT: <key>kind</key><string>control</string> 11233 // CHECK-NEXT: <key>edges</key> 11234 // CHECK-NEXT: <array> 11235 // CHECK-NEXT: <dict> 11236 // CHECK-NEXT: <key>start</key> 11237 // CHECK-NEXT: <array> 11238 // CHECK-NEXT: <dict> 11239 // CHECK-NEXT: <key>line</key><integer>608</integer> 11240 // CHECK-NEXT: <key>col</key><integer>3</integer> 11241 // CHECK-NEXT: <key>file</key><integer>0</integer> 11242 // CHECK-NEXT: </dict> 11243 // CHECK-NEXT: <dict> 11244 // CHECK-NEXT: <key>line</key><integer>608</integer> 11245 // CHECK-NEXT: <key>col</key><integer>7</integer> 11246 // CHECK-NEXT: <key>file</key><integer>0</integer> 11247 // CHECK-NEXT: </dict> 11248 // CHECK-NEXT: </array> 11249 // CHECK-NEXT: <key>end</key> 11250 // CHECK-NEXT: <array> 11251 // CHECK-NEXT: <dict> 11252 // CHECK-NEXT: <key>line</key><integer>616</integer> 11253 // CHECK-NEXT: <key>col</key><integer>3</integer> 11254 // CHECK-NEXT: <key>file</key><integer>0</integer> 11255 // CHECK-NEXT: </dict> 11256 // CHECK-NEXT: <dict> 11257 // CHECK-NEXT: <key>line</key><integer>616</integer> 11258 // CHECK-NEXT: <key>col</key><integer>4</integer> 11259 // CHECK-NEXT: <key>file</key><integer>0</integer> 11260 // CHECK-NEXT: </dict> 11261 // CHECK-NEXT: </array> 11262 // CHECK-NEXT: </dict> 11263 // CHECK-NEXT: </array> 11264 // CHECK-NEXT: </dict> 11265 // CHECK-NEXT: <dict> 11266 // CHECK-NEXT: <key>kind</key><string>control</string> 11267 // CHECK-NEXT: <key>edges</key> 11268 // CHECK-NEXT: <array> 11269 // CHECK-NEXT: <dict> 11270 // CHECK-NEXT: <key>start</key> 11271 // CHECK-NEXT: <array> 11272 // CHECK-NEXT: <dict> 11273 // CHECK-NEXT: <key>line</key><integer>616</integer> 11274 // CHECK-NEXT: <key>col</key><integer>3</integer> 11275 // CHECK-NEXT: <key>file</key><integer>0</integer> 11276 // CHECK-NEXT: </dict> 11277 // CHECK-NEXT: <dict> 11278 // CHECK-NEXT: <key>line</key><integer>616</integer> 11279 // CHECK-NEXT: <key>col</key><integer>4</integer> 11280 // CHECK-NEXT: <key>file</key><integer>0</integer> 11281 // CHECK-NEXT: </dict> 11282 // CHECK-NEXT: </array> 11283 // CHECK-NEXT: <key>end</key> 11284 // CHECK-NEXT: <array> 11285 // CHECK-NEXT: <dict> 11286 // CHECK-NEXT: <key>line</key><integer>616</integer> 11287 // CHECK-NEXT: <key>col</key><integer>6</integer> 11288 // CHECK-NEXT: <key>file</key><integer>0</integer> 11289 // CHECK-NEXT: </dict> 11290 // CHECK-NEXT: <dict> 11291 // CHECK-NEXT: <key>line</key><integer>616</integer> 11292 // CHECK-NEXT: <key>col</key><integer>9</integer> 11293 // CHECK-NEXT: <key>file</key><integer>0</integer> 11294 // CHECK-NEXT: </dict> 11295 // CHECK-NEXT: </array> 11296 // CHECK-NEXT: </dict> 11297 // CHECK-NEXT: </array> 11298 // CHECK-NEXT: </dict> 11299 // CHECK-NEXT: <dict> 11300 // CHECK-NEXT: <key>kind</key><string>event</string> 11301 // CHECK-NEXT: <key>location</key> 11302 // CHECK-NEXT: <dict> 11303 // CHECK-NEXT: <key>line</key><integer>616</integer> 11304 // CHECK-NEXT: <key>col</key><integer>6</integer> 11305 // CHECK-NEXT: <key>file</key><integer>0</integer> 11306 // CHECK-NEXT: </dict> 11307 // CHECK-NEXT: <key>ranges</key> 11308 // CHECK-NEXT: <array> 11309 // CHECK-NEXT: <array> 11310 // CHECK-NEXT: <dict> 11311 // CHECK-NEXT: <key>line</key><integer>616</integer> 11312 // CHECK-NEXT: <key>col</key><integer>6</integer> 11313 // CHECK-NEXT: <key>file</key><integer>0</integer> 11314 // CHECK-NEXT: </dict> 11315 // CHECK-NEXT: <dict> 11316 // CHECK-NEXT: <key>line</key><integer>616</integer> 11317 // CHECK-NEXT: <key>col</key><integer>9</integer> 11318 // CHECK-NEXT: <key>file</key><integer>0</integer> 11319 // CHECK-NEXT: </dict> 11320 // CHECK-NEXT: </array> 11321 // CHECK-NEXT: </array> 11322 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11323 // CHECK-NEXT: <key>extended_message</key> 11324 // CHECK-NEXT: <string>Assuming 'kind' is non-nil</string> 11325 // CHECK-NEXT: <key>message</key> 11326 // CHECK-NEXT: <string>Assuming 'kind' is non-nil</string> 11327 // CHECK-NEXT: </dict> 11328 // CHECK-NEXT: <dict> 11329 // CHECK-NEXT: <key>kind</key><string>control</string> 11330 // CHECK-NEXT: <key>edges</key> 11331 // CHECK-NEXT: <array> 11332 // CHECK-NEXT: <dict> 11333 // CHECK-NEXT: <key>start</key> 11334 // CHECK-NEXT: <array> 11335 // CHECK-NEXT: <dict> 11336 // CHECK-NEXT: <key>line</key><integer>616</integer> 11337 // CHECK-NEXT: <key>col</key><integer>6</integer> 11338 // CHECK-NEXT: <key>file</key><integer>0</integer> 11339 // CHECK-NEXT: </dict> 11340 // CHECK-NEXT: <dict> 11341 // CHECK-NEXT: <key>line</key><integer>616</integer> 11342 // CHECK-NEXT: <key>col</key><integer>9</integer> 11343 // CHECK-NEXT: <key>file</key><integer>0</integer> 11344 // CHECK-NEXT: </dict> 11345 // CHECK-NEXT: </array> 11346 // CHECK-NEXT: <key>end</key> 11347 // CHECK-NEXT: <array> 11348 // CHECK-NEXT: <dict> 11349 // CHECK-NEXT: <key>line</key><integer>617</integer> 11350 // CHECK-NEXT: <key>col</key><integer>5</integer> 11351 // CHECK-NEXT: <key>file</key><integer>0</integer> 11352 // CHECK-NEXT: </dict> 11353 // CHECK-NEXT: <dict> 11354 // CHECK-NEXT: <key>line</key><integer>617</integer> 11355 // CHECK-NEXT: <key>col</key><integer>9</integer> 11356 // CHECK-NEXT: <key>file</key><integer>0</integer> 11357 // CHECK-NEXT: </dict> 11358 // CHECK-NEXT: </array> 11359 // CHECK-NEXT: </dict> 11360 // CHECK-NEXT: </array> 11361 // CHECK-NEXT: </dict> 11362 // CHECK-NEXT: <dict> 11363 // CHECK-NEXT: <key>kind</key><string>control</string> 11364 // CHECK-NEXT: <key>edges</key> 11365 // CHECK-NEXT: <array> 11366 // CHECK-NEXT: <dict> 11367 // CHECK-NEXT: <key>start</key> 11368 // CHECK-NEXT: <array> 11369 // CHECK-NEXT: <dict> 11370 // CHECK-NEXT: <key>line</key><integer>617</integer> 11371 // CHECK-NEXT: <key>col</key><integer>5</integer> 11372 // CHECK-NEXT: <key>file</key><integer>0</integer> 11373 // CHECK-NEXT: </dict> 11374 // CHECK-NEXT: <dict> 11375 // CHECK-NEXT: <key>line</key><integer>617</integer> 11376 // CHECK-NEXT: <key>col</key><integer>9</integer> 11377 // CHECK-NEXT: <key>file</key><integer>0</integer> 11378 // CHECK-NEXT: </dict> 11379 // CHECK-NEXT: </array> 11380 // CHECK-NEXT: <key>end</key> 11381 // CHECK-NEXT: <array> 11382 // CHECK-NEXT: <dict> 11383 // CHECK-NEXT: <key>line</key><integer>618</integer> 11384 // CHECK-NEXT: <key>col</key><integer>3</integer> 11385 // CHECK-NEXT: <key>file</key><integer>0</integer> 11386 // CHECK-NEXT: </dict> 11387 // CHECK-NEXT: <dict> 11388 // CHECK-NEXT: <key>line</key><integer>618</integer> 11389 // CHECK-NEXT: <key>col</key><integer>4</integer> 11390 // CHECK-NEXT: <key>file</key><integer>0</integer> 11391 // CHECK-NEXT: </dict> 11392 // CHECK-NEXT: </array> 11393 // CHECK-NEXT: </dict> 11394 // CHECK-NEXT: </array> 11395 // CHECK-NEXT: </dict> 11396 // CHECK-NEXT: <dict> 11397 // CHECK-NEXT: <key>kind</key><string>control</string> 11398 // CHECK-NEXT: <key>edges</key> 11399 // CHECK-NEXT: <array> 11400 // CHECK-NEXT: <dict> 11401 // CHECK-NEXT: <key>start</key> 11402 // CHECK-NEXT: <array> 11403 // CHECK-NEXT: <dict> 11404 // CHECK-NEXT: <key>line</key><integer>618</integer> 11405 // CHECK-NEXT: <key>col</key><integer>3</integer> 11406 // CHECK-NEXT: <key>file</key><integer>0</integer> 11407 // CHECK-NEXT: </dict> 11408 // CHECK-NEXT: <dict> 11409 // CHECK-NEXT: <key>line</key><integer>618</integer> 11410 // CHECK-NEXT: <key>col</key><integer>4</integer> 11411 // CHECK-NEXT: <key>file</key><integer>0</integer> 11412 // CHECK-NEXT: </dict> 11413 // CHECK-NEXT: </array> 11414 // CHECK-NEXT: <key>end</key> 11415 // CHECK-NEXT: <array> 11416 // CHECK-NEXT: <dict> 11417 // CHECK-NEXT: <key>line</key><integer>619</integer> 11418 // CHECK-NEXT: <key>col</key><integer>5</integer> 11419 // CHECK-NEXT: <key>file</key><integer>0</integer> 11420 // CHECK-NEXT: </dict> 11421 // CHECK-NEXT: <dict> 11422 // CHECK-NEXT: <key>line</key><integer>619</integer> 11423 // CHECK-NEXT: <key>col</key><integer>9</integer> 11424 // CHECK-NEXT: <key>file</key><integer>0</integer> 11425 // CHECK-NEXT: </dict> 11426 // CHECK-NEXT: </array> 11427 // CHECK-NEXT: </dict> 11428 // CHECK-NEXT: </array> 11429 // CHECK-NEXT: </dict> 11430 // CHECK-NEXT: <dict> 11431 // CHECK-NEXT: <key>kind</key><string>control</string> 11432 // CHECK-NEXT: <key>edges</key> 11433 // CHECK-NEXT: <array> 11434 // CHECK-NEXT: <dict> 11435 // CHECK-NEXT: <key>start</key> 11436 // CHECK-NEXT: <array> 11437 // CHECK-NEXT: <dict> 11438 // CHECK-NEXT: <key>line</key><integer>619</integer> 11439 // CHECK-NEXT: <key>col</key><integer>5</integer> 11440 // CHECK-NEXT: <key>file</key><integer>0</integer> 11441 // CHECK-NEXT: </dict> 11442 // CHECK-NEXT: <dict> 11443 // CHECK-NEXT: <key>line</key><integer>619</integer> 11444 // CHECK-NEXT: <key>col</key><integer>9</integer> 11445 // CHECK-NEXT: <key>file</key><integer>0</integer> 11446 // CHECK-NEXT: </dict> 11447 // CHECK-NEXT: </array> 11448 // CHECK-NEXT: <key>end</key> 11449 // CHECK-NEXT: <array> 11450 // CHECK-NEXT: <dict> 11451 // CHECK-NEXT: <key>line</key><integer>620</integer> 11452 // CHECK-NEXT: <key>col</key><integer>3</integer> 11453 // CHECK-NEXT: <key>file</key><integer>0</integer> 11454 // CHECK-NEXT: </dict> 11455 // CHECK-NEXT: <dict> 11456 // CHECK-NEXT: <key>line</key><integer>620</integer> 11457 // CHECK-NEXT: <key>col</key><integer>4</integer> 11458 // CHECK-NEXT: <key>file</key><integer>0</integer> 11459 // CHECK-NEXT: </dict> 11460 // CHECK-NEXT: </array> 11461 // CHECK-NEXT: </dict> 11462 // CHECK-NEXT: </array> 11463 // CHECK-NEXT: </dict> 11464 // CHECK-NEXT: <dict> 11465 // CHECK-NEXT: <key>kind</key><string>control</string> 11466 // CHECK-NEXT: <key>edges</key> 11467 // CHECK-NEXT: <array> 11468 // CHECK-NEXT: <dict> 11469 // CHECK-NEXT: <key>start</key> 11470 // CHECK-NEXT: <array> 11471 // CHECK-NEXT: <dict> 11472 // CHECK-NEXT: <key>line</key><integer>620</integer> 11473 // CHECK-NEXT: <key>col</key><integer>3</integer> 11474 // CHECK-NEXT: <key>file</key><integer>0</integer> 11475 // CHECK-NEXT: </dict> 11476 // CHECK-NEXT: <dict> 11477 // CHECK-NEXT: <key>line</key><integer>620</integer> 11478 // CHECK-NEXT: <key>col</key><integer>4</integer> 11479 // CHECK-NEXT: <key>file</key><integer>0</integer> 11480 // CHECK-NEXT: </dict> 11481 // CHECK-NEXT: </array> 11482 // CHECK-NEXT: <key>end</key> 11483 // CHECK-NEXT: <array> 11484 // CHECK-NEXT: <dict> 11485 // CHECK-NEXT: <key>line</key><integer>622</integer> 11486 // CHECK-NEXT: <key>col</key><integer>3</integer> 11487 // CHECK-NEXT: <key>file</key><integer>0</integer> 11488 // CHECK-NEXT: </dict> 11489 // CHECK-NEXT: <dict> 11490 // CHECK-NEXT: <key>line</key><integer>622</integer> 11491 // CHECK-NEXT: <key>col</key><integer>4</integer> 11492 // CHECK-NEXT: <key>file</key><integer>0</integer> 11493 // CHECK-NEXT: </dict> 11494 // CHECK-NEXT: </array> 11495 // CHECK-NEXT: </dict> 11496 // CHECK-NEXT: </array> 11497 // CHECK-NEXT: </dict> 11498 // CHECK-NEXT: <dict> 11499 // CHECK-NEXT: <key>kind</key><string>control</string> 11500 // CHECK-NEXT: <key>edges</key> 11501 // CHECK-NEXT: <array> 11502 // CHECK-NEXT: <dict> 11503 // CHECK-NEXT: <key>start</key> 11504 // CHECK-NEXT: <array> 11505 // CHECK-NEXT: <dict> 11506 // CHECK-NEXT: <key>line</key><integer>622</integer> 11507 // CHECK-NEXT: <key>col</key><integer>3</integer> 11508 // CHECK-NEXT: <key>file</key><integer>0</integer> 11509 // CHECK-NEXT: </dict> 11510 // CHECK-NEXT: <dict> 11511 // CHECK-NEXT: <key>line</key><integer>622</integer> 11512 // CHECK-NEXT: <key>col</key><integer>4</integer> 11513 // CHECK-NEXT: <key>file</key><integer>0</integer> 11514 // CHECK-NEXT: </dict> 11515 // CHECK-NEXT: </array> 11516 // CHECK-NEXT: <key>end</key> 11517 // CHECK-NEXT: <array> 11518 // CHECK-NEXT: <dict> 11519 // CHECK-NEXT: <key>line</key><integer>625</integer> 11520 // CHECK-NEXT: <key>col</key><integer>3</integer> 11521 // CHECK-NEXT: <key>file</key><integer>0</integer> 11522 // CHECK-NEXT: </dict> 11523 // CHECK-NEXT: <dict> 11524 // CHECK-NEXT: <key>line</key><integer>625</integer> 11525 // CHECK-NEXT: <key>col</key><integer>3</integer> 11526 // CHECK-NEXT: <key>file</key><integer>0</integer> 11527 // CHECK-NEXT: </dict> 11528 // CHECK-NEXT: </array> 11529 // CHECK-NEXT: </dict> 11530 // CHECK-NEXT: </array> 11531 // CHECK-NEXT: </dict> 11532 // CHECK-NEXT: <dict> 11533 // CHECK-NEXT: <key>kind</key><string>control</string> 11534 // CHECK-NEXT: <key>edges</key> 11535 // CHECK-NEXT: <array> 11536 // CHECK-NEXT: <dict> 11537 // CHECK-NEXT: <key>start</key> 11538 // CHECK-NEXT: <array> 11539 // CHECK-NEXT: <dict> 11540 // CHECK-NEXT: <key>line</key><integer>625</integer> 11541 // CHECK-NEXT: <key>col</key><integer>3</integer> 11542 // CHECK-NEXT: <key>file</key><integer>0</integer> 11543 // CHECK-NEXT: </dict> 11544 // CHECK-NEXT: <dict> 11545 // CHECK-NEXT: <key>line</key><integer>625</integer> 11546 // CHECK-NEXT: <key>col</key><integer>3</integer> 11547 // CHECK-NEXT: <key>file</key><integer>0</integer> 11548 // CHECK-NEXT: </dict> 11549 // CHECK-NEXT: </array> 11550 // CHECK-NEXT: <key>end</key> 11551 // CHECK-NEXT: <array> 11552 // CHECK-NEXT: <dict> 11553 // CHECK-NEXT: <key>line</key><integer>626</integer> 11554 // CHECK-NEXT: <key>col</key><integer>3</integer> 11555 // CHECK-NEXT: <key>file</key><integer>0</integer> 11556 // CHECK-NEXT: </dict> 11557 // CHECK-NEXT: <dict> 11558 // CHECK-NEXT: <key>line</key><integer>626</integer> 11559 // CHECK-NEXT: <key>col</key><integer>3</integer> 11560 // CHECK-NEXT: <key>file</key><integer>0</integer> 11561 // CHECK-NEXT: </dict> 11562 // CHECK-NEXT: </array> 11563 // CHECK-NEXT: </dict> 11564 // CHECK-NEXT: </array> 11565 // CHECK-NEXT: </dict> 11566 // CHECK-NEXT: <dict> 11567 // CHECK-NEXT: <key>kind</key><string>event</string> 11568 // CHECK-NEXT: <key>location</key> 11569 // CHECK-NEXT: <dict> 11570 // CHECK-NEXT: <key>line</key><integer>626</integer> 11571 // CHECK-NEXT: <key>col</key><integer>3</integer> 11572 // CHECK-NEXT: <key>file</key><integer>0</integer> 11573 // CHECK-NEXT: </dict> 11574 // CHECK-NEXT: <key>ranges</key> 11575 // CHECK-NEXT: <array> 11576 // CHECK-NEXT: <array> 11577 // CHECK-NEXT: <dict> 11578 // CHECK-NEXT: <key>line</key><integer>626</integer> 11579 // CHECK-NEXT: <key>col</key><integer>4</integer> 11580 // CHECK-NEXT: <key>file</key><integer>0</integer> 11581 // CHECK-NEXT: </dict> 11582 // CHECK-NEXT: <dict> 11583 // CHECK-NEXT: <key>line</key><integer>626</integer> 11584 // CHECK-NEXT: <key>col</key><integer>7</integer> 11585 // CHECK-NEXT: <key>file</key><integer>0</integer> 11586 // CHECK-NEXT: </dict> 11587 // CHECK-NEXT: </array> 11588 // CHECK-NEXT: </array> 11589 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11590 // CHECK-NEXT: <key>extended_message</key> 11591 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 11592 // CHECK-NEXT: <key>message</key> 11593 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 11594 // CHECK-NEXT: </dict> 11595 // CHECK-NEXT: </array> 11596 // CHECK-NEXT: <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 11597 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 11598 // CHECK-NEXT: <key>type</key><string>Bad release</string> 11599 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11600 // CHECK-NEXT: <key>issue_context</key><string>rdar_6659160</string> 11601 // CHECK-NEXT: <key>issue_hash</key><string>33</string> 11602 // CHECK-NEXT: <key>location</key> 11603 // CHECK-NEXT: <dict> 11604 // CHECK-NEXT: <key>line</key><integer>626</integer> 11605 // CHECK-NEXT: <key>col</key><integer>3</integer> 11606 // CHECK-NEXT: <key>file</key><integer>0</integer> 11607 // CHECK-NEXT: </dict> 11608 // CHECK-NEXT: </dict> 11609 // CHECK-NEXT: <dict> 11610 // CHECK-NEXT: <key>path</key> 11611 // CHECK-NEXT: <array> 11612 // CHECK-NEXT: <dict> 11613 // CHECK-NEXT: <key>kind</key><string>event</string> 11614 // CHECK-NEXT: <key>location</key> 11615 // CHECK-NEXT: <dict> 11616 // CHECK-NEXT: <key>line</key><integer>648</integer> 11617 // CHECK-NEXT: <key>col</key><integer>12</integer> 11618 // CHECK-NEXT: <key>file</key><integer>0</integer> 11619 // CHECK-NEXT: </dict> 11620 // CHECK-NEXT: <key>ranges</key> 11621 // CHECK-NEXT: <array> 11622 // CHECK-NEXT: <array> 11623 // CHECK-NEXT: <dict> 11624 // CHECK-NEXT: <key>line</key><integer>648</integer> 11625 // CHECK-NEXT: <key>col</key><integer>12</integer> 11626 // CHECK-NEXT: <key>file</key><integer>0</integer> 11627 // CHECK-NEXT: </dict> 11628 // CHECK-NEXT: <dict> 11629 // CHECK-NEXT: <key>line</key><integer>648</integer> 11630 // CHECK-NEXT: <key>col</key><integer>34</integer> 11631 // CHECK-NEXT: <key>file</key><integer>0</integer> 11632 // CHECK-NEXT: </dict> 11633 // CHECK-NEXT: </array> 11634 // CHECK-NEXT: </array> 11635 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11636 // CHECK-NEXT: <key>extended_message</key> 11637 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11638 // CHECK-NEXT: <key>message</key> 11639 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11640 // CHECK-NEXT: </dict> 11641 // CHECK-NEXT: <dict> 11642 // CHECK-NEXT: <key>kind</key><string>control</string> 11643 // CHECK-NEXT: <key>edges</key> 11644 // CHECK-NEXT: <array> 11645 // CHECK-NEXT: <dict> 11646 // CHECK-NEXT: <key>start</key> 11647 // CHECK-NEXT: <array> 11648 // CHECK-NEXT: <dict> 11649 // CHECK-NEXT: <key>line</key><integer>648</integer> 11650 // CHECK-NEXT: <key>col</key><integer>3</integer> 11651 // CHECK-NEXT: <key>file</key><integer>0</integer> 11652 // CHECK-NEXT: </dict> 11653 // CHECK-NEXT: <dict> 11654 // CHECK-NEXT: <key>line</key><integer>648</integer> 11655 // CHECK-NEXT: <key>col</key><integer>4</integer> 11656 // CHECK-NEXT: <key>file</key><integer>0</integer> 11657 // CHECK-NEXT: </dict> 11658 // CHECK-NEXT: </array> 11659 // CHECK-NEXT: <key>end</key> 11660 // CHECK-NEXT: <array> 11661 // CHECK-NEXT: <dict> 11662 // CHECK-NEXT: <key>line</key><integer>649</integer> 11663 // CHECK-NEXT: <key>col</key><integer>3</integer> 11664 // CHECK-NEXT: <key>file</key><integer>0</integer> 11665 // CHECK-NEXT: </dict> 11666 // CHECK-NEXT: <dict> 11667 // CHECK-NEXT: <key>line</key><integer>649</integer> 11668 // CHECK-NEXT: <key>col</key><integer>3</integer> 11669 // CHECK-NEXT: <key>file</key><integer>0</integer> 11670 // CHECK-NEXT: </dict> 11671 // CHECK-NEXT: </array> 11672 // CHECK-NEXT: </dict> 11673 // CHECK-NEXT: </array> 11674 // CHECK-NEXT: </dict> 11675 // CHECK-NEXT: <dict> 11676 // CHECK-NEXT: <key>kind</key><string>event</string> 11677 // CHECK-NEXT: <key>location</key> 11678 // CHECK-NEXT: <dict> 11679 // CHECK-NEXT: <key>line</key><integer>649</integer> 11680 // CHECK-NEXT: <key>col</key><integer>3</integer> 11681 // CHECK-NEXT: <key>file</key><integer>0</integer> 11682 // CHECK-NEXT: </dict> 11683 // CHECK-NEXT: <key>ranges</key> 11684 // CHECK-NEXT: <array> 11685 // CHECK-NEXT: <array> 11686 // CHECK-NEXT: <dict> 11687 // CHECK-NEXT: <key>line</key><integer>649</integer> 11688 // CHECK-NEXT: <key>col</key><integer>3</integer> 11689 // CHECK-NEXT: <key>file</key><integer>0</integer> 11690 // CHECK-NEXT: </dict> 11691 // CHECK-NEXT: <dict> 11692 // CHECK-NEXT: <key>line</key><integer>649</integer> 11693 // CHECK-NEXT: <key>col</key><integer>15</integer> 11694 // CHECK-NEXT: <key>file</key><integer>0</integer> 11695 // CHECK-NEXT: </dict> 11696 // CHECK-NEXT: </array> 11697 // CHECK-NEXT: <array> 11698 // CHECK-NEXT: <dict> 11699 // CHECK-NEXT: <key>line</key><integer>649</integer> 11700 // CHECK-NEXT: <key>col</key><integer>4</integer> 11701 // CHECK-NEXT: <key>file</key><integer>0</integer> 11702 // CHECK-NEXT: </dict> 11703 // CHECK-NEXT: <dict> 11704 // CHECK-NEXT: <key>line</key><integer>649</integer> 11705 // CHECK-NEXT: <key>col</key><integer>6</integer> 11706 // CHECK-NEXT: <key>file</key><integer>0</integer> 11707 // CHECK-NEXT: </dict> 11708 // CHECK-NEXT: </array> 11709 // CHECK-NEXT: </array> 11710 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11711 // CHECK-NEXT: <key>extended_message</key> 11712 // CHECK-NEXT: <string>Object released by directly sending the '-dealloc' message</string> 11713 // CHECK-NEXT: <key>message</key> 11714 // CHECK-NEXT: <string>Object released by directly sending the '-dealloc' message</string> 11715 // CHECK-NEXT: </dict> 11716 // CHECK-NEXT: <dict> 11717 // CHECK-NEXT: <key>kind</key><string>control</string> 11718 // CHECK-NEXT: <key>edges</key> 11719 // CHECK-NEXT: <array> 11720 // CHECK-NEXT: <dict> 11721 // CHECK-NEXT: <key>start</key> 11722 // CHECK-NEXT: <array> 11723 // CHECK-NEXT: <dict> 11724 // CHECK-NEXT: <key>line</key><integer>649</integer> 11725 // CHECK-NEXT: <key>col</key><integer>3</integer> 11726 // CHECK-NEXT: <key>file</key><integer>0</integer> 11727 // CHECK-NEXT: </dict> 11728 // CHECK-NEXT: <dict> 11729 // CHECK-NEXT: <key>line</key><integer>649</integer> 11730 // CHECK-NEXT: <key>col</key><integer>3</integer> 11731 // CHECK-NEXT: <key>file</key><integer>0</integer> 11732 // CHECK-NEXT: </dict> 11733 // CHECK-NEXT: </array> 11734 // CHECK-NEXT: <key>end</key> 11735 // CHECK-NEXT: <array> 11736 // CHECK-NEXT: <dict> 11737 // CHECK-NEXT: <key>line</key><integer>650</integer> 11738 // CHECK-NEXT: <key>col</key><integer>3</integer> 11739 // CHECK-NEXT: <key>file</key><integer>0</integer> 11740 // CHECK-NEXT: </dict> 11741 // CHECK-NEXT: <dict> 11742 // CHECK-NEXT: <key>line</key><integer>650</integer> 11743 // CHECK-NEXT: <key>col</key><integer>3</integer> 11744 // CHECK-NEXT: <key>file</key><integer>0</integer> 11745 // CHECK-NEXT: </dict> 11746 // CHECK-NEXT: </array> 11747 // CHECK-NEXT: </dict> 11748 // CHECK-NEXT: </array> 11749 // CHECK-NEXT: </dict> 11750 // CHECK-NEXT: <dict> 11751 // CHECK-NEXT: <key>kind</key><string>event</string> 11752 // CHECK-NEXT: <key>location</key> 11753 // CHECK-NEXT: <dict> 11754 // CHECK-NEXT: <key>line</key><integer>650</integer> 11755 // CHECK-NEXT: <key>col</key><integer>3</integer> 11756 // CHECK-NEXT: <key>file</key><integer>0</integer> 11757 // CHECK-NEXT: </dict> 11758 // CHECK-NEXT: <key>ranges</key> 11759 // CHECK-NEXT: <array> 11760 // CHECK-NEXT: <array> 11761 // CHECK-NEXT: <dict> 11762 // CHECK-NEXT: <key>line</key><integer>650</integer> 11763 // CHECK-NEXT: <key>col</key><integer>4</integer> 11764 // CHECK-NEXT: <key>file</key><integer>0</integer> 11765 // CHECK-NEXT: </dict> 11766 // CHECK-NEXT: <dict> 11767 // CHECK-NEXT: <key>line</key><integer>650</integer> 11768 // CHECK-NEXT: <key>col</key><integer>6</integer> 11769 // CHECK-NEXT: <key>file</key><integer>0</integer> 11770 // CHECK-NEXT: </dict> 11771 // CHECK-NEXT: </array> 11772 // CHECK-NEXT: </array> 11773 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11774 // CHECK-NEXT: <key>extended_message</key> 11775 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 11776 // CHECK-NEXT: <key>message</key> 11777 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 11778 // CHECK-NEXT: </dict> 11779 // CHECK-NEXT: </array> 11780 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 11781 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 11782 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 11783 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11784 // CHECK-NEXT: <key>issue_context</key><string>pr3820_ReleaseAfterDealloc</string> 11785 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 11786 // CHECK-NEXT: <key>location</key> 11787 // CHECK-NEXT: <dict> 11788 // CHECK-NEXT: <key>line</key><integer>650</integer> 11789 // CHECK-NEXT: <key>col</key><integer>3</integer> 11790 // CHECK-NEXT: <key>file</key><integer>0</integer> 11791 // CHECK-NEXT: </dict> 11792 // CHECK-NEXT: </dict> 11793 // CHECK-NEXT: <dict> 11794 // CHECK-NEXT: <key>path</key> 11795 // CHECK-NEXT: <array> 11796 // CHECK-NEXT: <dict> 11797 // CHECK-NEXT: <key>kind</key><string>control</string> 11798 // CHECK-NEXT: <key>edges</key> 11799 // CHECK-NEXT: <array> 11800 // CHECK-NEXT: <dict> 11801 // CHECK-NEXT: <key>start</key> 11802 // CHECK-NEXT: <array> 11803 // CHECK-NEXT: <dict> 11804 // CHECK-NEXT: <key>line</key><integer>656</integer> 11805 // CHECK-NEXT: <key>col</key><integer>3</integer> 11806 // CHECK-NEXT: <key>file</key><integer>0</integer> 11807 // CHECK-NEXT: </dict> 11808 // CHECK-NEXT: <dict> 11809 // CHECK-NEXT: <key>line</key><integer>656</integer> 11810 // CHECK-NEXT: <key>col</key><integer>7</integer> 11811 // CHECK-NEXT: <key>file</key><integer>0</integer> 11812 // CHECK-NEXT: </dict> 11813 // CHECK-NEXT: </array> 11814 // CHECK-NEXT: <key>end</key> 11815 // CHECK-NEXT: <array> 11816 // CHECK-NEXT: <dict> 11817 // CHECK-NEXT: <key>line</key><integer>657</integer> 11818 // CHECK-NEXT: <key>col</key><integer>3</integer> 11819 // CHECK-NEXT: <key>file</key><integer>0</integer> 11820 // CHECK-NEXT: </dict> 11821 // CHECK-NEXT: <dict> 11822 // CHECK-NEXT: <key>line</key><integer>657</integer> 11823 // CHECK-NEXT: <key>col</key><integer>4</integer> 11824 // CHECK-NEXT: <key>file</key><integer>0</integer> 11825 // CHECK-NEXT: </dict> 11826 // CHECK-NEXT: </array> 11827 // CHECK-NEXT: </dict> 11828 // CHECK-NEXT: </array> 11829 // CHECK-NEXT: </dict> 11830 // CHECK-NEXT: <dict> 11831 // CHECK-NEXT: <key>kind</key><string>event</string> 11832 // CHECK-NEXT: <key>location</key> 11833 // CHECK-NEXT: <dict> 11834 // CHECK-NEXT: <key>line</key><integer>657</integer> 11835 // CHECK-NEXT: <key>col</key><integer>12</integer> 11836 // CHECK-NEXT: <key>file</key><integer>0</integer> 11837 // CHECK-NEXT: </dict> 11838 // CHECK-NEXT: <key>ranges</key> 11839 // CHECK-NEXT: <array> 11840 // CHECK-NEXT: <array> 11841 // CHECK-NEXT: <dict> 11842 // CHECK-NEXT: <key>line</key><integer>657</integer> 11843 // CHECK-NEXT: <key>col</key><integer>12</integer> 11844 // CHECK-NEXT: <key>file</key><integer>0</integer> 11845 // CHECK-NEXT: </dict> 11846 // CHECK-NEXT: <dict> 11847 // CHECK-NEXT: <key>line</key><integer>657</integer> 11848 // CHECK-NEXT: <key>col</key><integer>34</integer> 11849 // CHECK-NEXT: <key>file</key><integer>0</integer> 11850 // CHECK-NEXT: </dict> 11851 // CHECK-NEXT: </array> 11852 // CHECK-NEXT: </array> 11853 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11854 // CHECK-NEXT: <key>extended_message</key> 11855 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11856 // CHECK-NEXT: <key>message</key> 11857 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11858 // CHECK-NEXT: </dict> 11859 // CHECK-NEXT: <dict> 11860 // CHECK-NEXT: <key>kind</key><string>control</string> 11861 // CHECK-NEXT: <key>edges</key> 11862 // CHECK-NEXT: <array> 11863 // CHECK-NEXT: <dict> 11864 // CHECK-NEXT: <key>start</key> 11865 // CHECK-NEXT: <array> 11866 // CHECK-NEXT: <dict> 11867 // CHECK-NEXT: <key>line</key><integer>657</integer> 11868 // CHECK-NEXT: <key>col</key><integer>3</integer> 11869 // CHECK-NEXT: <key>file</key><integer>0</integer> 11870 // CHECK-NEXT: </dict> 11871 // CHECK-NEXT: <dict> 11872 // CHECK-NEXT: <key>line</key><integer>657</integer> 11873 // CHECK-NEXT: <key>col</key><integer>4</integer> 11874 // CHECK-NEXT: <key>file</key><integer>0</integer> 11875 // CHECK-NEXT: </dict> 11876 // CHECK-NEXT: </array> 11877 // CHECK-NEXT: <key>end</key> 11878 // CHECK-NEXT: <array> 11879 // CHECK-NEXT: <dict> 11880 // CHECK-NEXT: <key>line</key><integer>658</integer> 11881 // CHECK-NEXT: <key>col</key><integer>3</integer> 11882 // CHECK-NEXT: <key>file</key><integer>0</integer> 11883 // CHECK-NEXT: </dict> 11884 // CHECK-NEXT: <dict> 11885 // CHECK-NEXT: <key>line</key><integer>658</integer> 11886 // CHECK-NEXT: <key>col</key><integer>3</integer> 11887 // CHECK-NEXT: <key>file</key><integer>0</integer> 11888 // CHECK-NEXT: </dict> 11889 // CHECK-NEXT: </array> 11890 // CHECK-NEXT: </dict> 11891 // CHECK-NEXT: </array> 11892 // CHECK-NEXT: </dict> 11893 // CHECK-NEXT: <dict> 11894 // CHECK-NEXT: <key>kind</key><string>event</string> 11895 // CHECK-NEXT: <key>location</key> 11896 // CHECK-NEXT: <dict> 11897 // CHECK-NEXT: <key>line</key><integer>658</integer> 11898 // CHECK-NEXT: <key>col</key><integer>3</integer> 11899 // CHECK-NEXT: <key>file</key><integer>0</integer> 11900 // CHECK-NEXT: </dict> 11901 // CHECK-NEXT: <key>ranges</key> 11902 // CHECK-NEXT: <array> 11903 // CHECK-NEXT: <array> 11904 // CHECK-NEXT: <dict> 11905 // CHECK-NEXT: <key>line</key><integer>658</integer> 11906 // CHECK-NEXT: <key>col</key><integer>3</integer> 11907 // CHECK-NEXT: <key>file</key><integer>0</integer> 11908 // CHECK-NEXT: </dict> 11909 // CHECK-NEXT: <dict> 11910 // CHECK-NEXT: <key>line</key><integer>658</integer> 11911 // CHECK-NEXT: <key>col</key><integer>15</integer> 11912 // CHECK-NEXT: <key>file</key><integer>0</integer> 11913 // CHECK-NEXT: </dict> 11914 // CHECK-NEXT: </array> 11915 // CHECK-NEXT: <array> 11916 // CHECK-NEXT: <dict> 11917 // CHECK-NEXT: <key>line</key><integer>658</integer> 11918 // CHECK-NEXT: <key>col</key><integer>4</integer> 11919 // CHECK-NEXT: <key>file</key><integer>0</integer> 11920 // CHECK-NEXT: </dict> 11921 // CHECK-NEXT: <dict> 11922 // CHECK-NEXT: <key>line</key><integer>658</integer> 11923 // CHECK-NEXT: <key>col</key><integer>6</integer> 11924 // CHECK-NEXT: <key>file</key><integer>0</integer> 11925 // CHECK-NEXT: </dict> 11926 // CHECK-NEXT: </array> 11927 // CHECK-NEXT: </array> 11928 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11929 // CHECK-NEXT: <key>extended_message</key> 11930 // CHECK-NEXT: <string>Object released</string> 11931 // CHECK-NEXT: <key>message</key> 11932 // CHECK-NEXT: <string>Object released</string> 11933 // CHECK-NEXT: </dict> 11934 // CHECK-NEXT: <dict> 11935 // CHECK-NEXT: <key>kind</key><string>control</string> 11936 // CHECK-NEXT: <key>edges</key> 11937 // CHECK-NEXT: <array> 11938 // CHECK-NEXT: <dict> 11939 // CHECK-NEXT: <key>start</key> 11940 // CHECK-NEXT: <array> 11941 // CHECK-NEXT: <dict> 11942 // CHECK-NEXT: <key>line</key><integer>658</integer> 11943 // CHECK-NEXT: <key>col</key><integer>3</integer> 11944 // CHECK-NEXT: <key>file</key><integer>0</integer> 11945 // CHECK-NEXT: </dict> 11946 // CHECK-NEXT: <dict> 11947 // CHECK-NEXT: <key>line</key><integer>658</integer> 11948 // CHECK-NEXT: <key>col</key><integer>3</integer> 11949 // CHECK-NEXT: <key>file</key><integer>0</integer> 11950 // CHECK-NEXT: </dict> 11951 // CHECK-NEXT: </array> 11952 // CHECK-NEXT: <key>end</key> 11953 // CHECK-NEXT: <array> 11954 // CHECK-NEXT: <dict> 11955 // CHECK-NEXT: <key>line</key><integer>659</integer> 11956 // CHECK-NEXT: <key>col</key><integer>3</integer> 11957 // CHECK-NEXT: <key>file</key><integer>0</integer> 11958 // CHECK-NEXT: </dict> 11959 // CHECK-NEXT: <dict> 11960 // CHECK-NEXT: <key>line</key><integer>659</integer> 11961 // CHECK-NEXT: <key>col</key><integer>3</integer> 11962 // CHECK-NEXT: <key>file</key><integer>0</integer> 11963 // CHECK-NEXT: </dict> 11964 // CHECK-NEXT: </array> 11965 // CHECK-NEXT: </dict> 11966 // CHECK-NEXT: </array> 11967 // CHECK-NEXT: </dict> 11968 // CHECK-NEXT: <dict> 11969 // CHECK-NEXT: <key>kind</key><string>event</string> 11970 // CHECK-NEXT: <key>location</key> 11971 // CHECK-NEXT: <dict> 11972 // CHECK-NEXT: <key>line</key><integer>659</integer> 11973 // CHECK-NEXT: <key>col</key><integer>3</integer> 11974 // CHECK-NEXT: <key>file</key><integer>0</integer> 11975 // CHECK-NEXT: </dict> 11976 // CHECK-NEXT: <key>ranges</key> 11977 // CHECK-NEXT: <array> 11978 // CHECK-NEXT: <array> 11979 // CHECK-NEXT: <dict> 11980 // CHECK-NEXT: <key>line</key><integer>659</integer> 11981 // CHECK-NEXT: <key>col</key><integer>4</integer> 11982 // CHECK-NEXT: <key>file</key><integer>0</integer> 11983 // CHECK-NEXT: </dict> 11984 // CHECK-NEXT: <dict> 11985 // CHECK-NEXT: <key>line</key><integer>659</integer> 11986 // CHECK-NEXT: <key>col</key><integer>6</integer> 11987 // CHECK-NEXT: <key>file</key><integer>0</integer> 11988 // CHECK-NEXT: </dict> 11989 // CHECK-NEXT: </array> 11990 // CHECK-NEXT: </array> 11991 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11992 // CHECK-NEXT: <key>extended_message</key> 11993 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 11994 // CHECK-NEXT: <key>message</key> 11995 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 11996 // CHECK-NEXT: </dict> 11997 // CHECK-NEXT: </array> 11998 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 11999 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12000 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 12001 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12002 // CHECK-NEXT: <key>issue_context</key><string>pr3820_DeallocAfterRelease</string> 12003 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 12004 // CHECK-NEXT: <key>location</key> 12005 // CHECK-NEXT: <dict> 12006 // CHECK-NEXT: <key>line</key><integer>659</integer> 12007 // CHECK-NEXT: <key>col</key><integer>3</integer> 12008 // CHECK-NEXT: <key>file</key><integer>0</integer> 12009 // CHECK-NEXT: </dict> 12010 // CHECK-NEXT: </dict> 12011 // CHECK-NEXT: <dict> 12012 // CHECK-NEXT: <key>path</key> 12013 // CHECK-NEXT: <array> 12014 // CHECK-NEXT: <dict> 12015 // CHECK-NEXT: <key>kind</key><string>control</string> 12016 // CHECK-NEXT: <key>edges</key> 12017 // CHECK-NEXT: <array> 12018 // CHECK-NEXT: <dict> 12019 // CHECK-NEXT: <key>start</key> 12020 // CHECK-NEXT: <array> 12021 // CHECK-NEXT: <dict> 12022 // CHECK-NEXT: <key>line</key><integer>711</integer> 12023 // CHECK-NEXT: <key>col</key><integer>2</integer> 12024 // CHECK-NEXT: <key>file</key><integer>0</integer> 12025 // CHECK-NEXT: </dict> 12026 // CHECK-NEXT: <dict> 12027 // CHECK-NEXT: <key>line</key><integer>711</integer> 12028 // CHECK-NEXT: <key>col</key><integer>20</integer> 12029 // CHECK-NEXT: <key>file</key><integer>0</integer> 12030 // CHECK-NEXT: </dict> 12031 // CHECK-NEXT: </array> 12032 // CHECK-NEXT: <key>end</key> 12033 // CHECK-NEXT: <array> 12034 // CHECK-NEXT: <dict> 12035 // CHECK-NEXT: <key>line</key><integer>711</integer> 12036 // CHECK-NEXT: <key>col</key><integer>31</integer> 12037 // CHECK-NEXT: <key>file</key><integer>0</integer> 12038 // CHECK-NEXT: </dict> 12039 // CHECK-NEXT: <dict> 12040 // CHECK-NEXT: <key>line</key><integer>711</integer> 12041 // CHECK-NEXT: <key>col</key><integer>31</integer> 12042 // CHECK-NEXT: <key>file</key><integer>0</integer> 12043 // CHECK-NEXT: </dict> 12044 // CHECK-NEXT: </array> 12045 // CHECK-NEXT: </dict> 12046 // CHECK-NEXT: </array> 12047 // CHECK-NEXT: </dict> 12048 // CHECK-NEXT: <dict> 12049 // CHECK-NEXT: <key>kind</key><string>event</string> 12050 // CHECK-NEXT: <key>location</key> 12051 // CHECK-NEXT: <dict> 12052 // CHECK-NEXT: <key>line</key><integer>711</integer> 12053 // CHECK-NEXT: <key>col</key><integer>31</integer> 12054 // CHECK-NEXT: <key>file</key><integer>0</integer> 12055 // CHECK-NEXT: </dict> 12056 // CHECK-NEXT: <key>ranges</key> 12057 // CHECK-NEXT: <array> 12058 // CHECK-NEXT: <array> 12059 // CHECK-NEXT: <dict> 12060 // CHECK-NEXT: <key>line</key><integer>711</integer> 12061 // CHECK-NEXT: <key>col</key><integer>31</integer> 12062 // CHECK-NEXT: <key>file</key><integer>0</integer> 12063 // CHECK-NEXT: </dict> 12064 // CHECK-NEXT: <dict> 12065 // CHECK-NEXT: <key>line</key><integer>711</integer> 12066 // CHECK-NEXT: <key>col</key><integer>76</integer> 12067 // CHECK-NEXT: <key>file</key><integer>0</integer> 12068 // CHECK-NEXT: </dict> 12069 // CHECK-NEXT: </array> 12070 // CHECK-NEXT: </array> 12071 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12072 // CHECK-NEXT: <key>extended_message</key> 12073 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12074 // CHECK-NEXT: <key>message</key> 12075 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12076 // CHECK-NEXT: </dict> 12077 // CHECK-NEXT: <dict> 12078 // CHECK-NEXT: <key>kind</key><string>event</string> 12079 // CHECK-NEXT: <key>location</key> 12080 // CHECK-NEXT: <dict> 12081 // CHECK-NEXT: <key>line</key><integer>711</integer> 12082 // CHECK-NEXT: <key>col</key><integer>30</integer> 12083 // CHECK-NEXT: <key>file</key><integer>0</integer> 12084 // CHECK-NEXT: </dict> 12085 // CHECK-NEXT: <key>ranges</key> 12086 // CHECK-NEXT: <array> 12087 // CHECK-NEXT: <array> 12088 // CHECK-NEXT: <dict> 12089 // CHECK-NEXT: <key>line</key><integer>711</integer> 12090 // CHECK-NEXT: <key>col</key><integer>30</integer> 12091 // CHECK-NEXT: <key>file</key><integer>0</integer> 12092 // CHECK-NEXT: </dict> 12093 // CHECK-NEXT: <dict> 12094 // CHECK-NEXT: <key>line</key><integer>711</integer> 12095 // CHECK-NEXT: <key>col</key><integer>84</integer> 12096 // CHECK-NEXT: <key>file</key><integer>0</integer> 12097 // CHECK-NEXT: </dict> 12098 // CHECK-NEXT: </array> 12099 // CHECK-NEXT: <array> 12100 // CHECK-NEXT: <dict> 12101 // CHECK-NEXT: <key>line</key><integer>711</integer> 12102 // CHECK-NEXT: <key>col</key><integer>31</integer> 12103 // CHECK-NEXT: <key>file</key><integer>0</integer> 12104 // CHECK-NEXT: </dict> 12105 // CHECK-NEXT: <dict> 12106 // CHECK-NEXT: <key>line</key><integer>711</integer> 12107 // CHECK-NEXT: <key>col</key><integer>76</integer> 12108 // CHECK-NEXT: <key>file</key><integer>0</integer> 12109 // CHECK-NEXT: </dict> 12110 // CHECK-NEXT: </array> 12111 // CHECK-NEXT: </array> 12112 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12113 // CHECK-NEXT: <key>extended_message</key> 12114 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12115 // CHECK-NEXT: <key>message</key> 12116 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12117 // CHECK-NEXT: </dict> 12118 // CHECK-NEXT: <dict> 12119 // CHECK-NEXT: <key>kind</key><string>control</string> 12120 // CHECK-NEXT: <key>edges</key> 12121 // CHECK-NEXT: <array> 12122 // CHECK-NEXT: <dict> 12123 // CHECK-NEXT: <key>start</key> 12124 // CHECK-NEXT: <array> 12125 // CHECK-NEXT: <dict> 12126 // CHECK-NEXT: <key>line</key><integer>711</integer> 12127 // CHECK-NEXT: <key>col</key><integer>30</integer> 12128 // CHECK-NEXT: <key>file</key><integer>0</integer> 12129 // CHECK-NEXT: </dict> 12130 // CHECK-NEXT: <dict> 12131 // CHECK-NEXT: <key>line</key><integer>711</integer> 12132 // CHECK-NEXT: <key>col</key><integer>30</integer> 12133 // CHECK-NEXT: <key>file</key><integer>0</integer> 12134 // CHECK-NEXT: </dict> 12135 // CHECK-NEXT: </array> 12136 // CHECK-NEXT: <key>end</key> 12137 // CHECK-NEXT: <array> 12138 // CHECK-NEXT: <dict> 12139 // CHECK-NEXT: <key>line</key><integer>711</integer> 12140 // CHECK-NEXT: <key>col</key><integer>2</integer> 12141 // CHECK-NEXT: <key>file</key><integer>0</integer> 12142 // CHECK-NEXT: </dict> 12143 // CHECK-NEXT: <dict> 12144 // CHECK-NEXT: <key>line</key><integer>711</integer> 12145 // CHECK-NEXT: <key>col</key><integer>20</integer> 12146 // CHECK-NEXT: <key>file</key><integer>0</integer> 12147 // CHECK-NEXT: </dict> 12148 // CHECK-NEXT: </array> 12149 // CHECK-NEXT: </dict> 12150 // CHECK-NEXT: </array> 12151 // CHECK-NEXT: </dict> 12152 // CHECK-NEXT: <dict> 12153 // CHECK-NEXT: <key>kind</key><string>control</string> 12154 // CHECK-NEXT: <key>edges</key> 12155 // CHECK-NEXT: <array> 12156 // CHECK-NEXT: <dict> 12157 // CHECK-NEXT: <key>start</key> 12158 // CHECK-NEXT: <array> 12159 // CHECK-NEXT: <dict> 12160 // CHECK-NEXT: <key>line</key><integer>711</integer> 12161 // CHECK-NEXT: <key>col</key><integer>2</integer> 12162 // CHECK-NEXT: <key>file</key><integer>0</integer> 12163 // CHECK-NEXT: </dict> 12164 // CHECK-NEXT: <dict> 12165 // CHECK-NEXT: <key>line</key><integer>711</integer> 12166 // CHECK-NEXT: <key>col</key><integer>20</integer> 12167 // CHECK-NEXT: <key>file</key><integer>0</integer> 12168 // CHECK-NEXT: </dict> 12169 // CHECK-NEXT: </array> 12170 // CHECK-NEXT: <key>end</key> 12171 // CHECK-NEXT: <array> 12172 // CHECK-NEXT: <dict> 12173 // CHECK-NEXT: <key>line</key><integer>715</integer> 12174 // CHECK-NEXT: <key>col</key><integer>2</integer> 12175 // CHECK-NEXT: <key>file</key><integer>0</integer> 12176 // CHECK-NEXT: </dict> 12177 // CHECK-NEXT: <dict> 12178 // CHECK-NEXT: <key>line</key><integer>715</integer> 12179 // CHECK-NEXT: <key>col</key><integer>6</integer> 12180 // CHECK-NEXT: <key>file</key><integer>0</integer> 12181 // CHECK-NEXT: </dict> 12182 // CHECK-NEXT: </array> 12183 // CHECK-NEXT: </dict> 12184 // CHECK-NEXT: </array> 12185 // CHECK-NEXT: </dict> 12186 // CHECK-NEXT: <dict> 12187 // CHECK-NEXT: <key>kind</key><string>control</string> 12188 // CHECK-NEXT: <key>edges</key> 12189 // CHECK-NEXT: <array> 12190 // CHECK-NEXT: <dict> 12191 // CHECK-NEXT: <key>start</key> 12192 // CHECK-NEXT: <array> 12193 // CHECK-NEXT: <dict> 12194 // CHECK-NEXT: <key>line</key><integer>715</integer> 12195 // CHECK-NEXT: <key>col</key><integer>2</integer> 12196 // CHECK-NEXT: <key>file</key><integer>0</integer> 12197 // CHECK-NEXT: </dict> 12198 // CHECK-NEXT: <dict> 12199 // CHECK-NEXT: <key>line</key><integer>715</integer> 12200 // CHECK-NEXT: <key>col</key><integer>6</integer> 12201 // CHECK-NEXT: <key>file</key><integer>0</integer> 12202 // CHECK-NEXT: </dict> 12203 // CHECK-NEXT: </array> 12204 // CHECK-NEXT: <key>end</key> 12205 // CHECK-NEXT: <array> 12206 // CHECK-NEXT: <dict> 12207 // CHECK-NEXT: <key>line</key><integer>716</integer> 12208 // CHECK-NEXT: <key>col</key><integer>1</integer> 12209 // CHECK-NEXT: <key>file</key><integer>0</integer> 12210 // CHECK-NEXT: </dict> 12211 // CHECK-NEXT: <dict> 12212 // CHECK-NEXT: <key>line</key><integer>716</integer> 12213 // CHECK-NEXT: <key>col</key><integer>1</integer> 12214 // CHECK-NEXT: <key>file</key><integer>0</integer> 12215 // CHECK-NEXT: </dict> 12216 // CHECK-NEXT: </array> 12217 // CHECK-NEXT: </dict> 12218 // CHECK-NEXT: </array> 12219 // CHECK-NEXT: </dict> 12220 // CHECK-NEXT: <dict> 12221 // CHECK-NEXT: <key>kind</key><string>event</string> 12222 // CHECK-NEXT: <key>location</key> 12223 // CHECK-NEXT: <dict> 12224 // CHECK-NEXT: <key>line</key><integer>716</integer> 12225 // CHECK-NEXT: <key>col</key><integer>1</integer> 12226 // CHECK-NEXT: <key>file</key><integer>0</integer> 12227 // CHECK-NEXT: </dict> 12228 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12229 // CHECK-NEXT: <key>extended_message</key> 12230 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1</string> 12231 // CHECK-NEXT: <key>message</key> 12232 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1</string> 12233 // CHECK-NEXT: </dict> 12234 // CHECK-NEXT: </array> 12235 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dict'</string> 12236 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12237 // CHECK-NEXT: <key>type</key><string>Leak</string> 12238 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 12239 // CHECK-NEXT: <key>issue_context</key><string>applicationDidFinishLaunching:</string> 12240 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 12241 // CHECK-NEXT: <key>location</key> 12242 // CHECK-NEXT: <dict> 12243 // CHECK-NEXT: <key>line</key><integer>716</integer> 12244 // CHECK-NEXT: <key>col</key><integer>1</integer> 12245 // CHECK-NEXT: <key>file</key><integer>0</integer> 12246 // CHECK-NEXT: </dict> 12247 // CHECK-NEXT: </dict> 12248 // CHECK-NEXT: <dict> 12249 // CHECK-NEXT: <key>path</key> 12250 // CHECK-NEXT: <array> 12251 // CHECK-NEXT: <dict> 12252 // CHECK-NEXT: <key>kind</key><string>control</string> 12253 // CHECK-NEXT: <key>edges</key> 12254 // CHECK-NEXT: <array> 12255 // CHECK-NEXT: <dict> 12256 // CHECK-NEXT: <key>start</key> 12257 // CHECK-NEXT: <array> 12258 // CHECK-NEXT: <dict> 12259 // CHECK-NEXT: <key>line</key><integer>723</integer> 12260 // CHECK-NEXT: <key>col</key><integer>2</integer> 12261 // CHECK-NEXT: <key>file</key><integer>0</integer> 12262 // CHECK-NEXT: </dict> 12263 // CHECK-NEXT: <dict> 12264 // CHECK-NEXT: <key>line</key><integer>723</integer> 12265 // CHECK-NEXT: <key>col</key><integer>20</integer> 12266 // CHECK-NEXT: <key>file</key><integer>0</integer> 12267 // CHECK-NEXT: </dict> 12268 // CHECK-NEXT: </array> 12269 // CHECK-NEXT: <key>end</key> 12270 // CHECK-NEXT: <array> 12271 // CHECK-NEXT: <dict> 12272 // CHECK-NEXT: <key>line</key><integer>723</integer> 12273 // CHECK-NEXT: <key>col</key><integer>31</integer> 12274 // CHECK-NEXT: <key>file</key><integer>0</integer> 12275 // CHECK-NEXT: </dict> 12276 // CHECK-NEXT: <dict> 12277 // CHECK-NEXT: <key>line</key><integer>723</integer> 12278 // CHECK-NEXT: <key>col</key><integer>31</integer> 12279 // CHECK-NEXT: <key>file</key><integer>0</integer> 12280 // CHECK-NEXT: </dict> 12281 // CHECK-NEXT: </array> 12282 // CHECK-NEXT: </dict> 12283 // CHECK-NEXT: </array> 12284 // CHECK-NEXT: </dict> 12285 // CHECK-NEXT: <dict> 12286 // CHECK-NEXT: <key>kind</key><string>event</string> 12287 // CHECK-NEXT: <key>location</key> 12288 // CHECK-NEXT: <dict> 12289 // CHECK-NEXT: <key>line</key><integer>723</integer> 12290 // CHECK-NEXT: <key>col</key><integer>31</integer> 12291 // CHECK-NEXT: <key>file</key><integer>0</integer> 12292 // CHECK-NEXT: </dict> 12293 // CHECK-NEXT: <key>ranges</key> 12294 // CHECK-NEXT: <array> 12295 // CHECK-NEXT: <array> 12296 // CHECK-NEXT: <dict> 12297 // CHECK-NEXT: <key>line</key><integer>723</integer> 12298 // CHECK-NEXT: <key>col</key><integer>31</integer> 12299 // CHECK-NEXT: <key>file</key><integer>0</integer> 12300 // CHECK-NEXT: </dict> 12301 // CHECK-NEXT: <dict> 12302 // CHECK-NEXT: <key>line</key><integer>723</integer> 12303 // CHECK-NEXT: <key>col</key><integer>76</integer> 12304 // CHECK-NEXT: <key>file</key><integer>0</integer> 12305 // CHECK-NEXT: </dict> 12306 // CHECK-NEXT: </array> 12307 // CHECK-NEXT: </array> 12308 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12309 // CHECK-NEXT: <key>extended_message</key> 12310 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12311 // CHECK-NEXT: <key>message</key> 12312 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12313 // CHECK-NEXT: </dict> 12314 // CHECK-NEXT: <dict> 12315 // CHECK-NEXT: <key>kind</key><string>event</string> 12316 // CHECK-NEXT: <key>location</key> 12317 // CHECK-NEXT: <dict> 12318 // CHECK-NEXT: <key>line</key><integer>723</integer> 12319 // CHECK-NEXT: <key>col</key><integer>30</integer> 12320 // CHECK-NEXT: <key>file</key><integer>0</integer> 12321 // CHECK-NEXT: </dict> 12322 // CHECK-NEXT: <key>ranges</key> 12323 // CHECK-NEXT: <array> 12324 // CHECK-NEXT: <array> 12325 // CHECK-NEXT: <dict> 12326 // CHECK-NEXT: <key>line</key><integer>723</integer> 12327 // CHECK-NEXT: <key>col</key><integer>30</integer> 12328 // CHECK-NEXT: <key>file</key><integer>0</integer> 12329 // CHECK-NEXT: </dict> 12330 // CHECK-NEXT: <dict> 12331 // CHECK-NEXT: <key>line</key><integer>723</integer> 12332 // CHECK-NEXT: <key>col</key><integer>84</integer> 12333 // CHECK-NEXT: <key>file</key><integer>0</integer> 12334 // CHECK-NEXT: </dict> 12335 // CHECK-NEXT: </array> 12336 // CHECK-NEXT: <array> 12337 // CHECK-NEXT: <dict> 12338 // CHECK-NEXT: <key>line</key><integer>723</integer> 12339 // CHECK-NEXT: <key>col</key><integer>31</integer> 12340 // CHECK-NEXT: <key>file</key><integer>0</integer> 12341 // CHECK-NEXT: </dict> 12342 // CHECK-NEXT: <dict> 12343 // CHECK-NEXT: <key>line</key><integer>723</integer> 12344 // CHECK-NEXT: <key>col</key><integer>76</integer> 12345 // CHECK-NEXT: <key>file</key><integer>0</integer> 12346 // CHECK-NEXT: </dict> 12347 // CHECK-NEXT: </array> 12348 // CHECK-NEXT: </array> 12349 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12350 // CHECK-NEXT: <key>extended_message</key> 12351 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12352 // CHECK-NEXT: <key>message</key> 12353 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12354 // CHECK-NEXT: </dict> 12355 // CHECK-NEXT: <dict> 12356 // CHECK-NEXT: <key>kind</key><string>control</string> 12357 // CHECK-NEXT: <key>edges</key> 12358 // CHECK-NEXT: <array> 12359 // CHECK-NEXT: <dict> 12360 // CHECK-NEXT: <key>start</key> 12361 // CHECK-NEXT: <array> 12362 // CHECK-NEXT: <dict> 12363 // CHECK-NEXT: <key>line</key><integer>723</integer> 12364 // CHECK-NEXT: <key>col</key><integer>30</integer> 12365 // CHECK-NEXT: <key>file</key><integer>0</integer> 12366 // CHECK-NEXT: </dict> 12367 // CHECK-NEXT: <dict> 12368 // CHECK-NEXT: <key>line</key><integer>723</integer> 12369 // CHECK-NEXT: <key>col</key><integer>30</integer> 12370 // CHECK-NEXT: <key>file</key><integer>0</integer> 12371 // CHECK-NEXT: </dict> 12372 // CHECK-NEXT: </array> 12373 // CHECK-NEXT: <key>end</key> 12374 // CHECK-NEXT: <array> 12375 // CHECK-NEXT: <dict> 12376 // CHECK-NEXT: <key>line</key><integer>723</integer> 12377 // CHECK-NEXT: <key>col</key><integer>2</integer> 12378 // CHECK-NEXT: <key>file</key><integer>0</integer> 12379 // CHECK-NEXT: </dict> 12380 // CHECK-NEXT: <dict> 12381 // CHECK-NEXT: <key>line</key><integer>723</integer> 12382 // CHECK-NEXT: <key>col</key><integer>20</integer> 12383 // CHECK-NEXT: <key>file</key><integer>0</integer> 12384 // CHECK-NEXT: </dict> 12385 // CHECK-NEXT: </array> 12386 // CHECK-NEXT: </dict> 12387 // CHECK-NEXT: </array> 12388 // CHECK-NEXT: </dict> 12389 // CHECK-NEXT: <dict> 12390 // CHECK-NEXT: <key>kind</key><string>control</string> 12391 // CHECK-NEXT: <key>edges</key> 12392 // CHECK-NEXT: <array> 12393 // CHECK-NEXT: <dict> 12394 // CHECK-NEXT: <key>start</key> 12395 // CHECK-NEXT: <array> 12396 // CHECK-NEXT: <dict> 12397 // CHECK-NEXT: <key>line</key><integer>723</integer> 12398 // CHECK-NEXT: <key>col</key><integer>2</integer> 12399 // CHECK-NEXT: <key>file</key><integer>0</integer> 12400 // CHECK-NEXT: </dict> 12401 // CHECK-NEXT: <dict> 12402 // CHECK-NEXT: <key>line</key><integer>723</integer> 12403 // CHECK-NEXT: <key>col</key><integer>20</integer> 12404 // CHECK-NEXT: <key>file</key><integer>0</integer> 12405 // CHECK-NEXT: </dict> 12406 // CHECK-NEXT: </array> 12407 // CHECK-NEXT: <key>end</key> 12408 // CHECK-NEXT: <array> 12409 // CHECK-NEXT: <dict> 12410 // CHECK-NEXT: <key>line</key><integer>724</integer> 12411 // CHECK-NEXT: <key>col</key><integer>2</integer> 12412 // CHECK-NEXT: <key>file</key><integer>0</integer> 12413 // CHECK-NEXT: </dict> 12414 // CHECK-NEXT: <dict> 12415 // CHECK-NEXT: <key>line</key><integer>724</integer> 12416 // CHECK-NEXT: <key>col</key><integer>3</integer> 12417 // CHECK-NEXT: <key>file</key><integer>0</integer> 12418 // CHECK-NEXT: </dict> 12419 // CHECK-NEXT: </array> 12420 // CHECK-NEXT: </dict> 12421 // CHECK-NEXT: </array> 12422 // CHECK-NEXT: </dict> 12423 // CHECK-NEXT: <dict> 12424 // CHECK-NEXT: <key>kind</key><string>control</string> 12425 // CHECK-NEXT: <key>edges</key> 12426 // CHECK-NEXT: <array> 12427 // CHECK-NEXT: <dict> 12428 // CHECK-NEXT: <key>start</key> 12429 // CHECK-NEXT: <array> 12430 // CHECK-NEXT: <dict> 12431 // CHECK-NEXT: <key>line</key><integer>724</integer> 12432 // CHECK-NEXT: <key>col</key><integer>2</integer> 12433 // CHECK-NEXT: <key>file</key><integer>0</integer> 12434 // CHECK-NEXT: </dict> 12435 // CHECK-NEXT: <dict> 12436 // CHECK-NEXT: <key>line</key><integer>724</integer> 12437 // CHECK-NEXT: <key>col</key><integer>3</integer> 12438 // CHECK-NEXT: <key>file</key><integer>0</integer> 12439 // CHECK-NEXT: </dict> 12440 // CHECK-NEXT: </array> 12441 // CHECK-NEXT: <key>end</key> 12442 // CHECK-NEXT: <array> 12443 // CHECK-NEXT: <dict> 12444 // CHECK-NEXT: <key>line</key><integer>724</integer> 12445 // CHECK-NEXT: <key>col</key><integer>6</integer> 12446 // CHECK-NEXT: <key>file</key><integer>0</integer> 12447 // CHECK-NEXT: </dict> 12448 // CHECK-NEXT: <dict> 12449 // CHECK-NEXT: <key>line</key><integer>724</integer> 12450 // CHECK-NEXT: <key>col</key><integer>11</integer> 12451 // CHECK-NEXT: <key>file</key><integer>0</integer> 12452 // CHECK-NEXT: </dict> 12453 // CHECK-NEXT: </array> 12454 // CHECK-NEXT: </dict> 12455 // CHECK-NEXT: </array> 12456 // CHECK-NEXT: </dict> 12457 // CHECK-NEXT: <dict> 12458 // CHECK-NEXT: <key>kind</key><string>control</string> 12459 // CHECK-NEXT: <key>edges</key> 12460 // CHECK-NEXT: <array> 12461 // CHECK-NEXT: <dict> 12462 // CHECK-NEXT: <key>start</key> 12463 // CHECK-NEXT: <array> 12464 // CHECK-NEXT: <dict> 12465 // CHECK-NEXT: <key>line</key><integer>724</integer> 12466 // CHECK-NEXT: <key>col</key><integer>6</integer> 12467 // CHECK-NEXT: <key>file</key><integer>0</integer> 12468 // CHECK-NEXT: </dict> 12469 // CHECK-NEXT: <dict> 12470 // CHECK-NEXT: <key>line</key><integer>724</integer> 12471 // CHECK-NEXT: <key>col</key><integer>11</integer> 12472 // CHECK-NEXT: <key>file</key><integer>0</integer> 12473 // CHECK-NEXT: </dict> 12474 // CHECK-NEXT: </array> 12475 // CHECK-NEXT: <key>end</key> 12476 // CHECK-NEXT: <array> 12477 // CHECK-NEXT: <dict> 12478 // CHECK-NEXT: <key>line</key><integer>726</integer> 12479 // CHECK-NEXT: <key>col</key><integer>1</integer> 12480 // CHECK-NEXT: <key>file</key><integer>0</integer> 12481 // CHECK-NEXT: </dict> 12482 // CHECK-NEXT: <dict> 12483 // CHECK-NEXT: <key>line</key><integer>726</integer> 12484 // CHECK-NEXT: <key>col</key><integer>1</integer> 12485 // CHECK-NEXT: <key>file</key><integer>0</integer> 12486 // CHECK-NEXT: </dict> 12487 // CHECK-NEXT: </array> 12488 // CHECK-NEXT: </dict> 12489 // CHECK-NEXT: </array> 12490 // CHECK-NEXT: </dict> 12491 // CHECK-NEXT: <dict> 12492 // CHECK-NEXT: <key>kind</key><string>event</string> 12493 // CHECK-NEXT: <key>location</key> 12494 // CHECK-NEXT: <dict> 12495 // CHECK-NEXT: <key>line</key><integer>726</integer> 12496 // CHECK-NEXT: <key>col</key><integer>1</integer> 12497 // CHECK-NEXT: <key>file</key><integer>0</integer> 12498 // CHECK-NEXT: </dict> 12499 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12500 // CHECK-NEXT: <key>extended_message</key> 12501 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1</string> 12502 // CHECK-NEXT: <key>message</key> 12503 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1</string> 12504 // CHECK-NEXT: </dict> 12505 // CHECK-NEXT: </array> 12506 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dict'</string> 12507 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12508 // CHECK-NEXT: <key>type</key><string>Leak</string> 12509 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 12510 // CHECK-NEXT: <key>issue_context</key><string>radar10102244</string> 12511 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 12512 // CHECK-NEXT: <key>location</key> 12513 // CHECK-NEXT: <dict> 12514 // CHECK-NEXT: <key>line</key><integer>726</integer> 12515 // CHECK-NEXT: <key>col</key><integer>1</integer> 12516 // CHECK-NEXT: <key>file</key><integer>0</integer> 12517 // CHECK-NEXT: </dict> 12518 // CHECK-NEXT: </dict> 12519 // CHECK-NEXT: <dict> 12520 // CHECK-NEXT: <key>path</key> 12521 // CHECK-NEXT: <array> 12522 // CHECK-NEXT: <dict> 12523 // CHECK-NEXT: <key>kind</key><string>control</string> 12524 // CHECK-NEXT: <key>edges</key> 12525 // CHECK-NEXT: <array> 12526 // CHECK-NEXT: <dict> 12527 // CHECK-NEXT: <key>start</key> 12528 // CHECK-NEXT: <array> 12529 // CHECK-NEXT: <dict> 12530 // CHECK-NEXT: <key>line</key><integer>734</integer> 12531 // CHECK-NEXT: <key>col</key><integer>3</integer> 12532 // CHECK-NEXT: <key>file</key><integer>0</integer> 12533 // CHECK-NEXT: </dict> 12534 // CHECK-NEXT: <dict> 12535 // CHECK-NEXT: <key>line</key><integer>734</integer> 12536 // CHECK-NEXT: <key>col</key><integer>19</integer> 12537 // CHECK-NEXT: <key>file</key><integer>0</integer> 12538 // CHECK-NEXT: </dict> 12539 // CHECK-NEXT: </array> 12540 // CHECK-NEXT: <key>end</key> 12541 // CHECK-NEXT: <array> 12542 // CHECK-NEXT: <dict> 12543 // CHECK-NEXT: <key>line</key><integer>735</integer> 12544 // CHECK-NEXT: <key>col</key><integer>3</integer> 12545 // CHECK-NEXT: <key>file</key><integer>0</integer> 12546 // CHECK-NEXT: </dict> 12547 // CHECK-NEXT: <dict> 12548 // CHECK-NEXT: <key>line</key><integer>735</integer> 12549 // CHECK-NEXT: <key>col</key><integer>9</integer> 12550 // CHECK-NEXT: <key>file</key><integer>0</integer> 12551 // CHECK-NEXT: </dict> 12552 // CHECK-NEXT: </array> 12553 // CHECK-NEXT: </dict> 12554 // CHECK-NEXT: </array> 12555 // CHECK-NEXT: </dict> 12556 // CHECK-NEXT: <dict> 12557 // CHECK-NEXT: <key>kind</key><string>event</string> 12558 // CHECK-NEXT: <key>location</key> 12559 // CHECK-NEXT: <dict> 12560 // CHECK-NEXT: <key>line</key><integer>735</integer> 12561 // CHECK-NEXT: <key>col</key><integer>20</integer> 12562 // CHECK-NEXT: <key>file</key><integer>0</integer> 12563 // CHECK-NEXT: </dict> 12564 // CHECK-NEXT: <key>ranges</key> 12565 // CHECK-NEXT: <array> 12566 // CHECK-NEXT: <array> 12567 // CHECK-NEXT: <dict> 12568 // CHECK-NEXT: <key>line</key><integer>735</integer> 12569 // CHECK-NEXT: <key>col</key><integer>20</integer> 12570 // CHECK-NEXT: <key>file</key><integer>0</integer> 12571 // CHECK-NEXT: </dict> 12572 // CHECK-NEXT: <dict> 12573 // CHECK-NEXT: <key>line</key><integer>735</integer> 12574 // CHECK-NEXT: <key>col</key><integer>34</integer> 12575 // CHECK-NEXT: <key>file</key><integer>0</integer> 12576 // CHECK-NEXT: </dict> 12577 // CHECK-NEXT: </array> 12578 // CHECK-NEXT: </array> 12579 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12580 // CHECK-NEXT: <key>extended_message</key> 12581 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12582 // CHECK-NEXT: <key>message</key> 12583 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12584 // CHECK-NEXT: </dict> 12585 // CHECK-NEXT: <dict> 12586 // CHECK-NEXT: <key>kind</key><string>control</string> 12587 // CHECK-NEXT: <key>edges</key> 12588 // CHECK-NEXT: <array> 12589 // CHECK-NEXT: <dict> 12590 // CHECK-NEXT: <key>start</key> 12591 // CHECK-NEXT: <array> 12592 // CHECK-NEXT: <dict> 12593 // CHECK-NEXT: <key>line</key><integer>735</integer> 12594 // CHECK-NEXT: <key>col</key><integer>3</integer> 12595 // CHECK-NEXT: <key>file</key><integer>0</integer> 12596 // CHECK-NEXT: </dict> 12597 // CHECK-NEXT: <dict> 12598 // CHECK-NEXT: <key>line</key><integer>735</integer> 12599 // CHECK-NEXT: <key>col</key><integer>9</integer> 12600 // CHECK-NEXT: <key>file</key><integer>0</integer> 12601 // CHECK-NEXT: </dict> 12602 // CHECK-NEXT: </array> 12603 // CHECK-NEXT: <key>end</key> 12604 // CHECK-NEXT: <array> 12605 // CHECK-NEXT: <dict> 12606 // CHECK-NEXT: <key>line</key><integer>736</integer> 12607 // CHECK-NEXT: <key>col</key><integer>3</integer> 12608 // CHECK-NEXT: <key>file</key><integer>0</integer> 12609 // CHECK-NEXT: </dict> 12610 // CHECK-NEXT: <dict> 12611 // CHECK-NEXT: <key>line</key><integer>736</integer> 12612 // CHECK-NEXT: <key>col</key><integer>3</integer> 12613 // CHECK-NEXT: <key>file</key><integer>0</integer> 12614 // CHECK-NEXT: </dict> 12615 // CHECK-NEXT: </array> 12616 // CHECK-NEXT: </dict> 12617 // CHECK-NEXT: </array> 12618 // CHECK-NEXT: </dict> 12619 // CHECK-NEXT: <dict> 12620 // CHECK-NEXT: <key>kind</key><string>event</string> 12621 // CHECK-NEXT: <key>location</key> 12622 // CHECK-NEXT: <dict> 12623 // CHECK-NEXT: <key>line</key><integer>736</integer> 12624 // CHECK-NEXT: <key>col</key><integer>3</integer> 12625 // CHECK-NEXT: <key>file</key><integer>0</integer> 12626 // CHECK-NEXT: </dict> 12627 // CHECK-NEXT: <key>ranges</key> 12628 // CHECK-NEXT: <array> 12629 // CHECK-NEXT: <array> 12630 // CHECK-NEXT: <dict> 12631 // CHECK-NEXT: <key>line</key><integer>736</integer> 12632 // CHECK-NEXT: <key>col</key><integer>4</integer> 12633 // CHECK-NEXT: <key>file</key><integer>0</integer> 12634 // CHECK-NEXT: </dict> 12635 // CHECK-NEXT: <dict> 12636 // CHECK-NEXT: <key>line</key><integer>736</integer> 12637 // CHECK-NEXT: <key>col</key><integer>8</integer> 12638 // CHECK-NEXT: <key>file</key><integer>0</integer> 12639 // CHECK-NEXT: </dict> 12640 // CHECK-NEXT: </array> 12641 // CHECK-NEXT: </array> 12642 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12643 // CHECK-NEXT: <key>extended_message</key> 12644 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 12645 // CHECK-NEXT: <key>message</key> 12646 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 12647 // CHECK-NEXT: </dict> 12648 // CHECK-NEXT: </array> 12649 // CHECK-NEXT: <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 12650 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12651 // CHECK-NEXT: <key>type</key><string>Bad release</string> 12652 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12653 // CHECK-NEXT: <key>issue_context</key><string>rdar_6257780_Case1</string> 12654 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 12655 // CHECK-NEXT: <key>location</key> 12656 // CHECK-NEXT: <dict> 12657 // CHECK-NEXT: <key>line</key><integer>736</integer> 12658 // CHECK-NEXT: <key>col</key><integer>3</integer> 12659 // CHECK-NEXT: <key>file</key><integer>0</integer> 12660 // CHECK-NEXT: </dict> 12661 // CHECK-NEXT: </dict> 12662 // CHECK-NEXT: <dict> 12663 // CHECK-NEXT: <key>path</key> 12664 // CHECK-NEXT: <array> 12665 // CHECK-NEXT: <dict> 12666 // CHECK-NEXT: <key>kind</key><string>control</string> 12667 // CHECK-NEXT: <key>edges</key> 12668 // CHECK-NEXT: <array> 12669 // CHECK-NEXT: <dict> 12670 // CHECK-NEXT: <key>start</key> 12671 // CHECK-NEXT: <array> 12672 // CHECK-NEXT: <dict> 12673 // CHECK-NEXT: <key>line</key><integer>811</integer> 12674 // CHECK-NEXT: <key>col</key><integer>3</integer> 12675 // CHECK-NEXT: <key>file</key><integer>0</integer> 12676 // CHECK-NEXT: </dict> 12677 // CHECK-NEXT: <dict> 12678 // CHECK-NEXT: <key>line</key><integer>811</integer> 12679 // CHECK-NEXT: <key>col</key><integer>3</integer> 12680 // CHECK-NEXT: <key>file</key><integer>0</integer> 12681 // CHECK-NEXT: </dict> 12682 // CHECK-NEXT: </array> 12683 // CHECK-NEXT: <key>end</key> 12684 // CHECK-NEXT: <array> 12685 // CHECK-NEXT: <dict> 12686 // CHECK-NEXT: <key>line</key><integer>812</integer> 12687 // CHECK-NEXT: <key>col</key><integer>3</integer> 12688 // CHECK-NEXT: <key>file</key><integer>0</integer> 12689 // CHECK-NEXT: </dict> 12690 // CHECK-NEXT: <dict> 12691 // CHECK-NEXT: <key>line</key><integer>812</integer> 12692 // CHECK-NEXT: <key>col</key><integer>3</integer> 12693 // CHECK-NEXT: <key>file</key><integer>0</integer> 12694 // CHECK-NEXT: </dict> 12695 // CHECK-NEXT: </array> 12696 // CHECK-NEXT: </dict> 12697 // CHECK-NEXT: </array> 12698 // CHECK-NEXT: </dict> 12699 // CHECK-NEXT: <dict> 12700 // CHECK-NEXT: <key>kind</key><string>event</string> 12701 // CHECK-NEXT: <key>location</key> 12702 // CHECK-NEXT: <dict> 12703 // CHECK-NEXT: <key>line</key><integer>812</integer> 12704 // CHECK-NEXT: <key>col</key><integer>3</integer> 12705 // CHECK-NEXT: <key>file</key><integer>0</integer> 12706 // CHECK-NEXT: </dict> 12707 // CHECK-NEXT: <key>ranges</key> 12708 // CHECK-NEXT: <array> 12709 // CHECK-NEXT: <array> 12710 // CHECK-NEXT: <dict> 12711 // CHECK-NEXT: <key>line</key><integer>812</integer> 12712 // CHECK-NEXT: <key>col</key><integer>3</integer> 12713 // CHECK-NEXT: <key>file</key><integer>0</integer> 12714 // CHECK-NEXT: </dict> 12715 // CHECK-NEXT: <dict> 12716 // CHECK-NEXT: <key>line</key><integer>812</integer> 12717 // CHECK-NEXT: <key>col</key><integer>36</integer> 12718 // CHECK-NEXT: <key>file</key><integer>0</integer> 12719 // CHECK-NEXT: </dict> 12720 // CHECK-NEXT: </array> 12721 // CHECK-NEXT: </array> 12722 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12723 // CHECK-NEXT: <key>extended_message</key> 12724 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 12725 // CHECK-NEXT: <key>message</key> 12726 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 12727 // CHECK-NEXT: </dict> 12728 // CHECK-NEXT: <dict> 12729 // CHECK-NEXT: <key>kind</key><string>control</string> 12730 // CHECK-NEXT: <key>edges</key> 12731 // CHECK-NEXT: <array> 12732 // CHECK-NEXT: <dict> 12733 // CHECK-NEXT: <key>start</key> 12734 // CHECK-NEXT: <array> 12735 // CHECK-NEXT: <dict> 12736 // CHECK-NEXT: <key>line</key><integer>812</integer> 12737 // CHECK-NEXT: <key>col</key><integer>3</integer> 12738 // CHECK-NEXT: <key>file</key><integer>0</integer> 12739 // CHECK-NEXT: </dict> 12740 // CHECK-NEXT: <dict> 12741 // CHECK-NEXT: <key>line</key><integer>812</integer> 12742 // CHECK-NEXT: <key>col</key><integer>3</integer> 12743 // CHECK-NEXT: <key>file</key><integer>0</integer> 12744 // CHECK-NEXT: </dict> 12745 // CHECK-NEXT: </array> 12746 // CHECK-NEXT: <key>end</key> 12747 // CHECK-NEXT: <array> 12748 // CHECK-NEXT: <dict> 12749 // CHECK-NEXT: <key>line</key><integer>813</integer> 12750 // CHECK-NEXT: <key>col</key><integer>3</integer> 12751 // CHECK-NEXT: <key>file</key><integer>0</integer> 12752 // CHECK-NEXT: </dict> 12753 // CHECK-NEXT: <dict> 12754 // CHECK-NEXT: <key>line</key><integer>813</integer> 12755 // CHECK-NEXT: <key>col</key><integer>8</integer> 12756 // CHECK-NEXT: <key>file</key><integer>0</integer> 12757 // CHECK-NEXT: </dict> 12758 // CHECK-NEXT: </array> 12759 // CHECK-NEXT: </dict> 12760 // CHECK-NEXT: </array> 12761 // CHECK-NEXT: </dict> 12762 // CHECK-NEXT: <dict> 12763 // CHECK-NEXT: <key>kind</key><string>event</string> 12764 // CHECK-NEXT: <key>location</key> 12765 // CHECK-NEXT: <dict> 12766 // CHECK-NEXT: <key>line</key><integer>813</integer> 12767 // CHECK-NEXT: <key>col</key><integer>3</integer> 12768 // CHECK-NEXT: <key>file</key><integer>0</integer> 12769 // CHECK-NEXT: </dict> 12770 // CHECK-NEXT: <key>ranges</key> 12771 // CHECK-NEXT: <array> 12772 // CHECK-NEXT: <array> 12773 // CHECK-NEXT: <dict> 12774 // CHECK-NEXT: <key>line</key><integer>813</integer> 12775 // CHECK-NEXT: <key>col</key><integer>3</integer> 12776 // CHECK-NEXT: <key>file</key><integer>0</integer> 12777 // CHECK-NEXT: </dict> 12778 // CHECK-NEXT: <dict> 12779 // CHECK-NEXT: <key>line</key><integer>813</integer> 12780 // CHECK-NEXT: <key>col</key><integer>13</integer> 12781 // CHECK-NEXT: <key>file</key><integer>0</integer> 12782 // CHECK-NEXT: </dict> 12783 // CHECK-NEXT: </array> 12784 // CHECK-NEXT: </array> 12785 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12786 // CHECK-NEXT: <key>extended_message</key> 12787 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 12788 // CHECK-NEXT: <key>message</key> 12789 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 12790 // CHECK-NEXT: </dict> 12791 // CHECK-NEXT: </array> 12792 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 12793 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12794 // CHECK-NEXT: <key>type</key><string>Leak</string> 12795 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 12796 // CHECK-NEXT: <key>issue_context</key><string>_initReturningNewClassBad</string> 12797 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 12798 // CHECK-NEXT: <key>location</key> 12799 // CHECK-NEXT: <dict> 12800 // CHECK-NEXT: <key>line</key><integer>813</integer> 12801 // CHECK-NEXT: <key>col</key><integer>3</integer> 12802 // CHECK-NEXT: <key>file</key><integer>0</integer> 12803 // CHECK-NEXT: </dict> 12804 // CHECK-NEXT: </dict> 12805 // CHECK-NEXT: <dict> 12806 // CHECK-NEXT: <key>path</key> 12807 // CHECK-NEXT: <array> 12808 // CHECK-NEXT: <dict> 12809 // CHECK-NEXT: <key>kind</key><string>control</string> 12810 // CHECK-NEXT: <key>edges</key> 12811 // CHECK-NEXT: <array> 12812 // CHECK-NEXT: <dict> 12813 // CHECK-NEXT: <key>start</key> 12814 // CHECK-NEXT: <array> 12815 // CHECK-NEXT: <dict> 12816 // CHECK-NEXT: <key>line</key><integer>816</integer> 12817 // CHECK-NEXT: <key>col</key><integer>3</integer> 12818 // CHECK-NEXT: <key>file</key><integer>0</integer> 12819 // CHECK-NEXT: </dict> 12820 // CHECK-NEXT: <dict> 12821 // CHECK-NEXT: <key>line</key><integer>816</integer> 12822 // CHECK-NEXT: <key>col</key><integer>3</integer> 12823 // CHECK-NEXT: <key>file</key><integer>0</integer> 12824 // CHECK-NEXT: </dict> 12825 // CHECK-NEXT: </array> 12826 // CHECK-NEXT: <key>end</key> 12827 // CHECK-NEXT: <array> 12828 // CHECK-NEXT: <dict> 12829 // CHECK-NEXT: <key>line</key><integer>817</integer> 12830 // CHECK-NEXT: <key>col</key><integer>3</integer> 12831 // CHECK-NEXT: <key>file</key><integer>0</integer> 12832 // CHECK-NEXT: </dict> 12833 // CHECK-NEXT: <dict> 12834 // CHECK-NEXT: <key>line</key><integer>817</integer> 12835 // CHECK-NEXT: <key>col</key><integer>6</integer> 12836 // CHECK-NEXT: <key>file</key><integer>0</integer> 12837 // CHECK-NEXT: </dict> 12838 // CHECK-NEXT: </array> 12839 // CHECK-NEXT: </dict> 12840 // CHECK-NEXT: </array> 12841 // CHECK-NEXT: </dict> 12842 // CHECK-NEXT: <dict> 12843 // CHECK-NEXT: <key>kind</key><string>event</string> 12844 // CHECK-NEXT: <key>location</key> 12845 // CHECK-NEXT: <dict> 12846 // CHECK-NEXT: <key>line</key><integer>817</integer> 12847 // CHECK-NEXT: <key>col</key><integer>10</integer> 12848 // CHECK-NEXT: <key>file</key><integer>0</integer> 12849 // CHECK-NEXT: </dict> 12850 // CHECK-NEXT: <key>ranges</key> 12851 // CHECK-NEXT: <array> 12852 // CHECK-NEXT: <array> 12853 // CHECK-NEXT: <dict> 12854 // CHECK-NEXT: <key>line</key><integer>817</integer> 12855 // CHECK-NEXT: <key>col</key><integer>10</integer> 12856 // CHECK-NEXT: <key>file</key><integer>0</integer> 12857 // CHECK-NEXT: </dict> 12858 // CHECK-NEXT: <dict> 12859 // CHECK-NEXT: <key>line</key><integer>817</integer> 12860 // CHECK-NEXT: <key>col</key><integer>43</integer> 12861 // CHECK-NEXT: <key>file</key><integer>0</integer> 12862 // CHECK-NEXT: </dict> 12863 // CHECK-NEXT: </array> 12864 // CHECK-NEXT: </array> 12865 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12866 // CHECK-NEXT: <key>extended_message</key> 12867 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 12868 // CHECK-NEXT: <key>message</key> 12869 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 12870 // CHECK-NEXT: </dict> 12871 // CHECK-NEXT: <dict> 12872 // CHECK-NEXT: <key>kind</key><string>control</string> 12873 // CHECK-NEXT: <key>edges</key> 12874 // CHECK-NEXT: <array> 12875 // CHECK-NEXT: <dict> 12876 // CHECK-NEXT: <key>start</key> 12877 // CHECK-NEXT: <array> 12878 // CHECK-NEXT: <dict> 12879 // CHECK-NEXT: <key>line</key><integer>817</integer> 12880 // CHECK-NEXT: <key>col</key><integer>3</integer> 12881 // CHECK-NEXT: <key>file</key><integer>0</integer> 12882 // CHECK-NEXT: </dict> 12883 // CHECK-NEXT: <dict> 12884 // CHECK-NEXT: <key>line</key><integer>817</integer> 12885 // CHECK-NEXT: <key>col</key><integer>6</integer> 12886 // CHECK-NEXT: <key>file</key><integer>0</integer> 12887 // CHECK-NEXT: </dict> 12888 // CHECK-NEXT: </array> 12889 // CHECK-NEXT: <key>end</key> 12890 // CHECK-NEXT: <array> 12891 // CHECK-NEXT: <dict> 12892 // CHECK-NEXT: <key>line</key><integer>818</integer> 12893 // CHECK-NEXT: <key>col</key><integer>3</integer> 12894 // CHECK-NEXT: <key>file</key><integer>0</integer> 12895 // CHECK-NEXT: </dict> 12896 // CHECK-NEXT: <dict> 12897 // CHECK-NEXT: <key>line</key><integer>818</integer> 12898 // CHECK-NEXT: <key>col</key><integer>8</integer> 12899 // CHECK-NEXT: <key>file</key><integer>0</integer> 12900 // CHECK-NEXT: </dict> 12901 // CHECK-NEXT: </array> 12902 // CHECK-NEXT: </dict> 12903 // CHECK-NEXT: </array> 12904 // CHECK-NEXT: </dict> 12905 // CHECK-NEXT: <dict> 12906 // CHECK-NEXT: <key>kind</key><string>event</string> 12907 // CHECK-NEXT: <key>location</key> 12908 // CHECK-NEXT: <dict> 12909 // CHECK-NEXT: <key>line</key><integer>818</integer> 12910 // CHECK-NEXT: <key>col</key><integer>10</integer> 12911 // CHECK-NEXT: <key>file</key><integer>0</integer> 12912 // CHECK-NEXT: </dict> 12913 // CHECK-NEXT: <key>ranges</key> 12914 // CHECK-NEXT: <array> 12915 // CHECK-NEXT: <array> 12916 // CHECK-NEXT: <dict> 12917 // CHECK-NEXT: <key>line</key><integer>818</integer> 12918 // CHECK-NEXT: <key>col</key><integer>10</integer> 12919 // CHECK-NEXT: <key>file</key><integer>0</integer> 12920 // CHECK-NEXT: </dict> 12921 // CHECK-NEXT: <dict> 12922 // CHECK-NEXT: <key>line</key><integer>818</integer> 12923 // CHECK-NEXT: <key>col</key><integer>27</integer> 12924 // CHECK-NEXT: <key>file</key><integer>0</integer> 12925 // CHECK-NEXT: </dict> 12926 // CHECK-NEXT: </array> 12927 // CHECK-NEXT: <array> 12928 // CHECK-NEXT: <dict> 12929 // CHECK-NEXT: <key>line</key><integer>818</integer> 12930 // CHECK-NEXT: <key>col</key><integer>11</integer> 12931 // CHECK-NEXT: <key>file</key><integer>0</integer> 12932 // CHECK-NEXT: </dict> 12933 // CHECK-NEXT: <dict> 12934 // CHECK-NEXT: <key>line</key><integer>818</integer> 12935 // CHECK-NEXT: <key>col</key><integer>14</integer> 12936 // CHECK-NEXT: <key>file</key><integer>0</integer> 12937 // CHECK-NEXT: </dict> 12938 // CHECK-NEXT: </array> 12939 // CHECK-NEXT: </array> 12940 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12941 // CHECK-NEXT: <key>extended_message</key> 12942 // CHECK-NEXT: <string>Object autoreleased</string> 12943 // CHECK-NEXT: <key>message</key> 12944 // CHECK-NEXT: <string>Object autoreleased</string> 12945 // CHECK-NEXT: </dict> 12946 // CHECK-NEXT: <dict> 12947 // CHECK-NEXT: <key>kind</key><string>event</string> 12948 // CHECK-NEXT: <key>location</key> 12949 // CHECK-NEXT: <dict> 12950 // CHECK-NEXT: <key>line</key><integer>818</integer> 12951 // CHECK-NEXT: <key>col</key><integer>3</integer> 12952 // CHECK-NEXT: <key>file</key><integer>0</integer> 12953 // CHECK-NEXT: </dict> 12954 // CHECK-NEXT: <key>ranges</key> 12955 // CHECK-NEXT: <array> 12956 // CHECK-NEXT: <array> 12957 // CHECK-NEXT: <dict> 12958 // CHECK-NEXT: <key>line</key><integer>818</integer> 12959 // CHECK-NEXT: <key>col</key><integer>3</integer> 12960 // CHECK-NEXT: <key>file</key><integer>0</integer> 12961 // CHECK-NEXT: </dict> 12962 // CHECK-NEXT: <dict> 12963 // CHECK-NEXT: <key>line</key><integer>818</integer> 12964 // CHECK-NEXT: <key>col</key><integer>27</integer> 12965 // CHECK-NEXT: <key>file</key><integer>0</integer> 12966 // CHECK-NEXT: </dict> 12967 // CHECK-NEXT: </array> 12968 // CHECK-NEXT: </array> 12969 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12970 // CHECK-NEXT: <key>extended_message</key> 12971 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 12972 // CHECK-NEXT: <key>message</key> 12973 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 12974 // CHECK-NEXT: </dict> 12975 // CHECK-NEXT: </array> 12976 // CHECK-NEXT: <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 12977 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12978 // CHECK-NEXT: <key>type</key><string>Method should return an owned object</string> 12979 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 12980 // CHECK-NEXT: <key>issue_context</key><string>initReturningNewClassBad2</string> 12981 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 12982 // CHECK-NEXT: <key>location</key> 12983 // CHECK-NEXT: <dict> 12984 // CHECK-NEXT: <key>line</key><integer>818</integer> 12985 // CHECK-NEXT: <key>col</key><integer>3</integer> 12986 // CHECK-NEXT: <key>file</key><integer>0</integer> 12987 // CHECK-NEXT: </dict> 12988 // CHECK-NEXT: </dict> 12989 // CHECK-NEXT: <dict> 12990 // CHECK-NEXT: <key>path</key> 12991 // CHECK-NEXT: <array> 12992 // CHECK-NEXT: <dict> 12993 // CHECK-NEXT: <key>kind</key><string>event</string> 12994 // CHECK-NEXT: <key>location</key> 12995 // CHECK-NEXT: <dict> 12996 // CHECK-NEXT: <key>line</key><integer>856</integer> 12997 // CHECK-NEXT: <key>col</key><integer>37</integer> 12998 // CHECK-NEXT: <key>file</key><integer>0</integer> 12999 // CHECK-NEXT: </dict> 13000 // CHECK-NEXT: <key>ranges</key> 13001 // CHECK-NEXT: <array> 13002 // CHECK-NEXT: <array> 13003 // CHECK-NEXT: <dict> 13004 // CHECK-NEXT: <key>line</key><integer>856</integer> 13005 // CHECK-NEXT: <key>col</key><integer>37</integer> 13006 // CHECK-NEXT: <key>file</key><integer>0</integer> 13007 // CHECK-NEXT: </dict> 13008 // CHECK-NEXT: <dict> 13009 // CHECK-NEXT: <key>line</key><integer>856</integer> 13010 // CHECK-NEXT: <key>col</key><integer>59</integer> 13011 // CHECK-NEXT: <key>file</key><integer>0</integer> 13012 // CHECK-NEXT: </dict> 13013 // CHECK-NEXT: </array> 13014 // CHECK-NEXT: </array> 13015 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13016 // CHECK-NEXT: <key>extended_message</key> 13017 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13018 // CHECK-NEXT: <key>message</key> 13019 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13020 // CHECK-NEXT: </dict> 13021 // CHECK-NEXT: <dict> 13022 // CHECK-NEXT: <key>kind</key><string>event</string> 13023 // CHECK-NEXT: <key>location</key> 13024 // CHECK-NEXT: <dict> 13025 // CHECK-NEXT: <key>line</key><integer>856</integer> 13026 // CHECK-NEXT: <key>col</key><integer>30</integer> 13027 // CHECK-NEXT: <key>file</key><integer>0</integer> 13028 // CHECK-NEXT: </dict> 13029 // CHECK-NEXT: <key>ranges</key> 13030 // CHECK-NEXT: <array> 13031 // CHECK-NEXT: <array> 13032 // CHECK-NEXT: <dict> 13033 // CHECK-NEXT: <key>line</key><integer>856</integer> 13034 // CHECK-NEXT: <key>col</key><integer>30</integer> 13035 // CHECK-NEXT: <key>file</key><integer>0</integer> 13036 // CHECK-NEXT: </dict> 13037 // CHECK-NEXT: <dict> 13038 // CHECK-NEXT: <key>line</key><integer>856</integer> 13039 // CHECK-NEXT: <key>col</key><integer>59</integer> 13040 // CHECK-NEXT: <key>file</key><integer>0</integer> 13041 // CHECK-NEXT: </dict> 13042 // CHECK-NEXT: </array> 13043 // CHECK-NEXT: <array> 13044 // CHECK-NEXT: <dict> 13045 // CHECK-NEXT: <key>line</key><integer>856</integer> 13046 // CHECK-NEXT: <key>col</key><integer>37</integer> 13047 // CHECK-NEXT: <key>file</key><integer>0</integer> 13048 // CHECK-NEXT: </dict> 13049 // CHECK-NEXT: <dict> 13050 // CHECK-NEXT: <key>line</key><integer>856</integer> 13051 // CHECK-NEXT: <key>col</key><integer>59</integer> 13052 // CHECK-NEXT: <key>file</key><integer>0</integer> 13053 // CHECK-NEXT: </dict> 13054 // CHECK-NEXT: </array> 13055 // CHECK-NEXT: </array> 13056 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13057 // CHECK-NEXT: <key>extended_message</key> 13058 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13059 // CHECK-NEXT: <key>message</key> 13060 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13061 // CHECK-NEXT: </dict> 13062 // CHECK-NEXT: <dict> 13063 // CHECK-NEXT: <key>kind</key><string>event</string> 13064 // CHECK-NEXT: <key>location</key> 13065 // CHECK-NEXT: <dict> 13066 // CHECK-NEXT: <key>line</key><integer>856</integer> 13067 // CHECK-NEXT: <key>col</key><integer>30</integer> 13068 // CHECK-NEXT: <key>file</key><integer>0</integer> 13069 // CHECK-NEXT: </dict> 13070 // CHECK-NEXT: <key>ranges</key> 13071 // CHECK-NEXT: <array> 13072 // CHECK-NEXT: <array> 13073 // CHECK-NEXT: <dict> 13074 // CHECK-NEXT: <key>line</key><integer>856</integer> 13075 // CHECK-NEXT: <key>col</key><integer>30</integer> 13076 // CHECK-NEXT: <key>file</key><integer>0</integer> 13077 // CHECK-NEXT: </dict> 13078 // CHECK-NEXT: <dict> 13079 // CHECK-NEXT: <key>line</key><integer>856</integer> 13080 // CHECK-NEXT: <key>col</key><integer>59</integer> 13081 // CHECK-NEXT: <key>file</key><integer>0</integer> 13082 // CHECK-NEXT: </dict> 13083 // CHECK-NEXT: </array> 13084 // CHECK-NEXT: </array> 13085 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13086 // CHECK-NEXT: <key>extended_message</key> 13087 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('NoCopyString') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 13088 // CHECK-NEXT: <key>message</key> 13089 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('NoCopyString') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 13090 // CHECK-NEXT: </dict> 13091 // CHECK-NEXT: </array> 13092 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13093 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13094 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 13095 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 13096 // CHECK-NEXT: <key>issue_context</key><string>NoCopyString</string> 13097 // CHECK-NEXT: <key>issue_hash</key><string>0</string> 13098 // CHECK-NEXT: <key>location</key> 13099 // CHECK-NEXT: <dict> 13100 // CHECK-NEXT: <key>line</key><integer>856</integer> 13101 // CHECK-NEXT: <key>col</key><integer>30</integer> 13102 // CHECK-NEXT: <key>file</key><integer>0</integer> 13103 // CHECK-NEXT: </dict> 13104 // CHECK-NEXT: </dict> 13105 // CHECK-NEXT: <dict> 13106 // CHECK-NEXT: <key>path</key> 13107 // CHECK-NEXT: <array> 13108 // CHECK-NEXT: <dict> 13109 // CHECK-NEXT: <key>kind</key><string>event</string> 13110 // CHECK-NEXT: <key>location</key> 13111 // CHECK-NEXT: <dict> 13112 // CHECK-NEXT: <key>line</key><integer>857</integer> 13113 // CHECK-NEXT: <key>col</key><integer>37</integer> 13114 // CHECK-NEXT: <key>file</key><integer>0</integer> 13115 // CHECK-NEXT: </dict> 13116 // CHECK-NEXT: <key>ranges</key> 13117 // CHECK-NEXT: <array> 13118 // CHECK-NEXT: <array> 13119 // CHECK-NEXT: <dict> 13120 // CHECK-NEXT: <key>line</key><integer>857</integer> 13121 // CHECK-NEXT: <key>col</key><integer>37</integer> 13122 // CHECK-NEXT: <key>file</key><integer>0</integer> 13123 // CHECK-NEXT: </dict> 13124 // CHECK-NEXT: <dict> 13125 // CHECK-NEXT: <key>line</key><integer>857</integer> 13126 // CHECK-NEXT: <key>col</key><integer>59</integer> 13127 // CHECK-NEXT: <key>file</key><integer>0</integer> 13128 // CHECK-NEXT: </dict> 13129 // CHECK-NEXT: </array> 13130 // CHECK-NEXT: </array> 13131 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13132 // CHECK-NEXT: <key>extended_message</key> 13133 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13134 // CHECK-NEXT: <key>message</key> 13135 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13136 // CHECK-NEXT: </dict> 13137 // CHECK-NEXT: <dict> 13138 // CHECK-NEXT: <key>kind</key><string>event</string> 13139 // CHECK-NEXT: <key>location</key> 13140 // CHECK-NEXT: <dict> 13141 // CHECK-NEXT: <key>line</key><integer>857</integer> 13142 // CHECK-NEXT: <key>col</key><integer>30</integer> 13143 // CHECK-NEXT: <key>file</key><integer>0</integer> 13144 // CHECK-NEXT: </dict> 13145 // CHECK-NEXT: <key>ranges</key> 13146 // CHECK-NEXT: <array> 13147 // CHECK-NEXT: <array> 13148 // CHECK-NEXT: <dict> 13149 // CHECK-NEXT: <key>line</key><integer>857</integer> 13150 // CHECK-NEXT: <key>col</key><integer>30</integer> 13151 // CHECK-NEXT: <key>file</key><integer>0</integer> 13152 // CHECK-NEXT: </dict> 13153 // CHECK-NEXT: <dict> 13154 // CHECK-NEXT: <key>line</key><integer>857</integer> 13155 // CHECK-NEXT: <key>col</key><integer>59</integer> 13156 // CHECK-NEXT: <key>file</key><integer>0</integer> 13157 // CHECK-NEXT: </dict> 13158 // CHECK-NEXT: </array> 13159 // CHECK-NEXT: <array> 13160 // CHECK-NEXT: <dict> 13161 // CHECK-NEXT: <key>line</key><integer>857</integer> 13162 // CHECK-NEXT: <key>col</key><integer>37</integer> 13163 // CHECK-NEXT: <key>file</key><integer>0</integer> 13164 // CHECK-NEXT: </dict> 13165 // CHECK-NEXT: <dict> 13166 // CHECK-NEXT: <key>line</key><integer>857</integer> 13167 // CHECK-NEXT: <key>col</key><integer>59</integer> 13168 // CHECK-NEXT: <key>file</key><integer>0</integer> 13169 // CHECK-NEXT: </dict> 13170 // CHECK-NEXT: </array> 13171 // CHECK-NEXT: </array> 13172 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13173 // CHECK-NEXT: <key>extended_message</key> 13174 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13175 // CHECK-NEXT: <key>message</key> 13176 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13177 // CHECK-NEXT: </dict> 13178 // CHECK-NEXT: <dict> 13179 // CHECK-NEXT: <key>kind</key><string>event</string> 13180 // CHECK-NEXT: <key>location</key> 13181 // CHECK-NEXT: <dict> 13182 // CHECK-NEXT: <key>line</key><integer>857</integer> 13183 // CHECK-NEXT: <key>col</key><integer>30</integer> 13184 // CHECK-NEXT: <key>file</key><integer>0</integer> 13185 // CHECK-NEXT: </dict> 13186 // CHECK-NEXT: <key>ranges</key> 13187 // CHECK-NEXT: <array> 13188 // CHECK-NEXT: <array> 13189 // CHECK-NEXT: <dict> 13190 // CHECK-NEXT: <key>line</key><integer>857</integer> 13191 // CHECK-NEXT: <key>col</key><integer>30</integer> 13192 // CHECK-NEXT: <key>file</key><integer>0</integer> 13193 // CHECK-NEXT: </dict> 13194 // CHECK-NEXT: <dict> 13195 // CHECK-NEXT: <key>line</key><integer>857</integer> 13196 // CHECK-NEXT: <key>col</key><integer>59</integer> 13197 // CHECK-NEXT: <key>file</key><integer>0</integer> 13198 // CHECK-NEXT: </dict> 13199 // CHECK-NEXT: </array> 13200 // CHECK-NEXT: </array> 13201 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13202 // CHECK-NEXT: <key>extended_message</key> 13203 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('noCopyString') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 13204 // CHECK-NEXT: <key>message</key> 13205 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('noCopyString') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 13206 // CHECK-NEXT: </dict> 13207 // CHECK-NEXT: </array> 13208 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13209 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13210 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 13211 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 13212 // CHECK-NEXT: <key>issue_context</key><string>noCopyString</string> 13213 // CHECK-NEXT: <key>issue_hash</key><string>0</string> 13214 // CHECK-NEXT: <key>location</key> 13215 // CHECK-NEXT: <dict> 13216 // CHECK-NEXT: <key>line</key><integer>857</integer> 13217 // CHECK-NEXT: <key>col</key><integer>30</integer> 13218 // CHECK-NEXT: <key>file</key><integer>0</integer> 13219 // CHECK-NEXT: </dict> 13220 // CHECK-NEXT: </dict> 13221 // CHECK-NEXT: <dict> 13222 // CHECK-NEXT: <key>path</key> 13223 // CHECK-NEXT: <array> 13224 // CHECK-NEXT: <dict> 13225 // CHECK-NEXT: <key>kind</key><string>event</string> 13226 // CHECK-NEXT: <key>location</key> 13227 // CHECK-NEXT: <dict> 13228 // CHECK-NEXT: <key>line</key><integer>861</integer> 13229 // CHECK-NEXT: <key>col</key><integer>3</integer> 13230 // CHECK-NEXT: <key>file</key><integer>0</integer> 13231 // CHECK-NEXT: </dict> 13232 // CHECK-NEXT: <key>ranges</key> 13233 // CHECK-NEXT: <array> 13234 // CHECK-NEXT: <array> 13235 // CHECK-NEXT: <dict> 13236 // CHECK-NEXT: <key>line</key><integer>861</integer> 13237 // CHECK-NEXT: <key>col</key><integer>3</integer> 13238 // CHECK-NEXT: <key>file</key><integer>0</integer> 13239 // CHECK-NEXT: </dict> 13240 // CHECK-NEXT: <dict> 13241 // CHECK-NEXT: <key>line</key><integer>861</integer> 13242 // CHECK-NEXT: <key>col</key><integer>18</integer> 13243 // CHECK-NEXT: <key>file</key><integer>0</integer> 13244 // CHECK-NEXT: </dict> 13245 // CHECK-NEXT: </array> 13246 // CHECK-NEXT: </array> 13247 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13248 // CHECK-NEXT: <key>extended_message</key> 13249 // CHECK-NEXT: <string>Calling 'NoCopyString'</string> 13250 // CHECK-NEXT: <key>message</key> 13251 // CHECK-NEXT: <string>Calling 'NoCopyString'</string> 13252 // CHECK-NEXT: </dict> 13253 // CHECK-NEXT: <dict> 13254 // CHECK-NEXT: <key>kind</key><string>event</string> 13255 // CHECK-NEXT: <key>location</key> 13256 // CHECK-NEXT: <dict> 13257 // CHECK-NEXT: <key>line</key><integer>856</integer> 13258 // CHECK-NEXT: <key>col</key><integer>1</integer> 13259 // CHECK-NEXT: <key>file</key><integer>0</integer> 13260 // CHECK-NEXT: </dict> 13261 // CHECK-NEXT: <key>depth</key><integer>1</integer> 13262 // CHECK-NEXT: <key>extended_message</key> 13263 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 13264 // CHECK-NEXT: <key>message</key> 13265 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 13266 // CHECK-NEXT: </dict> 13267 // CHECK-NEXT: <dict> 13268 // CHECK-NEXT: <key>kind</key><string>control</string> 13269 // CHECK-NEXT: <key>edges</key> 13270 // CHECK-NEXT: <array> 13271 // CHECK-NEXT: <dict> 13272 // CHECK-NEXT: <key>start</key> 13273 // CHECK-NEXT: <array> 13274 // CHECK-NEXT: <dict> 13275 // CHECK-NEXT: <key>line</key><integer>856</integer> 13276 // CHECK-NEXT: <key>col</key><integer>1</integer> 13277 // CHECK-NEXT: <key>file</key><integer>0</integer> 13278 // CHECK-NEXT: </dict> 13279 // CHECK-NEXT: <dict> 13280 // CHECK-NEXT: <key>line</key><integer>856</integer> 13281 // CHECK-NEXT: <key>col</key><integer>1</integer> 13282 // CHECK-NEXT: <key>file</key><integer>0</integer> 13283 // CHECK-NEXT: </dict> 13284 // CHECK-NEXT: </array> 13285 // CHECK-NEXT: <key>end</key> 13286 // CHECK-NEXT: <array> 13287 // CHECK-NEXT: <dict> 13288 // CHECK-NEXT: <key>line</key><integer>856</integer> 13289 // CHECK-NEXT: <key>col</key><integer>30</integer> 13290 // CHECK-NEXT: <key>file</key><integer>0</integer> 13291 // CHECK-NEXT: </dict> 13292 // CHECK-NEXT: <dict> 13293 // CHECK-NEXT: <key>line</key><integer>856</integer> 13294 // CHECK-NEXT: <key>col</key><integer>35</integer> 13295 // CHECK-NEXT: <key>file</key><integer>0</integer> 13296 // CHECK-NEXT: </dict> 13297 // CHECK-NEXT: </array> 13298 // CHECK-NEXT: </dict> 13299 // CHECK-NEXT: </array> 13300 // CHECK-NEXT: </dict> 13301 // CHECK-NEXT: <dict> 13302 // CHECK-NEXT: <key>kind</key><string>event</string> 13303 // CHECK-NEXT: <key>location</key> 13304 // CHECK-NEXT: <dict> 13305 // CHECK-NEXT: <key>line</key><integer>856</integer> 13306 // CHECK-NEXT: <key>col</key><integer>37</integer> 13307 // CHECK-NEXT: <key>file</key><integer>0</integer> 13308 // CHECK-NEXT: </dict> 13309 // CHECK-NEXT: <key>ranges</key> 13310 // CHECK-NEXT: <array> 13311 // CHECK-NEXT: <array> 13312 // CHECK-NEXT: <dict> 13313 // CHECK-NEXT: <key>line</key><integer>856</integer> 13314 // CHECK-NEXT: <key>col</key><integer>37</integer> 13315 // CHECK-NEXT: <key>file</key><integer>0</integer> 13316 // CHECK-NEXT: </dict> 13317 // CHECK-NEXT: <dict> 13318 // CHECK-NEXT: <key>line</key><integer>856</integer> 13319 // CHECK-NEXT: <key>col</key><integer>59</integer> 13320 // CHECK-NEXT: <key>file</key><integer>0</integer> 13321 // CHECK-NEXT: </dict> 13322 // CHECK-NEXT: </array> 13323 // CHECK-NEXT: </array> 13324 // CHECK-NEXT: <key>depth</key><integer>1</integer> 13325 // CHECK-NEXT: <key>extended_message</key> 13326 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13327 // CHECK-NEXT: <key>message</key> 13328 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13329 // CHECK-NEXT: </dict> 13330 // CHECK-NEXT: <dict> 13331 // CHECK-NEXT: <key>kind</key><string>event</string> 13332 // CHECK-NEXT: <key>location</key> 13333 // CHECK-NEXT: <dict> 13334 // CHECK-NEXT: <key>line</key><integer>861</integer> 13335 // CHECK-NEXT: <key>col</key><integer>3</integer> 13336 // CHECK-NEXT: <key>file</key><integer>0</integer> 13337 // CHECK-NEXT: </dict> 13338 // CHECK-NEXT: <key>ranges</key> 13339 // CHECK-NEXT: <array> 13340 // CHECK-NEXT: <array> 13341 // CHECK-NEXT: <dict> 13342 // CHECK-NEXT: <key>line</key><integer>861</integer> 13343 // CHECK-NEXT: <key>col</key><integer>3</integer> 13344 // CHECK-NEXT: <key>file</key><integer>0</integer> 13345 // CHECK-NEXT: </dict> 13346 // CHECK-NEXT: <dict> 13347 // CHECK-NEXT: <key>line</key><integer>861</integer> 13348 // CHECK-NEXT: <key>col</key><integer>18</integer> 13349 // CHECK-NEXT: <key>file</key><integer>0</integer> 13350 // CHECK-NEXT: </dict> 13351 // CHECK-NEXT: </array> 13352 // CHECK-NEXT: </array> 13353 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13354 // CHECK-NEXT: <key>extended_message</key> 13355 // CHECK-NEXT: <string>Returning from 'NoCopyString'</string> 13356 // CHECK-NEXT: <key>message</key> 13357 // CHECK-NEXT: <string>Returning from 'NoCopyString'</string> 13358 // CHECK-NEXT: </dict> 13359 // CHECK-NEXT: <dict> 13360 // CHECK-NEXT: <key>kind</key><string>control</string> 13361 // CHECK-NEXT: <key>edges</key> 13362 // CHECK-NEXT: <array> 13363 // CHECK-NEXT: <dict> 13364 // CHECK-NEXT: <key>start</key> 13365 // CHECK-NEXT: <array> 13366 // CHECK-NEXT: <dict> 13367 // CHECK-NEXT: <key>line</key><integer>861</integer> 13368 // CHECK-NEXT: <key>col</key><integer>3</integer> 13369 // CHECK-NEXT: <key>file</key><integer>0</integer> 13370 // CHECK-NEXT: </dict> 13371 // CHECK-NEXT: <dict> 13372 // CHECK-NEXT: <key>line</key><integer>861</integer> 13373 // CHECK-NEXT: <key>col</key><integer>3</integer> 13374 // CHECK-NEXT: <key>file</key><integer>0</integer> 13375 // CHECK-NEXT: </dict> 13376 // CHECK-NEXT: </array> 13377 // CHECK-NEXT: <key>end</key> 13378 // CHECK-NEXT: <array> 13379 // CHECK-NEXT: <dict> 13380 // CHECK-NEXT: <key>line</key><integer>862</integer> 13381 // CHECK-NEXT: <key>col</key><integer>3</integer> 13382 // CHECK-NEXT: <key>file</key><integer>0</integer> 13383 // CHECK-NEXT: </dict> 13384 // CHECK-NEXT: <dict> 13385 // CHECK-NEXT: <key>line</key><integer>862</integer> 13386 // CHECK-NEXT: <key>col</key><integer>3</integer> 13387 // CHECK-NEXT: <key>file</key><integer>0</integer> 13388 // CHECK-NEXT: </dict> 13389 // CHECK-NEXT: </array> 13390 // CHECK-NEXT: </dict> 13391 // CHECK-NEXT: </array> 13392 // CHECK-NEXT: </dict> 13393 // CHECK-NEXT: <dict> 13394 // CHECK-NEXT: <key>kind</key><string>event</string> 13395 // CHECK-NEXT: <key>location</key> 13396 // CHECK-NEXT: <dict> 13397 // CHECK-NEXT: <key>line</key><integer>862</integer> 13398 // CHECK-NEXT: <key>col</key><integer>3</integer> 13399 // CHECK-NEXT: <key>file</key><integer>0</integer> 13400 // CHECK-NEXT: </dict> 13401 // CHECK-NEXT: <key>ranges</key> 13402 // CHECK-NEXT: <array> 13403 // CHECK-NEXT: <array> 13404 // CHECK-NEXT: <dict> 13405 // CHECK-NEXT: <key>line</key><integer>862</integer> 13406 // CHECK-NEXT: <key>col</key><integer>3</integer> 13407 // CHECK-NEXT: <key>file</key><integer>0</integer> 13408 // CHECK-NEXT: </dict> 13409 // CHECK-NEXT: <dict> 13410 // CHECK-NEXT: <key>line</key><integer>862</integer> 13411 // CHECK-NEXT: <key>col</key><integer>18</integer> 13412 // CHECK-NEXT: <key>file</key><integer>0</integer> 13413 // CHECK-NEXT: </dict> 13414 // CHECK-NEXT: </array> 13415 // CHECK-NEXT: </array> 13416 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13417 // CHECK-NEXT: <key>extended_message</key> 13418 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13419 // CHECK-NEXT: <key>message</key> 13420 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13421 // CHECK-NEXT: </dict> 13422 // CHECK-NEXT: </array> 13423 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13424 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13425 // CHECK-NEXT: <key>type</key><string>Leak</string> 13426 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13427 // CHECK-NEXT: <key>issue_context</key><string>test_RDar6859457</string> 13428 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 13429 // CHECK-NEXT: <key>location</key> 13430 // CHECK-NEXT: <dict> 13431 // CHECK-NEXT: <key>line</key><integer>862</integer> 13432 // CHECK-NEXT: <key>col</key><integer>3</integer> 13433 // CHECK-NEXT: <key>file</key><integer>0</integer> 13434 // CHECK-NEXT: </dict> 13435 // CHECK-NEXT: </dict> 13436 // CHECK-NEXT: <dict> 13437 // CHECK-NEXT: <key>path</key> 13438 // CHECK-NEXT: <array> 13439 // CHECK-NEXT: <dict> 13440 // CHECK-NEXT: <key>kind</key><string>control</string> 13441 // CHECK-NEXT: <key>edges</key> 13442 // CHECK-NEXT: <array> 13443 // CHECK-NEXT: <dict> 13444 // CHECK-NEXT: <key>start</key> 13445 // CHECK-NEXT: <array> 13446 // CHECK-NEXT: <dict> 13447 // CHECK-NEXT: <key>line</key><integer>861</integer> 13448 // CHECK-NEXT: <key>col</key><integer>3</integer> 13449 // CHECK-NEXT: <key>file</key><integer>0</integer> 13450 // CHECK-NEXT: </dict> 13451 // CHECK-NEXT: <dict> 13452 // CHECK-NEXT: <key>line</key><integer>861</integer> 13453 // CHECK-NEXT: <key>col</key><integer>3</integer> 13454 // CHECK-NEXT: <key>file</key><integer>0</integer> 13455 // CHECK-NEXT: </dict> 13456 // CHECK-NEXT: </array> 13457 // CHECK-NEXT: <key>end</key> 13458 // CHECK-NEXT: <array> 13459 // CHECK-NEXT: <dict> 13460 // CHECK-NEXT: <key>line</key><integer>862</integer> 13461 // CHECK-NEXT: <key>col</key><integer>3</integer> 13462 // CHECK-NEXT: <key>file</key><integer>0</integer> 13463 // CHECK-NEXT: </dict> 13464 // CHECK-NEXT: <dict> 13465 // CHECK-NEXT: <key>line</key><integer>862</integer> 13466 // CHECK-NEXT: <key>col</key><integer>3</integer> 13467 // CHECK-NEXT: <key>file</key><integer>0</integer> 13468 // CHECK-NEXT: </dict> 13469 // CHECK-NEXT: </array> 13470 // CHECK-NEXT: </dict> 13471 // CHECK-NEXT: </array> 13472 // CHECK-NEXT: </dict> 13473 // CHECK-NEXT: <dict> 13474 // CHECK-NEXT: <key>kind</key><string>event</string> 13475 // CHECK-NEXT: <key>location</key> 13476 // CHECK-NEXT: <dict> 13477 // CHECK-NEXT: <key>line</key><integer>862</integer> 13478 // CHECK-NEXT: <key>col</key><integer>3</integer> 13479 // CHECK-NEXT: <key>file</key><integer>0</integer> 13480 // CHECK-NEXT: </dict> 13481 // CHECK-NEXT: <key>ranges</key> 13482 // CHECK-NEXT: <array> 13483 // CHECK-NEXT: <array> 13484 // CHECK-NEXT: <dict> 13485 // CHECK-NEXT: <key>line</key><integer>862</integer> 13486 // CHECK-NEXT: <key>col</key><integer>3</integer> 13487 // CHECK-NEXT: <key>file</key><integer>0</integer> 13488 // CHECK-NEXT: </dict> 13489 // CHECK-NEXT: <dict> 13490 // CHECK-NEXT: <key>line</key><integer>862</integer> 13491 // CHECK-NEXT: <key>col</key><integer>18</integer> 13492 // CHECK-NEXT: <key>file</key><integer>0</integer> 13493 // CHECK-NEXT: </dict> 13494 // CHECK-NEXT: </array> 13495 // CHECK-NEXT: </array> 13496 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13497 // CHECK-NEXT: <key>extended_message</key> 13498 // CHECK-NEXT: <string>Calling 'noCopyString'</string> 13499 // CHECK-NEXT: <key>message</key> 13500 // CHECK-NEXT: <string>Calling 'noCopyString'</string> 13501 // CHECK-NEXT: </dict> 13502 // CHECK-NEXT: <dict> 13503 // CHECK-NEXT: <key>kind</key><string>event</string> 13504 // CHECK-NEXT: <key>location</key> 13505 // CHECK-NEXT: <dict> 13506 // CHECK-NEXT: <key>line</key><integer>857</integer> 13507 // CHECK-NEXT: <key>col</key><integer>1</integer> 13508 // CHECK-NEXT: <key>file</key><integer>0</integer> 13509 // CHECK-NEXT: </dict> 13510 // CHECK-NEXT: <key>depth</key><integer>1</integer> 13511 // CHECK-NEXT: <key>extended_message</key> 13512 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 13513 // CHECK-NEXT: <key>message</key> 13514 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 13515 // CHECK-NEXT: </dict> 13516 // CHECK-NEXT: <dict> 13517 // CHECK-NEXT: <key>kind</key><string>control</string> 13518 // CHECK-NEXT: <key>edges</key> 13519 // CHECK-NEXT: <array> 13520 // CHECK-NEXT: <dict> 13521 // CHECK-NEXT: <key>start</key> 13522 // CHECK-NEXT: <array> 13523 // CHECK-NEXT: <dict> 13524 // CHECK-NEXT: <key>line</key><integer>857</integer> 13525 // CHECK-NEXT: <key>col</key><integer>1</integer> 13526 // CHECK-NEXT: <key>file</key><integer>0</integer> 13527 // CHECK-NEXT: </dict> 13528 // CHECK-NEXT: <dict> 13529 // CHECK-NEXT: <key>line</key><integer>857</integer> 13530 // CHECK-NEXT: <key>col</key><integer>1</integer> 13531 // CHECK-NEXT: <key>file</key><integer>0</integer> 13532 // CHECK-NEXT: </dict> 13533 // CHECK-NEXT: </array> 13534 // CHECK-NEXT: <key>end</key> 13535 // CHECK-NEXT: <array> 13536 // CHECK-NEXT: <dict> 13537 // CHECK-NEXT: <key>line</key><integer>857</integer> 13538 // CHECK-NEXT: <key>col</key><integer>30</integer> 13539 // CHECK-NEXT: <key>file</key><integer>0</integer> 13540 // CHECK-NEXT: </dict> 13541 // CHECK-NEXT: <dict> 13542 // CHECK-NEXT: <key>line</key><integer>857</integer> 13543 // CHECK-NEXT: <key>col</key><integer>35</integer> 13544 // CHECK-NEXT: <key>file</key><integer>0</integer> 13545 // CHECK-NEXT: </dict> 13546 // CHECK-NEXT: </array> 13547 // CHECK-NEXT: </dict> 13548 // CHECK-NEXT: </array> 13549 // CHECK-NEXT: </dict> 13550 // CHECK-NEXT: <dict> 13551 // CHECK-NEXT: <key>kind</key><string>event</string> 13552 // CHECK-NEXT: <key>location</key> 13553 // CHECK-NEXT: <dict> 13554 // CHECK-NEXT: <key>line</key><integer>857</integer> 13555 // CHECK-NEXT: <key>col</key><integer>37</integer> 13556 // CHECK-NEXT: <key>file</key><integer>0</integer> 13557 // CHECK-NEXT: </dict> 13558 // CHECK-NEXT: <key>ranges</key> 13559 // CHECK-NEXT: <array> 13560 // CHECK-NEXT: <array> 13561 // CHECK-NEXT: <dict> 13562 // CHECK-NEXT: <key>line</key><integer>857</integer> 13563 // CHECK-NEXT: <key>col</key><integer>37</integer> 13564 // CHECK-NEXT: <key>file</key><integer>0</integer> 13565 // CHECK-NEXT: </dict> 13566 // CHECK-NEXT: <dict> 13567 // CHECK-NEXT: <key>line</key><integer>857</integer> 13568 // CHECK-NEXT: <key>col</key><integer>59</integer> 13569 // CHECK-NEXT: <key>file</key><integer>0</integer> 13570 // CHECK-NEXT: </dict> 13571 // CHECK-NEXT: </array> 13572 // CHECK-NEXT: </array> 13573 // CHECK-NEXT: <key>depth</key><integer>1</integer> 13574 // CHECK-NEXT: <key>extended_message</key> 13575 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13576 // CHECK-NEXT: <key>message</key> 13577 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13578 // CHECK-NEXT: </dict> 13579 // CHECK-NEXT: <dict> 13580 // CHECK-NEXT: <key>kind</key><string>event</string> 13581 // CHECK-NEXT: <key>location</key> 13582 // CHECK-NEXT: <dict> 13583 // CHECK-NEXT: <key>line</key><integer>862</integer> 13584 // CHECK-NEXT: <key>col</key><integer>3</integer> 13585 // CHECK-NEXT: <key>file</key><integer>0</integer> 13586 // CHECK-NEXT: </dict> 13587 // CHECK-NEXT: <key>ranges</key> 13588 // CHECK-NEXT: <array> 13589 // CHECK-NEXT: <array> 13590 // CHECK-NEXT: <dict> 13591 // CHECK-NEXT: <key>line</key><integer>862</integer> 13592 // CHECK-NEXT: <key>col</key><integer>3</integer> 13593 // CHECK-NEXT: <key>file</key><integer>0</integer> 13594 // CHECK-NEXT: </dict> 13595 // CHECK-NEXT: <dict> 13596 // CHECK-NEXT: <key>line</key><integer>862</integer> 13597 // CHECK-NEXT: <key>col</key><integer>18</integer> 13598 // CHECK-NEXT: <key>file</key><integer>0</integer> 13599 // CHECK-NEXT: </dict> 13600 // CHECK-NEXT: </array> 13601 // CHECK-NEXT: </array> 13602 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13603 // CHECK-NEXT: <key>extended_message</key> 13604 // CHECK-NEXT: <string>Returning from 'noCopyString'</string> 13605 // CHECK-NEXT: <key>message</key> 13606 // CHECK-NEXT: <string>Returning from 'noCopyString'</string> 13607 // CHECK-NEXT: </dict> 13608 // CHECK-NEXT: <dict> 13609 // CHECK-NEXT: <key>kind</key><string>control</string> 13610 // CHECK-NEXT: <key>edges</key> 13611 // CHECK-NEXT: <array> 13612 // CHECK-NEXT: <dict> 13613 // CHECK-NEXT: <key>start</key> 13614 // CHECK-NEXT: <array> 13615 // CHECK-NEXT: <dict> 13616 // CHECK-NEXT: <key>line</key><integer>862</integer> 13617 // CHECK-NEXT: <key>col</key><integer>3</integer> 13618 // CHECK-NEXT: <key>file</key><integer>0</integer> 13619 // CHECK-NEXT: </dict> 13620 // CHECK-NEXT: <dict> 13621 // CHECK-NEXT: <key>line</key><integer>862</integer> 13622 // CHECK-NEXT: <key>col</key><integer>3</integer> 13623 // CHECK-NEXT: <key>file</key><integer>0</integer> 13624 // CHECK-NEXT: </dict> 13625 // CHECK-NEXT: </array> 13626 // CHECK-NEXT: <key>end</key> 13627 // CHECK-NEXT: <array> 13628 // CHECK-NEXT: <dict> 13629 // CHECK-NEXT: <key>line</key><integer>863</integer> 13630 // CHECK-NEXT: <key>col</key><integer>3</integer> 13631 // CHECK-NEXT: <key>file</key><integer>0</integer> 13632 // CHECK-NEXT: </dict> 13633 // CHECK-NEXT: <dict> 13634 // CHECK-NEXT: <key>line</key><integer>863</integer> 13635 // CHECK-NEXT: <key>col</key><integer>3</integer> 13636 // CHECK-NEXT: <key>file</key><integer>0</integer> 13637 // CHECK-NEXT: </dict> 13638 // CHECK-NEXT: </array> 13639 // CHECK-NEXT: </dict> 13640 // CHECK-NEXT: </array> 13641 // CHECK-NEXT: </dict> 13642 // CHECK-NEXT: <dict> 13643 // CHECK-NEXT: <key>kind</key><string>event</string> 13644 // CHECK-NEXT: <key>location</key> 13645 // CHECK-NEXT: <dict> 13646 // CHECK-NEXT: <key>line</key><integer>863</integer> 13647 // CHECK-NEXT: <key>col</key><integer>3</integer> 13648 // CHECK-NEXT: <key>file</key><integer>0</integer> 13649 // CHECK-NEXT: </dict> 13650 // CHECK-NEXT: <key>ranges</key> 13651 // CHECK-NEXT: <array> 13652 // CHECK-NEXT: <array> 13653 // CHECK-NEXT: <dict> 13654 // CHECK-NEXT: <key>line</key><integer>863</integer> 13655 // CHECK-NEXT: <key>col</key><integer>3</integer> 13656 // CHECK-NEXT: <key>file</key><integer>0</integer> 13657 // CHECK-NEXT: </dict> 13658 // CHECK-NEXT: <dict> 13659 // CHECK-NEXT: <key>line</key><integer>863</integer> 13660 // CHECK-NEXT: <key>col</key><integer>54</integer> 13661 // CHECK-NEXT: <key>file</key><integer>0</integer> 13662 // CHECK-NEXT: </dict> 13663 // CHECK-NEXT: </array> 13664 // CHECK-NEXT: </array> 13665 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13666 // CHECK-NEXT: <key>extended_message</key> 13667 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13668 // CHECK-NEXT: <key>message</key> 13669 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13670 // CHECK-NEXT: </dict> 13671 // CHECK-NEXT: </array> 13672 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13673 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13674 // CHECK-NEXT: <key>type</key><string>Leak</string> 13675 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13676 // CHECK-NEXT: <key>issue_context</key><string>test_RDar6859457</string> 13677 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 13678 // CHECK-NEXT: <key>location</key> 13679 // CHECK-NEXT: <dict> 13680 // CHECK-NEXT: <key>line</key><integer>863</integer> 13681 // CHECK-NEXT: <key>col</key><integer>3</integer> 13682 // CHECK-NEXT: <key>file</key><integer>0</integer> 13683 // CHECK-NEXT: </dict> 13684 // CHECK-NEXT: </dict> 13685 // CHECK-NEXT: <dict> 13686 // CHECK-NEXT: <key>path</key> 13687 // CHECK-NEXT: <array> 13688 // CHECK-NEXT: <dict> 13689 // CHECK-NEXT: <key>kind</key><string>event</string> 13690 // CHECK-NEXT: <key>location</key> 13691 // CHECK-NEXT: <dict> 13692 // CHECK-NEXT: <key>line</key><integer>896</integer> 13693 // CHECK-NEXT: <key>col</key><integer>10</integer> 13694 // CHECK-NEXT: <key>file</key><integer>0</integer> 13695 // CHECK-NEXT: </dict> 13696 // CHECK-NEXT: <key>ranges</key> 13697 // CHECK-NEXT: <array> 13698 // CHECK-NEXT: <array> 13699 // CHECK-NEXT: <dict> 13700 // CHECK-NEXT: <key>line</key><integer>896</integer> 13701 // CHECK-NEXT: <key>col</key><integer>10</integer> 13702 // CHECK-NEXT: <key>file</key><integer>0</integer> 13703 // CHECK-NEXT: </dict> 13704 // CHECK-NEXT: <dict> 13705 // CHECK-NEXT: <key>line</key><integer>896</integer> 13706 // CHECK-NEXT: <key>col</key><integer>32</integer> 13707 // CHECK-NEXT: <key>file</key><integer>0</integer> 13708 // CHECK-NEXT: </dict> 13709 // CHECK-NEXT: </array> 13710 // CHECK-NEXT: </array> 13711 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13712 // CHECK-NEXT: <key>extended_message</key> 13713 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13714 // CHECK-NEXT: <key>message</key> 13715 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13716 // CHECK-NEXT: </dict> 13717 // CHECK-NEXT: <dict> 13718 // CHECK-NEXT: <key>kind</key><string>event</string> 13719 // CHECK-NEXT: <key>location</key> 13720 // CHECK-NEXT: <dict> 13721 // CHECK-NEXT: <key>line</key><integer>896</integer> 13722 // CHECK-NEXT: <key>col</key><integer>3</integer> 13723 // CHECK-NEXT: <key>file</key><integer>0</integer> 13724 // CHECK-NEXT: </dict> 13725 // CHECK-NEXT: <key>ranges</key> 13726 // CHECK-NEXT: <array> 13727 // CHECK-NEXT: <array> 13728 // CHECK-NEXT: <dict> 13729 // CHECK-NEXT: <key>line</key><integer>896</integer> 13730 // CHECK-NEXT: <key>col</key><integer>3</integer> 13731 // CHECK-NEXT: <key>file</key><integer>0</integer> 13732 // CHECK-NEXT: </dict> 13733 // CHECK-NEXT: <dict> 13734 // CHECK-NEXT: <key>line</key><integer>896</integer> 13735 // CHECK-NEXT: <key>col</key><integer>32</integer> 13736 // CHECK-NEXT: <key>file</key><integer>0</integer> 13737 // CHECK-NEXT: </dict> 13738 // CHECK-NEXT: </array> 13739 // CHECK-NEXT: <array> 13740 // CHECK-NEXT: <dict> 13741 // CHECK-NEXT: <key>line</key><integer>896</integer> 13742 // CHECK-NEXT: <key>col</key><integer>10</integer> 13743 // CHECK-NEXT: <key>file</key><integer>0</integer> 13744 // CHECK-NEXT: </dict> 13745 // CHECK-NEXT: <dict> 13746 // CHECK-NEXT: <key>line</key><integer>896</integer> 13747 // CHECK-NEXT: <key>col</key><integer>32</integer> 13748 // CHECK-NEXT: <key>file</key><integer>0</integer> 13749 // CHECK-NEXT: </dict> 13750 // CHECK-NEXT: </array> 13751 // CHECK-NEXT: </array> 13752 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13753 // CHECK-NEXT: <key>extended_message</key> 13754 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13755 // CHECK-NEXT: <key>message</key> 13756 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13757 // CHECK-NEXT: </dict> 13758 // CHECK-NEXT: <dict> 13759 // CHECK-NEXT: <key>kind</key><string>event</string> 13760 // CHECK-NEXT: <key>location</key> 13761 // CHECK-NEXT: <dict> 13762 // CHECK-NEXT: <key>line</key><integer>896</integer> 13763 // CHECK-NEXT: <key>col</key><integer>3</integer> 13764 // CHECK-NEXT: <key>file</key><integer>0</integer> 13765 // CHECK-NEXT: </dict> 13766 // CHECK-NEXT: <key>ranges</key> 13767 // CHECK-NEXT: <array> 13768 // CHECK-NEXT: <array> 13769 // CHECK-NEXT: <dict> 13770 // CHECK-NEXT: <key>line</key><integer>896</integer> 13771 // CHECK-NEXT: <key>col</key><integer>3</integer> 13772 // CHECK-NEXT: <key>file</key><integer>0</integer> 13773 // CHECK-NEXT: </dict> 13774 // CHECK-NEXT: <dict> 13775 // CHECK-NEXT: <key>line</key><integer>896</integer> 13776 // CHECK-NEXT: <key>col</key><integer>32</integer> 13777 // CHECK-NEXT: <key>file</key><integer>0</integer> 13778 // CHECK-NEXT: </dict> 13779 // CHECK-NEXT: </array> 13780 // CHECK-NEXT: </array> 13781 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13782 // CHECK-NEXT: <key>extended_message</key> 13783 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name (':') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 13784 // CHECK-NEXT: <key>message</key> 13785 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name (':') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 13786 // CHECK-NEXT: </dict> 13787 // CHECK-NEXT: </array> 13788 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13789 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13790 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 13791 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 13792 // CHECK-NEXT: <key>issue_context</key><string>:</string> 13793 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 13794 // CHECK-NEXT: <key>location</key> 13795 // CHECK-NEXT: <dict> 13796 // CHECK-NEXT: <key>line</key><integer>896</integer> 13797 // CHECK-NEXT: <key>col</key><integer>3</integer> 13798 // CHECK-NEXT: <key>file</key><integer>0</integer> 13799 // CHECK-NEXT: </dict> 13800 // CHECK-NEXT: </dict> 13801 // CHECK-NEXT: <dict> 13802 // CHECK-NEXT: <key>path</key> 13803 // CHECK-NEXT: <array> 13804 // CHECK-NEXT: <dict> 13805 // CHECK-NEXT: <key>kind</key><string>event</string> 13806 // CHECK-NEXT: <key>location</key> 13807 // CHECK-NEXT: <dict> 13808 // CHECK-NEXT: <key>line</key><integer>926</integer> 13809 // CHECK-NEXT: <key>col</key><integer>3</integer> 13810 // CHECK-NEXT: <key>file</key><integer>0</integer> 13811 // CHECK-NEXT: </dict> 13812 // CHECK-NEXT: <key>ranges</key> 13813 // CHECK-NEXT: <array> 13814 // CHECK-NEXT: <array> 13815 // CHECK-NEXT: <dict> 13816 // CHECK-NEXT: <key>line</key><integer>926</integer> 13817 // CHECK-NEXT: <key>col</key><integer>3</integer> 13818 // CHECK-NEXT: <key>file</key><integer>0</integer> 13819 // CHECK-NEXT: </dict> 13820 // CHECK-NEXT: <dict> 13821 // CHECK-NEXT: <key>line</key><integer>926</integer> 13822 // CHECK-NEXT: <key>col</key><integer>38</integer> 13823 // CHECK-NEXT: <key>file</key><integer>0</integer> 13824 // CHECK-NEXT: </dict> 13825 // CHECK-NEXT: </array> 13826 // CHECK-NEXT: </array> 13827 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13828 // CHECK-NEXT: <key>extended_message</key> 13829 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13830 // CHECK-NEXT: <key>message</key> 13831 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13832 // CHECK-NEXT: </dict> 13833 // CHECK-NEXT: <dict> 13834 // CHECK-NEXT: <key>kind</key><string>control</string> 13835 // CHECK-NEXT: <key>edges</key> 13836 // CHECK-NEXT: <array> 13837 // CHECK-NEXT: <dict> 13838 // CHECK-NEXT: <key>start</key> 13839 // CHECK-NEXT: <array> 13840 // CHECK-NEXT: <dict> 13841 // CHECK-NEXT: <key>line</key><integer>926</integer> 13842 // CHECK-NEXT: <key>col</key><integer>3</integer> 13843 // CHECK-NEXT: <key>file</key><integer>0</integer> 13844 // CHECK-NEXT: </dict> 13845 // CHECK-NEXT: <dict> 13846 // CHECK-NEXT: <key>line</key><integer>926</integer> 13847 // CHECK-NEXT: <key>col</key><integer>3</integer> 13848 // CHECK-NEXT: <key>file</key><integer>0</integer> 13849 // CHECK-NEXT: </dict> 13850 // CHECK-NEXT: </array> 13851 // CHECK-NEXT: <key>end</key> 13852 // CHECK-NEXT: <array> 13853 // CHECK-NEXT: <dict> 13854 // CHECK-NEXT: <key>line</key><integer>927</integer> 13855 // CHECK-NEXT: <key>col</key><integer>3</integer> 13856 // CHECK-NEXT: <key>file</key><integer>0</integer> 13857 // CHECK-NEXT: </dict> 13858 // CHECK-NEXT: <dict> 13859 // CHECK-NEXT: <key>line</key><integer>927</integer> 13860 // CHECK-NEXT: <key>col</key><integer>3</integer> 13861 // CHECK-NEXT: <key>file</key><integer>0</integer> 13862 // CHECK-NEXT: </dict> 13863 // CHECK-NEXT: </array> 13864 // CHECK-NEXT: </dict> 13865 // CHECK-NEXT: </array> 13866 // CHECK-NEXT: </dict> 13867 // CHECK-NEXT: <dict> 13868 // CHECK-NEXT: <key>kind</key><string>event</string> 13869 // CHECK-NEXT: <key>location</key> 13870 // CHECK-NEXT: <dict> 13871 // CHECK-NEXT: <key>line</key><integer>927</integer> 13872 // CHECK-NEXT: <key>col</key><integer>3</integer> 13873 // CHECK-NEXT: <key>file</key><integer>0</integer> 13874 // CHECK-NEXT: </dict> 13875 // CHECK-NEXT: <key>ranges</key> 13876 // CHECK-NEXT: <array> 13877 // CHECK-NEXT: <array> 13878 // CHECK-NEXT: <dict> 13879 // CHECK-NEXT: <key>line</key><integer>927</integer> 13880 // CHECK-NEXT: <key>col</key><integer>3</integer> 13881 // CHECK-NEXT: <key>file</key><integer>0</integer> 13882 // CHECK-NEXT: </dict> 13883 // CHECK-NEXT: <dict> 13884 // CHECK-NEXT: <key>line</key><integer>927</integer> 13885 // CHECK-NEXT: <key>col</key><integer>42</integer> 13886 // CHECK-NEXT: <key>file</key><integer>0</integer> 13887 // CHECK-NEXT: </dict> 13888 // CHECK-NEXT: </array> 13889 // CHECK-NEXT: </array> 13890 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13891 // CHECK-NEXT: <key>extended_message</key> 13892 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13893 // CHECK-NEXT: <key>message</key> 13894 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13895 // CHECK-NEXT: </dict> 13896 // CHECK-NEXT: </array> 13897 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13898 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13899 // CHECK-NEXT: <key>type</key><string>Leak</string> 13900 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13901 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 13902 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 13903 // CHECK-NEXT: <key>location</key> 13904 // CHECK-NEXT: <dict> 13905 // CHECK-NEXT: <key>line</key><integer>927</integer> 13906 // CHECK-NEXT: <key>col</key><integer>3</integer> 13907 // CHECK-NEXT: <key>file</key><integer>0</integer> 13908 // CHECK-NEXT: </dict> 13909 // CHECK-NEXT: </dict> 13910 // CHECK-NEXT: <dict> 13911 // CHECK-NEXT: <key>path</key> 13912 // CHECK-NEXT: <array> 13913 // CHECK-NEXT: <dict> 13914 // CHECK-NEXT: <key>kind</key><string>control</string> 13915 // CHECK-NEXT: <key>edges</key> 13916 // CHECK-NEXT: <array> 13917 // CHECK-NEXT: <dict> 13918 // CHECK-NEXT: <key>start</key> 13919 // CHECK-NEXT: <array> 13920 // CHECK-NEXT: <dict> 13921 // CHECK-NEXT: <key>line</key><integer>926</integer> 13922 // CHECK-NEXT: <key>col</key><integer>3</integer> 13923 // CHECK-NEXT: <key>file</key><integer>0</integer> 13924 // CHECK-NEXT: </dict> 13925 // CHECK-NEXT: <dict> 13926 // CHECK-NEXT: <key>line</key><integer>926</integer> 13927 // CHECK-NEXT: <key>col</key><integer>3</integer> 13928 // CHECK-NEXT: <key>file</key><integer>0</integer> 13929 // CHECK-NEXT: </dict> 13930 // CHECK-NEXT: </array> 13931 // CHECK-NEXT: <key>end</key> 13932 // CHECK-NEXT: <array> 13933 // CHECK-NEXT: <dict> 13934 // CHECK-NEXT: <key>line</key><integer>927</integer> 13935 // CHECK-NEXT: <key>col</key><integer>3</integer> 13936 // CHECK-NEXT: <key>file</key><integer>0</integer> 13937 // CHECK-NEXT: </dict> 13938 // CHECK-NEXT: <dict> 13939 // CHECK-NEXT: <key>line</key><integer>927</integer> 13940 // CHECK-NEXT: <key>col</key><integer>3</integer> 13941 // CHECK-NEXT: <key>file</key><integer>0</integer> 13942 // CHECK-NEXT: </dict> 13943 // CHECK-NEXT: </array> 13944 // CHECK-NEXT: </dict> 13945 // CHECK-NEXT: </array> 13946 // CHECK-NEXT: </dict> 13947 // CHECK-NEXT: <dict> 13948 // CHECK-NEXT: <key>kind</key><string>event</string> 13949 // CHECK-NEXT: <key>location</key> 13950 // CHECK-NEXT: <dict> 13951 // CHECK-NEXT: <key>line</key><integer>927</integer> 13952 // CHECK-NEXT: <key>col</key><integer>3</integer> 13953 // CHECK-NEXT: <key>file</key><integer>0</integer> 13954 // CHECK-NEXT: </dict> 13955 // CHECK-NEXT: <key>ranges</key> 13956 // CHECK-NEXT: <array> 13957 // CHECK-NEXT: <array> 13958 // CHECK-NEXT: <dict> 13959 // CHECK-NEXT: <key>line</key><integer>927</integer> 13960 // CHECK-NEXT: <key>col</key><integer>3</integer> 13961 // CHECK-NEXT: <key>file</key><integer>0</integer> 13962 // CHECK-NEXT: </dict> 13963 // CHECK-NEXT: <dict> 13964 // CHECK-NEXT: <key>line</key><integer>927</integer> 13965 // CHECK-NEXT: <key>col</key><integer>42</integer> 13966 // CHECK-NEXT: <key>file</key><integer>0</integer> 13967 // CHECK-NEXT: </dict> 13968 // CHECK-NEXT: </array> 13969 // CHECK-NEXT: </array> 13970 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13971 // CHECK-NEXT: <key>extended_message</key> 13972 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13973 // CHECK-NEXT: <key>message</key> 13974 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13975 // CHECK-NEXT: </dict> 13976 // CHECK-NEXT: <dict> 13977 // CHECK-NEXT: <key>kind</key><string>control</string> 13978 // CHECK-NEXT: <key>edges</key> 13979 // CHECK-NEXT: <array> 13980 // CHECK-NEXT: <dict> 13981 // CHECK-NEXT: <key>start</key> 13982 // CHECK-NEXT: <array> 13983 // CHECK-NEXT: <dict> 13984 // CHECK-NEXT: <key>line</key><integer>927</integer> 13985 // CHECK-NEXT: <key>col</key><integer>3</integer> 13986 // CHECK-NEXT: <key>file</key><integer>0</integer> 13987 // CHECK-NEXT: </dict> 13988 // CHECK-NEXT: <dict> 13989 // CHECK-NEXT: <key>line</key><integer>927</integer> 13990 // CHECK-NEXT: <key>col</key><integer>3</integer> 13991 // CHECK-NEXT: <key>file</key><integer>0</integer> 13992 // CHECK-NEXT: </dict> 13993 // CHECK-NEXT: </array> 13994 // CHECK-NEXT: <key>end</key> 13995 // CHECK-NEXT: <array> 13996 // CHECK-NEXT: <dict> 13997 // CHECK-NEXT: <key>line</key><integer>928</integer> 13998 // CHECK-NEXT: <key>col</key><integer>3</integer> 13999 // CHECK-NEXT: <key>file</key><integer>0</integer> 14000 // CHECK-NEXT: </dict> 14001 // CHECK-NEXT: <dict> 14002 // CHECK-NEXT: <key>line</key><integer>928</integer> 14003 // CHECK-NEXT: <key>col</key><integer>3</integer> 14004 // CHECK-NEXT: <key>file</key><integer>0</integer> 14005 // CHECK-NEXT: </dict> 14006 // CHECK-NEXT: </array> 14007 // CHECK-NEXT: </dict> 14008 // CHECK-NEXT: </array> 14009 // CHECK-NEXT: </dict> 14010 // CHECK-NEXT: <dict> 14011 // CHECK-NEXT: <key>kind</key><string>control</string> 14012 // CHECK-NEXT: <key>edges</key> 14013 // CHECK-NEXT: <array> 14014 // CHECK-NEXT: <dict> 14015 // CHECK-NEXT: <key>start</key> 14016 // CHECK-NEXT: <array> 14017 // CHECK-NEXT: <dict> 14018 // CHECK-NEXT: <key>line</key><integer>928</integer> 14019 // CHECK-NEXT: <key>col</key><integer>3</integer> 14020 // CHECK-NEXT: <key>file</key><integer>0</integer> 14021 // CHECK-NEXT: </dict> 14022 // CHECK-NEXT: <dict> 14023 // CHECK-NEXT: <key>line</key><integer>928</integer> 14024 // CHECK-NEXT: <key>col</key><integer>3</integer> 14025 // CHECK-NEXT: <key>file</key><integer>0</integer> 14026 // CHECK-NEXT: </dict> 14027 // CHECK-NEXT: </array> 14028 // CHECK-NEXT: <key>end</key> 14029 // CHECK-NEXT: <array> 14030 // CHECK-NEXT: <dict> 14031 // CHECK-NEXT: <key>line</key><integer>928</integer> 14032 // CHECK-NEXT: <key>col</key><integer>12</integer> 14033 // CHECK-NEXT: <key>file</key><integer>0</integer> 14034 // CHECK-NEXT: </dict> 14035 // CHECK-NEXT: <dict> 14036 // CHECK-NEXT: <key>line</key><integer>928</integer> 14037 // CHECK-NEXT: <key>col</key><integer>24</integer> 14038 // CHECK-NEXT: <key>file</key><integer>0</integer> 14039 // CHECK-NEXT: </dict> 14040 // CHECK-NEXT: </array> 14041 // CHECK-NEXT: </dict> 14042 // CHECK-NEXT: </array> 14043 // CHECK-NEXT: </dict> 14044 // CHECK-NEXT: <dict> 14045 // CHECK-NEXT: <key>kind</key><string>event</string> 14046 // CHECK-NEXT: <key>location</key> 14047 // CHECK-NEXT: <dict> 14048 // CHECK-NEXT: <key>line</key><integer>928</integer> 14049 // CHECK-NEXT: <key>col</key><integer>12</integer> 14050 // CHECK-NEXT: <key>file</key><integer>0</integer> 14051 // CHECK-NEXT: </dict> 14052 // CHECK-NEXT: <key>ranges</key> 14053 // CHECK-NEXT: <array> 14054 // CHECK-NEXT: <array> 14055 // CHECK-NEXT: <dict> 14056 // CHECK-NEXT: <key>line</key><integer>928</integer> 14057 // CHECK-NEXT: <key>col</key><integer>12</integer> 14058 // CHECK-NEXT: <key>file</key><integer>0</integer> 14059 // CHECK-NEXT: </dict> 14060 // CHECK-NEXT: <dict> 14061 // CHECK-NEXT: <key>line</key><integer>928</integer> 14062 // CHECK-NEXT: <key>col</key><integer>42</integer> 14063 // CHECK-NEXT: <key>file</key><integer>0</integer> 14064 // CHECK-NEXT: </dict> 14065 // CHECK-NEXT: </array> 14066 // CHECK-NEXT: </array> 14067 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14068 // CHECK-NEXT: <key>extended_message</key> 14069 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14070 // CHECK-NEXT: <key>message</key> 14071 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14072 // CHECK-NEXT: </dict> 14073 // CHECK-NEXT: </array> 14074 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14075 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14076 // CHECK-NEXT: <key>type</key><string>Leak</string> 14077 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14078 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 14079 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 14080 // CHECK-NEXT: <key>location</key> 14081 // CHECK-NEXT: <dict> 14082 // CHECK-NEXT: <key>line</key><integer>928</integer> 14083 // CHECK-NEXT: <key>col</key><integer>12</integer> 14084 // CHECK-NEXT: <key>file</key><integer>0</integer> 14085 // CHECK-NEXT: </dict> 14086 // CHECK-NEXT: </dict> 14087 // CHECK-NEXT: <dict> 14088 // CHECK-NEXT: <key>path</key> 14089 // CHECK-NEXT: <array> 14090 // CHECK-NEXT: <dict> 14091 // CHECK-NEXT: <key>kind</key><string>control</string> 14092 // CHECK-NEXT: <key>edges</key> 14093 // CHECK-NEXT: <array> 14094 // CHECK-NEXT: <dict> 14095 // CHECK-NEXT: <key>start</key> 14096 // CHECK-NEXT: <array> 14097 // CHECK-NEXT: <dict> 14098 // CHECK-NEXT: <key>line</key><integer>926</integer> 14099 // CHECK-NEXT: <key>col</key><integer>3</integer> 14100 // CHECK-NEXT: <key>file</key><integer>0</integer> 14101 // CHECK-NEXT: </dict> 14102 // CHECK-NEXT: <dict> 14103 // CHECK-NEXT: <key>line</key><integer>926</integer> 14104 // CHECK-NEXT: <key>col</key><integer>3</integer> 14105 // CHECK-NEXT: <key>file</key><integer>0</integer> 14106 // CHECK-NEXT: </dict> 14107 // CHECK-NEXT: </array> 14108 // CHECK-NEXT: <key>end</key> 14109 // CHECK-NEXT: <array> 14110 // CHECK-NEXT: <dict> 14111 // CHECK-NEXT: <key>line</key><integer>928</integer> 14112 // CHECK-NEXT: <key>col</key><integer>3</integer> 14113 // CHECK-NEXT: <key>file</key><integer>0</integer> 14114 // CHECK-NEXT: </dict> 14115 // CHECK-NEXT: <dict> 14116 // CHECK-NEXT: <key>line</key><integer>928</integer> 14117 // CHECK-NEXT: <key>col</key><integer>3</integer> 14118 // CHECK-NEXT: <key>file</key><integer>0</integer> 14119 // CHECK-NEXT: </dict> 14120 // CHECK-NEXT: </array> 14121 // CHECK-NEXT: </dict> 14122 // CHECK-NEXT: </array> 14123 // CHECK-NEXT: </dict> 14124 // CHECK-NEXT: <dict> 14125 // CHECK-NEXT: <key>kind</key><string>event</string> 14126 // CHECK-NEXT: <key>location</key> 14127 // CHECK-NEXT: <dict> 14128 // CHECK-NEXT: <key>line</key><integer>928</integer> 14129 // CHECK-NEXT: <key>col</key><integer>3</integer> 14130 // CHECK-NEXT: <key>file</key><integer>0</integer> 14131 // CHECK-NEXT: </dict> 14132 // CHECK-NEXT: <key>ranges</key> 14133 // CHECK-NEXT: <array> 14134 // CHECK-NEXT: <array> 14135 // CHECK-NEXT: <dict> 14136 // CHECK-NEXT: <key>line</key><integer>928</integer> 14137 // CHECK-NEXT: <key>col</key><integer>3</integer> 14138 // CHECK-NEXT: <key>file</key><integer>0</integer> 14139 // CHECK-NEXT: </dict> 14140 // CHECK-NEXT: <dict> 14141 // CHECK-NEXT: <key>line</key><integer>928</integer> 14142 // CHECK-NEXT: <key>col</key><integer>43</integer> 14143 // CHECK-NEXT: <key>file</key><integer>0</integer> 14144 // CHECK-NEXT: </dict> 14145 // CHECK-NEXT: </array> 14146 // CHECK-NEXT: </array> 14147 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14148 // CHECK-NEXT: <key>extended_message</key> 14149 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 14150 // CHECK-NEXT: <key>message</key> 14151 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 14152 // CHECK-NEXT: </dict> 14153 // CHECK-NEXT: <dict> 14154 // CHECK-NEXT: <key>kind</key><string>control</string> 14155 // CHECK-NEXT: <key>edges</key> 14156 // CHECK-NEXT: <array> 14157 // CHECK-NEXT: <dict> 14158 // CHECK-NEXT: <key>start</key> 14159 // CHECK-NEXT: <array> 14160 // CHECK-NEXT: <dict> 14161 // CHECK-NEXT: <key>line</key><integer>928</integer> 14162 // CHECK-NEXT: <key>col</key><integer>3</integer> 14163 // CHECK-NEXT: <key>file</key><integer>0</integer> 14164 // CHECK-NEXT: </dict> 14165 // CHECK-NEXT: <dict> 14166 // CHECK-NEXT: <key>line</key><integer>928</integer> 14167 // CHECK-NEXT: <key>col</key><integer>3</integer> 14168 // CHECK-NEXT: <key>file</key><integer>0</integer> 14169 // CHECK-NEXT: </dict> 14170 // CHECK-NEXT: </array> 14171 // CHECK-NEXT: <key>end</key> 14172 // CHECK-NEXT: <array> 14173 // CHECK-NEXT: <dict> 14174 // CHECK-NEXT: <key>line</key><integer>929</integer> 14175 // CHECK-NEXT: <key>col</key><integer>3</integer> 14176 // CHECK-NEXT: <key>file</key><integer>0</integer> 14177 // CHECK-NEXT: </dict> 14178 // CHECK-NEXT: <dict> 14179 // CHECK-NEXT: <key>line</key><integer>929</integer> 14180 // CHECK-NEXT: <key>col</key><integer>3</integer> 14181 // CHECK-NEXT: <key>file</key><integer>0</integer> 14182 // CHECK-NEXT: </dict> 14183 // CHECK-NEXT: </array> 14184 // CHECK-NEXT: </dict> 14185 // CHECK-NEXT: </array> 14186 // CHECK-NEXT: </dict> 14187 // CHECK-NEXT: <dict> 14188 // CHECK-NEXT: <key>kind</key><string>control</string> 14189 // CHECK-NEXT: <key>edges</key> 14190 // CHECK-NEXT: <array> 14191 // CHECK-NEXT: <dict> 14192 // CHECK-NEXT: <key>start</key> 14193 // CHECK-NEXT: <array> 14194 // CHECK-NEXT: <dict> 14195 // CHECK-NEXT: <key>line</key><integer>929</integer> 14196 // CHECK-NEXT: <key>col</key><integer>3</integer> 14197 // CHECK-NEXT: <key>file</key><integer>0</integer> 14198 // CHECK-NEXT: </dict> 14199 // CHECK-NEXT: <dict> 14200 // CHECK-NEXT: <key>line</key><integer>929</integer> 14201 // CHECK-NEXT: <key>col</key><integer>3</integer> 14202 // CHECK-NEXT: <key>file</key><integer>0</integer> 14203 // CHECK-NEXT: </dict> 14204 // CHECK-NEXT: </array> 14205 // CHECK-NEXT: <key>end</key> 14206 // CHECK-NEXT: <array> 14207 // CHECK-NEXT: <dict> 14208 // CHECK-NEXT: <key>line</key><integer>929</integer> 14209 // CHECK-NEXT: <key>col</key><integer>12</integer> 14210 // CHECK-NEXT: <key>file</key><integer>0</integer> 14211 // CHECK-NEXT: </dict> 14212 // CHECK-NEXT: <dict> 14213 // CHECK-NEXT: <key>line</key><integer>929</integer> 14214 // CHECK-NEXT: <key>col</key><integer>24</integer> 14215 // CHECK-NEXT: <key>file</key><integer>0</integer> 14216 // CHECK-NEXT: </dict> 14217 // CHECK-NEXT: </array> 14218 // CHECK-NEXT: </dict> 14219 // CHECK-NEXT: </array> 14220 // CHECK-NEXT: </dict> 14221 // CHECK-NEXT: <dict> 14222 // CHECK-NEXT: <key>kind</key><string>event</string> 14223 // CHECK-NEXT: <key>location</key> 14224 // CHECK-NEXT: <dict> 14225 // CHECK-NEXT: <key>line</key><integer>929</integer> 14226 // CHECK-NEXT: <key>col</key><integer>12</integer> 14227 // CHECK-NEXT: <key>file</key><integer>0</integer> 14228 // CHECK-NEXT: </dict> 14229 // CHECK-NEXT: <key>ranges</key> 14230 // CHECK-NEXT: <array> 14231 // CHECK-NEXT: <array> 14232 // CHECK-NEXT: <dict> 14233 // CHECK-NEXT: <key>line</key><integer>929</integer> 14234 // CHECK-NEXT: <key>col</key><integer>12</integer> 14235 // CHECK-NEXT: <key>file</key><integer>0</integer> 14236 // CHECK-NEXT: </dict> 14237 // CHECK-NEXT: <dict> 14238 // CHECK-NEXT: <key>line</key><integer>929</integer> 14239 // CHECK-NEXT: <key>col</key><integer>42</integer> 14240 // CHECK-NEXT: <key>file</key><integer>0</integer> 14241 // CHECK-NEXT: </dict> 14242 // CHECK-NEXT: </array> 14243 // CHECK-NEXT: </array> 14244 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14245 // CHECK-NEXT: <key>extended_message</key> 14246 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14247 // CHECK-NEXT: <key>message</key> 14248 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14249 // CHECK-NEXT: </dict> 14250 // CHECK-NEXT: </array> 14251 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14252 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14253 // CHECK-NEXT: <key>type</key><string>Leak</string> 14254 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14255 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 14256 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 14257 // CHECK-NEXT: <key>location</key> 14258 // CHECK-NEXT: <dict> 14259 // CHECK-NEXT: <key>line</key><integer>929</integer> 14260 // CHECK-NEXT: <key>col</key><integer>12</integer> 14261 // CHECK-NEXT: <key>file</key><integer>0</integer> 14262 // CHECK-NEXT: </dict> 14263 // CHECK-NEXT: </dict> 14264 // CHECK-NEXT: <dict> 14265 // CHECK-NEXT: <key>path</key> 14266 // CHECK-NEXT: <array> 14267 // CHECK-NEXT: <dict> 14268 // CHECK-NEXT: <key>kind</key><string>control</string> 14269 // CHECK-NEXT: <key>edges</key> 14270 // CHECK-NEXT: <array> 14271 // CHECK-NEXT: <dict> 14272 // CHECK-NEXT: <key>start</key> 14273 // CHECK-NEXT: <array> 14274 // CHECK-NEXT: <dict> 14275 // CHECK-NEXT: <key>line</key><integer>926</integer> 14276 // CHECK-NEXT: <key>col</key><integer>3</integer> 14277 // CHECK-NEXT: <key>file</key><integer>0</integer> 14278 // CHECK-NEXT: </dict> 14279 // CHECK-NEXT: <dict> 14280 // CHECK-NEXT: <key>line</key><integer>926</integer> 14281 // CHECK-NEXT: <key>col</key><integer>3</integer> 14282 // CHECK-NEXT: <key>file</key><integer>0</integer> 14283 // CHECK-NEXT: </dict> 14284 // CHECK-NEXT: </array> 14285 // CHECK-NEXT: <key>end</key> 14286 // CHECK-NEXT: <array> 14287 // CHECK-NEXT: <dict> 14288 // CHECK-NEXT: <key>line</key><integer>929</integer> 14289 // CHECK-NEXT: <key>col</key><integer>3</integer> 14290 // CHECK-NEXT: <key>file</key><integer>0</integer> 14291 // CHECK-NEXT: </dict> 14292 // CHECK-NEXT: <dict> 14293 // CHECK-NEXT: <key>line</key><integer>929</integer> 14294 // CHECK-NEXT: <key>col</key><integer>3</integer> 14295 // CHECK-NEXT: <key>file</key><integer>0</integer> 14296 // CHECK-NEXT: </dict> 14297 // CHECK-NEXT: </array> 14298 // CHECK-NEXT: </dict> 14299 // CHECK-NEXT: </array> 14300 // CHECK-NEXT: </dict> 14301 // CHECK-NEXT: <dict> 14302 // CHECK-NEXT: <key>kind</key><string>event</string> 14303 // CHECK-NEXT: <key>location</key> 14304 // CHECK-NEXT: <dict> 14305 // CHECK-NEXT: <key>line</key><integer>929</integer> 14306 // CHECK-NEXT: <key>col</key><integer>3</integer> 14307 // CHECK-NEXT: <key>file</key><integer>0</integer> 14308 // CHECK-NEXT: </dict> 14309 // CHECK-NEXT: <key>ranges</key> 14310 // CHECK-NEXT: <array> 14311 // CHECK-NEXT: <array> 14312 // CHECK-NEXT: <dict> 14313 // CHECK-NEXT: <key>line</key><integer>929</integer> 14314 // CHECK-NEXT: <key>col</key><integer>3</integer> 14315 // CHECK-NEXT: <key>file</key><integer>0</integer> 14316 // CHECK-NEXT: </dict> 14317 // CHECK-NEXT: <dict> 14318 // CHECK-NEXT: <key>line</key><integer>929</integer> 14319 // CHECK-NEXT: <key>col</key><integer>69</integer> 14320 // CHECK-NEXT: <key>file</key><integer>0</integer> 14321 // CHECK-NEXT: </dict> 14322 // CHECK-NEXT: </array> 14323 // CHECK-NEXT: </array> 14324 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14325 // CHECK-NEXT: <key>extended_message</key> 14326 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 14327 // CHECK-NEXT: <key>message</key> 14328 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 14329 // CHECK-NEXT: </dict> 14330 // CHECK-NEXT: <dict> 14331 // CHECK-NEXT: <key>kind</key><string>control</string> 14332 // CHECK-NEXT: <key>edges</key> 14333 // CHECK-NEXT: <array> 14334 // CHECK-NEXT: <dict> 14335 // CHECK-NEXT: <key>start</key> 14336 // CHECK-NEXT: <array> 14337 // CHECK-NEXT: <dict> 14338 // CHECK-NEXT: <key>line</key><integer>929</integer> 14339 // CHECK-NEXT: <key>col</key><integer>3</integer> 14340 // CHECK-NEXT: <key>file</key><integer>0</integer> 14341 // CHECK-NEXT: </dict> 14342 // CHECK-NEXT: <dict> 14343 // CHECK-NEXT: <key>line</key><integer>929</integer> 14344 // CHECK-NEXT: <key>col</key><integer>3</integer> 14345 // CHECK-NEXT: <key>file</key><integer>0</integer> 14346 // CHECK-NEXT: </dict> 14347 // CHECK-NEXT: </array> 14348 // CHECK-NEXT: <key>end</key> 14349 // CHECK-NEXT: <array> 14350 // CHECK-NEXT: <dict> 14351 // CHECK-NEXT: <key>line</key><integer>930</integer> 14352 // CHECK-NEXT: <key>col</key><integer>1</integer> 14353 // CHECK-NEXT: <key>file</key><integer>0</integer> 14354 // CHECK-NEXT: </dict> 14355 // CHECK-NEXT: <dict> 14356 // CHECK-NEXT: <key>line</key><integer>930</integer> 14357 // CHECK-NEXT: <key>col</key><integer>1</integer> 14358 // CHECK-NEXT: <key>file</key><integer>0</integer> 14359 // CHECK-NEXT: </dict> 14360 // CHECK-NEXT: </array> 14361 // CHECK-NEXT: </dict> 14362 // CHECK-NEXT: </array> 14363 // CHECK-NEXT: </dict> 14364 // CHECK-NEXT: <dict> 14365 // CHECK-NEXT: <key>kind</key><string>event</string> 14366 // CHECK-NEXT: <key>location</key> 14367 // CHECK-NEXT: <dict> 14368 // CHECK-NEXT: <key>line</key><integer>930</integer> 14369 // CHECK-NEXT: <key>col</key><integer>1</integer> 14370 // CHECK-NEXT: <key>file</key><integer>0</integer> 14371 // CHECK-NEXT: </dict> 14372 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14373 // CHECK-NEXT: <key>extended_message</key> 14374 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14375 // CHECK-NEXT: <key>message</key> 14376 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14377 // CHECK-NEXT: </dict> 14378 // CHECK-NEXT: </array> 14379 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14380 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14381 // CHECK-NEXT: <key>type</key><string>Leak</string> 14382 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14383 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 14384 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 14385 // CHECK-NEXT: <key>location</key> 14386 // CHECK-NEXT: <dict> 14387 // CHECK-NEXT: <key>line</key><integer>930</integer> 14388 // CHECK-NEXT: <key>col</key><integer>1</integer> 14389 // CHECK-NEXT: <key>file</key><integer>0</integer> 14390 // CHECK-NEXT: </dict> 14391 // CHECK-NEXT: </dict> 14392 // CHECK-NEXT: <dict> 14393 // CHECK-NEXT: <key>path</key> 14394 // CHECK-NEXT: <array> 14395 // CHECK-NEXT: <dict> 14396 // CHECK-NEXT: <key>kind</key><string>event</string> 14397 // CHECK-NEXT: <key>location</key> 14398 // CHECK-NEXT: <dict> 14399 // CHECK-NEXT: <key>line</key><integer>938</integer> 14400 // CHECK-NEXT: <key>col</key><integer>3</integer> 14401 // CHECK-NEXT: <key>file</key><integer>0</integer> 14402 // CHECK-NEXT: </dict> 14403 // CHECK-NEXT: <key>ranges</key> 14404 // CHECK-NEXT: <array> 14405 // CHECK-NEXT: <array> 14406 // CHECK-NEXT: <dict> 14407 // CHECK-NEXT: <key>line</key><integer>938</integer> 14408 // CHECK-NEXT: <key>col</key><integer>3</integer> 14409 // CHECK-NEXT: <key>file</key><integer>0</integer> 14410 // CHECK-NEXT: </dict> 14411 // CHECK-NEXT: <dict> 14412 // CHECK-NEXT: <key>line</key><integer>938</integer> 14413 // CHECK-NEXT: <key>col</key><integer>45</integer> 14414 // CHECK-NEXT: <key>file</key><integer>0</integer> 14415 // CHECK-NEXT: </dict> 14416 // CHECK-NEXT: </array> 14417 // CHECK-NEXT: </array> 14418 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14419 // CHECK-NEXT: <key>extended_message</key> 14420 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 14421 // CHECK-NEXT: <key>message</key> 14422 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 14423 // CHECK-NEXT: </dict> 14424 // CHECK-NEXT: <dict> 14425 // CHECK-NEXT: <key>kind</key><string>control</string> 14426 // CHECK-NEXT: <key>edges</key> 14427 // CHECK-NEXT: <array> 14428 // CHECK-NEXT: <dict> 14429 // CHECK-NEXT: <key>start</key> 14430 // CHECK-NEXT: <array> 14431 // CHECK-NEXT: <dict> 14432 // CHECK-NEXT: <key>line</key><integer>938</integer> 14433 // CHECK-NEXT: <key>col</key><integer>3</integer> 14434 // CHECK-NEXT: <key>file</key><integer>0</integer> 14435 // CHECK-NEXT: </dict> 14436 // CHECK-NEXT: <dict> 14437 // CHECK-NEXT: <key>line</key><integer>938</integer> 14438 // CHECK-NEXT: <key>col</key><integer>3</integer> 14439 // CHECK-NEXT: <key>file</key><integer>0</integer> 14440 // CHECK-NEXT: </dict> 14441 // CHECK-NEXT: </array> 14442 // CHECK-NEXT: <key>end</key> 14443 // CHECK-NEXT: <array> 14444 // CHECK-NEXT: <dict> 14445 // CHECK-NEXT: <key>line</key><integer>939</integer> 14446 // CHECK-NEXT: <key>col</key><integer>1</integer> 14447 // CHECK-NEXT: <key>file</key><integer>0</integer> 14448 // CHECK-NEXT: </dict> 14449 // CHECK-NEXT: <dict> 14450 // CHECK-NEXT: <key>line</key><integer>939</integer> 14451 // CHECK-NEXT: <key>col</key><integer>1</integer> 14452 // CHECK-NEXT: <key>file</key><integer>0</integer> 14453 // CHECK-NEXT: </dict> 14454 // CHECK-NEXT: </array> 14455 // CHECK-NEXT: </dict> 14456 // CHECK-NEXT: </array> 14457 // CHECK-NEXT: </dict> 14458 // CHECK-NEXT: <dict> 14459 // CHECK-NEXT: <key>kind</key><string>event</string> 14460 // CHECK-NEXT: <key>location</key> 14461 // CHECK-NEXT: <dict> 14462 // CHECK-NEXT: <key>line</key><integer>939</integer> 14463 // CHECK-NEXT: <key>col</key><integer>1</integer> 14464 // CHECK-NEXT: <key>file</key><integer>0</integer> 14465 // CHECK-NEXT: </dict> 14466 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14467 // CHECK-NEXT: <key>extended_message</key> 14468 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14469 // CHECK-NEXT: <key>message</key> 14470 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14471 // CHECK-NEXT: </dict> 14472 // CHECK-NEXT: </array> 14473 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14474 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14475 // CHECK-NEXT: <key>type</key><string>Leak</string> 14476 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14477 // CHECK-NEXT: <key>issue_context</key><string>rdar6945561</string> 14478 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 14479 // CHECK-NEXT: <key>location</key> 14480 // CHECK-NEXT: <dict> 14481 // CHECK-NEXT: <key>line</key><integer>939</integer> 14482 // CHECK-NEXT: <key>col</key><integer>1</integer> 14483 // CHECK-NEXT: <key>file</key><integer>0</integer> 14484 // CHECK-NEXT: </dict> 14485 // CHECK-NEXT: </dict> 14486 // CHECK-NEXT: <dict> 14487 // CHECK-NEXT: <key>path</key> 14488 // CHECK-NEXT: <array> 14489 // CHECK-NEXT: <dict> 14490 // CHECK-NEXT: <key>kind</key><string>event</string> 14491 // CHECK-NEXT: <key>location</key> 14492 // CHECK-NEXT: <dict> 14493 // CHECK-NEXT: <key>line</key><integer>947</integer> 14494 // CHECK-NEXT: <key>col</key><integer>3</integer> 14495 // CHECK-NEXT: <key>file</key><integer>0</integer> 14496 // CHECK-NEXT: </dict> 14497 // CHECK-NEXT: <key>ranges</key> 14498 // CHECK-NEXT: <array> 14499 // CHECK-NEXT: <array> 14500 // CHECK-NEXT: <dict> 14501 // CHECK-NEXT: <key>line</key><integer>947</integer> 14502 // CHECK-NEXT: <key>col</key><integer>3</integer> 14503 // CHECK-NEXT: <key>file</key><integer>0</integer> 14504 // CHECK-NEXT: </dict> 14505 // CHECK-NEXT: <dict> 14506 // CHECK-NEXT: <key>line</key><integer>947</integer> 14507 // CHECK-NEXT: <key>col</key><integer>49</integer> 14508 // CHECK-NEXT: <key>file</key><integer>0</integer> 14509 // CHECK-NEXT: </dict> 14510 // CHECK-NEXT: </array> 14511 // CHECK-NEXT: </array> 14512 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14513 // CHECK-NEXT: <key>extended_message</key> 14514 // CHECK-NEXT: <string>Call to function 'IOBSDNameMatching' returns a Core Foundation object with a +1 retain count</string> 14515 // CHECK-NEXT: <key>message</key> 14516 // CHECK-NEXT: <string>Call to function 'IOBSDNameMatching' returns a Core Foundation object with a +1 retain count</string> 14517 // CHECK-NEXT: </dict> 14518 // CHECK-NEXT: <dict> 14519 // CHECK-NEXT: <key>kind</key><string>control</string> 14520 // CHECK-NEXT: <key>edges</key> 14521 // CHECK-NEXT: <array> 14522 // CHECK-NEXT: <dict> 14523 // CHECK-NEXT: <key>start</key> 14524 // CHECK-NEXT: <array> 14525 // CHECK-NEXT: <dict> 14526 // CHECK-NEXT: <key>line</key><integer>947</integer> 14527 // CHECK-NEXT: <key>col</key><integer>3</integer> 14528 // CHECK-NEXT: <key>file</key><integer>0</integer> 14529 // CHECK-NEXT: </dict> 14530 // CHECK-NEXT: <dict> 14531 // CHECK-NEXT: <key>line</key><integer>947</integer> 14532 // CHECK-NEXT: <key>col</key><integer>19</integer> 14533 // CHECK-NEXT: <key>file</key><integer>0</integer> 14534 // CHECK-NEXT: </dict> 14535 // CHECK-NEXT: </array> 14536 // CHECK-NEXT: <key>end</key> 14537 // CHECK-NEXT: <array> 14538 // CHECK-NEXT: <dict> 14539 // CHECK-NEXT: <key>line</key><integer>948</integer> 14540 // CHECK-NEXT: <key>col</key><integer>1</integer> 14541 // CHECK-NEXT: <key>file</key><integer>0</integer> 14542 // CHECK-NEXT: </dict> 14543 // CHECK-NEXT: <dict> 14544 // CHECK-NEXT: <key>line</key><integer>948</integer> 14545 // CHECK-NEXT: <key>col</key><integer>1</integer> 14546 // CHECK-NEXT: <key>file</key><integer>0</integer> 14547 // CHECK-NEXT: </dict> 14548 // CHECK-NEXT: </array> 14549 // CHECK-NEXT: </dict> 14550 // CHECK-NEXT: </array> 14551 // CHECK-NEXT: </dict> 14552 // CHECK-NEXT: <dict> 14553 // CHECK-NEXT: <key>kind</key><string>event</string> 14554 // CHECK-NEXT: <key>location</key> 14555 // CHECK-NEXT: <dict> 14556 // CHECK-NEXT: <key>line</key><integer>948</integer> 14557 // CHECK-NEXT: <key>col</key><integer>1</integer> 14558 // CHECK-NEXT: <key>file</key><integer>0</integer> 14559 // CHECK-NEXT: </dict> 14560 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14561 // CHECK-NEXT: <key>extended_message</key> 14562 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14563 // CHECK-NEXT: <key>message</key> 14564 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14565 // CHECK-NEXT: </dict> 14566 // CHECK-NEXT: </array> 14567 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14568 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14569 // CHECK-NEXT: <key>type</key><string>Leak</string> 14570 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14571 // CHECK-NEXT: <key>issue_context</key><string>IOBSDNameMatching_wrapper</string> 14572 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 14573 // CHECK-NEXT: <key>location</key> 14574 // CHECK-NEXT: <dict> 14575 // CHECK-NEXT: <key>line</key><integer>948</integer> 14576 // CHECK-NEXT: <key>col</key><integer>1</integer> 14577 // CHECK-NEXT: <key>file</key><integer>0</integer> 14578 // CHECK-NEXT: </dict> 14579 // CHECK-NEXT: </dict> 14580 // CHECK-NEXT: <dict> 14581 // CHECK-NEXT: <key>path</key> 14582 // CHECK-NEXT: <array> 14583 // CHECK-NEXT: <dict> 14584 // CHECK-NEXT: <key>kind</key><string>event</string> 14585 // CHECK-NEXT: <key>location</key> 14586 // CHECK-NEXT: <dict> 14587 // CHECK-NEXT: <key>line</key><integer>951</integer> 14588 // CHECK-NEXT: <key>col</key><integer>3</integer> 14589 // CHECK-NEXT: <key>file</key><integer>0</integer> 14590 // CHECK-NEXT: </dict> 14591 // CHECK-NEXT: <key>ranges</key> 14592 // CHECK-NEXT: <array> 14593 // CHECK-NEXT: <array> 14594 // CHECK-NEXT: <dict> 14595 // CHECK-NEXT: <key>line</key><integer>951</integer> 14596 // CHECK-NEXT: <key>col</key><integer>3</integer> 14597 // CHECK-NEXT: <key>file</key><integer>0</integer> 14598 // CHECK-NEXT: </dict> 14599 // CHECK-NEXT: <dict> 14600 // CHECK-NEXT: <key>line</key><integer>951</integer> 14601 // CHECK-NEXT: <key>col</key><integer>25</integer> 14602 // CHECK-NEXT: <key>file</key><integer>0</integer> 14603 // CHECK-NEXT: </dict> 14604 // CHECK-NEXT: </array> 14605 // CHECK-NEXT: </array> 14606 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14607 // CHECK-NEXT: <key>extended_message</key> 14608 // CHECK-NEXT: <string>Call to function 'IOServiceMatching' returns a Core Foundation object with a +1 retain count</string> 14609 // CHECK-NEXT: <key>message</key> 14610 // CHECK-NEXT: <string>Call to function 'IOServiceMatching' returns a Core Foundation object with a +1 retain count</string> 14611 // CHECK-NEXT: </dict> 14612 // CHECK-NEXT: <dict> 14613 // CHECK-NEXT: <key>kind</key><string>control</string> 14614 // CHECK-NEXT: <key>edges</key> 14615 // CHECK-NEXT: <array> 14616 // CHECK-NEXT: <dict> 14617 // CHECK-NEXT: <key>start</key> 14618 // CHECK-NEXT: <array> 14619 // CHECK-NEXT: <dict> 14620 // CHECK-NEXT: <key>line</key><integer>951</integer> 14621 // CHECK-NEXT: <key>col</key><integer>3</integer> 14622 // CHECK-NEXT: <key>file</key><integer>0</integer> 14623 // CHECK-NEXT: </dict> 14624 // CHECK-NEXT: <dict> 14625 // CHECK-NEXT: <key>line</key><integer>951</integer> 14626 // CHECK-NEXT: <key>col</key><integer>19</integer> 14627 // CHECK-NEXT: <key>file</key><integer>0</integer> 14628 // CHECK-NEXT: </dict> 14629 // CHECK-NEXT: </array> 14630 // CHECK-NEXT: <key>end</key> 14631 // CHECK-NEXT: <array> 14632 // CHECK-NEXT: <dict> 14633 // CHECK-NEXT: <key>line</key><integer>952</integer> 14634 // CHECK-NEXT: <key>col</key><integer>1</integer> 14635 // CHECK-NEXT: <key>file</key><integer>0</integer> 14636 // CHECK-NEXT: </dict> 14637 // CHECK-NEXT: <dict> 14638 // CHECK-NEXT: <key>line</key><integer>952</integer> 14639 // CHECK-NEXT: <key>col</key><integer>1</integer> 14640 // CHECK-NEXT: <key>file</key><integer>0</integer> 14641 // CHECK-NEXT: </dict> 14642 // CHECK-NEXT: </array> 14643 // CHECK-NEXT: </dict> 14644 // CHECK-NEXT: </array> 14645 // CHECK-NEXT: </dict> 14646 // CHECK-NEXT: <dict> 14647 // CHECK-NEXT: <key>kind</key><string>event</string> 14648 // CHECK-NEXT: <key>location</key> 14649 // CHECK-NEXT: <dict> 14650 // CHECK-NEXT: <key>line</key><integer>952</integer> 14651 // CHECK-NEXT: <key>col</key><integer>1</integer> 14652 // CHECK-NEXT: <key>file</key><integer>0</integer> 14653 // CHECK-NEXT: </dict> 14654 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14655 // CHECK-NEXT: <key>extended_message</key> 14656 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14657 // CHECK-NEXT: <key>message</key> 14658 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14659 // CHECK-NEXT: </dict> 14660 // CHECK-NEXT: </array> 14661 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14662 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14663 // CHECK-NEXT: <key>type</key><string>Leak</string> 14664 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14665 // CHECK-NEXT: <key>issue_context</key><string>IOServiceMatching_wrapper</string> 14666 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 14667 // CHECK-NEXT: <key>location</key> 14668 // CHECK-NEXT: <dict> 14669 // CHECK-NEXT: <key>line</key><integer>952</integer> 14670 // CHECK-NEXT: <key>col</key><integer>1</integer> 14671 // CHECK-NEXT: <key>file</key><integer>0</integer> 14672 // CHECK-NEXT: </dict> 14673 // CHECK-NEXT: </dict> 14674 // CHECK-NEXT: <dict> 14675 // CHECK-NEXT: <key>path</key> 14676 // CHECK-NEXT: <array> 14677 // CHECK-NEXT: <dict> 14678 // CHECK-NEXT: <key>kind</key><string>event</string> 14679 // CHECK-NEXT: <key>location</key> 14680 // CHECK-NEXT: <dict> 14681 // CHECK-NEXT: <key>line</key><integer>955</integer> 14682 // CHECK-NEXT: <key>col</key><integer>3</integer> 14683 // CHECK-NEXT: <key>file</key><integer>0</integer> 14684 // CHECK-NEXT: </dict> 14685 // CHECK-NEXT: <key>ranges</key> 14686 // CHECK-NEXT: <array> 14687 // CHECK-NEXT: <array> 14688 // CHECK-NEXT: <dict> 14689 // CHECK-NEXT: <key>line</key><integer>955</integer> 14690 // CHECK-NEXT: <key>col</key><integer>3</integer> 14691 // CHECK-NEXT: <key>file</key><integer>0</integer> 14692 // CHECK-NEXT: </dict> 14693 // CHECK-NEXT: <dict> 14694 // CHECK-NEXT: <key>line</key><integer>955</integer> 14695 // CHECK-NEXT: <key>col</key><integer>29</integer> 14696 // CHECK-NEXT: <key>file</key><integer>0</integer> 14697 // CHECK-NEXT: </dict> 14698 // CHECK-NEXT: </array> 14699 // CHECK-NEXT: </array> 14700 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14701 // CHECK-NEXT: <key>extended_message</key> 14702 // CHECK-NEXT: <string>Call to function 'IOServiceNameMatching' returns a Core Foundation object with a +1 retain count</string> 14703 // CHECK-NEXT: <key>message</key> 14704 // CHECK-NEXT: <string>Call to function 'IOServiceNameMatching' returns a Core Foundation object with a +1 retain count</string> 14705 // CHECK-NEXT: </dict> 14706 // CHECK-NEXT: <dict> 14707 // CHECK-NEXT: <key>kind</key><string>control</string> 14708 // CHECK-NEXT: <key>edges</key> 14709 // CHECK-NEXT: <array> 14710 // CHECK-NEXT: <dict> 14711 // CHECK-NEXT: <key>start</key> 14712 // CHECK-NEXT: <array> 14713 // CHECK-NEXT: <dict> 14714 // CHECK-NEXT: <key>line</key><integer>955</integer> 14715 // CHECK-NEXT: <key>col</key><integer>3</integer> 14716 // CHECK-NEXT: <key>file</key><integer>0</integer> 14717 // CHECK-NEXT: </dict> 14718 // CHECK-NEXT: <dict> 14719 // CHECK-NEXT: <key>line</key><integer>955</integer> 14720 // CHECK-NEXT: <key>col</key><integer>23</integer> 14721 // CHECK-NEXT: <key>file</key><integer>0</integer> 14722 // CHECK-NEXT: </dict> 14723 // CHECK-NEXT: </array> 14724 // CHECK-NEXT: <key>end</key> 14725 // CHECK-NEXT: <array> 14726 // CHECK-NEXT: <dict> 14727 // CHECK-NEXT: <key>line</key><integer>956</integer> 14728 // CHECK-NEXT: <key>col</key><integer>1</integer> 14729 // CHECK-NEXT: <key>file</key><integer>0</integer> 14730 // CHECK-NEXT: </dict> 14731 // CHECK-NEXT: <dict> 14732 // CHECK-NEXT: <key>line</key><integer>956</integer> 14733 // CHECK-NEXT: <key>col</key><integer>1</integer> 14734 // CHECK-NEXT: <key>file</key><integer>0</integer> 14735 // CHECK-NEXT: </dict> 14736 // CHECK-NEXT: </array> 14737 // CHECK-NEXT: </dict> 14738 // CHECK-NEXT: </array> 14739 // CHECK-NEXT: </dict> 14740 // CHECK-NEXT: <dict> 14741 // CHECK-NEXT: <key>kind</key><string>event</string> 14742 // CHECK-NEXT: <key>location</key> 14743 // CHECK-NEXT: <dict> 14744 // CHECK-NEXT: <key>line</key><integer>956</integer> 14745 // CHECK-NEXT: <key>col</key><integer>1</integer> 14746 // CHECK-NEXT: <key>file</key><integer>0</integer> 14747 // CHECK-NEXT: </dict> 14748 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14749 // CHECK-NEXT: <key>extended_message</key> 14750 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14751 // CHECK-NEXT: <key>message</key> 14752 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14753 // CHECK-NEXT: </dict> 14754 // CHECK-NEXT: </array> 14755 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14756 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14757 // CHECK-NEXT: <key>type</key><string>Leak</string> 14758 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14759 // CHECK-NEXT: <key>issue_context</key><string>IOServiceNameMatching_wrapper</string> 14760 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 14761 // CHECK-NEXT: <key>location</key> 14762 // CHECK-NEXT: <dict> 14763 // CHECK-NEXT: <key>line</key><integer>956</integer> 14764 // CHECK-NEXT: <key>col</key><integer>1</integer> 14765 // CHECK-NEXT: <key>file</key><integer>0</integer> 14766 // CHECK-NEXT: </dict> 14767 // CHECK-NEXT: </dict> 14768 // CHECK-NEXT: <dict> 14769 // CHECK-NEXT: <key>path</key> 14770 // CHECK-NEXT: <array> 14771 // CHECK-NEXT: <dict> 14772 // CHECK-NEXT: <key>kind</key><string>event</string> 14773 // CHECK-NEXT: <key>location</key> 14774 // CHECK-NEXT: <dict> 14775 // CHECK-NEXT: <key>line</key><integer>963</integer> 14776 // CHECK-NEXT: <key>col</key><integer>30</integer> 14777 // CHECK-NEXT: <key>file</key><integer>0</integer> 14778 // CHECK-NEXT: </dict> 14779 // CHECK-NEXT: <key>ranges</key> 14780 // CHECK-NEXT: <array> 14781 // CHECK-NEXT: <array> 14782 // CHECK-NEXT: <dict> 14783 // CHECK-NEXT: <key>line</key><integer>963</integer> 14784 // CHECK-NEXT: <key>col</key><integer>30</integer> 14785 // CHECK-NEXT: <key>file</key><integer>0</integer> 14786 // CHECK-NEXT: </dict> 14787 // CHECK-NEXT: <dict> 14788 // CHECK-NEXT: <key>line</key><integer>963</integer> 14789 // CHECK-NEXT: <key>col</key><integer>41</integer> 14790 // CHECK-NEXT: <key>file</key><integer>0</integer> 14791 // CHECK-NEXT: </dict> 14792 // CHECK-NEXT: </array> 14793 // CHECK-NEXT: </array> 14794 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14795 // CHECK-NEXT: <key>extended_message</key> 14796 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 14797 // CHECK-NEXT: <key>message</key> 14798 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 14799 // CHECK-NEXT: </dict> 14800 // CHECK-NEXT: <dict> 14801 // CHECK-NEXT: <key>kind</key><string>control</string> 14802 // CHECK-NEXT: <key>edges</key> 14803 // CHECK-NEXT: <array> 14804 // CHECK-NEXT: <dict> 14805 // CHECK-NEXT: <key>start</key> 14806 // CHECK-NEXT: <array> 14807 // CHECK-NEXT: <dict> 14808 // CHECK-NEXT: <key>line</key><integer>963</integer> 14809 // CHECK-NEXT: <key>col</key><integer>3</integer> 14810 // CHECK-NEXT: <key>file</key><integer>0</integer> 14811 // CHECK-NEXT: </dict> 14812 // CHECK-NEXT: <dict> 14813 // CHECK-NEXT: <key>line</key><integer>963</integer> 14814 // CHECK-NEXT: <key>col</key><integer>17</integer> 14815 // CHECK-NEXT: <key>file</key><integer>0</integer> 14816 // CHECK-NEXT: </dict> 14817 // CHECK-NEXT: </array> 14818 // CHECK-NEXT: <key>end</key> 14819 // CHECK-NEXT: <array> 14820 // CHECK-NEXT: <dict> 14821 // CHECK-NEXT: <key>line</key><integer>964</integer> 14822 // CHECK-NEXT: <key>col</key><integer>3</integer> 14823 // CHECK-NEXT: <key>file</key><integer>0</integer> 14824 // CHECK-NEXT: </dict> 14825 // CHECK-NEXT: <dict> 14826 // CHECK-NEXT: <key>line</key><integer>964</integer> 14827 // CHECK-NEXT: <key>col</key><integer>11</integer> 14828 // CHECK-NEXT: <key>file</key><integer>0</integer> 14829 // CHECK-NEXT: </dict> 14830 // CHECK-NEXT: </array> 14831 // CHECK-NEXT: </dict> 14832 // CHECK-NEXT: </array> 14833 // CHECK-NEXT: </dict> 14834 // CHECK-NEXT: <dict> 14835 // CHECK-NEXT: <key>kind</key><string>event</string> 14836 // CHECK-NEXT: <key>location</key> 14837 // CHECK-NEXT: <dict> 14838 // CHECK-NEXT: <key>line</key><integer>964</integer> 14839 // CHECK-NEXT: <key>col</key><integer>3</integer> 14840 // CHECK-NEXT: <key>file</key><integer>0</integer> 14841 // CHECK-NEXT: </dict> 14842 // CHECK-NEXT: <key>ranges</key> 14843 // CHECK-NEXT: <array> 14844 // CHECK-NEXT: <array> 14845 // CHECK-NEXT: <dict> 14846 // CHECK-NEXT: <key>line</key><integer>964</integer> 14847 // CHECK-NEXT: <key>col</key><integer>3</integer> 14848 // CHECK-NEXT: <key>file</key><integer>0</integer> 14849 // CHECK-NEXT: </dict> 14850 // CHECK-NEXT: <dict> 14851 // CHECK-NEXT: <key>line</key><integer>964</integer> 14852 // CHECK-NEXT: <key>col</key><integer>21</integer> 14853 // CHECK-NEXT: <key>file</key><integer>0</integer> 14854 // CHECK-NEXT: </dict> 14855 // CHECK-NEXT: </array> 14856 // CHECK-NEXT: <array> 14857 // CHECK-NEXT: <dict> 14858 // CHECK-NEXT: <key>line</key><integer>964</integer> 14859 // CHECK-NEXT: <key>col</key><integer>13</integer> 14860 // CHECK-NEXT: <key>file</key><integer>0</integer> 14861 // CHECK-NEXT: </dict> 14862 // CHECK-NEXT: <dict> 14863 // CHECK-NEXT: <key>line</key><integer>964</integer> 14864 // CHECK-NEXT: <key>col</key><integer>20</integer> 14865 // CHECK-NEXT: <key>file</key><integer>0</integer> 14866 // CHECK-NEXT: </dict> 14867 // CHECK-NEXT: </array> 14868 // CHECK-NEXT: </array> 14869 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14870 // CHECK-NEXT: <key>extended_message</key> 14871 // CHECK-NEXT: <string>Object released</string> 14872 // CHECK-NEXT: <key>message</key> 14873 // CHECK-NEXT: <string>Object released</string> 14874 // CHECK-NEXT: </dict> 14875 // CHECK-NEXT: <dict> 14876 // CHECK-NEXT: <key>kind</key><string>control</string> 14877 // CHECK-NEXT: <key>edges</key> 14878 // CHECK-NEXT: <array> 14879 // CHECK-NEXT: <dict> 14880 // CHECK-NEXT: <key>start</key> 14881 // CHECK-NEXT: <array> 14882 // CHECK-NEXT: <dict> 14883 // CHECK-NEXT: <key>line</key><integer>964</integer> 14884 // CHECK-NEXT: <key>col</key><integer>3</integer> 14885 // CHECK-NEXT: <key>file</key><integer>0</integer> 14886 // CHECK-NEXT: </dict> 14887 // CHECK-NEXT: <dict> 14888 // CHECK-NEXT: <key>line</key><integer>964</integer> 14889 // CHECK-NEXT: <key>col</key><integer>11</integer> 14890 // CHECK-NEXT: <key>file</key><integer>0</integer> 14891 // CHECK-NEXT: </dict> 14892 // CHECK-NEXT: </array> 14893 // CHECK-NEXT: <key>end</key> 14894 // CHECK-NEXT: <array> 14895 // CHECK-NEXT: <dict> 14896 // CHECK-NEXT: <key>line</key><integer>965</integer> 14897 // CHECK-NEXT: <key>col</key><integer>3</integer> 14898 // CHECK-NEXT: <key>file</key><integer>0</integer> 14899 // CHECK-NEXT: </dict> 14900 // CHECK-NEXT: <dict> 14901 // CHECK-NEXT: <key>line</key><integer>965</integer> 14902 // CHECK-NEXT: <key>col</key><integer>26</integer> 14903 // CHECK-NEXT: <key>file</key><integer>0</integer> 14904 // CHECK-NEXT: </dict> 14905 // CHECK-NEXT: </array> 14906 // CHECK-NEXT: </dict> 14907 // CHECK-NEXT: </array> 14908 // CHECK-NEXT: </dict> 14909 // CHECK-NEXT: <dict> 14910 // CHECK-NEXT: <key>kind</key><string>event</string> 14911 // CHECK-NEXT: <key>location</key> 14912 // CHECK-NEXT: <dict> 14913 // CHECK-NEXT: <key>line</key><integer>965</integer> 14914 // CHECK-NEXT: <key>col</key><integer>3</integer> 14915 // CHECK-NEXT: <key>file</key><integer>0</integer> 14916 // CHECK-NEXT: </dict> 14917 // CHECK-NEXT: <key>ranges</key> 14918 // CHECK-NEXT: <array> 14919 // CHECK-NEXT: <array> 14920 // CHECK-NEXT: <dict> 14921 // CHECK-NEXT: <key>line</key><integer>965</integer> 14922 // CHECK-NEXT: <key>col</key><integer>58</integer> 14923 // CHECK-NEXT: <key>file</key><integer>0</integer> 14924 // CHECK-NEXT: </dict> 14925 // CHECK-NEXT: <dict> 14926 // CHECK-NEXT: <key>line</key><integer>965</integer> 14927 // CHECK-NEXT: <key>col</key><integer>65</integer> 14928 // CHECK-NEXT: <key>file</key><integer>0</integer> 14929 // CHECK-NEXT: </dict> 14930 // CHECK-NEXT: </array> 14931 // CHECK-NEXT: </array> 14932 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14933 // CHECK-NEXT: <key>extended_message</key> 14934 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 14935 // CHECK-NEXT: <key>message</key> 14936 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 14937 // CHECK-NEXT: </dict> 14938 // CHECK-NEXT: </array> 14939 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 14940 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14941 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 14942 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14943 // CHECK-NEXT: <key>issue_context</key><string>IOServiceAddNotification_wrapper</string> 14944 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 14945 // CHECK-NEXT: <key>location</key> 14946 // CHECK-NEXT: <dict> 14947 // CHECK-NEXT: <key>line</key><integer>965</integer> 14948 // CHECK-NEXT: <key>col</key><integer>3</integer> 14949 // CHECK-NEXT: <key>file</key><integer>0</integer> 14950 // CHECK-NEXT: </dict> 14951 // CHECK-NEXT: </dict> 14952 // CHECK-NEXT: <dict> 14953 // CHECK-NEXT: <key>path</key> 14954 // CHECK-NEXT: <array> 14955 // CHECK-NEXT: <dict> 14956 // CHECK-NEXT: <key>kind</key><string>event</string> 14957 // CHECK-NEXT: <key>location</key> 14958 // CHECK-NEXT: <dict> 14959 // CHECK-NEXT: <key>line</key><integer>970</integer> 14960 // CHECK-NEXT: <key>col</key><integer>3</integer> 14961 // CHECK-NEXT: <key>file</key><integer>0</integer> 14962 // CHECK-NEXT: </dict> 14963 // CHECK-NEXT: <key>ranges</key> 14964 // CHECK-NEXT: <array> 14965 // CHECK-NEXT: <array> 14966 // CHECK-NEXT: <dict> 14967 // CHECK-NEXT: <key>line</key><integer>970</integer> 14968 // CHECK-NEXT: <key>col</key><integer>3</integer> 14969 // CHECK-NEXT: <key>file</key><integer>0</integer> 14970 // CHECK-NEXT: </dict> 14971 // CHECK-NEXT: <dict> 14972 // CHECK-NEXT: <key>line</key><integer>970</integer> 14973 // CHECK-NEXT: <key>col</key><integer>36</integer> 14974 // CHECK-NEXT: <key>file</key><integer>0</integer> 14975 // CHECK-NEXT: </dict> 14976 // CHECK-NEXT: </array> 14977 // CHECK-NEXT: </array> 14978 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14979 // CHECK-NEXT: <key>extended_message</key> 14980 // CHECK-NEXT: <string>Call to function 'IORegistryEntryIDMatching' returns a Core Foundation object with a +1 retain count</string> 14981 // CHECK-NEXT: <key>message</key> 14982 // CHECK-NEXT: <string>Call to function 'IORegistryEntryIDMatching' returns a Core Foundation object with a +1 retain count</string> 14983 // CHECK-NEXT: </dict> 14984 // CHECK-NEXT: <dict> 14985 // CHECK-NEXT: <key>kind</key><string>control</string> 14986 // CHECK-NEXT: <key>edges</key> 14987 // CHECK-NEXT: <array> 14988 // CHECK-NEXT: <dict> 14989 // CHECK-NEXT: <key>start</key> 14990 // CHECK-NEXT: <array> 14991 // CHECK-NEXT: <dict> 14992 // CHECK-NEXT: <key>line</key><integer>970</integer> 14993 // CHECK-NEXT: <key>col</key><integer>3</integer> 14994 // CHECK-NEXT: <key>file</key><integer>0</integer> 14995 // CHECK-NEXT: </dict> 14996 // CHECK-NEXT: <dict> 14997 // CHECK-NEXT: <key>line</key><integer>970</integer> 14998 // CHECK-NEXT: <key>col</key><integer>27</integer> 14999 // CHECK-NEXT: <key>file</key><integer>0</integer> 15000 // CHECK-NEXT: </dict> 15001 // CHECK-NEXT: </array> 15002 // CHECK-NEXT: <key>end</key> 15003 // CHECK-NEXT: <array> 15004 // CHECK-NEXT: <dict> 15005 // CHECK-NEXT: <key>line</key><integer>971</integer> 15006 // CHECK-NEXT: <key>col</key><integer>1</integer> 15007 // CHECK-NEXT: <key>file</key><integer>0</integer> 15008 // CHECK-NEXT: </dict> 15009 // CHECK-NEXT: <dict> 15010 // CHECK-NEXT: <key>line</key><integer>971</integer> 15011 // CHECK-NEXT: <key>col</key><integer>1</integer> 15012 // CHECK-NEXT: <key>file</key><integer>0</integer> 15013 // CHECK-NEXT: </dict> 15014 // CHECK-NEXT: </array> 15015 // CHECK-NEXT: </dict> 15016 // CHECK-NEXT: </array> 15017 // CHECK-NEXT: </dict> 15018 // CHECK-NEXT: <dict> 15019 // CHECK-NEXT: <key>kind</key><string>event</string> 15020 // CHECK-NEXT: <key>location</key> 15021 // CHECK-NEXT: <dict> 15022 // CHECK-NEXT: <key>line</key><integer>971</integer> 15023 // CHECK-NEXT: <key>col</key><integer>1</integer> 15024 // CHECK-NEXT: <key>file</key><integer>0</integer> 15025 // CHECK-NEXT: </dict> 15026 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15027 // CHECK-NEXT: <key>extended_message</key> 15028 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15029 // CHECK-NEXT: <key>message</key> 15030 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15031 // CHECK-NEXT: </dict> 15032 // CHECK-NEXT: </array> 15033 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15034 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15035 // CHECK-NEXT: <key>type</key><string>Leak</string> 15036 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15037 // CHECK-NEXT: <key>issue_context</key><string>IORegistryEntryIDMatching_wrapper</string> 15038 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 15039 // CHECK-NEXT: <key>location</key> 15040 // CHECK-NEXT: <dict> 15041 // CHECK-NEXT: <key>line</key><integer>971</integer> 15042 // CHECK-NEXT: <key>col</key><integer>1</integer> 15043 // CHECK-NEXT: <key>file</key><integer>0</integer> 15044 // CHECK-NEXT: </dict> 15045 // CHECK-NEXT: </dict> 15046 // CHECK-NEXT: <dict> 15047 // CHECK-NEXT: <key>path</key> 15048 // CHECK-NEXT: <array> 15049 // CHECK-NEXT: <dict> 15050 // CHECK-NEXT: <key>kind</key><string>event</string> 15051 // CHECK-NEXT: <key>location</key> 15052 // CHECK-NEXT: <dict> 15053 // CHECK-NEXT: <key>line</key><integer>975</integer> 15054 // CHECK-NEXT: <key>col</key><integer>3</integer> 15055 // CHECK-NEXT: <key>file</key><integer>0</integer> 15056 // CHECK-NEXT: </dict> 15057 // CHECK-NEXT: <key>ranges</key> 15058 // CHECK-NEXT: <array> 15059 // CHECK-NEXT: <array> 15060 // CHECK-NEXT: <dict> 15061 // CHECK-NEXT: <key>line</key><integer>975</integer> 15062 // CHECK-NEXT: <key>col</key><integer>3</integer> 15063 // CHECK-NEXT: <key>file</key><integer>0</integer> 15064 // CHECK-NEXT: </dict> 15065 // CHECK-NEXT: <dict> 15066 // CHECK-NEXT: <key>line</key><integer>975</integer> 15067 // CHECK-NEXT: <key>col</key><integer>55</integer> 15068 // CHECK-NEXT: <key>file</key><integer>0</integer> 15069 // CHECK-NEXT: </dict> 15070 // CHECK-NEXT: </array> 15071 // CHECK-NEXT: </array> 15072 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15073 // CHECK-NEXT: <key>extended_message</key> 15074 // CHECK-NEXT: <string>Call to function 'IOOpenFirmwarePathMatching' returns a Core Foundation object with a +1 retain count</string> 15075 // CHECK-NEXT: <key>message</key> 15076 // CHECK-NEXT: <string>Call to function 'IOOpenFirmwarePathMatching' returns a Core Foundation object with a +1 retain count</string> 15077 // CHECK-NEXT: </dict> 15078 // CHECK-NEXT: <dict> 15079 // CHECK-NEXT: <key>kind</key><string>control</string> 15080 // CHECK-NEXT: <key>edges</key> 15081 // CHECK-NEXT: <array> 15082 // CHECK-NEXT: <dict> 15083 // CHECK-NEXT: <key>start</key> 15084 // CHECK-NEXT: <array> 15085 // CHECK-NEXT: <dict> 15086 // CHECK-NEXT: <key>line</key><integer>975</integer> 15087 // CHECK-NEXT: <key>col</key><integer>3</integer> 15088 // CHECK-NEXT: <key>file</key><integer>0</integer> 15089 // CHECK-NEXT: </dict> 15090 // CHECK-NEXT: <dict> 15091 // CHECK-NEXT: <key>line</key><integer>975</integer> 15092 // CHECK-NEXT: <key>col</key><integer>28</integer> 15093 // CHECK-NEXT: <key>file</key><integer>0</integer> 15094 // CHECK-NEXT: </dict> 15095 // CHECK-NEXT: </array> 15096 // CHECK-NEXT: <key>end</key> 15097 // CHECK-NEXT: <array> 15098 // CHECK-NEXT: <dict> 15099 // CHECK-NEXT: <key>line</key><integer>976</integer> 15100 // CHECK-NEXT: <key>col</key><integer>1</integer> 15101 // CHECK-NEXT: <key>file</key><integer>0</integer> 15102 // CHECK-NEXT: </dict> 15103 // CHECK-NEXT: <dict> 15104 // CHECK-NEXT: <key>line</key><integer>976</integer> 15105 // CHECK-NEXT: <key>col</key><integer>1</integer> 15106 // CHECK-NEXT: <key>file</key><integer>0</integer> 15107 // CHECK-NEXT: </dict> 15108 // CHECK-NEXT: </array> 15109 // CHECK-NEXT: </dict> 15110 // CHECK-NEXT: </array> 15111 // CHECK-NEXT: </dict> 15112 // CHECK-NEXT: <dict> 15113 // CHECK-NEXT: <key>kind</key><string>event</string> 15114 // CHECK-NEXT: <key>location</key> 15115 // CHECK-NEXT: <dict> 15116 // CHECK-NEXT: <key>line</key><integer>976</integer> 15117 // CHECK-NEXT: <key>col</key><integer>1</integer> 15118 // CHECK-NEXT: <key>file</key><integer>0</integer> 15119 // CHECK-NEXT: </dict> 15120 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15121 // CHECK-NEXT: <key>extended_message</key> 15122 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15123 // CHECK-NEXT: <key>message</key> 15124 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15125 // CHECK-NEXT: </dict> 15126 // CHECK-NEXT: </array> 15127 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15128 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15129 // CHECK-NEXT: <key>type</key><string>Leak</string> 15130 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15131 // CHECK-NEXT: <key>issue_context</key><string>IOOpenFirmwarePathMatching_wrapper</string> 15132 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 15133 // CHECK-NEXT: <key>location</key> 15134 // CHECK-NEXT: <dict> 15135 // CHECK-NEXT: <key>line</key><integer>976</integer> 15136 // CHECK-NEXT: <key>col</key><integer>1</integer> 15137 // CHECK-NEXT: <key>file</key><integer>0</integer> 15138 // CHECK-NEXT: </dict> 15139 // CHECK-NEXT: </dict> 15140 // CHECK-NEXT: <dict> 15141 // CHECK-NEXT: <key>path</key> 15142 // CHECK-NEXT: <array> 15143 // CHECK-NEXT: <dict> 15144 // CHECK-NEXT: <key>kind</key><string>event</string> 15145 // CHECK-NEXT: <key>location</key> 15146 // CHECK-NEXT: <dict> 15147 // CHECK-NEXT: <key>line</key><integer>979</integer> 15148 // CHECK-NEXT: <key>col</key><integer>30</integer> 15149 // CHECK-NEXT: <key>file</key><integer>0</integer> 15150 // CHECK-NEXT: </dict> 15151 // CHECK-NEXT: <key>ranges</key> 15152 // CHECK-NEXT: <array> 15153 // CHECK-NEXT: <array> 15154 // CHECK-NEXT: <dict> 15155 // CHECK-NEXT: <key>line</key><integer>979</integer> 15156 // CHECK-NEXT: <key>col</key><integer>30</integer> 15157 // CHECK-NEXT: <key>file</key><integer>0</integer> 15158 // CHECK-NEXT: </dict> 15159 // CHECK-NEXT: <dict> 15160 // CHECK-NEXT: <key>line</key><integer>979</integer> 15161 // CHECK-NEXT: <key>col</key><integer>41</integer> 15162 // CHECK-NEXT: <key>file</key><integer>0</integer> 15163 // CHECK-NEXT: </dict> 15164 // CHECK-NEXT: </array> 15165 // CHECK-NEXT: </array> 15166 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15167 // CHECK-NEXT: <key>extended_message</key> 15168 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15169 // CHECK-NEXT: <key>message</key> 15170 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15171 // CHECK-NEXT: </dict> 15172 // CHECK-NEXT: <dict> 15173 // CHECK-NEXT: <key>kind</key><string>control</string> 15174 // CHECK-NEXT: <key>edges</key> 15175 // CHECK-NEXT: <array> 15176 // CHECK-NEXT: <dict> 15177 // CHECK-NEXT: <key>start</key> 15178 // CHECK-NEXT: <array> 15179 // CHECK-NEXT: <dict> 15180 // CHECK-NEXT: <key>line</key><integer>979</integer> 15181 // CHECK-NEXT: <key>col</key><integer>3</integer> 15182 // CHECK-NEXT: <key>file</key><integer>0</integer> 15183 // CHECK-NEXT: </dict> 15184 // CHECK-NEXT: <dict> 15185 // CHECK-NEXT: <key>line</key><integer>979</integer> 15186 // CHECK-NEXT: <key>col</key><integer>17</integer> 15187 // CHECK-NEXT: <key>file</key><integer>0</integer> 15188 // CHECK-NEXT: </dict> 15189 // CHECK-NEXT: </array> 15190 // CHECK-NEXT: <key>end</key> 15191 // CHECK-NEXT: <array> 15192 // CHECK-NEXT: <dict> 15193 // CHECK-NEXT: <key>line</key><integer>980</integer> 15194 // CHECK-NEXT: <key>col</key><integer>3</integer> 15195 // CHECK-NEXT: <key>file</key><integer>0</integer> 15196 // CHECK-NEXT: </dict> 15197 // CHECK-NEXT: <dict> 15198 // CHECK-NEXT: <key>line</key><integer>980</integer> 15199 // CHECK-NEXT: <key>col</key><integer>29</integer> 15200 // CHECK-NEXT: <key>file</key><integer>0</integer> 15201 // CHECK-NEXT: </dict> 15202 // CHECK-NEXT: </array> 15203 // CHECK-NEXT: </dict> 15204 // CHECK-NEXT: </array> 15205 // CHECK-NEXT: </dict> 15206 // CHECK-NEXT: <dict> 15207 // CHECK-NEXT: <key>kind</key><string>event</string> 15208 // CHECK-NEXT: <key>location</key> 15209 // CHECK-NEXT: <dict> 15210 // CHECK-NEXT: <key>line</key><integer>980</integer> 15211 // CHECK-NEXT: <key>col</key><integer>3</integer> 15212 // CHECK-NEXT: <key>file</key><integer>0</integer> 15213 // CHECK-NEXT: </dict> 15214 // CHECK-NEXT: <key>ranges</key> 15215 // CHECK-NEXT: <array> 15216 // CHECK-NEXT: <array> 15217 // CHECK-NEXT: <dict> 15218 // CHECK-NEXT: <key>line</key><integer>980</integer> 15219 // CHECK-NEXT: <key>col</key><integer>3</integer> 15220 // CHECK-NEXT: <key>file</key><integer>0</integer> 15221 // CHECK-NEXT: </dict> 15222 // CHECK-NEXT: <dict> 15223 // CHECK-NEXT: <key>line</key><integer>980</integer> 15224 // CHECK-NEXT: <key>col</key><integer>51</integer> 15225 // CHECK-NEXT: <key>file</key><integer>0</integer> 15226 // CHECK-NEXT: </dict> 15227 // CHECK-NEXT: </array> 15228 // CHECK-NEXT: <array> 15229 // CHECK-NEXT: <dict> 15230 // CHECK-NEXT: <key>line</key><integer>980</integer> 15231 // CHECK-NEXT: <key>col</key><integer>43</integer> 15232 // CHECK-NEXT: <key>file</key><integer>0</integer> 15233 // CHECK-NEXT: </dict> 15234 // CHECK-NEXT: <dict> 15235 // CHECK-NEXT: <key>line</key><integer>980</integer> 15236 // CHECK-NEXT: <key>col</key><integer>50</integer> 15237 // CHECK-NEXT: <key>file</key><integer>0</integer> 15238 // CHECK-NEXT: </dict> 15239 // CHECK-NEXT: </array> 15240 // CHECK-NEXT: </array> 15241 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15242 // CHECK-NEXT: <key>extended_message</key> 15243 // CHECK-NEXT: <string>Object released</string> 15244 // CHECK-NEXT: <key>message</key> 15245 // CHECK-NEXT: <string>Object released</string> 15246 // CHECK-NEXT: </dict> 15247 // CHECK-NEXT: <dict> 15248 // CHECK-NEXT: <key>kind</key><string>control</string> 15249 // CHECK-NEXT: <key>edges</key> 15250 // CHECK-NEXT: <array> 15251 // CHECK-NEXT: <dict> 15252 // CHECK-NEXT: <key>start</key> 15253 // CHECK-NEXT: <array> 15254 // CHECK-NEXT: <dict> 15255 // CHECK-NEXT: <key>line</key><integer>980</integer> 15256 // CHECK-NEXT: <key>col</key><integer>3</integer> 15257 // CHECK-NEXT: <key>file</key><integer>0</integer> 15258 // CHECK-NEXT: </dict> 15259 // CHECK-NEXT: <dict> 15260 // CHECK-NEXT: <key>line</key><integer>980</integer> 15261 // CHECK-NEXT: <key>col</key><integer>29</integer> 15262 // CHECK-NEXT: <key>file</key><integer>0</integer> 15263 // CHECK-NEXT: </dict> 15264 // CHECK-NEXT: </array> 15265 // CHECK-NEXT: <key>end</key> 15266 // CHECK-NEXT: <array> 15267 // CHECK-NEXT: <dict> 15268 // CHECK-NEXT: <key>line</key><integer>981</integer> 15269 // CHECK-NEXT: <key>col</key><integer>3</integer> 15270 // CHECK-NEXT: <key>file</key><integer>0</integer> 15271 // CHECK-NEXT: </dict> 15272 // CHECK-NEXT: <dict> 15273 // CHECK-NEXT: <key>line</key><integer>981</integer> 15274 // CHECK-NEXT: <key>col</key><integer>11</integer> 15275 // CHECK-NEXT: <key>file</key><integer>0</integer> 15276 // CHECK-NEXT: </dict> 15277 // CHECK-NEXT: </array> 15278 // CHECK-NEXT: </dict> 15279 // CHECK-NEXT: </array> 15280 // CHECK-NEXT: </dict> 15281 // CHECK-NEXT: <dict> 15282 // CHECK-NEXT: <key>kind</key><string>event</string> 15283 // CHECK-NEXT: <key>location</key> 15284 // CHECK-NEXT: <dict> 15285 // CHECK-NEXT: <key>line</key><integer>981</integer> 15286 // CHECK-NEXT: <key>col</key><integer>3</integer> 15287 // CHECK-NEXT: <key>file</key><integer>0</integer> 15288 // CHECK-NEXT: </dict> 15289 // CHECK-NEXT: <key>ranges</key> 15290 // CHECK-NEXT: <array> 15291 // CHECK-NEXT: <array> 15292 // CHECK-NEXT: <dict> 15293 // CHECK-NEXT: <key>line</key><integer>981</integer> 15294 // CHECK-NEXT: <key>col</key><integer>13</integer> 15295 // CHECK-NEXT: <key>file</key><integer>0</integer> 15296 // CHECK-NEXT: </dict> 15297 // CHECK-NEXT: <dict> 15298 // CHECK-NEXT: <key>line</key><integer>981</integer> 15299 // CHECK-NEXT: <key>col</key><integer>20</integer> 15300 // CHECK-NEXT: <key>file</key><integer>0</integer> 15301 // CHECK-NEXT: </dict> 15302 // CHECK-NEXT: </array> 15303 // CHECK-NEXT: </array> 15304 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15305 // CHECK-NEXT: <key>extended_message</key> 15306 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15307 // CHECK-NEXT: <key>message</key> 15308 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15309 // CHECK-NEXT: </dict> 15310 // CHECK-NEXT: </array> 15311 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 15312 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15313 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 15314 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15315 // CHECK-NEXT: <key>issue_context</key><string>IOServiceGetMatchingService_wrapper</string> 15316 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 15317 // CHECK-NEXT: <key>location</key> 15318 // CHECK-NEXT: <dict> 15319 // CHECK-NEXT: <key>line</key><integer>981</integer> 15320 // CHECK-NEXT: <key>col</key><integer>3</integer> 15321 // CHECK-NEXT: <key>file</key><integer>0</integer> 15322 // CHECK-NEXT: </dict> 15323 // CHECK-NEXT: </dict> 15324 // CHECK-NEXT: <dict> 15325 // CHECK-NEXT: <key>path</key> 15326 // CHECK-NEXT: <array> 15327 // CHECK-NEXT: <dict> 15328 // CHECK-NEXT: <key>kind</key><string>event</string> 15329 // CHECK-NEXT: <key>location</key> 15330 // CHECK-NEXT: <dict> 15331 // CHECK-NEXT: <key>line</key><integer>985</integer> 15332 // CHECK-NEXT: <key>col</key><integer>30</integer> 15333 // CHECK-NEXT: <key>file</key><integer>0</integer> 15334 // CHECK-NEXT: </dict> 15335 // CHECK-NEXT: <key>ranges</key> 15336 // CHECK-NEXT: <array> 15337 // CHECK-NEXT: <array> 15338 // CHECK-NEXT: <dict> 15339 // CHECK-NEXT: <key>line</key><integer>985</integer> 15340 // CHECK-NEXT: <key>col</key><integer>30</integer> 15341 // CHECK-NEXT: <key>file</key><integer>0</integer> 15342 // CHECK-NEXT: </dict> 15343 // CHECK-NEXT: <dict> 15344 // CHECK-NEXT: <key>line</key><integer>985</integer> 15345 // CHECK-NEXT: <key>col</key><integer>41</integer> 15346 // CHECK-NEXT: <key>file</key><integer>0</integer> 15347 // CHECK-NEXT: </dict> 15348 // CHECK-NEXT: </array> 15349 // CHECK-NEXT: </array> 15350 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15351 // CHECK-NEXT: <key>extended_message</key> 15352 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15353 // CHECK-NEXT: <key>message</key> 15354 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15355 // CHECK-NEXT: </dict> 15356 // CHECK-NEXT: <dict> 15357 // CHECK-NEXT: <key>kind</key><string>control</string> 15358 // CHECK-NEXT: <key>edges</key> 15359 // CHECK-NEXT: <array> 15360 // CHECK-NEXT: <dict> 15361 // CHECK-NEXT: <key>start</key> 15362 // CHECK-NEXT: <array> 15363 // CHECK-NEXT: <dict> 15364 // CHECK-NEXT: <key>line</key><integer>985</integer> 15365 // CHECK-NEXT: <key>col</key><integer>3</integer> 15366 // CHECK-NEXT: <key>file</key><integer>0</integer> 15367 // CHECK-NEXT: </dict> 15368 // CHECK-NEXT: <dict> 15369 // CHECK-NEXT: <key>line</key><integer>985</integer> 15370 // CHECK-NEXT: <key>col</key><integer>17</integer> 15371 // CHECK-NEXT: <key>file</key><integer>0</integer> 15372 // CHECK-NEXT: </dict> 15373 // CHECK-NEXT: </array> 15374 // CHECK-NEXT: <key>end</key> 15375 // CHECK-NEXT: <array> 15376 // CHECK-NEXT: <dict> 15377 // CHECK-NEXT: <key>line</key><integer>986</integer> 15378 // CHECK-NEXT: <key>col</key><integer>3</integer> 15379 // CHECK-NEXT: <key>file</key><integer>0</integer> 15380 // CHECK-NEXT: </dict> 15381 // CHECK-NEXT: <dict> 15382 // CHECK-NEXT: <key>line</key><integer>986</integer> 15383 // CHECK-NEXT: <key>col</key><integer>30</integer> 15384 // CHECK-NEXT: <key>file</key><integer>0</integer> 15385 // CHECK-NEXT: </dict> 15386 // CHECK-NEXT: </array> 15387 // CHECK-NEXT: </dict> 15388 // CHECK-NEXT: </array> 15389 // CHECK-NEXT: </dict> 15390 // CHECK-NEXT: <dict> 15391 // CHECK-NEXT: <key>kind</key><string>event</string> 15392 // CHECK-NEXT: <key>location</key> 15393 // CHECK-NEXT: <dict> 15394 // CHECK-NEXT: <key>line</key><integer>986</integer> 15395 // CHECK-NEXT: <key>col</key><integer>3</integer> 15396 // CHECK-NEXT: <key>file</key><integer>0</integer> 15397 // CHECK-NEXT: </dict> 15398 // CHECK-NEXT: <key>ranges</key> 15399 // CHECK-NEXT: <array> 15400 // CHECK-NEXT: <array> 15401 // CHECK-NEXT: <dict> 15402 // CHECK-NEXT: <key>line</key><integer>986</integer> 15403 // CHECK-NEXT: <key>col</key><integer>3</integer> 15404 // CHECK-NEXT: <key>file</key><integer>0</integer> 15405 // CHECK-NEXT: </dict> 15406 // CHECK-NEXT: <dict> 15407 // CHECK-NEXT: <key>line</key><integer>986</integer> 15408 // CHECK-NEXT: <key>col</key><integer>62</integer> 15409 // CHECK-NEXT: <key>file</key><integer>0</integer> 15410 // CHECK-NEXT: </dict> 15411 // CHECK-NEXT: </array> 15412 // CHECK-NEXT: <array> 15413 // CHECK-NEXT: <dict> 15414 // CHECK-NEXT: <key>line</key><integer>986</integer> 15415 // CHECK-NEXT: <key>col</key><integer>44</integer> 15416 // CHECK-NEXT: <key>file</key><integer>0</integer> 15417 // CHECK-NEXT: </dict> 15418 // CHECK-NEXT: <dict> 15419 // CHECK-NEXT: <key>line</key><integer>986</integer> 15420 // CHECK-NEXT: <key>col</key><integer>51</integer> 15421 // CHECK-NEXT: <key>file</key><integer>0</integer> 15422 // CHECK-NEXT: </dict> 15423 // CHECK-NEXT: </array> 15424 // CHECK-NEXT: </array> 15425 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15426 // CHECK-NEXT: <key>extended_message</key> 15427 // CHECK-NEXT: <string>Object released</string> 15428 // CHECK-NEXT: <key>message</key> 15429 // CHECK-NEXT: <string>Object released</string> 15430 // CHECK-NEXT: </dict> 15431 // CHECK-NEXT: <dict> 15432 // CHECK-NEXT: <key>kind</key><string>control</string> 15433 // CHECK-NEXT: <key>edges</key> 15434 // CHECK-NEXT: <array> 15435 // CHECK-NEXT: <dict> 15436 // CHECK-NEXT: <key>start</key> 15437 // CHECK-NEXT: <array> 15438 // CHECK-NEXT: <dict> 15439 // CHECK-NEXT: <key>line</key><integer>986</integer> 15440 // CHECK-NEXT: <key>col</key><integer>3</integer> 15441 // CHECK-NEXT: <key>file</key><integer>0</integer> 15442 // CHECK-NEXT: </dict> 15443 // CHECK-NEXT: <dict> 15444 // CHECK-NEXT: <key>line</key><integer>986</integer> 15445 // CHECK-NEXT: <key>col</key><integer>30</integer> 15446 // CHECK-NEXT: <key>file</key><integer>0</integer> 15447 // CHECK-NEXT: </dict> 15448 // CHECK-NEXT: </array> 15449 // CHECK-NEXT: <key>end</key> 15450 // CHECK-NEXT: <array> 15451 // CHECK-NEXT: <dict> 15452 // CHECK-NEXT: <key>line</key><integer>987</integer> 15453 // CHECK-NEXT: <key>col</key><integer>3</integer> 15454 // CHECK-NEXT: <key>file</key><integer>0</integer> 15455 // CHECK-NEXT: </dict> 15456 // CHECK-NEXT: <dict> 15457 // CHECK-NEXT: <key>line</key><integer>987</integer> 15458 // CHECK-NEXT: <key>col</key><integer>11</integer> 15459 // CHECK-NEXT: <key>file</key><integer>0</integer> 15460 // CHECK-NEXT: </dict> 15461 // CHECK-NEXT: </array> 15462 // CHECK-NEXT: </dict> 15463 // CHECK-NEXT: </array> 15464 // CHECK-NEXT: </dict> 15465 // CHECK-NEXT: <dict> 15466 // CHECK-NEXT: <key>kind</key><string>event</string> 15467 // CHECK-NEXT: <key>location</key> 15468 // CHECK-NEXT: <dict> 15469 // CHECK-NEXT: <key>line</key><integer>987</integer> 15470 // CHECK-NEXT: <key>col</key><integer>3</integer> 15471 // CHECK-NEXT: <key>file</key><integer>0</integer> 15472 // CHECK-NEXT: </dict> 15473 // CHECK-NEXT: <key>ranges</key> 15474 // CHECK-NEXT: <array> 15475 // CHECK-NEXT: <array> 15476 // CHECK-NEXT: <dict> 15477 // CHECK-NEXT: <key>line</key><integer>987</integer> 15478 // CHECK-NEXT: <key>col</key><integer>13</integer> 15479 // CHECK-NEXT: <key>file</key><integer>0</integer> 15480 // CHECK-NEXT: </dict> 15481 // CHECK-NEXT: <dict> 15482 // CHECK-NEXT: <key>line</key><integer>987</integer> 15483 // CHECK-NEXT: <key>col</key><integer>20</integer> 15484 // CHECK-NEXT: <key>file</key><integer>0</integer> 15485 // CHECK-NEXT: </dict> 15486 // CHECK-NEXT: </array> 15487 // CHECK-NEXT: </array> 15488 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15489 // CHECK-NEXT: <key>extended_message</key> 15490 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15491 // CHECK-NEXT: <key>message</key> 15492 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15493 // CHECK-NEXT: </dict> 15494 // CHECK-NEXT: </array> 15495 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 15496 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15497 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 15498 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15499 // CHECK-NEXT: <key>issue_context</key><string>IOServiceGetMatchingServices_wrapper</string> 15500 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 15501 // CHECK-NEXT: <key>location</key> 15502 // CHECK-NEXT: <dict> 15503 // CHECK-NEXT: <key>line</key><integer>987</integer> 15504 // CHECK-NEXT: <key>col</key><integer>3</integer> 15505 // CHECK-NEXT: <key>file</key><integer>0</integer> 15506 // CHECK-NEXT: </dict> 15507 // CHECK-NEXT: </dict> 15508 // CHECK-NEXT: <dict> 15509 // CHECK-NEXT: <key>path</key> 15510 // CHECK-NEXT: <array> 15511 // CHECK-NEXT: <dict> 15512 // CHECK-NEXT: <key>kind</key><string>event</string> 15513 // CHECK-NEXT: <key>location</key> 15514 // CHECK-NEXT: <dict> 15515 // CHECK-NEXT: <key>line</key><integer>993</integer> 15516 // CHECK-NEXT: <key>col</key><integer>30</integer> 15517 // CHECK-NEXT: <key>file</key><integer>0</integer> 15518 // CHECK-NEXT: </dict> 15519 // CHECK-NEXT: <key>ranges</key> 15520 // CHECK-NEXT: <array> 15521 // CHECK-NEXT: <array> 15522 // CHECK-NEXT: <dict> 15523 // CHECK-NEXT: <key>line</key><integer>993</integer> 15524 // CHECK-NEXT: <key>col</key><integer>30</integer> 15525 // CHECK-NEXT: <key>file</key><integer>0</integer> 15526 // CHECK-NEXT: </dict> 15527 // CHECK-NEXT: <dict> 15528 // CHECK-NEXT: <key>line</key><integer>993</integer> 15529 // CHECK-NEXT: <key>col</key><integer>41</integer> 15530 // CHECK-NEXT: <key>file</key><integer>0</integer> 15531 // CHECK-NEXT: </dict> 15532 // CHECK-NEXT: </array> 15533 // CHECK-NEXT: </array> 15534 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15535 // CHECK-NEXT: <key>extended_message</key> 15536 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15537 // CHECK-NEXT: <key>message</key> 15538 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15539 // CHECK-NEXT: </dict> 15540 // CHECK-NEXT: <dict> 15541 // CHECK-NEXT: <key>kind</key><string>control</string> 15542 // CHECK-NEXT: <key>edges</key> 15543 // CHECK-NEXT: <array> 15544 // CHECK-NEXT: <dict> 15545 // CHECK-NEXT: <key>start</key> 15546 // CHECK-NEXT: <array> 15547 // CHECK-NEXT: <dict> 15548 // CHECK-NEXT: <key>line</key><integer>993</integer> 15549 // CHECK-NEXT: <key>col</key><integer>3</integer> 15550 // CHECK-NEXT: <key>file</key><integer>0</integer> 15551 // CHECK-NEXT: </dict> 15552 // CHECK-NEXT: <dict> 15553 // CHECK-NEXT: <key>line</key><integer>993</integer> 15554 // CHECK-NEXT: <key>col</key><integer>17</integer> 15555 // CHECK-NEXT: <key>file</key><integer>0</integer> 15556 // CHECK-NEXT: </dict> 15557 // CHECK-NEXT: </array> 15558 // CHECK-NEXT: <key>end</key> 15559 // CHECK-NEXT: <array> 15560 // CHECK-NEXT: <dict> 15561 // CHECK-NEXT: <key>line</key><integer>994</integer> 15562 // CHECK-NEXT: <key>col</key><integer>3</integer> 15563 // CHECK-NEXT: <key>file</key><integer>0</integer> 15564 // CHECK-NEXT: </dict> 15565 // CHECK-NEXT: <dict> 15566 // CHECK-NEXT: <key>line</key><integer>994</integer> 15567 // CHECK-NEXT: <key>col</key><integer>34</integer> 15568 // CHECK-NEXT: <key>file</key><integer>0</integer> 15569 // CHECK-NEXT: </dict> 15570 // CHECK-NEXT: </array> 15571 // CHECK-NEXT: </dict> 15572 // CHECK-NEXT: </array> 15573 // CHECK-NEXT: </dict> 15574 // CHECK-NEXT: <dict> 15575 // CHECK-NEXT: <key>kind</key><string>event</string> 15576 // CHECK-NEXT: <key>location</key> 15577 // CHECK-NEXT: <dict> 15578 // CHECK-NEXT: <key>line</key><integer>994</integer> 15579 // CHECK-NEXT: <key>col</key><integer>3</integer> 15580 // CHECK-NEXT: <key>file</key><integer>0</integer> 15581 // CHECK-NEXT: </dict> 15582 // CHECK-NEXT: <key>ranges</key> 15583 // CHECK-NEXT: <array> 15584 // CHECK-NEXT: <array> 15585 // CHECK-NEXT: <dict> 15586 // CHECK-NEXT: <key>line</key><integer>994</integer> 15587 // CHECK-NEXT: <key>col</key><integer>3</integer> 15588 // CHECK-NEXT: <key>file</key><integer>0</integer> 15589 // CHECK-NEXT: </dict> 15590 // CHECK-NEXT: <dict> 15591 // CHECK-NEXT: <key>line</key><integer>994</integer> 15592 // CHECK-NEXT: <key>col</key><integer>106</integer> 15593 // CHECK-NEXT: <key>file</key><integer>0</integer> 15594 // CHECK-NEXT: </dict> 15595 // CHECK-NEXT: </array> 15596 // CHECK-NEXT: <array> 15597 // CHECK-NEXT: <dict> 15598 // CHECK-NEXT: <key>line</key><integer>994</integer> 15599 // CHECK-NEXT: <key>col</key><integer>66</integer> 15600 // CHECK-NEXT: <key>file</key><integer>0</integer> 15601 // CHECK-NEXT: </dict> 15602 // CHECK-NEXT: <dict> 15603 // CHECK-NEXT: <key>line</key><integer>994</integer> 15604 // CHECK-NEXT: <key>col</key><integer>73</integer> 15605 // CHECK-NEXT: <key>file</key><integer>0</integer> 15606 // CHECK-NEXT: </dict> 15607 // CHECK-NEXT: </array> 15608 // CHECK-NEXT: </array> 15609 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15610 // CHECK-NEXT: <key>extended_message</key> 15611 // CHECK-NEXT: <string>Object released</string> 15612 // CHECK-NEXT: <key>message</key> 15613 // CHECK-NEXT: <string>Object released</string> 15614 // CHECK-NEXT: </dict> 15615 // CHECK-NEXT: <dict> 15616 // CHECK-NEXT: <key>kind</key><string>control</string> 15617 // CHECK-NEXT: <key>edges</key> 15618 // CHECK-NEXT: <array> 15619 // CHECK-NEXT: <dict> 15620 // CHECK-NEXT: <key>start</key> 15621 // CHECK-NEXT: <array> 15622 // CHECK-NEXT: <dict> 15623 // CHECK-NEXT: <key>line</key><integer>994</integer> 15624 // CHECK-NEXT: <key>col</key><integer>3</integer> 15625 // CHECK-NEXT: <key>file</key><integer>0</integer> 15626 // CHECK-NEXT: </dict> 15627 // CHECK-NEXT: <dict> 15628 // CHECK-NEXT: <key>line</key><integer>994</integer> 15629 // CHECK-NEXT: <key>col</key><integer>34</integer> 15630 // CHECK-NEXT: <key>file</key><integer>0</integer> 15631 // CHECK-NEXT: </dict> 15632 // CHECK-NEXT: </array> 15633 // CHECK-NEXT: <key>end</key> 15634 // CHECK-NEXT: <array> 15635 // CHECK-NEXT: <dict> 15636 // CHECK-NEXT: <key>line</key><integer>995</integer> 15637 // CHECK-NEXT: <key>col</key><integer>3</integer> 15638 // CHECK-NEXT: <key>file</key><integer>0</integer> 15639 // CHECK-NEXT: </dict> 15640 // CHECK-NEXT: <dict> 15641 // CHECK-NEXT: <key>line</key><integer>995</integer> 15642 // CHECK-NEXT: <key>col</key><integer>11</integer> 15643 // CHECK-NEXT: <key>file</key><integer>0</integer> 15644 // CHECK-NEXT: </dict> 15645 // CHECK-NEXT: </array> 15646 // CHECK-NEXT: </dict> 15647 // CHECK-NEXT: </array> 15648 // CHECK-NEXT: </dict> 15649 // CHECK-NEXT: <dict> 15650 // CHECK-NEXT: <key>kind</key><string>event</string> 15651 // CHECK-NEXT: <key>location</key> 15652 // CHECK-NEXT: <dict> 15653 // CHECK-NEXT: <key>line</key><integer>995</integer> 15654 // CHECK-NEXT: <key>col</key><integer>3</integer> 15655 // CHECK-NEXT: <key>file</key><integer>0</integer> 15656 // CHECK-NEXT: </dict> 15657 // CHECK-NEXT: <key>ranges</key> 15658 // CHECK-NEXT: <array> 15659 // CHECK-NEXT: <array> 15660 // CHECK-NEXT: <dict> 15661 // CHECK-NEXT: <key>line</key><integer>995</integer> 15662 // CHECK-NEXT: <key>col</key><integer>13</integer> 15663 // CHECK-NEXT: <key>file</key><integer>0</integer> 15664 // CHECK-NEXT: </dict> 15665 // CHECK-NEXT: <dict> 15666 // CHECK-NEXT: <key>line</key><integer>995</integer> 15667 // CHECK-NEXT: <key>col</key><integer>20</integer> 15668 // CHECK-NEXT: <key>file</key><integer>0</integer> 15669 // CHECK-NEXT: </dict> 15670 // CHECK-NEXT: </array> 15671 // CHECK-NEXT: </array> 15672 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15673 // CHECK-NEXT: <key>extended_message</key> 15674 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15675 // CHECK-NEXT: <key>message</key> 15676 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15677 // CHECK-NEXT: </dict> 15678 // CHECK-NEXT: </array> 15679 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 15680 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15681 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 15682 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15683 // CHECK-NEXT: <key>issue_context</key><string>IOServiceAddMatchingNotification_wrapper</string> 15684 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 15685 // CHECK-NEXT: <key>location</key> 15686 // CHECK-NEXT: <dict> 15687 // CHECK-NEXT: <key>line</key><integer>995</integer> 15688 // CHECK-NEXT: <key>col</key><integer>3</integer> 15689 // CHECK-NEXT: <key>file</key><integer>0</integer> 15690 // CHECK-NEXT: </dict> 15691 // CHECK-NEXT: </dict> 15692 // CHECK-NEXT: <dict> 15693 // CHECK-NEXT: <key>path</key> 15694 // CHECK-NEXT: <array> 15695 // CHECK-NEXT: <dict> 15696 // CHECK-NEXT: <key>kind</key><string>control</string> 15697 // CHECK-NEXT: <key>edges</key> 15698 // CHECK-NEXT: <array> 15699 // CHECK-NEXT: <dict> 15700 // CHECK-NEXT: <key>start</key> 15701 // CHECK-NEXT: <array> 15702 // CHECK-NEXT: <dict> 15703 // CHECK-NEXT: <key>line</key><integer>1033</integer> 15704 // CHECK-NEXT: <key>col</key><integer>3</integer> 15705 // CHECK-NEXT: <key>file</key><integer>0</integer> 15706 // CHECK-NEXT: </dict> 15707 // CHECK-NEXT: <dict> 15708 // CHECK-NEXT: <key>line</key><integer>1033</integer> 15709 // CHECK-NEXT: <key>col</key><integer>23</integer> 15710 // CHECK-NEXT: <key>file</key><integer>0</integer> 15711 // CHECK-NEXT: </dict> 15712 // CHECK-NEXT: </array> 15713 // CHECK-NEXT: <key>end</key> 15714 // CHECK-NEXT: <array> 15715 // CHECK-NEXT: <dict> 15716 // CHECK-NEXT: <key>line</key><integer>1036</integer> 15717 // CHECK-NEXT: <key>col</key><integer>3</integer> 15718 // CHECK-NEXT: <key>file</key><integer>0</integer> 15719 // CHECK-NEXT: </dict> 15720 // CHECK-NEXT: <dict> 15721 // CHECK-NEXT: <key>line</key><integer>1036</integer> 15722 // CHECK-NEXT: <key>col</key><integer>10</integer> 15723 // CHECK-NEXT: <key>file</key><integer>0</integer> 15724 // CHECK-NEXT: </dict> 15725 // CHECK-NEXT: </array> 15726 // CHECK-NEXT: </dict> 15727 // CHECK-NEXT: </array> 15728 // CHECK-NEXT: </dict> 15729 // CHECK-NEXT: <dict> 15730 // CHECK-NEXT: <key>kind</key><string>event</string> 15731 // CHECK-NEXT: <key>location</key> 15732 // CHECK-NEXT: <dict> 15733 // CHECK-NEXT: <key>line</key><integer>1036</integer> 15734 // CHECK-NEXT: <key>col</key><integer>22</integer> 15735 // CHECK-NEXT: <key>file</key><integer>0</integer> 15736 // CHECK-NEXT: </dict> 15737 // CHECK-NEXT: <key>ranges</key> 15738 // CHECK-NEXT: <array> 15739 // CHECK-NEXT: <array> 15740 // CHECK-NEXT: <dict> 15741 // CHECK-NEXT: <key>line</key><integer>1036</integer> 15742 // CHECK-NEXT: <key>col</key><integer>22</integer> 15743 // CHECK-NEXT: <key>file</key><integer>0</integer> 15744 // CHECK-NEXT: </dict> 15745 // CHECK-NEXT: <dict> 15746 // CHECK-NEXT: <key>line</key><integer>1036</integer> 15747 // CHECK-NEXT: <key>col</key><integer>53</integer> 15748 // CHECK-NEXT: <key>file</key><integer>0</integer> 15749 // CHECK-NEXT: </dict> 15750 // CHECK-NEXT: </array> 15751 // CHECK-NEXT: </array> 15752 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15753 // CHECK-NEXT: <key>extended_message</key> 15754 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 15755 // CHECK-NEXT: <key>message</key> 15756 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 15757 // CHECK-NEXT: </dict> 15758 // CHECK-NEXT: <dict> 15759 // CHECK-NEXT: <key>kind</key><string>control</string> 15760 // CHECK-NEXT: <key>edges</key> 15761 // CHECK-NEXT: <array> 15762 // CHECK-NEXT: <dict> 15763 // CHECK-NEXT: <key>start</key> 15764 // CHECK-NEXT: <array> 15765 // CHECK-NEXT: <dict> 15766 // CHECK-NEXT: <key>line</key><integer>1036</integer> 15767 // CHECK-NEXT: <key>col</key><integer>3</integer> 15768 // CHECK-NEXT: <key>file</key><integer>0</integer> 15769 // CHECK-NEXT: </dict> 15770 // CHECK-NEXT: <dict> 15771 // CHECK-NEXT: <key>line</key><integer>1036</integer> 15772 // CHECK-NEXT: <key>col</key><integer>10</integer> 15773 // CHECK-NEXT: <key>file</key><integer>0</integer> 15774 // CHECK-NEXT: </dict> 15775 // CHECK-NEXT: </array> 15776 // CHECK-NEXT: <key>end</key> 15777 // CHECK-NEXT: <array> 15778 // CHECK-NEXT: <dict> 15779 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15780 // CHECK-NEXT: <key>col</key><integer>3</integer> 15781 // CHECK-NEXT: <key>file</key><integer>0</integer> 15782 // CHECK-NEXT: </dict> 15783 // CHECK-NEXT: <dict> 15784 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15785 // CHECK-NEXT: <key>col</key><integer>3</integer> 15786 // CHECK-NEXT: <key>file</key><integer>0</integer> 15787 // CHECK-NEXT: </dict> 15788 // CHECK-NEXT: </array> 15789 // CHECK-NEXT: </dict> 15790 // CHECK-NEXT: </array> 15791 // CHECK-NEXT: </dict> 15792 // CHECK-NEXT: <dict> 15793 // CHECK-NEXT: <key>kind</key><string>event</string> 15794 // CHECK-NEXT: <key>location</key> 15795 // CHECK-NEXT: <dict> 15796 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15797 // CHECK-NEXT: <key>col</key><integer>3</integer> 15798 // CHECK-NEXT: <key>file</key><integer>0</integer> 15799 // CHECK-NEXT: </dict> 15800 // CHECK-NEXT: <key>ranges</key> 15801 // CHECK-NEXT: <array> 15802 // CHECK-NEXT: <array> 15803 // CHECK-NEXT: <dict> 15804 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15805 // CHECK-NEXT: <key>col</key><integer>3</integer> 15806 // CHECK-NEXT: <key>file</key><integer>0</integer> 15807 // CHECK-NEXT: </dict> 15808 // CHECK-NEXT: <dict> 15809 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15810 // CHECK-NEXT: <key>col</key><integer>18</integer> 15811 // CHECK-NEXT: <key>file</key><integer>0</integer> 15812 // CHECK-NEXT: </dict> 15813 // CHECK-NEXT: </array> 15814 // CHECK-NEXT: <array> 15815 // CHECK-NEXT: <dict> 15816 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15817 // CHECK-NEXT: <key>col</key><integer>4</integer> 15818 // CHECK-NEXT: <key>file</key><integer>0</integer> 15819 // CHECK-NEXT: </dict> 15820 // CHECK-NEXT: <dict> 15821 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15822 // CHECK-NEXT: <key>col</key><integer>9</integer> 15823 // CHECK-NEXT: <key>file</key><integer>0</integer> 15824 // CHECK-NEXT: </dict> 15825 // CHECK-NEXT: </array> 15826 // CHECK-NEXT: </array> 15827 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15828 // CHECK-NEXT: <key>extended_message</key> 15829 // CHECK-NEXT: <string>Reference count decremented</string> 15830 // CHECK-NEXT: <key>message</key> 15831 // CHECK-NEXT: <string>Reference count decremented</string> 15832 // CHECK-NEXT: </dict> 15833 // CHECK-NEXT: <dict> 15834 // CHECK-NEXT: <key>kind</key><string>control</string> 15835 // CHECK-NEXT: <key>edges</key> 15836 // CHECK-NEXT: <array> 15837 // CHECK-NEXT: <dict> 15838 // CHECK-NEXT: <key>start</key> 15839 // CHECK-NEXT: <array> 15840 // CHECK-NEXT: <dict> 15841 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15842 // CHECK-NEXT: <key>col</key><integer>3</integer> 15843 // CHECK-NEXT: <key>file</key><integer>0</integer> 15844 // CHECK-NEXT: </dict> 15845 // CHECK-NEXT: <dict> 15846 // CHECK-NEXT: <key>line</key><integer>1038</integer> 15847 // CHECK-NEXT: <key>col</key><integer>3</integer> 15848 // CHECK-NEXT: <key>file</key><integer>0</integer> 15849 // CHECK-NEXT: </dict> 15850 // CHECK-NEXT: </array> 15851 // CHECK-NEXT: <key>end</key> 15852 // CHECK-NEXT: <array> 15853 // CHECK-NEXT: <dict> 15854 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15855 // CHECK-NEXT: <key>col</key><integer>3</integer> 15856 // CHECK-NEXT: <key>file</key><integer>0</integer> 15857 // CHECK-NEXT: </dict> 15858 // CHECK-NEXT: <dict> 15859 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15860 // CHECK-NEXT: <key>col</key><integer>3</integer> 15861 // CHECK-NEXT: <key>file</key><integer>0</integer> 15862 // CHECK-NEXT: </dict> 15863 // CHECK-NEXT: </array> 15864 // CHECK-NEXT: </dict> 15865 // CHECK-NEXT: </array> 15866 // CHECK-NEXT: </dict> 15867 // CHECK-NEXT: <dict> 15868 // CHECK-NEXT: <key>kind</key><string>event</string> 15869 // CHECK-NEXT: <key>location</key> 15870 // CHECK-NEXT: <dict> 15871 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15872 // CHECK-NEXT: <key>col</key><integer>3</integer> 15873 // CHECK-NEXT: <key>file</key><integer>0</integer> 15874 // CHECK-NEXT: </dict> 15875 // CHECK-NEXT: <key>ranges</key> 15876 // CHECK-NEXT: <array> 15877 // CHECK-NEXT: <array> 15878 // CHECK-NEXT: <dict> 15879 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15880 // CHECK-NEXT: <key>col</key><integer>3</integer> 15881 // CHECK-NEXT: <key>file</key><integer>0</integer> 15882 // CHECK-NEXT: </dict> 15883 // CHECK-NEXT: <dict> 15884 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15885 // CHECK-NEXT: <key>col</key><integer>17</integer> 15886 // CHECK-NEXT: <key>file</key><integer>0</integer> 15887 // CHECK-NEXT: </dict> 15888 // CHECK-NEXT: </array> 15889 // CHECK-NEXT: <array> 15890 // CHECK-NEXT: <dict> 15891 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15892 // CHECK-NEXT: <key>col</key><integer>4</integer> 15893 // CHECK-NEXT: <key>file</key><integer>0</integer> 15894 // CHECK-NEXT: </dict> 15895 // CHECK-NEXT: <dict> 15896 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15897 // CHECK-NEXT: <key>col</key><integer>9</integer> 15898 // CHECK-NEXT: <key>file</key><integer>0</integer> 15899 // CHECK-NEXT: </dict> 15900 // CHECK-NEXT: </array> 15901 // CHECK-NEXT: </array> 15902 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15903 // CHECK-NEXT: <key>extended_message</key> 15904 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 15905 // CHECK-NEXT: <key>message</key> 15906 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 15907 // CHECK-NEXT: </dict> 15908 // CHECK-NEXT: <dict> 15909 // CHECK-NEXT: <key>kind</key><string>control</string> 15910 // CHECK-NEXT: <key>edges</key> 15911 // CHECK-NEXT: <array> 15912 // CHECK-NEXT: <dict> 15913 // CHECK-NEXT: <key>start</key> 15914 // CHECK-NEXT: <array> 15915 // CHECK-NEXT: <dict> 15916 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15917 // CHECK-NEXT: <key>col</key><integer>3</integer> 15918 // CHECK-NEXT: <key>file</key><integer>0</integer> 15919 // CHECK-NEXT: </dict> 15920 // CHECK-NEXT: <dict> 15921 // CHECK-NEXT: <key>line</key><integer>1039</integer> 15922 // CHECK-NEXT: <key>col</key><integer>3</integer> 15923 // CHECK-NEXT: <key>file</key><integer>0</integer> 15924 // CHECK-NEXT: </dict> 15925 // CHECK-NEXT: </array> 15926 // CHECK-NEXT: <key>end</key> 15927 // CHECK-NEXT: <array> 15928 // CHECK-NEXT: <dict> 15929 // CHECK-NEXT: <key>line</key><integer>1040</integer> 15930 // CHECK-NEXT: <key>col</key><integer>3</integer> 15931 // CHECK-NEXT: <key>file</key><integer>0</integer> 15932 // CHECK-NEXT: </dict> 15933 // CHECK-NEXT: <dict> 15934 // CHECK-NEXT: <key>line</key><integer>1040</integer> 15935 // CHECK-NEXT: <key>col</key><integer>11</integer> 15936 // CHECK-NEXT: <key>file</key><integer>0</integer> 15937 // CHECK-NEXT: </dict> 15938 // CHECK-NEXT: </array> 15939 // CHECK-NEXT: </dict> 15940 // CHECK-NEXT: </array> 15941 // CHECK-NEXT: </dict> 15942 // CHECK-NEXT: <dict> 15943 // CHECK-NEXT: <key>kind</key><string>event</string> 15944 // CHECK-NEXT: <key>location</key> 15945 // CHECK-NEXT: <dict> 15946 // CHECK-NEXT: <key>line</key><integer>1040</integer> 15947 // CHECK-NEXT: <key>col</key><integer>3</integer> 15948 // CHECK-NEXT: <key>file</key><integer>0</integer> 15949 // CHECK-NEXT: </dict> 15950 // CHECK-NEXT: <key>ranges</key> 15951 // CHECK-NEXT: <array> 15952 // CHECK-NEXT: <array> 15953 // CHECK-NEXT: <dict> 15954 // CHECK-NEXT: <key>line</key><integer>1040</integer> 15955 // CHECK-NEXT: <key>col</key><integer>3</integer> 15956 // CHECK-NEXT: <key>file</key><integer>0</integer> 15957 // CHECK-NEXT: </dict> 15958 // CHECK-NEXT: <dict> 15959 // CHECK-NEXT: <key>line</key><integer>1040</integer> 15960 // CHECK-NEXT: <key>col</key><integer>23</integer> 15961 // CHECK-NEXT: <key>file</key><integer>0</integer> 15962 // CHECK-NEXT: </dict> 15963 // CHECK-NEXT: </array> 15964 // CHECK-NEXT: </array> 15965 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15966 // CHECK-NEXT: <key>extended_message</key> 15967 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 15968 // CHECK-NEXT: <key>message</key> 15969 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 15970 // CHECK-NEXT: </dict> 15971 // CHECK-NEXT: </array> 15972 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 15973 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15974 // CHECK-NEXT: <key>type</key><string>Leak</string> 15975 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15976 // CHECK-NEXT: <key>issue_context</key><string>rdar_7152619</string> 15977 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 15978 // CHECK-NEXT: <key>location</key> 15979 // CHECK-NEXT: <dict> 15980 // CHECK-NEXT: <key>line</key><integer>1040</integer> 15981 // CHECK-NEXT: <key>col</key><integer>3</integer> 15982 // CHECK-NEXT: <key>file</key><integer>0</integer> 15983 // CHECK-NEXT: </dict> 15984 // CHECK-NEXT: </dict> 15985 // CHECK-NEXT: <dict> 15986 // CHECK-NEXT: <key>path</key> 15987 // CHECK-NEXT: <array> 15988 // CHECK-NEXT: <dict> 15989 // CHECK-NEXT: <key>kind</key><string>control</string> 15990 // CHECK-NEXT: <key>edges</key> 15991 // CHECK-NEXT: <array> 15992 // CHECK-NEXT: <dict> 15993 // CHECK-NEXT: <key>start</key> 15994 // CHECK-NEXT: <array> 15995 // CHECK-NEXT: <dict> 15996 // CHECK-NEXT: <key>line</key><integer>1049</integer> 15997 // CHECK-NEXT: <key>col</key><integer>3</integer> 15998 // CHECK-NEXT: <key>file</key><integer>0</integer> 15999 // CHECK-NEXT: </dict> 16000 // CHECK-NEXT: <dict> 16001 // CHECK-NEXT: <key>line</key><integer>1049</integer> 16002 // CHECK-NEXT: <key>col</key><integer>8</integer> 16003 // CHECK-NEXT: <key>file</key><integer>0</integer> 16004 // CHECK-NEXT: </dict> 16005 // CHECK-NEXT: </array> 16006 // CHECK-NEXT: <key>end</key> 16007 // CHECK-NEXT: <array> 16008 // CHECK-NEXT: <dict> 16009 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16010 // CHECK-NEXT: <key>col</key><integer>3</integer> 16011 // CHECK-NEXT: <key>file</key><integer>0</integer> 16012 // CHECK-NEXT: </dict> 16013 // CHECK-NEXT: <dict> 16014 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16015 // CHECK-NEXT: <key>col</key><integer>15</integer> 16016 // CHECK-NEXT: <key>file</key><integer>0</integer> 16017 // CHECK-NEXT: </dict> 16018 // CHECK-NEXT: </array> 16019 // CHECK-NEXT: </dict> 16020 // CHECK-NEXT: </array> 16021 // CHECK-NEXT: </dict> 16022 // CHECK-NEXT: <dict> 16023 // CHECK-NEXT: <key>kind</key><string>control</string> 16024 // CHECK-NEXT: <key>edges</key> 16025 // CHECK-NEXT: <array> 16026 // CHECK-NEXT: <dict> 16027 // CHECK-NEXT: <key>start</key> 16028 // CHECK-NEXT: <array> 16029 // CHECK-NEXT: <dict> 16030 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16031 // CHECK-NEXT: <key>col</key><integer>3</integer> 16032 // CHECK-NEXT: <key>file</key><integer>0</integer> 16033 // CHECK-NEXT: </dict> 16034 // CHECK-NEXT: <dict> 16035 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16036 // CHECK-NEXT: <key>col</key><integer>15</integer> 16037 // CHECK-NEXT: <key>file</key><integer>0</integer> 16038 // CHECK-NEXT: </dict> 16039 // CHECK-NEXT: </array> 16040 // CHECK-NEXT: <key>end</key> 16041 // CHECK-NEXT: <array> 16042 // CHECK-NEXT: <dict> 16043 // CHECK-NEXT: <key>line</key><integer>1061</integer> 16044 // CHECK-NEXT: <key>col</key><integer>41</integer> 16045 // CHECK-NEXT: <key>file</key><integer>0</integer> 16046 // CHECK-NEXT: </dict> 16047 // CHECK-NEXT: <dict> 16048 // CHECK-NEXT: <key>line</key><integer>1061</integer> 16049 // CHECK-NEXT: <key>col</key><integer>67</integer> 16050 // CHECK-NEXT: <key>file</key><integer>0</integer> 16051 // CHECK-NEXT: </dict> 16052 // CHECK-NEXT: </array> 16053 // CHECK-NEXT: </dict> 16054 // CHECK-NEXT: </array> 16055 // CHECK-NEXT: </dict> 16056 // CHECK-NEXT: <dict> 16057 // CHECK-NEXT: <key>kind</key><string>event</string> 16058 // CHECK-NEXT: <key>location</key> 16059 // CHECK-NEXT: <dict> 16060 // CHECK-NEXT: <key>line</key><integer>1061</integer> 16061 // CHECK-NEXT: <key>col</key><integer>41</integer> 16062 // CHECK-NEXT: <key>file</key><integer>0</integer> 16063 // CHECK-NEXT: </dict> 16064 // CHECK-NEXT: <key>ranges</key> 16065 // CHECK-NEXT: <array> 16066 // CHECK-NEXT: <array> 16067 // CHECK-NEXT: <dict> 16068 // CHECK-NEXT: <key>line</key><integer>1061</integer> 16069 // CHECK-NEXT: <key>col</key><integer>41</integer> 16070 // CHECK-NEXT: <key>file</key><integer>0</integer> 16071 // CHECK-NEXT: </dict> 16072 // CHECK-NEXT: <dict> 16073 // CHECK-NEXT: <key>line</key><integer>1061</integer> 16074 // CHECK-NEXT: <key>col</key><integer>69</integer> 16075 // CHECK-NEXT: <key>file</key><integer>0</integer> 16076 // CHECK-NEXT: </dict> 16077 // CHECK-NEXT: </array> 16078 // CHECK-NEXT: </array> 16079 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16080 // CHECK-NEXT: <key>extended_message</key> 16081 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 16082 // CHECK-NEXT: <key>message</key> 16083 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 16084 // CHECK-NEXT: </dict> 16085 // CHECK-NEXT: <dict> 16086 // CHECK-NEXT: <key>kind</key><string>control</string> 16087 // CHECK-NEXT: <key>edges</key> 16088 // CHECK-NEXT: <array> 16089 // CHECK-NEXT: <dict> 16090 // CHECK-NEXT: <key>start</key> 16091 // CHECK-NEXT: <array> 16092 // CHECK-NEXT: <dict> 16093 // CHECK-NEXT: <key>line</key><integer>1061</integer> 16094 // CHECK-NEXT: <key>col</key><integer>41</integer> 16095 // CHECK-NEXT: <key>file</key><integer>0</integer> 16096 // CHECK-NEXT: </dict> 16097 // CHECK-NEXT: <dict> 16098 // CHECK-NEXT: <key>line</key><integer>1061</integer> 16099 // CHECK-NEXT: <key>col</key><integer>67</integer> 16100 // CHECK-NEXT: <key>file</key><integer>0</integer> 16101 // CHECK-NEXT: </dict> 16102 // CHECK-NEXT: </array> 16103 // CHECK-NEXT: <key>end</key> 16104 // CHECK-NEXT: <array> 16105 // CHECK-NEXT: <dict> 16106 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16107 // CHECK-NEXT: <key>col</key><integer>3</integer> 16108 // CHECK-NEXT: <key>file</key><integer>0</integer> 16109 // CHECK-NEXT: </dict> 16110 // CHECK-NEXT: <dict> 16111 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16112 // CHECK-NEXT: <key>col</key><integer>15</integer> 16113 // CHECK-NEXT: <key>file</key><integer>0</integer> 16114 // CHECK-NEXT: </dict> 16115 // CHECK-NEXT: </array> 16116 // CHECK-NEXT: </dict> 16117 // CHECK-NEXT: </array> 16118 // CHECK-NEXT: </dict> 16119 // CHECK-NEXT: <dict> 16120 // CHECK-NEXT: <key>kind</key><string>event</string> 16121 // CHECK-NEXT: <key>location</key> 16122 // CHECK-NEXT: <dict> 16123 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16124 // CHECK-NEXT: <key>col</key><integer>3</integer> 16125 // CHECK-NEXT: <key>file</key><integer>0</integer> 16126 // CHECK-NEXT: </dict> 16127 // CHECK-NEXT: <key>ranges</key> 16128 // CHECK-NEXT: <array> 16129 // CHECK-NEXT: <array> 16130 // CHECK-NEXT: <dict> 16131 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16132 // CHECK-NEXT: <key>col</key><integer>3</integer> 16133 // CHECK-NEXT: <key>file</key><integer>0</integer> 16134 // CHECK-NEXT: </dict> 16135 // CHECK-NEXT: <dict> 16136 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16137 // CHECK-NEXT: <key>col</key><integer>26</integer> 16138 // CHECK-NEXT: <key>file</key><integer>0</integer> 16139 // CHECK-NEXT: </dict> 16140 // CHECK-NEXT: </array> 16141 // CHECK-NEXT: </array> 16142 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16143 // CHECK-NEXT: <key>extended_message</key> 16144 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16145 // CHECK-NEXT: <key>message</key> 16146 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16147 // CHECK-NEXT: </dict> 16148 // CHECK-NEXT: </array> 16149 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 16150 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16151 // CHECK-NEXT: <key>type</key><string>Leak</string> 16152 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16153 // CHECK-NEXT: <key>issue_context</key><string>rdar_7184450</string> 16154 // CHECK-NEXT: <key>issue_hash</key><string>13</string> 16155 // CHECK-NEXT: <key>location</key> 16156 // CHECK-NEXT: <dict> 16157 // CHECK-NEXT: <key>line</key><integer>1060</integer> 16158 // CHECK-NEXT: <key>col</key><integer>3</integer> 16159 // CHECK-NEXT: <key>file</key><integer>0</integer> 16160 // CHECK-NEXT: </dict> 16161 // CHECK-NEXT: </dict> 16162 // CHECK-NEXT: <dict> 16163 // CHECK-NEXT: <key>path</key> 16164 // CHECK-NEXT: <array> 16165 // CHECK-NEXT: <dict> 16166 // CHECK-NEXT: <key>kind</key><string>control</string> 16167 // CHECK-NEXT: <key>edges</key> 16168 // CHECK-NEXT: <array> 16169 // CHECK-NEXT: <dict> 16170 // CHECK-NEXT: <key>start</key> 16171 // CHECK-NEXT: <array> 16172 // CHECK-NEXT: <dict> 16173 // CHECK-NEXT: <key>line</key><integer>1071</integer> 16174 // CHECK-NEXT: <key>col</key><integer>3</integer> 16175 // CHECK-NEXT: <key>file</key><integer>0</integer> 16176 // CHECK-NEXT: </dict> 16177 // CHECK-NEXT: <dict> 16178 // CHECK-NEXT: <key>line</key><integer>1071</integer> 16179 // CHECK-NEXT: <key>col</key><integer>8</integer> 16180 // CHECK-NEXT: <key>file</key><integer>0</integer> 16181 // CHECK-NEXT: </dict> 16182 // CHECK-NEXT: </array> 16183 // CHECK-NEXT: <key>end</key> 16184 // CHECK-NEXT: <array> 16185 // CHECK-NEXT: <dict> 16186 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16187 // CHECK-NEXT: <key>col</key><integer>3</integer> 16188 // CHECK-NEXT: <key>file</key><integer>0</integer> 16189 // CHECK-NEXT: </dict> 16190 // CHECK-NEXT: <dict> 16191 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16192 // CHECK-NEXT: <key>col</key><integer>15</integer> 16193 // CHECK-NEXT: <key>file</key><integer>0</integer> 16194 // CHECK-NEXT: </dict> 16195 // CHECK-NEXT: </array> 16196 // CHECK-NEXT: </dict> 16197 // CHECK-NEXT: </array> 16198 // CHECK-NEXT: </dict> 16199 // CHECK-NEXT: <dict> 16200 // CHECK-NEXT: <key>kind</key><string>control</string> 16201 // CHECK-NEXT: <key>edges</key> 16202 // CHECK-NEXT: <array> 16203 // CHECK-NEXT: <dict> 16204 // CHECK-NEXT: <key>start</key> 16205 // CHECK-NEXT: <array> 16206 // CHECK-NEXT: <dict> 16207 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16208 // CHECK-NEXT: <key>col</key><integer>3</integer> 16209 // CHECK-NEXT: <key>file</key><integer>0</integer> 16210 // CHECK-NEXT: </dict> 16211 // CHECK-NEXT: <dict> 16212 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16213 // CHECK-NEXT: <key>col</key><integer>15</integer> 16214 // CHECK-NEXT: <key>file</key><integer>0</integer> 16215 // CHECK-NEXT: </dict> 16216 // CHECK-NEXT: </array> 16217 // CHECK-NEXT: <key>end</key> 16218 // CHECK-NEXT: <array> 16219 // CHECK-NEXT: <dict> 16220 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16221 // CHECK-NEXT: <key>col</key><integer>40</integer> 16222 // CHECK-NEXT: <key>file</key><integer>0</integer> 16223 // CHECK-NEXT: </dict> 16224 // CHECK-NEXT: <dict> 16225 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16226 // CHECK-NEXT: <key>col</key><integer>66</integer> 16227 // CHECK-NEXT: <key>file</key><integer>0</integer> 16228 // CHECK-NEXT: </dict> 16229 // CHECK-NEXT: </array> 16230 // CHECK-NEXT: </dict> 16231 // CHECK-NEXT: </array> 16232 // CHECK-NEXT: </dict> 16233 // CHECK-NEXT: <dict> 16234 // CHECK-NEXT: <key>kind</key><string>event</string> 16235 // CHECK-NEXT: <key>location</key> 16236 // CHECK-NEXT: <dict> 16237 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16238 // CHECK-NEXT: <key>col</key><integer>40</integer> 16239 // CHECK-NEXT: <key>file</key><integer>0</integer> 16240 // CHECK-NEXT: </dict> 16241 // CHECK-NEXT: <key>ranges</key> 16242 // CHECK-NEXT: <array> 16243 // CHECK-NEXT: <array> 16244 // CHECK-NEXT: <dict> 16245 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16246 // CHECK-NEXT: <key>col</key><integer>40</integer> 16247 // CHECK-NEXT: <key>file</key><integer>0</integer> 16248 // CHECK-NEXT: </dict> 16249 // CHECK-NEXT: <dict> 16250 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16251 // CHECK-NEXT: <key>col</key><integer>68</integer> 16252 // CHECK-NEXT: <key>file</key><integer>0</integer> 16253 // CHECK-NEXT: </dict> 16254 // CHECK-NEXT: </array> 16255 // CHECK-NEXT: </array> 16256 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16257 // CHECK-NEXT: <key>extended_message</key> 16258 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 16259 // CHECK-NEXT: <key>message</key> 16260 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 16261 // CHECK-NEXT: </dict> 16262 // CHECK-NEXT: <dict> 16263 // CHECK-NEXT: <key>kind</key><string>control</string> 16264 // CHECK-NEXT: <key>edges</key> 16265 // CHECK-NEXT: <array> 16266 // CHECK-NEXT: <dict> 16267 // CHECK-NEXT: <key>start</key> 16268 // CHECK-NEXT: <array> 16269 // CHECK-NEXT: <dict> 16270 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16271 // CHECK-NEXT: <key>col</key><integer>40</integer> 16272 // CHECK-NEXT: <key>file</key><integer>0</integer> 16273 // CHECK-NEXT: </dict> 16274 // CHECK-NEXT: <dict> 16275 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16276 // CHECK-NEXT: <key>col</key><integer>66</integer> 16277 // CHECK-NEXT: <key>file</key><integer>0</integer> 16278 // CHECK-NEXT: </dict> 16279 // CHECK-NEXT: </array> 16280 // CHECK-NEXT: <key>end</key> 16281 // CHECK-NEXT: <array> 16282 // CHECK-NEXT: <dict> 16283 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16284 // CHECK-NEXT: <key>col</key><integer>3</integer> 16285 // CHECK-NEXT: <key>file</key><integer>0</integer> 16286 // CHECK-NEXT: </dict> 16287 // CHECK-NEXT: <dict> 16288 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16289 // CHECK-NEXT: <key>col</key><integer>15</integer> 16290 // CHECK-NEXT: <key>file</key><integer>0</integer> 16291 // CHECK-NEXT: </dict> 16292 // CHECK-NEXT: </array> 16293 // CHECK-NEXT: </dict> 16294 // CHECK-NEXT: </array> 16295 // CHECK-NEXT: </dict> 16296 // CHECK-NEXT: <dict> 16297 // CHECK-NEXT: <key>kind</key><string>event</string> 16298 // CHECK-NEXT: <key>location</key> 16299 // CHECK-NEXT: <dict> 16300 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16301 // CHECK-NEXT: <key>col</key><integer>3</integer> 16302 // CHECK-NEXT: <key>file</key><integer>0</integer> 16303 // CHECK-NEXT: </dict> 16304 // CHECK-NEXT: <key>ranges</key> 16305 // CHECK-NEXT: <array> 16306 // CHECK-NEXT: <array> 16307 // CHECK-NEXT: <dict> 16308 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16309 // CHECK-NEXT: <key>col</key><integer>3</integer> 16310 // CHECK-NEXT: <key>file</key><integer>0</integer> 16311 // CHECK-NEXT: </dict> 16312 // CHECK-NEXT: <dict> 16313 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16314 // CHECK-NEXT: <key>col</key><integer>26</integer> 16315 // CHECK-NEXT: <key>file</key><integer>0</integer> 16316 // CHECK-NEXT: </dict> 16317 // CHECK-NEXT: </array> 16318 // CHECK-NEXT: </array> 16319 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16320 // CHECK-NEXT: <key>extended_message</key> 16321 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16322 // CHECK-NEXT: <key>message</key> 16323 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16324 // CHECK-NEXT: </dict> 16325 // CHECK-NEXT: </array> 16326 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 16327 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16328 // CHECK-NEXT: <key>type</key><string>Leak</string> 16329 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16330 // CHECK-NEXT: <key>issue_context</key><string>rdar_7184450_pos</string> 16331 // CHECK-NEXT: <key>issue_hash</key><string>13</string> 16332 // CHECK-NEXT: <key>location</key> 16333 // CHECK-NEXT: <dict> 16334 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16335 // CHECK-NEXT: <key>col</key><integer>3</integer> 16336 // CHECK-NEXT: <key>file</key><integer>0</integer> 16337 // CHECK-NEXT: </dict> 16338 // CHECK-NEXT: </dict> 16339 // CHECK-NEXT: <dict> 16340 // CHECK-NEXT: <key>path</key> 16341 // CHECK-NEXT: <array> 16342 // CHECK-NEXT: <dict> 16343 // CHECK-NEXT: <key>kind</key><string>control</string> 16344 // CHECK-NEXT: <key>edges</key> 16345 // CHECK-NEXT: <array> 16346 // CHECK-NEXT: <dict> 16347 // CHECK-NEXT: <key>start</key> 16348 // CHECK-NEXT: <array> 16349 // CHECK-NEXT: <dict> 16350 // CHECK-NEXT: <key>line</key><integer>1071</integer> 16351 // CHECK-NEXT: <key>col</key><integer>3</integer> 16352 // CHECK-NEXT: <key>file</key><integer>0</integer> 16353 // CHECK-NEXT: </dict> 16354 // CHECK-NEXT: <dict> 16355 // CHECK-NEXT: <key>line</key><integer>1071</integer> 16356 // CHECK-NEXT: <key>col</key><integer>8</integer> 16357 // CHECK-NEXT: <key>file</key><integer>0</integer> 16358 // CHECK-NEXT: </dict> 16359 // CHECK-NEXT: </array> 16360 // CHECK-NEXT: <key>end</key> 16361 // CHECK-NEXT: <array> 16362 // CHECK-NEXT: <dict> 16363 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16364 // CHECK-NEXT: <key>col</key><integer>3</integer> 16365 // CHECK-NEXT: <key>file</key><integer>0</integer> 16366 // CHECK-NEXT: </dict> 16367 // CHECK-NEXT: <dict> 16368 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16369 // CHECK-NEXT: <key>col</key><integer>15</integer> 16370 // CHECK-NEXT: <key>file</key><integer>0</integer> 16371 // CHECK-NEXT: </dict> 16372 // CHECK-NEXT: </array> 16373 // CHECK-NEXT: </dict> 16374 // CHECK-NEXT: </array> 16375 // CHECK-NEXT: </dict> 16376 // CHECK-NEXT: <dict> 16377 // CHECK-NEXT: <key>kind</key><string>control</string> 16378 // CHECK-NEXT: <key>edges</key> 16379 // CHECK-NEXT: <array> 16380 // CHECK-NEXT: <dict> 16381 // CHECK-NEXT: <key>start</key> 16382 // CHECK-NEXT: <array> 16383 // CHECK-NEXT: <dict> 16384 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16385 // CHECK-NEXT: <key>col</key><integer>3</integer> 16386 // CHECK-NEXT: <key>file</key><integer>0</integer> 16387 // CHECK-NEXT: </dict> 16388 // CHECK-NEXT: <dict> 16389 // CHECK-NEXT: <key>line</key><integer>1082</integer> 16390 // CHECK-NEXT: <key>col</key><integer>15</integer> 16391 // CHECK-NEXT: <key>file</key><integer>0</integer> 16392 // CHECK-NEXT: </dict> 16393 // CHECK-NEXT: </array> 16394 // CHECK-NEXT: <key>end</key> 16395 // CHECK-NEXT: <array> 16396 // CHECK-NEXT: <dict> 16397 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16398 // CHECK-NEXT: <key>col</key><integer>4</integer> 16399 // CHECK-NEXT: <key>file</key><integer>0</integer> 16400 // CHECK-NEXT: </dict> 16401 // CHECK-NEXT: <dict> 16402 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16403 // CHECK-NEXT: <key>col</key><integer>38</integer> 16404 // CHECK-NEXT: <key>file</key><integer>0</integer> 16405 // CHECK-NEXT: </dict> 16406 // CHECK-NEXT: </array> 16407 // CHECK-NEXT: </dict> 16408 // CHECK-NEXT: </array> 16409 // CHECK-NEXT: </dict> 16410 // CHECK-NEXT: <dict> 16411 // CHECK-NEXT: <key>kind</key><string>event</string> 16412 // CHECK-NEXT: <key>location</key> 16413 // CHECK-NEXT: <dict> 16414 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16415 // CHECK-NEXT: <key>col</key><integer>4</integer> 16416 // CHECK-NEXT: <key>file</key><integer>0</integer> 16417 // CHECK-NEXT: </dict> 16418 // CHECK-NEXT: <key>ranges</key> 16419 // CHECK-NEXT: <array> 16420 // CHECK-NEXT: <array> 16421 // CHECK-NEXT: <dict> 16422 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16423 // CHECK-NEXT: <key>col</key><integer>4</integer> 16424 // CHECK-NEXT: <key>file</key><integer>0</integer> 16425 // CHECK-NEXT: </dict> 16426 // CHECK-NEXT: <dict> 16427 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16428 // CHECK-NEXT: <key>col</key><integer>107</integer> 16429 // CHECK-NEXT: <key>file</key><integer>0</integer> 16430 // CHECK-NEXT: </dict> 16431 // CHECK-NEXT: </array> 16432 // CHECK-NEXT: </array> 16433 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16434 // CHECK-NEXT: <key>extended_message</key> 16435 // CHECK-NEXT: <string>Call to function 'CGGradientCreateWithColorComponents' returns a Core Foundation object with a +1 retain count</string> 16436 // CHECK-NEXT: <key>message</key> 16437 // CHECK-NEXT: <string>Call to function 'CGGradientCreateWithColorComponents' returns a Core Foundation object with a +1 retain count</string> 16438 // CHECK-NEXT: </dict> 16439 // CHECK-NEXT: <dict> 16440 // CHECK-NEXT: <key>kind</key><string>control</string> 16441 // CHECK-NEXT: <key>edges</key> 16442 // CHECK-NEXT: <array> 16443 // CHECK-NEXT: <dict> 16444 // CHECK-NEXT: <key>start</key> 16445 // CHECK-NEXT: <array> 16446 // CHECK-NEXT: <dict> 16447 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16448 // CHECK-NEXT: <key>col</key><integer>4</integer> 16449 // CHECK-NEXT: <key>file</key><integer>0</integer> 16450 // CHECK-NEXT: </dict> 16451 // CHECK-NEXT: <dict> 16452 // CHECK-NEXT: <key>line</key><integer>1083</integer> 16453 // CHECK-NEXT: <key>col</key><integer>38</integer> 16454 // CHECK-NEXT: <key>file</key><integer>0</integer> 16455 // CHECK-NEXT: </dict> 16456 // CHECK-NEXT: </array> 16457 // CHECK-NEXT: <key>end</key> 16458 // CHECK-NEXT: <array> 16459 // CHECK-NEXT: <dict> 16460 // CHECK-NEXT: <key>line</key><integer>1085</integer> 16461 // CHECK-NEXT: <key>col</key><integer>3</integer> 16462 // CHECK-NEXT: <key>file</key><integer>0</integer> 16463 // CHECK-NEXT: </dict> 16464 // CHECK-NEXT: <dict> 16465 // CHECK-NEXT: <key>line</key><integer>1085</integer> 16466 // CHECK-NEXT: <key>col</key><integer>29</integer> 16467 // CHECK-NEXT: <key>file</key><integer>0</integer> 16468 // CHECK-NEXT: </dict> 16469 // CHECK-NEXT: </array> 16470 // CHECK-NEXT: </dict> 16471 // CHECK-NEXT: </array> 16472 // CHECK-NEXT: </dict> 16473 // CHECK-NEXT: <dict> 16474 // CHECK-NEXT: <key>kind</key><string>control</string> 16475 // CHECK-NEXT: <key>edges</key> 16476 // CHECK-NEXT: <array> 16477 // CHECK-NEXT: <dict> 16478 // CHECK-NEXT: <key>start</key> 16479 // CHECK-NEXT: <array> 16480 // CHECK-NEXT: <dict> 16481 // CHECK-NEXT: <key>line</key><integer>1085</integer> 16482 // CHECK-NEXT: <key>col</key><integer>3</integer> 16483 // CHECK-NEXT: <key>file</key><integer>0</integer> 16484 // CHECK-NEXT: </dict> 16485 // CHECK-NEXT: <dict> 16486 // CHECK-NEXT: <key>line</key><integer>1085</integer> 16487 // CHECK-NEXT: <key>col</key><integer>29</integer> 16488 // CHECK-NEXT: <key>file</key><integer>0</integer> 16489 // CHECK-NEXT: </dict> 16490 // CHECK-NEXT: </array> 16491 // CHECK-NEXT: <key>end</key> 16492 // CHECK-NEXT: <array> 16493 // CHECK-NEXT: <dict> 16494 // CHECK-NEXT: <key>line</key><integer>1087</integer> 16495 // CHECK-NEXT: <key>col</key><integer>1</integer> 16496 // CHECK-NEXT: <key>file</key><integer>0</integer> 16497 // CHECK-NEXT: </dict> 16498 // CHECK-NEXT: <dict> 16499 // CHECK-NEXT: <key>line</key><integer>1087</integer> 16500 // CHECK-NEXT: <key>col</key><integer>1</integer> 16501 // CHECK-NEXT: <key>file</key><integer>0</integer> 16502 // CHECK-NEXT: </dict> 16503 // CHECK-NEXT: </array> 16504 // CHECK-NEXT: </dict> 16505 // CHECK-NEXT: </array> 16506 // CHECK-NEXT: </dict> 16507 // CHECK-NEXT: <dict> 16508 // CHECK-NEXT: <key>kind</key><string>event</string> 16509 // CHECK-NEXT: <key>location</key> 16510 // CHECK-NEXT: <dict> 16511 // CHECK-NEXT: <key>line</key><integer>1087</integer> 16512 // CHECK-NEXT: <key>col</key><integer>1</integer> 16513 // CHECK-NEXT: <key>file</key><integer>0</integer> 16514 // CHECK-NEXT: </dict> 16515 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16516 // CHECK-NEXT: <key>extended_message</key> 16517 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'myGradient' is not referenced later in this execution path and has a retain count of +1</string> 16518 // CHECK-NEXT: <key>message</key> 16519 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'myGradient' is not referenced later in this execution path and has a retain count of +1</string> 16520 // CHECK-NEXT: </dict> 16521 // CHECK-NEXT: </array> 16522 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'myGradient'</string> 16523 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16524 // CHECK-NEXT: <key>type</key><string>Leak</string> 16525 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16526 // CHECK-NEXT: <key>issue_context</key><string>rdar_7184450_pos</string> 16527 // CHECK-NEXT: <key>issue_hash</key><string>13</string> 16528 // CHECK-NEXT: <key>location</key> 16529 // CHECK-NEXT: <dict> 16530 // CHECK-NEXT: <key>line</key><integer>1087</integer> 16531 // CHECK-NEXT: <key>col</key><integer>1</integer> 16532 // CHECK-NEXT: <key>file</key><integer>0</integer> 16533 // CHECK-NEXT: </dict> 16534 // CHECK-NEXT: </dict> 16535 // CHECK-NEXT: <dict> 16536 // CHECK-NEXT: <key>path</key> 16537 // CHECK-NEXT: <array> 16538 // CHECK-NEXT: <dict> 16539 // CHECK-NEXT: <key>kind</key><string>event</string> 16540 // CHECK-NEXT: <key>location</key> 16541 // CHECK-NEXT: <dict> 16542 // CHECK-NEXT: <key>line</key><integer>1121</integer> 16543 // CHECK-NEXT: <key>col</key><integer>22</integer> 16544 // CHECK-NEXT: <key>file</key><integer>0</integer> 16545 // CHECK-NEXT: </dict> 16546 // CHECK-NEXT: <key>ranges</key> 16547 // CHECK-NEXT: <array> 16548 // CHECK-NEXT: <array> 16549 // CHECK-NEXT: <dict> 16550 // CHECK-NEXT: <key>line</key><integer>1121</integer> 16551 // CHECK-NEXT: <key>col</key><integer>22</integer> 16552 // CHECK-NEXT: <key>file</key><integer>0</integer> 16553 // CHECK-NEXT: </dict> 16554 // CHECK-NEXT: <dict> 16555 // CHECK-NEXT: <key>line</key><integer>1121</integer> 16556 // CHECK-NEXT: <key>col</key><integer>53</integer> 16557 // CHECK-NEXT: <key>file</key><integer>0</integer> 16558 // CHECK-NEXT: </dict> 16559 // CHECK-NEXT: </array> 16560 // CHECK-NEXT: </array> 16561 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16562 // CHECK-NEXT: <key>extended_message</key> 16563 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16564 // CHECK-NEXT: <key>message</key> 16565 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16566 // CHECK-NEXT: </dict> 16567 // CHECK-NEXT: <dict> 16568 // CHECK-NEXT: <key>kind</key><string>control</string> 16569 // CHECK-NEXT: <key>edges</key> 16570 // CHECK-NEXT: <array> 16571 // CHECK-NEXT: <dict> 16572 // CHECK-NEXT: <key>start</key> 16573 // CHECK-NEXT: <array> 16574 // CHECK-NEXT: <dict> 16575 // CHECK-NEXT: <key>line</key><integer>1121</integer> 16576 // CHECK-NEXT: <key>col</key><integer>3</integer> 16577 // CHECK-NEXT: <key>file</key><integer>0</integer> 16578 // CHECK-NEXT: </dict> 16579 // CHECK-NEXT: <dict> 16580 // CHECK-NEXT: <key>line</key><integer>1121</integer> 16581 // CHECK-NEXT: <key>col</key><integer>10</integer> 16582 // CHECK-NEXT: <key>file</key><integer>0</integer> 16583 // CHECK-NEXT: </dict> 16584 // CHECK-NEXT: </array> 16585 // CHECK-NEXT: <key>end</key> 16586 // CHECK-NEXT: <array> 16587 // CHECK-NEXT: <dict> 16588 // CHECK-NEXT: <key>line</key><integer>1122</integer> 16589 // CHECK-NEXT: <key>col</key><integer>1</integer> 16590 // CHECK-NEXT: <key>file</key><integer>0</integer> 16591 // CHECK-NEXT: </dict> 16592 // CHECK-NEXT: <dict> 16593 // CHECK-NEXT: <key>line</key><integer>1122</integer> 16594 // CHECK-NEXT: <key>col</key><integer>1</integer> 16595 // CHECK-NEXT: <key>file</key><integer>0</integer> 16596 // CHECK-NEXT: </dict> 16597 // CHECK-NEXT: </array> 16598 // CHECK-NEXT: </dict> 16599 // CHECK-NEXT: </array> 16600 // CHECK-NEXT: </dict> 16601 // CHECK-NEXT: <dict> 16602 // CHECK-NEXT: <key>kind</key><string>event</string> 16603 // CHECK-NEXT: <key>location</key> 16604 // CHECK-NEXT: <dict> 16605 // CHECK-NEXT: <key>line</key><integer>1122</integer> 16606 // CHECK-NEXT: <key>col</key><integer>1</integer> 16607 // CHECK-NEXT: <key>file</key><integer>0</integer> 16608 // CHECK-NEXT: </dict> 16609 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16610 // CHECK-NEXT: <key>extended_message</key> 16611 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 16612 // CHECK-NEXT: <key>message</key> 16613 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 16614 // CHECK-NEXT: </dict> 16615 // CHECK-NEXT: </array> 16616 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 16617 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16618 // CHECK-NEXT: <key>type</key><string>Leak</string> 16619 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16620 // CHECK-NEXT: <key>issue_context</key><string>rdar_7299394_positive</string> 16621 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 16622 // CHECK-NEXT: <key>location</key> 16623 // CHECK-NEXT: <dict> 16624 // CHECK-NEXT: <key>line</key><integer>1122</integer> 16625 // CHECK-NEXT: <key>col</key><integer>1</integer> 16626 // CHECK-NEXT: <key>file</key><integer>0</integer> 16627 // CHECK-NEXT: </dict> 16628 // CHECK-NEXT: </dict> 16629 // CHECK-NEXT: <dict> 16630 // CHECK-NEXT: <key>path</key> 16631 // CHECK-NEXT: <array> 16632 // CHECK-NEXT: <dict> 16633 // CHECK-NEXT: <key>kind</key><string>control</string> 16634 // CHECK-NEXT: <key>edges</key> 16635 // CHECK-NEXT: <array> 16636 // CHECK-NEXT: <dict> 16637 // CHECK-NEXT: <key>start</key> 16638 // CHECK-NEXT: <array> 16639 // CHECK-NEXT: <dict> 16640 // CHECK-NEXT: <key>line</key><integer>1254</integer> 16641 // CHECK-NEXT: <key>col</key><integer>5</integer> 16642 // CHECK-NEXT: <key>file</key><integer>0</integer> 16643 // CHECK-NEXT: </dict> 16644 // CHECK-NEXT: <dict> 16645 // CHECK-NEXT: <key>line</key><integer>1254</integer> 16646 // CHECK-NEXT: <key>col</key><integer>12</integer> 16647 // CHECK-NEXT: <key>file</key><integer>0</integer> 16648 // CHECK-NEXT: </dict> 16649 // CHECK-NEXT: </array> 16650 // CHECK-NEXT: <key>end</key> 16651 // CHECK-NEXT: <array> 16652 // CHECK-NEXT: <dict> 16653 // CHECK-NEXT: <key>line</key><integer>1256</integer> 16654 // CHECK-NEXT: <key>col</key><integer>3</integer> 16655 // CHECK-NEXT: <key>file</key><integer>0</integer> 16656 // CHECK-NEXT: </dict> 16657 // CHECK-NEXT: <dict> 16658 // CHECK-NEXT: <key>line</key><integer>1256</integer> 16659 // CHECK-NEXT: <key>col</key><integer>31</integer> 16660 // CHECK-NEXT: <key>file</key><integer>0</integer> 16661 // CHECK-NEXT: </dict> 16662 // CHECK-NEXT: </array> 16663 // CHECK-NEXT: </dict> 16664 // CHECK-NEXT: </array> 16665 // CHECK-NEXT: </dict> 16666 // CHECK-NEXT: <dict> 16667 // CHECK-NEXT: <key>kind</key><string>event</string> 16668 // CHECK-NEXT: <key>location</key> 16669 // CHECK-NEXT: <dict> 16670 // CHECK-NEXT: <key>line</key><integer>1256</integer> 16671 // CHECK-NEXT: <key>col</key><integer>3</integer> 16672 // CHECK-NEXT: <key>file</key><integer>0</integer> 16673 // CHECK-NEXT: </dict> 16674 // CHECK-NEXT: <key>ranges</key> 16675 // CHECK-NEXT: <array> 16676 // CHECK-NEXT: <array> 16677 // CHECK-NEXT: <dict> 16678 // CHECK-NEXT: <key>line</key><integer>1256</integer> 16679 // CHECK-NEXT: <key>col</key><integer>3</integer> 16680 // CHECK-NEXT: <key>file</key><integer>0</integer> 16681 // CHECK-NEXT: </dict> 16682 // CHECK-NEXT: <dict> 16683 // CHECK-NEXT: <key>line</key><integer>1257</integer> 16684 // CHECK-NEXT: <key>col</key><integer>60</integer> 16685 // CHECK-NEXT: <key>file</key><integer>0</integer> 16686 // CHECK-NEXT: </dict> 16687 // CHECK-NEXT: </array> 16688 // CHECK-NEXT: </array> 16689 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16690 // CHECK-NEXT: <key>extended_message</key> 16691 // CHECK-NEXT: <string>Call to function 'CGBitmapContextCreateWithData' returns a Core Foundation object with a +1 retain count</string> 16692 // CHECK-NEXT: <key>message</key> 16693 // CHECK-NEXT: <string>Call to function 'CGBitmapContextCreateWithData' returns a Core Foundation object with a +1 retain count</string> 16694 // CHECK-NEXT: </dict> 16695 // CHECK-NEXT: <dict> 16696 // CHECK-NEXT: <key>kind</key><string>control</string> 16697 // CHECK-NEXT: <key>edges</key> 16698 // CHECK-NEXT: <array> 16699 // CHECK-NEXT: <dict> 16700 // CHECK-NEXT: <key>start</key> 16701 // CHECK-NEXT: <array> 16702 // CHECK-NEXT: <dict> 16703 // CHECK-NEXT: <key>line</key><integer>1256</integer> 16704 // CHECK-NEXT: <key>col</key><integer>3</integer> 16705 // CHECK-NEXT: <key>file</key><integer>0</integer> 16706 // CHECK-NEXT: </dict> 16707 // CHECK-NEXT: <dict> 16708 // CHECK-NEXT: <key>line</key><integer>1256</integer> 16709 // CHECK-NEXT: <key>col</key><integer>31</integer> 16710 // CHECK-NEXT: <key>file</key><integer>0</integer> 16711 // CHECK-NEXT: </dict> 16712 // CHECK-NEXT: </array> 16713 // CHECK-NEXT: <key>end</key> 16714 // CHECK-NEXT: <array> 16715 // CHECK-NEXT: <dict> 16716 // CHECK-NEXT: <key>line</key><integer>1258</integer> 16717 // CHECK-NEXT: <key>col</key><integer>1</integer> 16718 // CHECK-NEXT: <key>file</key><integer>0</integer> 16719 // CHECK-NEXT: </dict> 16720 // CHECK-NEXT: <dict> 16721 // CHECK-NEXT: <key>line</key><integer>1258</integer> 16722 // CHECK-NEXT: <key>col</key><integer>1</integer> 16723 // CHECK-NEXT: <key>file</key><integer>0</integer> 16724 // CHECK-NEXT: </dict> 16725 // CHECK-NEXT: </array> 16726 // CHECK-NEXT: </dict> 16727 // CHECK-NEXT: </array> 16728 // CHECK-NEXT: </dict> 16729 // CHECK-NEXT: <dict> 16730 // CHECK-NEXT: <key>kind</key><string>event</string> 16731 // CHECK-NEXT: <key>location</key> 16732 // CHECK-NEXT: <dict> 16733 // CHECK-NEXT: <key>line</key><integer>1258</integer> 16734 // CHECK-NEXT: <key>col</key><integer>1</integer> 16735 // CHECK-NEXT: <key>file</key><integer>0</integer> 16736 // CHECK-NEXT: </dict> 16737 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16738 // CHECK-NEXT: <key>extended_message</key> 16739 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16740 // CHECK-NEXT: <key>message</key> 16741 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16742 // CHECK-NEXT: </dict> 16743 // CHECK-NEXT: </array> 16744 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 16745 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16746 // CHECK-NEXT: <key>type</key><string>Leak</string> 16747 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16748 // CHECK-NEXT: <key>issue_context</key><string>rdar_7358899</string> 16749 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 16750 // CHECK-NEXT: <key>location</key> 16751 // CHECK-NEXT: <dict> 16752 // CHECK-NEXT: <key>line</key><integer>1258</integer> 16753 // CHECK-NEXT: <key>col</key><integer>1</integer> 16754 // CHECK-NEXT: <key>file</key><integer>0</integer> 16755 // CHECK-NEXT: </dict> 16756 // CHECK-NEXT: </dict> 16757 // CHECK-NEXT: <dict> 16758 // CHECK-NEXT: <key>path</key> 16759 // CHECK-NEXT: <array> 16760 // CHECK-NEXT: <dict> 16761 // CHECK-NEXT: <key>kind</key><string>event</string> 16762 // CHECK-NEXT: <key>location</key> 16763 // CHECK-NEXT: <dict> 16764 // CHECK-NEXT: <key>line</key><integer>1274</integer> 16765 // CHECK-NEXT: <key>col</key><integer>10</integer> 16766 // CHECK-NEXT: <key>file</key><integer>0</integer> 16767 // CHECK-NEXT: </dict> 16768 // CHECK-NEXT: <key>ranges</key> 16769 // CHECK-NEXT: <array> 16770 // CHECK-NEXT: <array> 16771 // CHECK-NEXT: <dict> 16772 // CHECK-NEXT: <key>line</key><integer>1274</integer> 16773 // CHECK-NEXT: <key>col</key><integer>10</integer> 16774 // CHECK-NEXT: <key>file</key><integer>0</integer> 16775 // CHECK-NEXT: </dict> 16776 // CHECK-NEXT: <dict> 16777 // CHECK-NEXT: <key>line</key><integer>1274</integer> 16778 // CHECK-NEXT: <key>col</key><integer>22</integer> 16779 // CHECK-NEXT: <key>file</key><integer>0</integer> 16780 // CHECK-NEXT: </dict> 16781 // CHECK-NEXT: </array> 16782 // CHECK-NEXT: </array> 16783 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16784 // CHECK-NEXT: <key>extended_message</key> 16785 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16786 // CHECK-NEXT: <key>message</key> 16787 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16788 // CHECK-NEXT: </dict> 16789 // CHECK-NEXT: <dict> 16790 // CHECK-NEXT: <key>kind</key><string>control</string> 16791 // CHECK-NEXT: <key>edges</key> 16792 // CHECK-NEXT: <array> 16793 // CHECK-NEXT: <dict> 16794 // CHECK-NEXT: <key>start</key> 16795 // CHECK-NEXT: <array> 16796 // CHECK-NEXT: <dict> 16797 // CHECK-NEXT: <key>line</key><integer>1274</integer> 16798 // CHECK-NEXT: <key>col</key><integer>3</integer> 16799 // CHECK-NEXT: <key>file</key><integer>0</integer> 16800 // CHECK-NEXT: </dict> 16801 // CHECK-NEXT: <dict> 16802 // CHECK-NEXT: <key>line</key><integer>1274</integer> 16803 // CHECK-NEXT: <key>col</key><integer>4</integer> 16804 // CHECK-NEXT: <key>file</key><integer>0</integer> 16805 // CHECK-NEXT: </dict> 16806 // CHECK-NEXT: </array> 16807 // CHECK-NEXT: <key>end</key> 16808 // CHECK-NEXT: <array> 16809 // CHECK-NEXT: <dict> 16810 // CHECK-NEXT: <key>line</key><integer>1275</integer> 16811 // CHECK-NEXT: <key>col</key><integer>1</integer> 16812 // CHECK-NEXT: <key>file</key><integer>0</integer> 16813 // CHECK-NEXT: </dict> 16814 // CHECK-NEXT: <dict> 16815 // CHECK-NEXT: <key>line</key><integer>1275</integer> 16816 // CHECK-NEXT: <key>col</key><integer>1</integer> 16817 // CHECK-NEXT: <key>file</key><integer>0</integer> 16818 // CHECK-NEXT: </dict> 16819 // CHECK-NEXT: </array> 16820 // CHECK-NEXT: </dict> 16821 // CHECK-NEXT: </array> 16822 // CHECK-NEXT: </dict> 16823 // CHECK-NEXT: <dict> 16824 // CHECK-NEXT: <key>kind</key><string>event</string> 16825 // CHECK-NEXT: <key>location</key> 16826 // CHECK-NEXT: <dict> 16827 // CHECK-NEXT: <key>line</key><integer>1275</integer> 16828 // CHECK-NEXT: <key>col</key><integer>1</integer> 16829 // CHECK-NEXT: <key>file</key><integer>0</integer> 16830 // CHECK-NEXT: </dict> 16831 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16832 // CHECK-NEXT: <key>extended_message</key> 16833 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'y' is not referenced later in this execution path and has a retain count of +1</string> 16834 // CHECK-NEXT: <key>message</key> 16835 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'y' is not referenced later in this execution path and has a retain count of +1</string> 16836 // CHECK-NEXT: </dict> 16837 // CHECK-NEXT: </array> 16838 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'y'</string> 16839 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16840 // CHECK-NEXT: <key>type</key><string>Leak</string> 16841 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16842 // CHECK-NEXT: <key>issue_context</key><string>rdar7265711_a</string> 16843 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 16844 // CHECK-NEXT: <key>location</key> 16845 // CHECK-NEXT: <dict> 16846 // CHECK-NEXT: <key>line</key><integer>1275</integer> 16847 // CHECK-NEXT: <key>col</key><integer>1</integer> 16848 // CHECK-NEXT: <key>file</key><integer>0</integer> 16849 // CHECK-NEXT: </dict> 16850 // CHECK-NEXT: </dict> 16851 // CHECK-NEXT: <dict> 16852 // CHECK-NEXT: <key>path</key> 16853 // CHECK-NEXT: <array> 16854 // CHECK-NEXT: <dict> 16855 // CHECK-NEXT: <key>kind</key><string>control</string> 16856 // CHECK-NEXT: <key>edges</key> 16857 // CHECK-NEXT: <array> 16858 // CHECK-NEXT: <dict> 16859 // CHECK-NEXT: <key>start</key> 16860 // CHECK-NEXT: <array> 16861 // CHECK-NEXT: <dict> 16862 // CHECK-NEXT: <key>line</key><integer>1294</integer> 16863 // CHECK-NEXT: <key>col</key><integer>3</integer> 16864 // CHECK-NEXT: <key>file</key><integer>0</integer> 16865 // CHECK-NEXT: </dict> 16866 // CHECK-NEXT: <dict> 16867 // CHECK-NEXT: <key>line</key><integer>1294</integer> 16868 // CHECK-NEXT: <key>col</key><integer>10</integer> 16869 // CHECK-NEXT: <key>file</key><integer>0</integer> 16870 // CHECK-NEXT: </dict> 16871 // CHECK-NEXT: </array> 16872 // CHECK-NEXT: <key>end</key> 16873 // CHECK-NEXT: <array> 16874 // CHECK-NEXT: <dict> 16875 // CHECK-NEXT: <key>line</key><integer>1295</integer> 16876 // CHECK-NEXT: <key>col</key><integer>3</integer> 16877 // CHECK-NEXT: <key>file</key><integer>0</integer> 16878 // CHECK-NEXT: </dict> 16879 // CHECK-NEXT: <dict> 16880 // CHECK-NEXT: <key>line</key><integer>1295</integer> 16881 // CHECK-NEXT: <key>col</key><integer>10</integer> 16882 // CHECK-NEXT: <key>file</key><integer>0</integer> 16883 // CHECK-NEXT: </dict> 16884 // CHECK-NEXT: </array> 16885 // CHECK-NEXT: </dict> 16886 // CHECK-NEXT: </array> 16887 // CHECK-NEXT: </dict> 16888 // CHECK-NEXT: <dict> 16889 // CHECK-NEXT: <key>kind</key><string>event</string> 16890 // CHECK-NEXT: <key>location</key> 16891 // CHECK-NEXT: <dict> 16892 // CHECK-NEXT: <key>line</key><integer>1295</integer> 16893 // CHECK-NEXT: <key>col</key><integer>22</integer> 16894 // CHECK-NEXT: <key>file</key><integer>0</integer> 16895 // CHECK-NEXT: </dict> 16896 // CHECK-NEXT: <key>ranges</key> 16897 // CHECK-NEXT: <array> 16898 // CHECK-NEXT: <array> 16899 // CHECK-NEXT: <dict> 16900 // CHECK-NEXT: <key>line</key><integer>1295</integer> 16901 // CHECK-NEXT: <key>col</key><integer>22</integer> 16902 // CHECK-NEXT: <key>file</key><integer>0</integer> 16903 // CHECK-NEXT: </dict> 16904 // CHECK-NEXT: <dict> 16905 // CHECK-NEXT: <key>line</key><integer>1295</integer> 16906 // CHECK-NEXT: <key>col</key><integer>53</integer> 16907 // CHECK-NEXT: <key>file</key><integer>0</integer> 16908 // CHECK-NEXT: </dict> 16909 // CHECK-NEXT: </array> 16910 // CHECK-NEXT: </array> 16911 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16912 // CHECK-NEXT: <key>extended_message</key> 16913 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16914 // CHECK-NEXT: <key>message</key> 16915 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16916 // CHECK-NEXT: </dict> 16917 // CHECK-NEXT: <dict> 16918 // CHECK-NEXT: <key>kind</key><string>control</string> 16919 // CHECK-NEXT: <key>edges</key> 16920 // CHECK-NEXT: <array> 16921 // CHECK-NEXT: <dict> 16922 // CHECK-NEXT: <key>start</key> 16923 // CHECK-NEXT: <array> 16924 // CHECK-NEXT: <dict> 16925 // CHECK-NEXT: <key>line</key><integer>1295</integer> 16926 // CHECK-NEXT: <key>col</key><integer>3</integer> 16927 // CHECK-NEXT: <key>file</key><integer>0</integer> 16928 // CHECK-NEXT: </dict> 16929 // CHECK-NEXT: <dict> 16930 // CHECK-NEXT: <key>line</key><integer>1295</integer> 16931 // CHECK-NEXT: <key>col</key><integer>10</integer> 16932 // CHECK-NEXT: <key>file</key><integer>0</integer> 16933 // CHECK-NEXT: </dict> 16934 // CHECK-NEXT: </array> 16935 // CHECK-NEXT: <key>end</key> 16936 // CHECK-NEXT: <array> 16937 // CHECK-NEXT: <dict> 16938 // CHECK-NEXT: <key>line</key><integer>1296</integer> 16939 // CHECK-NEXT: <key>col</key><integer>1</integer> 16940 // CHECK-NEXT: <key>file</key><integer>0</integer> 16941 // CHECK-NEXT: </dict> 16942 // CHECK-NEXT: <dict> 16943 // CHECK-NEXT: <key>line</key><integer>1296</integer> 16944 // CHECK-NEXT: <key>col</key><integer>1</integer> 16945 // CHECK-NEXT: <key>file</key><integer>0</integer> 16946 // CHECK-NEXT: </dict> 16947 // CHECK-NEXT: </array> 16948 // CHECK-NEXT: </dict> 16949 // CHECK-NEXT: </array> 16950 // CHECK-NEXT: </dict> 16951 // CHECK-NEXT: <dict> 16952 // CHECK-NEXT: <key>kind</key><string>event</string> 16953 // CHECK-NEXT: <key>location</key> 16954 // CHECK-NEXT: <dict> 16955 // CHECK-NEXT: <key>line</key><integer>1296</integer> 16956 // CHECK-NEXT: <key>col</key><integer>1</integer> 16957 // CHECK-NEXT: <key>file</key><integer>0</integer> 16958 // CHECK-NEXT: </dict> 16959 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16960 // CHECK-NEXT: <key>extended_message</key> 16961 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 16962 // CHECK-NEXT: <key>message</key> 16963 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 16964 // CHECK-NEXT: </dict> 16965 // CHECK-NEXT: </array> 16966 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 16967 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16968 // CHECK-NEXT: <key>type</key><string>Leak</string> 16969 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16970 // CHECK-NEXT: <key>issue_context</key><string>rdar7306898</string> 16971 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 16972 // CHECK-NEXT: <key>location</key> 16973 // CHECK-NEXT: <dict> 16974 // CHECK-NEXT: <key>line</key><integer>1296</integer> 16975 // CHECK-NEXT: <key>col</key><integer>1</integer> 16976 // CHECK-NEXT: <key>file</key><integer>0</integer> 16977 // CHECK-NEXT: </dict> 16978 // CHECK-NEXT: </dict> 16979 // CHECK-NEXT: <dict> 16980 // CHECK-NEXT: <key>path</key> 16981 // CHECK-NEXT: <array> 16982 // CHECK-NEXT: <dict> 16983 // CHECK-NEXT: <key>kind</key><string>event</string> 16984 // CHECK-NEXT: <key>location</key> 16985 // CHECK-NEXT: <dict> 16986 // CHECK-NEXT: <key>line</key><integer>1305</integer> 16987 // CHECK-NEXT: <key>col</key><integer>3</integer> 16988 // CHECK-NEXT: <key>file</key><integer>0</integer> 16989 // CHECK-NEXT: </dict> 16990 // CHECK-NEXT: <key>ranges</key> 16991 // CHECK-NEXT: <array> 16992 // CHECK-NEXT: <array> 16993 // CHECK-NEXT: <dict> 16994 // CHECK-NEXT: <key>line</key><integer>1305</integer> 16995 // CHECK-NEXT: <key>col</key><integer>3</integer> 16996 // CHECK-NEXT: <key>file</key><integer>0</integer> 16997 // CHECK-NEXT: </dict> 16998 // CHECK-NEXT: <dict> 16999 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17000 // CHECK-NEXT: <key>col</key><integer>23</integer> 17001 // CHECK-NEXT: <key>file</key><integer>0</integer> 17002 // CHECK-NEXT: </dict> 17003 // CHECK-NEXT: </array> 17004 // CHECK-NEXT: </array> 17005 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17006 // CHECK-NEXT: <key>extended_message</key> 17007 // CHECK-NEXT: <string>The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17008 // CHECK-NEXT: <key>message</key> 17009 // CHECK-NEXT: <string>The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17010 // CHECK-NEXT: </dict> 17011 // CHECK-NEXT: </array> 17012 // CHECK-NEXT: <key>description</key><string>The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17013 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 17014 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 17015 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17016 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 17017 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 17018 // CHECK-NEXT: <key>location</key> 17019 // CHECK-NEXT: <dict> 17020 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17021 // CHECK-NEXT: <key>col</key><integer>3</integer> 17022 // CHECK-NEXT: <key>file</key><integer>0</integer> 17023 // CHECK-NEXT: </dict> 17024 // CHECK-NEXT: </dict> 17025 // CHECK-NEXT: <dict> 17026 // CHECK-NEXT: <key>path</key> 17027 // CHECK-NEXT: <array> 17028 // CHECK-NEXT: <dict> 17029 // CHECK-NEXT: <key>kind</key><string>control</string> 17030 // CHECK-NEXT: <key>edges</key> 17031 // CHECK-NEXT: <array> 17032 // CHECK-NEXT: <dict> 17033 // CHECK-NEXT: <key>start</key> 17034 // CHECK-NEXT: <array> 17035 // CHECK-NEXT: <dict> 17036 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17037 // CHECK-NEXT: <key>col</key><integer>3</integer> 17038 // CHECK-NEXT: <key>file</key><integer>0</integer> 17039 // CHECK-NEXT: </dict> 17040 // CHECK-NEXT: <dict> 17041 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17042 // CHECK-NEXT: <key>col</key><integer>3</integer> 17043 // CHECK-NEXT: <key>file</key><integer>0</integer> 17044 // CHECK-NEXT: </dict> 17045 // CHECK-NEXT: </array> 17046 // CHECK-NEXT: <key>end</key> 17047 // CHECK-NEXT: <array> 17048 // CHECK-NEXT: <dict> 17049 // CHECK-NEXT: <key>line</key><integer>1306</integer> 17050 // CHECK-NEXT: <key>col</key><integer>3</integer> 17051 // CHECK-NEXT: <key>file</key><integer>0</integer> 17052 // CHECK-NEXT: </dict> 17053 // CHECK-NEXT: <dict> 17054 // CHECK-NEXT: <key>line</key><integer>1306</integer> 17055 // CHECK-NEXT: <key>col</key><integer>3</integer> 17056 // CHECK-NEXT: <key>file</key><integer>0</integer> 17057 // CHECK-NEXT: </dict> 17058 // CHECK-NEXT: </array> 17059 // CHECK-NEXT: </dict> 17060 // CHECK-NEXT: </array> 17061 // CHECK-NEXT: </dict> 17062 // CHECK-NEXT: <dict> 17063 // CHECK-NEXT: <key>kind</key><string>event</string> 17064 // CHECK-NEXT: <key>location</key> 17065 // CHECK-NEXT: <dict> 17066 // CHECK-NEXT: <key>line</key><integer>1306</integer> 17067 // CHECK-NEXT: <key>col</key><integer>3</integer> 17068 // CHECK-NEXT: <key>file</key><integer>0</integer> 17069 // CHECK-NEXT: </dict> 17070 // CHECK-NEXT: <key>ranges</key> 17071 // CHECK-NEXT: <array> 17072 // CHECK-NEXT: <array> 17073 // CHECK-NEXT: <dict> 17074 // CHECK-NEXT: <key>line</key><integer>1306</integer> 17075 // CHECK-NEXT: <key>col</key><integer>3</integer> 17076 // CHECK-NEXT: <key>file</key><integer>0</integer> 17077 // CHECK-NEXT: </dict> 17078 // CHECK-NEXT: <dict> 17079 // CHECK-NEXT: <key>line</key><integer>1306</integer> 17080 // CHECK-NEXT: <key>col</key><integer>22</integer> 17081 // CHECK-NEXT: <key>file</key><integer>0</integer> 17082 // CHECK-NEXT: </dict> 17083 // CHECK-NEXT: </array> 17084 // CHECK-NEXT: </array> 17085 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17086 // CHECK-NEXT: <key>extended_message</key> 17087 // CHECK-NEXT: <string>The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17088 // CHECK-NEXT: <key>message</key> 17089 // CHECK-NEXT: <string>The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17090 // CHECK-NEXT: </dict> 17091 // CHECK-NEXT: </array> 17092 // CHECK-NEXT: <key>description</key><string>The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17093 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 17094 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 17095 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17096 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 17097 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 17098 // CHECK-NEXT: <key>location</key> 17099 // CHECK-NEXT: <dict> 17100 // CHECK-NEXT: <key>line</key><integer>1306</integer> 17101 // CHECK-NEXT: <key>col</key><integer>3</integer> 17102 // CHECK-NEXT: <key>file</key><integer>0</integer> 17103 // CHECK-NEXT: </dict> 17104 // CHECK-NEXT: </dict> 17105 // CHECK-NEXT: <dict> 17106 // CHECK-NEXT: <key>path</key> 17107 // CHECK-NEXT: <array> 17108 // CHECK-NEXT: <dict> 17109 // CHECK-NEXT: <key>kind</key><string>control</string> 17110 // CHECK-NEXT: <key>edges</key> 17111 // CHECK-NEXT: <array> 17112 // CHECK-NEXT: <dict> 17113 // CHECK-NEXT: <key>start</key> 17114 // CHECK-NEXT: <array> 17115 // CHECK-NEXT: <dict> 17116 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17117 // CHECK-NEXT: <key>col</key><integer>3</integer> 17118 // CHECK-NEXT: <key>file</key><integer>0</integer> 17119 // CHECK-NEXT: </dict> 17120 // CHECK-NEXT: <dict> 17121 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17122 // CHECK-NEXT: <key>col</key><integer>3</integer> 17123 // CHECK-NEXT: <key>file</key><integer>0</integer> 17124 // CHECK-NEXT: </dict> 17125 // CHECK-NEXT: </array> 17126 // CHECK-NEXT: <key>end</key> 17127 // CHECK-NEXT: <array> 17128 // CHECK-NEXT: <dict> 17129 // CHECK-NEXT: <key>line</key><integer>1307</integer> 17130 // CHECK-NEXT: <key>col</key><integer>3</integer> 17131 // CHECK-NEXT: <key>file</key><integer>0</integer> 17132 // CHECK-NEXT: </dict> 17133 // CHECK-NEXT: <dict> 17134 // CHECK-NEXT: <key>line</key><integer>1307</integer> 17135 // CHECK-NEXT: <key>col</key><integer>3</integer> 17136 // CHECK-NEXT: <key>file</key><integer>0</integer> 17137 // CHECK-NEXT: </dict> 17138 // CHECK-NEXT: </array> 17139 // CHECK-NEXT: </dict> 17140 // CHECK-NEXT: </array> 17141 // CHECK-NEXT: </dict> 17142 // CHECK-NEXT: <dict> 17143 // CHECK-NEXT: <key>kind</key><string>event</string> 17144 // CHECK-NEXT: <key>location</key> 17145 // CHECK-NEXT: <dict> 17146 // CHECK-NEXT: <key>line</key><integer>1307</integer> 17147 // CHECK-NEXT: <key>col</key><integer>3</integer> 17148 // CHECK-NEXT: <key>file</key><integer>0</integer> 17149 // CHECK-NEXT: </dict> 17150 // CHECK-NEXT: <key>ranges</key> 17151 // CHECK-NEXT: <array> 17152 // CHECK-NEXT: <array> 17153 // CHECK-NEXT: <dict> 17154 // CHECK-NEXT: <key>line</key><integer>1307</integer> 17155 // CHECK-NEXT: <key>col</key><integer>3</integer> 17156 // CHECK-NEXT: <key>file</key><integer>0</integer> 17157 // CHECK-NEXT: </dict> 17158 // CHECK-NEXT: <dict> 17159 // CHECK-NEXT: <key>line</key><integer>1307</integer> 17160 // CHECK-NEXT: <key>col</key><integer>27</integer> 17161 // CHECK-NEXT: <key>file</key><integer>0</integer> 17162 // CHECK-NEXT: </dict> 17163 // CHECK-NEXT: </array> 17164 // CHECK-NEXT: </array> 17165 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17166 // CHECK-NEXT: <key>extended_message</key> 17167 // CHECK-NEXT: <string>The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17168 // CHECK-NEXT: <key>message</key> 17169 // CHECK-NEXT: <string>The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17170 // CHECK-NEXT: </dict> 17171 // CHECK-NEXT: </array> 17172 // CHECK-NEXT: <key>description</key><string>The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 17173 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 17174 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 17175 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17176 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 17177 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 17178 // CHECK-NEXT: <key>location</key> 17179 // CHECK-NEXT: <dict> 17180 // CHECK-NEXT: <key>line</key><integer>1307</integer> 17181 // CHECK-NEXT: <key>col</key><integer>3</integer> 17182 // CHECK-NEXT: <key>file</key><integer>0</integer> 17183 // CHECK-NEXT: </dict> 17184 // CHECK-NEXT: </dict> 17185 // CHECK-NEXT: <dict> 17186 // CHECK-NEXT: <key>path</key> 17187 // CHECK-NEXT: <array> 17188 // CHECK-NEXT: <dict> 17189 // CHECK-NEXT: <key>kind</key><string>control</string> 17190 // CHECK-NEXT: <key>edges</key> 17191 // CHECK-NEXT: <array> 17192 // CHECK-NEXT: <dict> 17193 // CHECK-NEXT: <key>start</key> 17194 // CHECK-NEXT: <array> 17195 // CHECK-NEXT: <dict> 17196 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17197 // CHECK-NEXT: <key>col</key><integer>3</integer> 17198 // CHECK-NEXT: <key>file</key><integer>0</integer> 17199 // CHECK-NEXT: </dict> 17200 // CHECK-NEXT: <dict> 17201 // CHECK-NEXT: <key>line</key><integer>1305</integer> 17202 // CHECK-NEXT: <key>col</key><integer>3</integer> 17203 // CHECK-NEXT: <key>file</key><integer>0</integer> 17204 // CHECK-NEXT: </dict> 17205 // CHECK-NEXT: </array> 17206 // CHECK-NEXT: <key>end</key> 17207 // CHECK-NEXT: <array> 17208 // CHECK-NEXT: <dict> 17209 // CHECK-NEXT: <key>line</key><integer>1308</integer> 17210 // CHECK-NEXT: <key>col</key><integer>3</integer> 17211 // CHECK-NEXT: <key>file</key><integer>0</integer> 17212 // CHECK-NEXT: </dict> 17213 // CHECK-NEXT: <dict> 17214 // CHECK-NEXT: <key>line</key><integer>1308</integer> 17215 // CHECK-NEXT: <key>col</key><integer>3</integer> 17216 // CHECK-NEXT: <key>file</key><integer>0</integer> 17217 // CHECK-NEXT: </dict> 17218 // CHECK-NEXT: </array> 17219 // CHECK-NEXT: </dict> 17220 // CHECK-NEXT: </array> 17221 // CHECK-NEXT: </dict> 17222 // CHECK-NEXT: <dict> 17223 // CHECK-NEXT: <key>kind</key><string>event</string> 17224 // CHECK-NEXT: <key>location</key> 17225 // CHECK-NEXT: <dict> 17226 // CHECK-NEXT: <key>line</key><integer>1308</integer> 17227 // CHECK-NEXT: <key>col</key><integer>3</integer> 17228 // CHECK-NEXT: <key>file</key><integer>0</integer> 17229 // CHECK-NEXT: </dict> 17230 // CHECK-NEXT: <key>ranges</key> 17231 // CHECK-NEXT: <array> 17232 // CHECK-NEXT: <array> 17233 // CHECK-NEXT: <dict> 17234 // CHECK-NEXT: <key>line</key><integer>1308</integer> 17235 // CHECK-NEXT: <key>col</key><integer>3</integer> 17236 // CHECK-NEXT: <key>file</key><integer>0</integer> 17237 // CHECK-NEXT: </dict> 17238 // CHECK-NEXT: <dict> 17239 // CHECK-NEXT: <key>line</key><integer>1308</integer> 17240 // CHECK-NEXT: <key>col</key><integer>27</integer> 17241 // CHECK-NEXT: <key>file</key><integer>0</integer> 17242 // CHECK-NEXT: </dict> 17243 // CHECK-NEXT: </array> 17244 // CHECK-NEXT: </array> 17245 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17246 // CHECK-NEXT: <key>extended_message</key> 17247 // CHECK-NEXT: <string>The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly</string> 17248 // CHECK-NEXT: <key>message</key> 17249 // CHECK-NEXT: <string>The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly</string> 17250 // CHECK-NEXT: </dict> 17251 // CHECK-NEXT: </array> 17252 // CHECK-NEXT: <key>description</key><string>The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly</string> 17253 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 17254 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 17255 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17256 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 17257 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 17258 // CHECK-NEXT: <key>location</key> 17259 // CHECK-NEXT: <dict> 17260 // CHECK-NEXT: <key>line</key><integer>1308</integer> 17261 // CHECK-NEXT: <key>col</key><integer>3</integer> 17262 // CHECK-NEXT: <key>file</key><integer>0</integer> 17263 // CHECK-NEXT: </dict> 17264 // CHECK-NEXT: </dict> 17265 // CHECK-NEXT: <dict> 17266 // CHECK-NEXT: <key>path</key> 17267 // CHECK-NEXT: <array> 17268 // CHECK-NEXT: <dict> 17269 // CHECK-NEXT: <key>kind</key><string>event</string> 17270 // CHECK-NEXT: <key>location</key> 17271 // CHECK-NEXT: <dict> 17272 // CHECK-NEXT: <key>line</key><integer>1335</integer> 17273 // CHECK-NEXT: <key>col</key><integer>19</integer> 17274 // CHECK-NEXT: <key>file</key><integer>0</integer> 17275 // CHECK-NEXT: </dict> 17276 // CHECK-NEXT: <key>ranges</key> 17277 // CHECK-NEXT: <array> 17278 // CHECK-NEXT: <array> 17279 // CHECK-NEXT: <dict> 17280 // CHECK-NEXT: <key>line</key><integer>1335</integer> 17281 // CHECK-NEXT: <key>col</key><integer>19</integer> 17282 // CHECK-NEXT: <key>file</key><integer>0</integer> 17283 // CHECK-NEXT: </dict> 17284 // CHECK-NEXT: <dict> 17285 // CHECK-NEXT: <key>line</key><integer>1335</integer> 17286 // CHECK-NEXT: <key>col</key><integer>42</integer> 17287 // CHECK-NEXT: <key>file</key><integer>0</integer> 17288 // CHECK-NEXT: </dict> 17289 // CHECK-NEXT: </array> 17290 // CHECK-NEXT: </array> 17291 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17292 // CHECK-NEXT: <key>extended_message</key> 17293 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17294 // CHECK-NEXT: <key>message</key> 17295 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17296 // CHECK-NEXT: </dict> 17297 // CHECK-NEXT: <dict> 17298 // CHECK-NEXT: <key>kind</key><string>control</string> 17299 // CHECK-NEXT: <key>edges</key> 17300 // CHECK-NEXT: <array> 17301 // CHECK-NEXT: <dict> 17302 // CHECK-NEXT: <key>start</key> 17303 // CHECK-NEXT: <array> 17304 // CHECK-NEXT: <dict> 17305 // CHECK-NEXT: <key>line</key><integer>1335</integer> 17306 // CHECK-NEXT: <key>col</key><integer>3</integer> 17307 // CHECK-NEXT: <key>file</key><integer>0</integer> 17308 // CHECK-NEXT: </dict> 17309 // CHECK-NEXT: <dict> 17310 // CHECK-NEXT: <key>line</key><integer>1335</integer> 17311 // CHECK-NEXT: <key>col</key><integer>10</integer> 17312 // CHECK-NEXT: <key>file</key><integer>0</integer> 17313 // CHECK-NEXT: </dict> 17314 // CHECK-NEXT: </array> 17315 // CHECK-NEXT: <key>end</key> 17316 // CHECK-NEXT: <array> 17317 // CHECK-NEXT: <dict> 17318 // CHECK-NEXT: <key>line</key><integer>1336</integer> 17319 // CHECK-NEXT: <key>col</key><integer>1</integer> 17320 // CHECK-NEXT: <key>file</key><integer>0</integer> 17321 // CHECK-NEXT: </dict> 17322 // CHECK-NEXT: <dict> 17323 // CHECK-NEXT: <key>line</key><integer>1336</integer> 17324 // CHECK-NEXT: <key>col</key><integer>1</integer> 17325 // CHECK-NEXT: <key>file</key><integer>0</integer> 17326 // CHECK-NEXT: </dict> 17327 // CHECK-NEXT: </array> 17328 // CHECK-NEXT: </dict> 17329 // CHECK-NEXT: </array> 17330 // CHECK-NEXT: </dict> 17331 // CHECK-NEXT: <dict> 17332 // CHECK-NEXT: <key>kind</key><string>event</string> 17333 // CHECK-NEXT: <key>location</key> 17334 // CHECK-NEXT: <dict> 17335 // CHECK-NEXT: <key>line</key><integer>1336</integer> 17336 // CHECK-NEXT: <key>col</key><integer>1</integer> 17337 // CHECK-NEXT: <key>file</key><integer>0</integer> 17338 // CHECK-NEXT: </dict> 17339 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17340 // CHECK-NEXT: <key>extended_message</key> 17341 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str' is not referenced later in this execution path and has a retain count of +1</string> 17342 // CHECK-NEXT: <key>message</key> 17343 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str' is not referenced later in this execution path and has a retain count of +1</string> 17344 // CHECK-NEXT: </dict> 17345 // CHECK-NEXT: </array> 17346 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str'</string> 17347 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17348 // CHECK-NEXT: <key>type</key><string>Leak</string> 17349 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17350 // CHECK-NEXT: <key>issue_context</key><string>test_attr_1</string> 17351 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 17352 // CHECK-NEXT: <key>location</key> 17353 // CHECK-NEXT: <dict> 17354 // CHECK-NEXT: <key>line</key><integer>1336</integer> 17355 // CHECK-NEXT: <key>col</key><integer>1</integer> 17356 // CHECK-NEXT: <key>file</key><integer>0</integer> 17357 // CHECK-NEXT: </dict> 17358 // CHECK-NEXT: </dict> 17359 // CHECK-NEXT: <dict> 17360 // CHECK-NEXT: <key>path</key> 17361 // CHECK-NEXT: <array> 17362 // CHECK-NEXT: <dict> 17363 // CHECK-NEXT: <key>kind</key><string>event</string> 17364 // CHECK-NEXT: <key>location</key> 17365 // CHECK-NEXT: <dict> 17366 // CHECK-NEXT: <key>line</key><integer>1339</integer> 17367 // CHECK-NEXT: <key>col</key><integer>19</integer> 17368 // CHECK-NEXT: <key>file</key><integer>0</integer> 17369 // CHECK-NEXT: </dict> 17370 // CHECK-NEXT: <key>ranges</key> 17371 // CHECK-NEXT: <array> 17372 // CHECK-NEXT: <array> 17373 // CHECK-NEXT: <dict> 17374 // CHECK-NEXT: <key>line</key><integer>1339</integer> 17375 // CHECK-NEXT: <key>col</key><integer>19</integer> 17376 // CHECK-NEXT: <key>file</key><integer>0</integer> 17377 // CHECK-NEXT: </dict> 17378 // CHECK-NEXT: <dict> 17379 // CHECK-NEXT: <key>line</key><integer>1339</integer> 17380 // CHECK-NEXT: <key>col</key><integer>44</integer> 17381 // CHECK-NEXT: <key>file</key><integer>0</integer> 17382 // CHECK-NEXT: </dict> 17383 // CHECK-NEXT: </array> 17384 // CHECK-NEXT: </array> 17385 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17386 // CHECK-NEXT: <key>extended_message</key> 17387 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 17388 // CHECK-NEXT: <key>message</key> 17389 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 17390 // CHECK-NEXT: </dict> 17391 // CHECK-NEXT: <dict> 17392 // CHECK-NEXT: <key>kind</key><string>control</string> 17393 // CHECK-NEXT: <key>edges</key> 17394 // CHECK-NEXT: <array> 17395 // CHECK-NEXT: <dict> 17396 // CHECK-NEXT: <key>start</key> 17397 // CHECK-NEXT: <array> 17398 // CHECK-NEXT: <dict> 17399 // CHECK-NEXT: <key>line</key><integer>1339</integer> 17400 // CHECK-NEXT: <key>col</key><integer>3</integer> 17401 // CHECK-NEXT: <key>file</key><integer>0</integer> 17402 // CHECK-NEXT: </dict> 17403 // CHECK-NEXT: <dict> 17404 // CHECK-NEXT: <key>line</key><integer>1339</integer> 17405 // CHECK-NEXT: <key>col</key><integer>10</integer> 17406 // CHECK-NEXT: <key>file</key><integer>0</integer> 17407 // CHECK-NEXT: </dict> 17408 // CHECK-NEXT: </array> 17409 // CHECK-NEXT: <key>end</key> 17410 // CHECK-NEXT: <array> 17411 // CHECK-NEXT: <dict> 17412 // CHECK-NEXT: <key>line</key><integer>1340</integer> 17413 // CHECK-NEXT: <key>col</key><integer>1</integer> 17414 // CHECK-NEXT: <key>file</key><integer>0</integer> 17415 // CHECK-NEXT: </dict> 17416 // CHECK-NEXT: <dict> 17417 // CHECK-NEXT: <key>line</key><integer>1340</integer> 17418 // CHECK-NEXT: <key>col</key><integer>1</integer> 17419 // CHECK-NEXT: <key>file</key><integer>0</integer> 17420 // CHECK-NEXT: </dict> 17421 // CHECK-NEXT: </array> 17422 // CHECK-NEXT: </dict> 17423 // CHECK-NEXT: </array> 17424 // CHECK-NEXT: </dict> 17425 // CHECK-NEXT: <dict> 17426 // CHECK-NEXT: <key>kind</key><string>event</string> 17427 // CHECK-NEXT: <key>location</key> 17428 // CHECK-NEXT: <dict> 17429 // CHECK-NEXT: <key>line</key><integer>1340</integer> 17430 // CHECK-NEXT: <key>col</key><integer>1</integer> 17431 // CHECK-NEXT: <key>file</key><integer>0</integer> 17432 // CHECK-NEXT: </dict> 17433 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17434 // CHECK-NEXT: <key>extended_message</key> 17435 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str' is not referenced later in this execution path and has a retain count of +1</string> 17436 // CHECK-NEXT: <key>message</key> 17437 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str' is not referenced later in this execution path and has a retain count of +1</string> 17438 // CHECK-NEXT: </dict> 17439 // CHECK-NEXT: </array> 17440 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str'</string> 17441 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17442 // CHECK-NEXT: <key>type</key><string>Leak</string> 17443 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17444 // CHECK-NEXT: <key>issue_context</key><string>test_attr_1b</string> 17445 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 17446 // CHECK-NEXT: <key>location</key> 17447 // CHECK-NEXT: <dict> 17448 // CHECK-NEXT: <key>line</key><integer>1340</integer> 17449 // CHECK-NEXT: <key>col</key><integer>1</integer> 17450 // CHECK-NEXT: <key>file</key><integer>0</integer> 17451 // CHECK-NEXT: </dict> 17452 // CHECK-NEXT: </dict> 17453 // CHECK-NEXT: <dict> 17454 // CHECK-NEXT: <key>path</key> 17455 // CHECK-NEXT: <array> 17456 // CHECK-NEXT: <dict> 17457 // CHECK-NEXT: <key>kind</key><string>control</string> 17458 // CHECK-NEXT: <key>edges</key> 17459 // CHECK-NEXT: <array> 17460 // CHECK-NEXT: <dict> 17461 // CHECK-NEXT: <key>start</key> 17462 // CHECK-NEXT: <array> 17463 // CHECK-NEXT: <dict> 17464 // CHECK-NEXT: <key>line</key><integer>1343</integer> 17465 // CHECK-NEXT: <key>col</key><integer>3</integer> 17466 // CHECK-NEXT: <key>file</key><integer>0</integer> 17467 // CHECK-NEXT: </dict> 17468 // CHECK-NEXT: <dict> 17469 // CHECK-NEXT: <key>line</key><integer>1343</integer> 17470 // CHECK-NEXT: <key>col</key><integer>10</integer> 17471 // CHECK-NEXT: <key>file</key><integer>0</integer> 17472 // CHECK-NEXT: </dict> 17473 // CHECK-NEXT: </array> 17474 // CHECK-NEXT: <key>end</key> 17475 // CHECK-NEXT: <array> 17476 // CHECK-NEXT: <dict> 17477 // CHECK-NEXT: <key>line</key><integer>1344</integer> 17478 // CHECK-NEXT: <key>col</key><integer>3</integer> 17479 // CHECK-NEXT: <key>file</key><integer>0</integer> 17480 // CHECK-NEXT: </dict> 17481 // CHECK-NEXT: <dict> 17482 // CHECK-NEXT: <key>line</key><integer>1344</integer> 17483 // CHECK-NEXT: <key>col</key><integer>10</integer> 17484 // CHECK-NEXT: <key>file</key><integer>0</integer> 17485 // CHECK-NEXT: </dict> 17486 // CHECK-NEXT: </array> 17487 // CHECK-NEXT: </dict> 17488 // CHECK-NEXT: </array> 17489 // CHECK-NEXT: </dict> 17490 // CHECK-NEXT: <dict> 17491 // CHECK-NEXT: <key>kind</key><string>event</string> 17492 // CHECK-NEXT: <key>location</key> 17493 // CHECK-NEXT: <dict> 17494 // CHECK-NEXT: <key>line</key><integer>1344</integer> 17495 // CHECK-NEXT: <key>col</key><integer>20</integer> 17496 // CHECK-NEXT: <key>file</key><integer>0</integer> 17497 // CHECK-NEXT: </dict> 17498 // CHECK-NEXT: <key>ranges</key> 17499 // CHECK-NEXT: <array> 17500 // CHECK-NEXT: <array> 17501 // CHECK-NEXT: <dict> 17502 // CHECK-NEXT: <key>line</key><integer>1344</integer> 17503 // CHECK-NEXT: <key>col</key><integer>20</integer> 17504 // CHECK-NEXT: <key>file</key><integer>0</integer> 17505 // CHECK-NEXT: </dict> 17506 // CHECK-NEXT: <dict> 17507 // CHECK-NEXT: <key>line</key><integer>1344</integer> 17508 // CHECK-NEXT: <key>col</key><integer>38</integer> 17509 // CHECK-NEXT: <key>file</key><integer>0</integer> 17510 // CHECK-NEXT: </dict> 17511 // CHECK-NEXT: </array> 17512 // CHECK-NEXT: </array> 17513 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17514 // CHECK-NEXT: <key>extended_message</key> 17515 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17516 // CHECK-NEXT: <key>message</key> 17517 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17518 // CHECK-NEXT: </dict> 17519 // CHECK-NEXT: <dict> 17520 // CHECK-NEXT: <key>kind</key><string>control</string> 17521 // CHECK-NEXT: <key>edges</key> 17522 // CHECK-NEXT: <array> 17523 // CHECK-NEXT: <dict> 17524 // CHECK-NEXT: <key>start</key> 17525 // CHECK-NEXT: <array> 17526 // CHECK-NEXT: <dict> 17527 // CHECK-NEXT: <key>line</key><integer>1344</integer> 17528 // CHECK-NEXT: <key>col</key><integer>3</integer> 17529 // CHECK-NEXT: <key>file</key><integer>0</integer> 17530 // CHECK-NEXT: </dict> 17531 // CHECK-NEXT: <dict> 17532 // CHECK-NEXT: <key>line</key><integer>1344</integer> 17533 // CHECK-NEXT: <key>col</key><integer>10</integer> 17534 // CHECK-NEXT: <key>file</key><integer>0</integer> 17535 // CHECK-NEXT: </dict> 17536 // CHECK-NEXT: </array> 17537 // CHECK-NEXT: <key>end</key> 17538 // CHECK-NEXT: <array> 17539 // CHECK-NEXT: <dict> 17540 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17541 // CHECK-NEXT: <key>col</key><integer>3</integer> 17542 // CHECK-NEXT: <key>file</key><integer>0</integer> 17543 // CHECK-NEXT: </dict> 17544 // CHECK-NEXT: <dict> 17545 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17546 // CHECK-NEXT: <key>col</key><integer>10</integer> 17547 // CHECK-NEXT: <key>file</key><integer>0</integer> 17548 // CHECK-NEXT: </dict> 17549 // CHECK-NEXT: </array> 17550 // CHECK-NEXT: </dict> 17551 // CHECK-NEXT: </array> 17552 // CHECK-NEXT: </dict> 17553 // CHECK-NEXT: <dict> 17554 // CHECK-NEXT: <key>kind</key><string>control</string> 17555 // CHECK-NEXT: <key>edges</key> 17556 // CHECK-NEXT: <array> 17557 // CHECK-NEXT: <dict> 17558 // CHECK-NEXT: <key>start</key> 17559 // CHECK-NEXT: <array> 17560 // CHECK-NEXT: <dict> 17561 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17562 // CHECK-NEXT: <key>col</key><integer>3</integer> 17563 // CHECK-NEXT: <key>file</key><integer>0</integer> 17564 // CHECK-NEXT: </dict> 17565 // CHECK-NEXT: <dict> 17566 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17567 // CHECK-NEXT: <key>col</key><integer>10</integer> 17568 // CHECK-NEXT: <key>file</key><integer>0</integer> 17569 // CHECK-NEXT: </dict> 17570 // CHECK-NEXT: </array> 17571 // CHECK-NEXT: <key>end</key> 17572 // CHECK-NEXT: <array> 17573 // CHECK-NEXT: <dict> 17574 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17575 // CHECK-NEXT: <key>col</key><integer>20</integer> 17576 // CHECK-NEXT: <key>file</key><integer>0</integer> 17577 // CHECK-NEXT: </dict> 17578 // CHECK-NEXT: <dict> 17579 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17580 // CHECK-NEXT: <key>col</key><integer>20</integer> 17581 // CHECK-NEXT: <key>file</key><integer>0</integer> 17582 // CHECK-NEXT: </dict> 17583 // CHECK-NEXT: </array> 17584 // CHECK-NEXT: </dict> 17585 // CHECK-NEXT: </array> 17586 // CHECK-NEXT: </dict> 17587 // CHECK-NEXT: <dict> 17588 // CHECK-NEXT: <key>kind</key><string>event</string> 17589 // CHECK-NEXT: <key>location</key> 17590 // CHECK-NEXT: <dict> 17591 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17592 // CHECK-NEXT: <key>col</key><integer>20</integer> 17593 // CHECK-NEXT: <key>file</key><integer>0</integer> 17594 // CHECK-NEXT: </dict> 17595 // CHECK-NEXT: <key>ranges</key> 17596 // CHECK-NEXT: <array> 17597 // CHECK-NEXT: <array> 17598 // CHECK-NEXT: <dict> 17599 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17600 // CHECK-NEXT: <key>col</key><integer>20</integer> 17601 // CHECK-NEXT: <key>file</key><integer>0</integer> 17602 // CHECK-NEXT: </dict> 17603 // CHECK-NEXT: <dict> 17604 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17605 // CHECK-NEXT: <key>col</key><integer>37</integer> 17606 // CHECK-NEXT: <key>file</key><integer>0</integer> 17607 // CHECK-NEXT: </dict> 17608 // CHECK-NEXT: </array> 17609 // CHECK-NEXT: </array> 17610 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17611 // CHECK-NEXT: <key>extended_message</key> 17612 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str2' is not referenced later in this execution path and has a retain count of +1</string> 17613 // CHECK-NEXT: <key>message</key> 17614 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str2' is not referenced later in this execution path and has a retain count of +1</string> 17615 // CHECK-NEXT: </dict> 17616 // CHECK-NEXT: </array> 17617 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str2'</string> 17618 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17619 // CHECK-NEXT: <key>type</key><string>Leak</string> 17620 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17621 // CHECK-NEXT: <key>issue_context</key><string>test_attr1c</string> 17622 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 17623 // CHECK-NEXT: <key>location</key> 17624 // CHECK-NEXT: <dict> 17625 // CHECK-NEXT: <key>line</key><integer>1345</integer> 17626 // CHECK-NEXT: <key>col</key><integer>20</integer> 17627 // CHECK-NEXT: <key>file</key><integer>0</integer> 17628 // CHECK-NEXT: </dict> 17629 // CHECK-NEXT: </dict> 17630 // CHECK-NEXT: <dict> 17631 // CHECK-NEXT: <key>path</key> 17632 // CHECK-NEXT: <array> 17633 // CHECK-NEXT: <dict> 17634 // CHECK-NEXT: <key>kind</key><string>control</string> 17635 // CHECK-NEXT: <key>edges</key> 17636 // CHECK-NEXT: <array> 17637 // CHECK-NEXT: <dict> 17638 // CHECK-NEXT: <key>start</key> 17639 // CHECK-NEXT: <array> 17640 // CHECK-NEXT: <dict> 17641 // CHECK-NEXT: <key>line</key><integer>1343</integer> 17642 // CHECK-NEXT: <key>col</key><integer>3</integer> 17643 // CHECK-NEXT: <key>file</key><integer>0</integer> 17644 // CHECK-NEXT: </dict> 17645 // CHECK-NEXT: <dict> 17646 // CHECK-NEXT: <key>line</key><integer>1343</integer> 17647 // CHECK-NEXT: <key>col</key><integer>10</integer> 17648 // CHECK-NEXT: <key>file</key><integer>0</integer> 17649 // CHECK-NEXT: </dict> 17650 // CHECK-NEXT: </array> 17651 // CHECK-NEXT: <key>end</key> 17652 // CHECK-NEXT: <array> 17653 // CHECK-NEXT: <dict> 17654 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17655 // CHECK-NEXT: <key>col</key><integer>3</integer> 17656 // CHECK-NEXT: <key>file</key><integer>0</integer> 17657 // CHECK-NEXT: </dict> 17658 // CHECK-NEXT: <dict> 17659 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17660 // CHECK-NEXT: <key>col</key><integer>10</integer> 17661 // CHECK-NEXT: <key>file</key><integer>0</integer> 17662 // CHECK-NEXT: </dict> 17663 // CHECK-NEXT: </array> 17664 // CHECK-NEXT: </dict> 17665 // CHECK-NEXT: </array> 17666 // CHECK-NEXT: </dict> 17667 // CHECK-NEXT: <dict> 17668 // CHECK-NEXT: <key>kind</key><string>control</string> 17669 // CHECK-NEXT: <key>edges</key> 17670 // CHECK-NEXT: <array> 17671 // CHECK-NEXT: <dict> 17672 // CHECK-NEXT: <key>start</key> 17673 // CHECK-NEXT: <array> 17674 // CHECK-NEXT: <dict> 17675 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17676 // CHECK-NEXT: <key>col</key><integer>3</integer> 17677 // CHECK-NEXT: <key>file</key><integer>0</integer> 17678 // CHECK-NEXT: </dict> 17679 // CHECK-NEXT: <dict> 17680 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17681 // CHECK-NEXT: <key>col</key><integer>10</integer> 17682 // CHECK-NEXT: <key>file</key><integer>0</integer> 17683 // CHECK-NEXT: </dict> 17684 // CHECK-NEXT: </array> 17685 // CHECK-NEXT: <key>end</key> 17686 // CHECK-NEXT: <array> 17687 // CHECK-NEXT: <dict> 17688 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17689 // CHECK-NEXT: <key>col</key><integer>21</integer> 17690 // CHECK-NEXT: <key>file</key><integer>0</integer> 17691 // CHECK-NEXT: </dict> 17692 // CHECK-NEXT: <dict> 17693 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17694 // CHECK-NEXT: <key>col</key><integer>21</integer> 17695 // CHECK-NEXT: <key>file</key><integer>0</integer> 17696 // CHECK-NEXT: </dict> 17697 // CHECK-NEXT: </array> 17698 // CHECK-NEXT: </dict> 17699 // CHECK-NEXT: </array> 17700 // CHECK-NEXT: </dict> 17701 // CHECK-NEXT: <dict> 17702 // CHECK-NEXT: <key>kind</key><string>event</string> 17703 // CHECK-NEXT: <key>location</key> 17704 // CHECK-NEXT: <dict> 17705 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17706 // CHECK-NEXT: <key>col</key><integer>21</integer> 17707 // CHECK-NEXT: <key>file</key><integer>0</integer> 17708 // CHECK-NEXT: </dict> 17709 // CHECK-NEXT: <key>ranges</key> 17710 // CHECK-NEXT: <array> 17711 // CHECK-NEXT: <array> 17712 // CHECK-NEXT: <dict> 17713 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17714 // CHECK-NEXT: <key>col</key><integer>21</integer> 17715 // CHECK-NEXT: <key>file</key><integer>0</integer> 17716 // CHECK-NEXT: </dict> 17717 // CHECK-NEXT: <dict> 17718 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17719 // CHECK-NEXT: <key>col</key><integer>38</integer> 17720 // CHECK-NEXT: <key>file</key><integer>0</integer> 17721 // CHECK-NEXT: </dict> 17722 // CHECK-NEXT: </array> 17723 // CHECK-NEXT: </array> 17724 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17725 // CHECK-NEXT: <key>extended_message</key> 17726 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 17727 // CHECK-NEXT: <key>message</key> 17728 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 17729 // CHECK-NEXT: </dict> 17730 // CHECK-NEXT: <dict> 17731 // CHECK-NEXT: <key>kind</key><string>event</string> 17732 // CHECK-NEXT: <key>location</key> 17733 // CHECK-NEXT: <dict> 17734 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17735 // CHECK-NEXT: <key>col</key><integer>20</integer> 17736 // CHECK-NEXT: <key>file</key><integer>0</integer> 17737 // CHECK-NEXT: </dict> 17738 // CHECK-NEXT: <key>ranges</key> 17739 // CHECK-NEXT: <array> 17740 // CHECK-NEXT: <array> 17741 // CHECK-NEXT: <dict> 17742 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17743 // CHECK-NEXT: <key>col</key><integer>20</integer> 17744 // CHECK-NEXT: <key>file</key><integer>0</integer> 17745 // CHECK-NEXT: </dict> 17746 // CHECK-NEXT: <dict> 17747 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17748 // CHECK-NEXT: <key>col</key><integer>46</integer> 17749 // CHECK-NEXT: <key>file</key><integer>0</integer> 17750 // CHECK-NEXT: </dict> 17751 // CHECK-NEXT: </array> 17752 // CHECK-NEXT: <array> 17753 // CHECK-NEXT: <dict> 17754 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17755 // CHECK-NEXT: <key>col</key><integer>21</integer> 17756 // CHECK-NEXT: <key>file</key><integer>0</integer> 17757 // CHECK-NEXT: </dict> 17758 // CHECK-NEXT: <dict> 17759 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17760 // CHECK-NEXT: <key>col</key><integer>38</integer> 17761 // CHECK-NEXT: <key>file</key><integer>0</integer> 17762 // CHECK-NEXT: </dict> 17763 // CHECK-NEXT: </array> 17764 // CHECK-NEXT: </array> 17765 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17766 // CHECK-NEXT: <key>extended_message</key> 17767 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 17768 // CHECK-NEXT: <key>message</key> 17769 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 17770 // CHECK-NEXT: </dict> 17771 // CHECK-NEXT: <dict> 17772 // CHECK-NEXT: <key>kind</key><string>control</string> 17773 // CHECK-NEXT: <key>edges</key> 17774 // CHECK-NEXT: <array> 17775 // CHECK-NEXT: <dict> 17776 // CHECK-NEXT: <key>start</key> 17777 // CHECK-NEXT: <array> 17778 // CHECK-NEXT: <dict> 17779 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17780 // CHECK-NEXT: <key>col</key><integer>20</integer> 17781 // CHECK-NEXT: <key>file</key><integer>0</integer> 17782 // CHECK-NEXT: </dict> 17783 // CHECK-NEXT: <dict> 17784 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17785 // CHECK-NEXT: <key>col</key><integer>20</integer> 17786 // CHECK-NEXT: <key>file</key><integer>0</integer> 17787 // CHECK-NEXT: </dict> 17788 // CHECK-NEXT: </array> 17789 // CHECK-NEXT: <key>end</key> 17790 // CHECK-NEXT: <array> 17791 // CHECK-NEXT: <dict> 17792 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17793 // CHECK-NEXT: <key>col</key><integer>3</integer> 17794 // CHECK-NEXT: <key>file</key><integer>0</integer> 17795 // CHECK-NEXT: </dict> 17796 // CHECK-NEXT: <dict> 17797 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17798 // CHECK-NEXT: <key>col</key><integer>10</integer> 17799 // CHECK-NEXT: <key>file</key><integer>0</integer> 17800 // CHECK-NEXT: </dict> 17801 // CHECK-NEXT: </array> 17802 // CHECK-NEXT: </dict> 17803 // CHECK-NEXT: </array> 17804 // CHECK-NEXT: </dict> 17805 // CHECK-NEXT: <dict> 17806 // CHECK-NEXT: <key>kind</key><string>control</string> 17807 // CHECK-NEXT: <key>edges</key> 17808 // CHECK-NEXT: <array> 17809 // CHECK-NEXT: <dict> 17810 // CHECK-NEXT: <key>start</key> 17811 // CHECK-NEXT: <array> 17812 // CHECK-NEXT: <dict> 17813 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17814 // CHECK-NEXT: <key>col</key><integer>3</integer> 17815 // CHECK-NEXT: <key>file</key><integer>0</integer> 17816 // CHECK-NEXT: </dict> 17817 // CHECK-NEXT: <dict> 17818 // CHECK-NEXT: <key>line</key><integer>1346</integer> 17819 // CHECK-NEXT: <key>col</key><integer>10</integer> 17820 // CHECK-NEXT: <key>file</key><integer>0</integer> 17821 // CHECK-NEXT: </dict> 17822 // CHECK-NEXT: </array> 17823 // CHECK-NEXT: <key>end</key> 17824 // CHECK-NEXT: <array> 17825 // CHECK-NEXT: <dict> 17826 // CHECK-NEXT: <key>line</key><integer>1347</integer> 17827 // CHECK-NEXT: <key>col</key><integer>1</integer> 17828 // CHECK-NEXT: <key>file</key><integer>0</integer> 17829 // CHECK-NEXT: </dict> 17830 // CHECK-NEXT: <dict> 17831 // CHECK-NEXT: <key>line</key><integer>1347</integer> 17832 // CHECK-NEXT: <key>col</key><integer>1</integer> 17833 // CHECK-NEXT: <key>file</key><integer>0</integer> 17834 // CHECK-NEXT: </dict> 17835 // CHECK-NEXT: </array> 17836 // CHECK-NEXT: </dict> 17837 // CHECK-NEXT: </array> 17838 // CHECK-NEXT: </dict> 17839 // CHECK-NEXT: <dict> 17840 // CHECK-NEXT: <key>kind</key><string>event</string> 17841 // CHECK-NEXT: <key>location</key> 17842 // CHECK-NEXT: <dict> 17843 // CHECK-NEXT: <key>line</key><integer>1347</integer> 17844 // CHECK-NEXT: <key>col</key><integer>1</integer> 17845 // CHECK-NEXT: <key>file</key><integer>0</integer> 17846 // CHECK-NEXT: </dict> 17847 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17848 // CHECK-NEXT: <key>extended_message</key> 17849 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str4' is not referenced later in this execution path and has a retain count of +1</string> 17850 // CHECK-NEXT: <key>message</key> 17851 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'str4' is not referenced later in this execution path and has a retain count of +1</string> 17852 // CHECK-NEXT: </dict> 17853 // CHECK-NEXT: </array> 17854 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str4'</string> 17855 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17856 // CHECK-NEXT: <key>type</key><string>Leak</string> 17857 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17858 // CHECK-NEXT: <key>issue_context</key><string>test_attr1c</string> 17859 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 17860 // CHECK-NEXT: <key>location</key> 17861 // CHECK-NEXT: <dict> 17862 // CHECK-NEXT: <key>line</key><integer>1347</integer> 17863 // CHECK-NEXT: <key>col</key><integer>1</integer> 17864 // CHECK-NEXT: <key>file</key><integer>0</integer> 17865 // CHECK-NEXT: </dict> 17866 // CHECK-NEXT: </dict> 17867 // CHECK-NEXT: <dict> 17868 // CHECK-NEXT: <key>path</key> 17869 // CHECK-NEXT: <array> 17870 // CHECK-NEXT: <dict> 17871 // CHECK-NEXT: <key>kind</key><string>event</string> 17872 // CHECK-NEXT: <key>location</key> 17873 // CHECK-NEXT: <dict> 17874 // CHECK-NEXT: <key>line</key><integer>1350</integer> 17875 // CHECK-NEXT: <key>col</key><integer>26</integer> 17876 // CHECK-NEXT: <key>file</key><integer>0</integer> 17877 // CHECK-NEXT: </dict> 17878 // CHECK-NEXT: <key>ranges</key> 17879 // CHECK-NEXT: <array> 17880 // CHECK-NEXT: <array> 17881 // CHECK-NEXT: <dict> 17882 // CHECK-NEXT: <key>line</key><integer>1350</integer> 17883 // CHECK-NEXT: <key>col</key><integer>26</integer> 17884 // CHECK-NEXT: <key>file</key><integer>0</integer> 17885 // CHECK-NEXT: </dict> 17886 // CHECK-NEXT: <dict> 17887 // CHECK-NEXT: <key>line</key><integer>1350</integer> 17888 // CHECK-NEXT: <key>col</key><integer>50</integer> 17889 // CHECK-NEXT: <key>file</key><integer>0</integer> 17890 // CHECK-NEXT: </dict> 17891 // CHECK-NEXT: </array> 17892 // CHECK-NEXT: </array> 17893 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17894 // CHECK-NEXT: <key>extended_message</key> 17895 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17896 // CHECK-NEXT: <key>message</key> 17897 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17898 // CHECK-NEXT: </dict> 17899 // CHECK-NEXT: <dict> 17900 // CHECK-NEXT: <key>kind</key><string>control</string> 17901 // CHECK-NEXT: <key>edges</key> 17902 // CHECK-NEXT: <array> 17903 // CHECK-NEXT: <dict> 17904 // CHECK-NEXT: <key>start</key> 17905 // CHECK-NEXT: <array> 17906 // CHECK-NEXT: <dict> 17907 // CHECK-NEXT: <key>line</key><integer>1350</integer> 17908 // CHECK-NEXT: <key>col</key><integer>3</integer> 17909 // CHECK-NEXT: <key>file</key><integer>0</integer> 17910 // CHECK-NEXT: </dict> 17911 // CHECK-NEXT: <dict> 17912 // CHECK-NEXT: <key>line</key><integer>1350</integer> 17913 // CHECK-NEXT: <key>col</key><integer>19</integer> 17914 // CHECK-NEXT: <key>file</key><integer>0</integer> 17915 // CHECK-NEXT: </dict> 17916 // CHECK-NEXT: </array> 17917 // CHECK-NEXT: <key>end</key> 17918 // CHECK-NEXT: <array> 17919 // CHECK-NEXT: <dict> 17920 // CHECK-NEXT: <key>line</key><integer>1351</integer> 17921 // CHECK-NEXT: <key>col</key><integer>1</integer> 17922 // CHECK-NEXT: <key>file</key><integer>0</integer> 17923 // CHECK-NEXT: </dict> 17924 // CHECK-NEXT: <dict> 17925 // CHECK-NEXT: <key>line</key><integer>1351</integer> 17926 // CHECK-NEXT: <key>col</key><integer>1</integer> 17927 // CHECK-NEXT: <key>file</key><integer>0</integer> 17928 // CHECK-NEXT: </dict> 17929 // CHECK-NEXT: </array> 17930 // CHECK-NEXT: </dict> 17931 // CHECK-NEXT: </array> 17932 // CHECK-NEXT: </dict> 17933 // CHECK-NEXT: <dict> 17934 // CHECK-NEXT: <key>kind</key><string>event</string> 17935 // CHECK-NEXT: <key>location</key> 17936 // CHECK-NEXT: <dict> 17937 // CHECK-NEXT: <key>line</key><integer>1351</integer> 17938 // CHECK-NEXT: <key>col</key><integer>1</integer> 17939 // CHECK-NEXT: <key>file</key><integer>0</integer> 17940 // CHECK-NEXT: </dict> 17941 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17942 // CHECK-NEXT: <key>extended_message</key> 17943 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 17944 // CHECK-NEXT: <key>message</key> 17945 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 17946 // CHECK-NEXT: </dict> 17947 // CHECK-NEXT: </array> 17948 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 17949 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17950 // CHECK-NEXT: <key>type</key><string>Leak</string> 17951 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17952 // CHECK-NEXT: <key>issue_context</key><string>testattr2_a</string> 17953 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 17954 // CHECK-NEXT: <key>location</key> 17955 // CHECK-NEXT: <dict> 17956 // CHECK-NEXT: <key>line</key><integer>1351</integer> 17957 // CHECK-NEXT: <key>col</key><integer>1</integer> 17958 // CHECK-NEXT: <key>file</key><integer>0</integer> 17959 // CHECK-NEXT: </dict> 17960 // CHECK-NEXT: </dict> 17961 // CHECK-NEXT: <dict> 17962 // CHECK-NEXT: <key>path</key> 17963 // CHECK-NEXT: <array> 17964 // CHECK-NEXT: <dict> 17965 // CHECK-NEXT: <key>kind</key><string>event</string> 17966 // CHECK-NEXT: <key>location</key> 17967 // CHECK-NEXT: <dict> 17968 // CHECK-NEXT: <key>line</key><integer>1354</integer> 17969 // CHECK-NEXT: <key>col</key><integer>26</integer> 17970 // CHECK-NEXT: <key>file</key><integer>0</integer> 17971 // CHECK-NEXT: </dict> 17972 // CHECK-NEXT: <key>ranges</key> 17973 // CHECK-NEXT: <array> 17974 // CHECK-NEXT: <array> 17975 // CHECK-NEXT: <dict> 17976 // CHECK-NEXT: <key>line</key><integer>1354</integer> 17977 // CHECK-NEXT: <key>col</key><integer>26</integer> 17978 // CHECK-NEXT: <key>file</key><integer>0</integer> 17979 // CHECK-NEXT: </dict> 17980 // CHECK-NEXT: <dict> 17981 // CHECK-NEXT: <key>line</key><integer>1354</integer> 17982 // CHECK-NEXT: <key>col</key><integer>63</integer> 17983 // CHECK-NEXT: <key>file</key><integer>0</integer> 17984 // CHECK-NEXT: </dict> 17985 // CHECK-NEXT: </array> 17986 // CHECK-NEXT: </array> 17987 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17988 // CHECK-NEXT: <key>extended_message</key> 17989 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17990 // CHECK-NEXT: <key>message</key> 17991 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17992 // CHECK-NEXT: </dict> 17993 // CHECK-NEXT: <dict> 17994 // CHECK-NEXT: <key>kind</key><string>control</string> 17995 // CHECK-NEXT: <key>edges</key> 17996 // CHECK-NEXT: <array> 17997 // CHECK-NEXT: <dict> 17998 // CHECK-NEXT: <key>start</key> 17999 // CHECK-NEXT: <array> 18000 // CHECK-NEXT: <dict> 18001 // CHECK-NEXT: <key>line</key><integer>1354</integer> 18002 // CHECK-NEXT: <key>col</key><integer>3</integer> 18003 // CHECK-NEXT: <key>file</key><integer>0</integer> 18004 // CHECK-NEXT: </dict> 18005 // CHECK-NEXT: <dict> 18006 // CHECK-NEXT: <key>line</key><integer>1354</integer> 18007 // CHECK-NEXT: <key>col</key><integer>19</integer> 18008 // CHECK-NEXT: <key>file</key><integer>0</integer> 18009 // CHECK-NEXT: </dict> 18010 // CHECK-NEXT: </array> 18011 // CHECK-NEXT: <key>end</key> 18012 // CHECK-NEXT: <array> 18013 // CHECK-NEXT: <dict> 18014 // CHECK-NEXT: <key>line</key><integer>1355</integer> 18015 // CHECK-NEXT: <key>col</key><integer>1</integer> 18016 // CHECK-NEXT: <key>file</key><integer>0</integer> 18017 // CHECK-NEXT: </dict> 18018 // CHECK-NEXT: <dict> 18019 // CHECK-NEXT: <key>line</key><integer>1355</integer> 18020 // CHECK-NEXT: <key>col</key><integer>1</integer> 18021 // CHECK-NEXT: <key>file</key><integer>0</integer> 18022 // CHECK-NEXT: </dict> 18023 // CHECK-NEXT: </array> 18024 // CHECK-NEXT: </dict> 18025 // CHECK-NEXT: </array> 18026 // CHECK-NEXT: </dict> 18027 // CHECK-NEXT: <dict> 18028 // CHECK-NEXT: <key>kind</key><string>event</string> 18029 // CHECK-NEXT: <key>location</key> 18030 // CHECK-NEXT: <dict> 18031 // CHECK-NEXT: <key>line</key><integer>1355</integer> 18032 // CHECK-NEXT: <key>col</key><integer>1</integer> 18033 // CHECK-NEXT: <key>file</key><integer>0</integer> 18034 // CHECK-NEXT: </dict> 18035 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18036 // CHECK-NEXT: <key>extended_message</key> 18037 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 18038 // CHECK-NEXT: <key>message</key> 18039 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 18040 // CHECK-NEXT: </dict> 18041 // CHECK-NEXT: </array> 18042 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 18043 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18044 // CHECK-NEXT: <key>type</key><string>Leak</string> 18045 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18046 // CHECK-NEXT: <key>issue_context</key><string>testattr2_b</string> 18047 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 18048 // CHECK-NEXT: <key>location</key> 18049 // CHECK-NEXT: <dict> 18050 // CHECK-NEXT: <key>line</key><integer>1355</integer> 18051 // CHECK-NEXT: <key>col</key><integer>1</integer> 18052 // CHECK-NEXT: <key>file</key><integer>0</integer> 18053 // CHECK-NEXT: </dict> 18054 // CHECK-NEXT: </dict> 18055 // CHECK-NEXT: <dict> 18056 // CHECK-NEXT: <key>path</key> 18057 // CHECK-NEXT: <array> 18058 // CHECK-NEXT: <dict> 18059 // CHECK-NEXT: <key>kind</key><string>event</string> 18060 // CHECK-NEXT: <key>location</key> 18061 // CHECK-NEXT: <dict> 18062 // CHECK-NEXT: <key>line</key><integer>1358</integer> 18063 // CHECK-NEXT: <key>col</key><integer>26</integer> 18064 // CHECK-NEXT: <key>file</key><integer>0</integer> 18065 // CHECK-NEXT: </dict> 18066 // CHECK-NEXT: <key>ranges</key> 18067 // CHECK-NEXT: <array> 18068 // CHECK-NEXT: <array> 18069 // CHECK-NEXT: <dict> 18070 // CHECK-NEXT: <key>line</key><integer>1358</integer> 18071 // CHECK-NEXT: <key>col</key><integer>26</integer> 18072 // CHECK-NEXT: <key>file</key><integer>0</integer> 18073 // CHECK-NEXT: </dict> 18074 // CHECK-NEXT: <dict> 18075 // CHECK-NEXT: <key>line</key><integer>1358</integer> 18076 // CHECK-NEXT: <key>col</key><integer>63</integer> 18077 // CHECK-NEXT: <key>file</key><integer>0</integer> 18078 // CHECK-NEXT: </dict> 18079 // CHECK-NEXT: </array> 18080 // CHECK-NEXT: </array> 18081 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18082 // CHECK-NEXT: <key>extended_message</key> 18083 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18084 // CHECK-NEXT: <key>message</key> 18085 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18086 // CHECK-NEXT: </dict> 18087 // CHECK-NEXT: <dict> 18088 // CHECK-NEXT: <key>kind</key><string>control</string> 18089 // CHECK-NEXT: <key>edges</key> 18090 // CHECK-NEXT: <array> 18091 // CHECK-NEXT: <dict> 18092 // CHECK-NEXT: <key>start</key> 18093 // CHECK-NEXT: <array> 18094 // CHECK-NEXT: <dict> 18095 // CHECK-NEXT: <key>line</key><integer>1358</integer> 18096 // CHECK-NEXT: <key>col</key><integer>3</integer> 18097 // CHECK-NEXT: <key>file</key><integer>0</integer> 18098 // CHECK-NEXT: </dict> 18099 // CHECK-NEXT: <dict> 18100 // CHECK-NEXT: <key>line</key><integer>1358</integer> 18101 // CHECK-NEXT: <key>col</key><integer>19</integer> 18102 // CHECK-NEXT: <key>file</key><integer>0</integer> 18103 // CHECK-NEXT: </dict> 18104 // CHECK-NEXT: </array> 18105 // CHECK-NEXT: <key>end</key> 18106 // CHECK-NEXT: <array> 18107 // CHECK-NEXT: <dict> 18108 // CHECK-NEXT: <key>line</key><integer>1359</integer> 18109 // CHECK-NEXT: <key>col</key><integer>3</integer> 18110 // CHECK-NEXT: <key>file</key><integer>0</integer> 18111 // CHECK-NEXT: </dict> 18112 // CHECK-NEXT: <dict> 18113 // CHECK-NEXT: <key>line</key><integer>1359</integer> 18114 // CHECK-NEXT: <key>col</key><integer>3</integer> 18115 // CHECK-NEXT: <key>file</key><integer>0</integer> 18116 // CHECK-NEXT: </dict> 18117 // CHECK-NEXT: </array> 18118 // CHECK-NEXT: </dict> 18119 // CHECK-NEXT: </array> 18120 // CHECK-NEXT: </dict> 18121 // CHECK-NEXT: <dict> 18122 // CHECK-NEXT: <key>kind</key><string>control</string> 18123 // CHECK-NEXT: <key>edges</key> 18124 // CHECK-NEXT: <array> 18125 // CHECK-NEXT: <dict> 18126 // CHECK-NEXT: <key>start</key> 18127 // CHECK-NEXT: <array> 18128 // CHECK-NEXT: <dict> 18129 // CHECK-NEXT: <key>line</key><integer>1359</integer> 18130 // CHECK-NEXT: <key>col</key><integer>3</integer> 18131 // CHECK-NEXT: <key>file</key><integer>0</integer> 18132 // CHECK-NEXT: </dict> 18133 // CHECK-NEXT: <dict> 18134 // CHECK-NEXT: <key>line</key><integer>1359</integer> 18135 // CHECK-NEXT: <key>col</key><integer>3</integer> 18136 // CHECK-NEXT: <key>file</key><integer>0</integer> 18137 // CHECK-NEXT: </dict> 18138 // CHECK-NEXT: </array> 18139 // CHECK-NEXT: <key>end</key> 18140 // CHECK-NEXT: <array> 18141 // CHECK-NEXT: <dict> 18142 // CHECK-NEXT: <key>line</key><integer>1360</integer> 18143 // CHECK-NEXT: <key>col</key><integer>1</integer> 18144 // CHECK-NEXT: <key>file</key><integer>0</integer> 18145 // CHECK-NEXT: </dict> 18146 // CHECK-NEXT: <dict> 18147 // CHECK-NEXT: <key>line</key><integer>1360</integer> 18148 // CHECK-NEXT: <key>col</key><integer>1</integer> 18149 // CHECK-NEXT: <key>file</key><integer>0</integer> 18150 // CHECK-NEXT: </dict> 18151 // CHECK-NEXT: </array> 18152 // CHECK-NEXT: </dict> 18153 // CHECK-NEXT: </array> 18154 // CHECK-NEXT: </dict> 18155 // CHECK-NEXT: <dict> 18156 // CHECK-NEXT: <key>kind</key><string>event</string> 18157 // CHECK-NEXT: <key>location</key> 18158 // CHECK-NEXT: <dict> 18159 // CHECK-NEXT: <key>line</key><integer>1360</integer> 18160 // CHECK-NEXT: <key>col</key><integer>1</integer> 18161 // CHECK-NEXT: <key>file</key><integer>0</integer> 18162 // CHECK-NEXT: </dict> 18163 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18164 // CHECK-NEXT: <key>extended_message</key> 18165 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 18166 // CHECK-NEXT: <key>message</key> 18167 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 18168 // CHECK-NEXT: </dict> 18169 // CHECK-NEXT: </array> 18170 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 18171 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18172 // CHECK-NEXT: <key>type</key><string>Leak</string> 18173 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18174 // CHECK-NEXT: <key>issue_context</key><string>testattr2_b_11358224_self_assign_looses_the_leak</string> 18175 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 18176 // CHECK-NEXT: <key>location</key> 18177 // CHECK-NEXT: <dict> 18178 // CHECK-NEXT: <key>line</key><integer>1360</integer> 18179 // CHECK-NEXT: <key>col</key><integer>1</integer> 18180 // CHECK-NEXT: <key>file</key><integer>0</integer> 18181 // CHECK-NEXT: </dict> 18182 // CHECK-NEXT: </dict> 18183 // CHECK-NEXT: <dict> 18184 // CHECK-NEXT: <key>path</key> 18185 // CHECK-NEXT: <array> 18186 // CHECK-NEXT: <dict> 18187 // CHECK-NEXT: <key>kind</key><string>event</string> 18188 // CHECK-NEXT: <key>location</key> 18189 // CHECK-NEXT: <dict> 18190 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18191 // CHECK-NEXT: <key>col</key><integer>10</integer> 18192 // CHECK-NEXT: <key>file</key><integer>0</integer> 18193 // CHECK-NEXT: </dict> 18194 // CHECK-NEXT: <key>ranges</key> 18195 // CHECK-NEXT: <array> 18196 // CHECK-NEXT: <array> 18197 // CHECK-NEXT: <dict> 18198 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18199 // CHECK-NEXT: <key>col</key><integer>10</integer> 18200 // CHECK-NEXT: <key>file</key><integer>0</integer> 18201 // CHECK-NEXT: </dict> 18202 // CHECK-NEXT: <dict> 18203 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18204 // CHECK-NEXT: <key>col</key><integer>25</integer> 18205 // CHECK-NEXT: <key>file</key><integer>0</integer> 18206 // CHECK-NEXT: </dict> 18207 // CHECK-NEXT: </array> 18208 // CHECK-NEXT: </array> 18209 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18210 // CHECK-NEXT: <key>extended_message</key> 18211 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18212 // CHECK-NEXT: <key>message</key> 18213 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18214 // CHECK-NEXT: </dict> 18215 // CHECK-NEXT: <dict> 18216 // CHECK-NEXT: <key>kind</key><string>event</string> 18217 // CHECK-NEXT: <key>location</key> 18218 // CHECK-NEXT: <dict> 18219 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18220 // CHECK-NEXT: <key>col</key><integer>3</integer> 18221 // CHECK-NEXT: <key>file</key><integer>0</integer> 18222 // CHECK-NEXT: </dict> 18223 // CHECK-NEXT: <key>ranges</key> 18224 // CHECK-NEXT: <array> 18225 // CHECK-NEXT: <array> 18226 // CHECK-NEXT: <dict> 18227 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18228 // CHECK-NEXT: <key>col</key><integer>3</integer> 18229 // CHECK-NEXT: <key>file</key><integer>0</integer> 18230 // CHECK-NEXT: </dict> 18231 // CHECK-NEXT: <dict> 18232 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18233 // CHECK-NEXT: <key>col</key><integer>25</integer> 18234 // CHECK-NEXT: <key>file</key><integer>0</integer> 18235 // CHECK-NEXT: </dict> 18236 // CHECK-NEXT: </array> 18237 // CHECK-NEXT: <array> 18238 // CHECK-NEXT: <dict> 18239 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18240 // CHECK-NEXT: <key>col</key><integer>10</integer> 18241 // CHECK-NEXT: <key>file</key><integer>0</integer> 18242 // CHECK-NEXT: </dict> 18243 // CHECK-NEXT: <dict> 18244 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18245 // CHECK-NEXT: <key>col</key><integer>25</integer> 18246 // CHECK-NEXT: <key>file</key><integer>0</integer> 18247 // CHECK-NEXT: </dict> 18248 // CHECK-NEXT: </array> 18249 // CHECK-NEXT: </array> 18250 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18251 // CHECK-NEXT: <key>extended_message</key> 18252 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 18253 // CHECK-NEXT: <key>message</key> 18254 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 18255 // CHECK-NEXT: </dict> 18256 // CHECK-NEXT: <dict> 18257 // CHECK-NEXT: <key>kind</key><string>event</string> 18258 // CHECK-NEXT: <key>location</key> 18259 // CHECK-NEXT: <dict> 18260 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18261 // CHECK-NEXT: <key>col</key><integer>3</integer> 18262 // CHECK-NEXT: <key>file</key><integer>0</integer> 18263 // CHECK-NEXT: </dict> 18264 // CHECK-NEXT: <key>ranges</key> 18265 // CHECK-NEXT: <array> 18266 // CHECK-NEXT: <array> 18267 // CHECK-NEXT: <dict> 18268 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18269 // CHECK-NEXT: <key>col</key><integer>3</integer> 18270 // CHECK-NEXT: <key>file</key><integer>0</integer> 18271 // CHECK-NEXT: </dict> 18272 // CHECK-NEXT: <dict> 18273 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18274 // CHECK-NEXT: <key>col</key><integer>25</integer> 18275 // CHECK-NEXT: <key>file</key><integer>0</integer> 18276 // CHECK-NEXT: </dict> 18277 // CHECK-NEXT: </array> 18278 // CHECK-NEXT: </array> 18279 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18280 // CHECK-NEXT: <key>extended_message</key> 18281 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string> 18282 // CHECK-NEXT: <key>message</key> 18283 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string> 18284 // CHECK-NEXT: </dict> 18285 // CHECK-NEXT: </array> 18286 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 18287 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18288 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 18289 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 18290 // CHECK-NEXT: <key>issue_context</key><string>newString</string> 18291 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 18292 // CHECK-NEXT: <key>location</key> 18293 // CHECK-NEXT: <dict> 18294 // CHECK-NEXT: <key>line</key><integer>1390</integer> 18295 // CHECK-NEXT: <key>col</key><integer>3</integer> 18296 // CHECK-NEXT: <key>file</key><integer>0</integer> 18297 // CHECK-NEXT: </dict> 18298 // CHECK-NEXT: </dict> 18299 // CHECK-NEXT: <dict> 18300 // CHECK-NEXT: <key>path</key> 18301 // CHECK-NEXT: <array> 18302 // CHECK-NEXT: <dict> 18303 // CHECK-NEXT: <key>kind</key><string>control</string> 18304 // CHECK-NEXT: <key>edges</key> 18305 // CHECK-NEXT: <array> 18306 // CHECK-NEXT: <dict> 18307 // CHECK-NEXT: <key>start</key> 18308 // CHECK-NEXT: <array> 18309 // CHECK-NEXT: <dict> 18310 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18311 // CHECK-NEXT: <key>col</key><integer>3</integer> 18312 // CHECK-NEXT: <key>file</key><integer>0</integer> 18313 // CHECK-NEXT: </dict> 18314 // CHECK-NEXT: <dict> 18315 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18316 // CHECK-NEXT: <key>col</key><integer>8</integer> 18317 // CHECK-NEXT: <key>file</key><integer>0</integer> 18318 // CHECK-NEXT: </dict> 18319 // CHECK-NEXT: </array> 18320 // CHECK-NEXT: <key>end</key> 18321 // CHECK-NEXT: <array> 18322 // CHECK-NEXT: <dict> 18323 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18324 // CHECK-NEXT: <key>col</key><integer>26</integer> 18325 // CHECK-NEXT: <key>file</key><integer>0</integer> 18326 // CHECK-NEXT: </dict> 18327 // CHECK-NEXT: <dict> 18328 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18329 // CHECK-NEXT: <key>col</key><integer>26</integer> 18330 // CHECK-NEXT: <key>file</key><integer>0</integer> 18331 // CHECK-NEXT: </dict> 18332 // CHECK-NEXT: </array> 18333 // CHECK-NEXT: </dict> 18334 // CHECK-NEXT: </array> 18335 // CHECK-NEXT: </dict> 18336 // CHECK-NEXT: <dict> 18337 // CHECK-NEXT: <key>kind</key><string>event</string> 18338 // CHECK-NEXT: <key>location</key> 18339 // CHECK-NEXT: <dict> 18340 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18341 // CHECK-NEXT: <key>col</key><integer>26</integer> 18342 // CHECK-NEXT: <key>file</key><integer>0</integer> 18343 // CHECK-NEXT: </dict> 18344 // CHECK-NEXT: <key>ranges</key> 18345 // CHECK-NEXT: <array> 18346 // CHECK-NEXT: <array> 18347 // CHECK-NEXT: <dict> 18348 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18349 // CHECK-NEXT: <key>col</key><integer>26</integer> 18350 // CHECK-NEXT: <key>file</key><integer>0</integer> 18351 // CHECK-NEXT: </dict> 18352 // CHECK-NEXT: <dict> 18353 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18354 // CHECK-NEXT: <key>col</key><integer>53</integer> 18355 // CHECK-NEXT: <key>file</key><integer>0</integer> 18356 // CHECK-NEXT: </dict> 18357 // CHECK-NEXT: </array> 18358 // CHECK-NEXT: </array> 18359 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18360 // CHECK-NEXT: <key>extended_message</key> 18361 // CHECK-NEXT: <string>Calling 'returnsCFRetainedAsCF'</string> 18362 // CHECK-NEXT: <key>message</key> 18363 // CHECK-NEXT: <string>Calling 'returnsCFRetainedAsCF'</string> 18364 // CHECK-NEXT: </dict> 18365 // CHECK-NEXT: <dict> 18366 // CHECK-NEXT: <key>kind</key><string>event</string> 18367 // CHECK-NEXT: <key>location</key> 18368 // CHECK-NEXT: <dict> 18369 // CHECK-NEXT: <key>line</key><integer>1414</integer> 18370 // CHECK-NEXT: <key>col</key><integer>1</integer> 18371 // CHECK-NEXT: <key>file</key><integer>0</integer> 18372 // CHECK-NEXT: </dict> 18373 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18374 // CHECK-NEXT: <key>extended_message</key> 18375 // CHECK-NEXT: <string>Entered call from 'newCFRetainedAsCFNoAttr'</string> 18376 // CHECK-NEXT: <key>message</key> 18377 // CHECK-NEXT: <string>Entered call from 'newCFRetainedAsCFNoAttr'</string> 18378 // CHECK-NEXT: </dict> 18379 // CHECK-NEXT: <dict> 18380 // CHECK-NEXT: <key>kind</key><string>control</string> 18381 // CHECK-NEXT: <key>edges</key> 18382 // CHECK-NEXT: <array> 18383 // CHECK-NEXT: <dict> 18384 // CHECK-NEXT: <key>start</key> 18385 // CHECK-NEXT: <array> 18386 // CHECK-NEXT: <dict> 18387 // CHECK-NEXT: <key>line</key><integer>1414</integer> 18388 // CHECK-NEXT: <key>col</key><integer>1</integer> 18389 // CHECK-NEXT: <key>file</key><integer>0</integer> 18390 // CHECK-NEXT: </dict> 18391 // CHECK-NEXT: <dict> 18392 // CHECK-NEXT: <key>line</key><integer>1414</integer> 18393 // CHECK-NEXT: <key>col</key><integer>1</integer> 18394 // CHECK-NEXT: <key>file</key><integer>0</integer> 18395 // CHECK-NEXT: </dict> 18396 // CHECK-NEXT: </array> 18397 // CHECK-NEXT: <key>end</key> 18398 // CHECK-NEXT: <array> 18399 // CHECK-NEXT: <dict> 18400 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18401 // CHECK-NEXT: <key>col</key><integer>3</integer> 18402 // CHECK-NEXT: <key>file</key><integer>0</integer> 18403 // CHECK-NEXT: </dict> 18404 // CHECK-NEXT: <dict> 18405 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18406 // CHECK-NEXT: <key>col</key><integer>8</integer> 18407 // CHECK-NEXT: <key>file</key><integer>0</integer> 18408 // CHECK-NEXT: </dict> 18409 // CHECK-NEXT: </array> 18410 // CHECK-NEXT: </dict> 18411 // CHECK-NEXT: </array> 18412 // CHECK-NEXT: </dict> 18413 // CHECK-NEXT: <dict> 18414 // CHECK-NEXT: <key>kind</key><string>control</string> 18415 // CHECK-NEXT: <key>edges</key> 18416 // CHECK-NEXT: <array> 18417 // CHECK-NEXT: <dict> 18418 // CHECK-NEXT: <key>start</key> 18419 // CHECK-NEXT: <array> 18420 // CHECK-NEXT: <dict> 18421 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18422 // CHECK-NEXT: <key>col</key><integer>3</integer> 18423 // CHECK-NEXT: <key>file</key><integer>0</integer> 18424 // CHECK-NEXT: </dict> 18425 // CHECK-NEXT: <dict> 18426 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18427 // CHECK-NEXT: <key>col</key><integer>8</integer> 18428 // CHECK-NEXT: <key>file</key><integer>0</integer> 18429 // CHECK-NEXT: </dict> 18430 // CHECK-NEXT: </array> 18431 // CHECK-NEXT: <key>end</key> 18432 // CHECK-NEXT: <array> 18433 // CHECK-NEXT: <dict> 18434 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18435 // CHECK-NEXT: <key>col</key><integer>10</integer> 18436 // CHECK-NEXT: <key>file</key><integer>0</integer> 18437 // CHECK-NEXT: </dict> 18438 // CHECK-NEXT: <dict> 18439 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18440 // CHECK-NEXT: <key>col</key><integer>30</integer> 18441 // CHECK-NEXT: <key>file</key><integer>0</integer> 18442 // CHECK-NEXT: </dict> 18443 // CHECK-NEXT: </array> 18444 // CHECK-NEXT: </dict> 18445 // CHECK-NEXT: </array> 18446 // CHECK-NEXT: </dict> 18447 // CHECK-NEXT: <dict> 18448 // CHECK-NEXT: <key>kind</key><string>event</string> 18449 // CHECK-NEXT: <key>location</key> 18450 // CHECK-NEXT: <dict> 18451 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18452 // CHECK-NEXT: <key>col</key><integer>10</integer> 18453 // CHECK-NEXT: <key>file</key><integer>0</integer> 18454 // CHECK-NEXT: </dict> 18455 // CHECK-NEXT: <key>ranges</key> 18456 // CHECK-NEXT: <array> 18457 // CHECK-NEXT: <array> 18458 // CHECK-NEXT: <dict> 18459 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18460 // CHECK-NEXT: <key>col</key><integer>10</integer> 18461 // CHECK-NEXT: <key>file</key><integer>0</integer> 18462 // CHECK-NEXT: </dict> 18463 // CHECK-NEXT: <dict> 18464 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18465 // CHECK-NEXT: <key>col</key><integer>32</integer> 18466 // CHECK-NEXT: <key>file</key><integer>0</integer> 18467 // CHECK-NEXT: </dict> 18468 // CHECK-NEXT: </array> 18469 // CHECK-NEXT: </array> 18470 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18471 // CHECK-NEXT: <key>extended_message</key> 18472 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 18473 // CHECK-NEXT: <key>message</key> 18474 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 18475 // CHECK-NEXT: </dict> 18476 // CHECK-NEXT: <dict> 18477 // CHECK-NEXT: <key>kind</key><string>event</string> 18478 // CHECK-NEXT: <key>location</key> 18479 // CHECK-NEXT: <dict> 18480 // CHECK-NEXT: <key>line</key><integer>1404</integer> 18481 // CHECK-NEXT: <key>col</key><integer>1</integer> 18482 // CHECK-NEXT: <key>file</key><integer>0</integer> 18483 // CHECK-NEXT: </dict> 18484 // CHECK-NEXT: <key>depth</key><integer>2</integer> 18485 // CHECK-NEXT: <key>extended_message</key> 18486 // CHECK-NEXT: <string>Entered call from 'returnsCFRetainedAsCF'</string> 18487 // CHECK-NEXT: <key>message</key> 18488 // CHECK-NEXT: <string>Entered call from 'returnsCFRetainedAsCF'</string> 18489 // CHECK-NEXT: </dict> 18490 // CHECK-NEXT: <dict> 18491 // CHECK-NEXT: <key>kind</key><string>control</string> 18492 // CHECK-NEXT: <key>edges</key> 18493 // CHECK-NEXT: <array> 18494 // CHECK-NEXT: <dict> 18495 // CHECK-NEXT: <key>start</key> 18496 // CHECK-NEXT: <array> 18497 // CHECK-NEXT: <dict> 18498 // CHECK-NEXT: <key>line</key><integer>1404</integer> 18499 // CHECK-NEXT: <key>col</key><integer>1</integer> 18500 // CHECK-NEXT: <key>file</key><integer>0</integer> 18501 // CHECK-NEXT: </dict> 18502 // CHECK-NEXT: <dict> 18503 // CHECK-NEXT: <key>line</key><integer>1404</integer> 18504 // CHECK-NEXT: <key>col</key><integer>19</integer> 18505 // CHECK-NEXT: <key>file</key><integer>0</integer> 18506 // CHECK-NEXT: </dict> 18507 // CHECK-NEXT: </array> 18508 // CHECK-NEXT: <key>end</key> 18509 // CHECK-NEXT: <array> 18510 // CHECK-NEXT: <dict> 18511 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18512 // CHECK-NEXT: <key>col</key><integer>3</integer> 18513 // CHECK-NEXT: <key>file</key><integer>0</integer> 18514 // CHECK-NEXT: </dict> 18515 // CHECK-NEXT: <dict> 18516 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18517 // CHECK-NEXT: <key>col</key><integer>8</integer> 18518 // CHECK-NEXT: <key>file</key><integer>0</integer> 18519 // CHECK-NEXT: </dict> 18520 // CHECK-NEXT: </array> 18521 // CHECK-NEXT: </dict> 18522 // CHECK-NEXT: </array> 18523 // CHECK-NEXT: </dict> 18524 // CHECK-NEXT: <dict> 18525 // CHECK-NEXT: <key>kind</key><string>event</string> 18526 // CHECK-NEXT: <key>location</key> 18527 // CHECK-NEXT: <dict> 18528 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18529 // CHECK-NEXT: <key>col</key><integer>10</integer> 18530 // CHECK-NEXT: <key>file</key><integer>0</integer> 18531 // CHECK-NEXT: </dict> 18532 // CHECK-NEXT: <key>ranges</key> 18533 // CHECK-NEXT: <array> 18534 // CHECK-NEXT: <array> 18535 // CHECK-NEXT: <dict> 18536 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18537 // CHECK-NEXT: <key>col</key><integer>10</integer> 18538 // CHECK-NEXT: <key>file</key><integer>0</integer> 18539 // CHECK-NEXT: </dict> 18540 // CHECK-NEXT: <dict> 18541 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18542 // CHECK-NEXT: <key>col</key><integer>52</integer> 18543 // CHECK-NEXT: <key>file</key><integer>0</integer> 18544 // CHECK-NEXT: </dict> 18545 // CHECK-NEXT: </array> 18546 // CHECK-NEXT: </array> 18547 // CHECK-NEXT: <key>depth</key><integer>2</integer> 18548 // CHECK-NEXT: <key>extended_message</key> 18549 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 18550 // CHECK-NEXT: <key>message</key> 18551 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 18552 // CHECK-NEXT: </dict> 18553 // CHECK-NEXT: <dict> 18554 // CHECK-NEXT: <key>kind</key><string>event</string> 18555 // CHECK-NEXT: <key>location</key> 18556 // CHECK-NEXT: <dict> 18557 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18558 // CHECK-NEXT: <key>col</key><integer>10</integer> 18559 // CHECK-NEXT: <key>file</key><integer>0</integer> 18560 // CHECK-NEXT: </dict> 18561 // CHECK-NEXT: <key>ranges</key> 18562 // CHECK-NEXT: <array> 18563 // CHECK-NEXT: <array> 18564 // CHECK-NEXT: <dict> 18565 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18566 // CHECK-NEXT: <key>col</key><integer>10</integer> 18567 // CHECK-NEXT: <key>file</key><integer>0</integer> 18568 // CHECK-NEXT: </dict> 18569 // CHECK-NEXT: <dict> 18570 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18571 // CHECK-NEXT: <key>col</key><integer>32</integer> 18572 // CHECK-NEXT: <key>file</key><integer>0</integer> 18573 // CHECK-NEXT: </dict> 18574 // CHECK-NEXT: </array> 18575 // CHECK-NEXT: </array> 18576 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18577 // CHECK-NEXT: <key>extended_message</key> 18578 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 18579 // CHECK-NEXT: <key>message</key> 18580 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 18581 // CHECK-NEXT: </dict> 18582 // CHECK-NEXT: <dict> 18583 // CHECK-NEXT: <key>kind</key><string>control</string> 18584 // CHECK-NEXT: <key>edges</key> 18585 // CHECK-NEXT: <array> 18586 // CHECK-NEXT: <dict> 18587 // CHECK-NEXT: <key>start</key> 18588 // CHECK-NEXT: <array> 18589 // CHECK-NEXT: <dict> 18590 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18591 // CHECK-NEXT: <key>col</key><integer>10</integer> 18592 // CHECK-NEXT: <key>file</key><integer>0</integer> 18593 // CHECK-NEXT: </dict> 18594 // CHECK-NEXT: <dict> 18595 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18596 // CHECK-NEXT: <key>col</key><integer>30</integer> 18597 // CHECK-NEXT: <key>file</key><integer>0</integer> 18598 // CHECK-NEXT: </dict> 18599 // CHECK-NEXT: </array> 18600 // CHECK-NEXT: <key>end</key> 18601 // CHECK-NEXT: <array> 18602 // CHECK-NEXT: <dict> 18603 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18604 // CHECK-NEXT: <key>col</key><integer>3</integer> 18605 // CHECK-NEXT: <key>file</key><integer>0</integer> 18606 // CHECK-NEXT: </dict> 18607 // CHECK-NEXT: <dict> 18608 // CHECK-NEXT: <key>line</key><integer>1415</integer> 18609 // CHECK-NEXT: <key>col</key><integer>8</integer> 18610 // CHECK-NEXT: <key>file</key><integer>0</integer> 18611 // CHECK-NEXT: </dict> 18612 // CHECK-NEXT: </array> 18613 // CHECK-NEXT: </dict> 18614 // CHECK-NEXT: </array> 18615 // CHECK-NEXT: </dict> 18616 // CHECK-NEXT: <dict> 18617 // CHECK-NEXT: <key>kind</key><string>event</string> 18618 // CHECK-NEXT: <key>location</key> 18619 // CHECK-NEXT: <dict> 18620 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18621 // CHECK-NEXT: <key>col</key><integer>26</integer> 18622 // CHECK-NEXT: <key>file</key><integer>0</integer> 18623 // CHECK-NEXT: </dict> 18624 // CHECK-NEXT: <key>ranges</key> 18625 // CHECK-NEXT: <array> 18626 // CHECK-NEXT: <array> 18627 // CHECK-NEXT: <dict> 18628 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18629 // CHECK-NEXT: <key>col</key><integer>26</integer> 18630 // CHECK-NEXT: <key>file</key><integer>0</integer> 18631 // CHECK-NEXT: </dict> 18632 // CHECK-NEXT: <dict> 18633 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18634 // CHECK-NEXT: <key>col</key><integer>53</integer> 18635 // CHECK-NEXT: <key>file</key><integer>0</integer> 18636 // CHECK-NEXT: </dict> 18637 // CHECK-NEXT: </array> 18638 // CHECK-NEXT: </array> 18639 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18640 // CHECK-NEXT: <key>extended_message</key> 18641 // CHECK-NEXT: <string>Returning from 'returnsCFRetainedAsCF'</string> 18642 // CHECK-NEXT: <key>message</key> 18643 // CHECK-NEXT: <string>Returning from 'returnsCFRetainedAsCF'</string> 18644 // CHECK-NEXT: </dict> 18645 // CHECK-NEXT: <dict> 18646 // CHECK-NEXT: <key>kind</key><string>control</string> 18647 // CHECK-NEXT: <key>edges</key> 18648 // CHECK-NEXT: <array> 18649 // CHECK-NEXT: <dict> 18650 // CHECK-NEXT: <key>start</key> 18651 // CHECK-NEXT: <array> 18652 // CHECK-NEXT: <dict> 18653 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18654 // CHECK-NEXT: <key>col</key><integer>26</integer> 18655 // CHECK-NEXT: <key>file</key><integer>0</integer> 18656 // CHECK-NEXT: </dict> 18657 // CHECK-NEXT: <dict> 18658 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18659 // CHECK-NEXT: <key>col</key><integer>26</integer> 18660 // CHECK-NEXT: <key>file</key><integer>0</integer> 18661 // CHECK-NEXT: </dict> 18662 // CHECK-NEXT: </array> 18663 // CHECK-NEXT: <key>end</key> 18664 // CHECK-NEXT: <array> 18665 // CHECK-NEXT: <dict> 18666 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18667 // CHECK-NEXT: <key>col</key><integer>21</integer> 18668 // CHECK-NEXT: <key>file</key><integer>0</integer> 18669 // CHECK-NEXT: </dict> 18670 // CHECK-NEXT: <dict> 18671 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18672 // CHECK-NEXT: <key>col</key><integer>21</integer> 18673 // CHECK-NEXT: <key>file</key><integer>0</integer> 18674 // CHECK-NEXT: </dict> 18675 // CHECK-NEXT: </array> 18676 // CHECK-NEXT: </dict> 18677 // CHECK-NEXT: </array> 18678 // CHECK-NEXT: </dict> 18679 // CHECK-NEXT: <dict> 18680 // CHECK-NEXT: <key>kind</key><string>event</string> 18681 // CHECK-NEXT: <key>location</key> 18682 // CHECK-NEXT: <dict> 18683 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18684 // CHECK-NEXT: <key>col</key><integer>21</integer> 18685 // CHECK-NEXT: <key>file</key><integer>0</integer> 18686 // CHECK-NEXT: </dict> 18687 // CHECK-NEXT: <key>ranges</key> 18688 // CHECK-NEXT: <array> 18689 // CHECK-NEXT: <array> 18690 // CHECK-NEXT: <dict> 18691 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18692 // CHECK-NEXT: <key>col</key><integer>21</integer> 18693 // CHECK-NEXT: <key>file</key><integer>0</integer> 18694 // CHECK-NEXT: </dict> 18695 // CHECK-NEXT: <dict> 18696 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18697 // CHECK-NEXT: <key>col</key><integer>66</integer> 18698 // CHECK-NEXT: <key>file</key><integer>0</integer> 18699 // CHECK-NEXT: </dict> 18700 // CHECK-NEXT: </array> 18701 // CHECK-NEXT: <array> 18702 // CHECK-NEXT: <dict> 18703 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18704 // CHECK-NEXT: <key>col</key><integer>22</integer> 18705 // CHECK-NEXT: <key>file</key><integer>0</integer> 18706 // CHECK-NEXT: </dict> 18707 // CHECK-NEXT: <dict> 18708 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18709 // CHECK-NEXT: <key>col</key><integer>53</integer> 18710 // CHECK-NEXT: <key>file</key><integer>0</integer> 18711 // CHECK-NEXT: </dict> 18712 // CHECK-NEXT: </array> 18713 // CHECK-NEXT: </array> 18714 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18715 // CHECK-NEXT: <key>extended_message</key> 18716 // CHECK-NEXT: <string>Object autoreleased</string> 18717 // CHECK-NEXT: <key>message</key> 18718 // CHECK-NEXT: <string>Object autoreleased</string> 18719 // CHECK-NEXT: </dict> 18720 // CHECK-NEXT: <dict> 18721 // CHECK-NEXT: <key>kind</key><string>control</string> 18722 // CHECK-NEXT: <key>edges</key> 18723 // CHECK-NEXT: <array> 18724 // CHECK-NEXT: <dict> 18725 // CHECK-NEXT: <key>start</key> 18726 // CHECK-NEXT: <array> 18727 // CHECK-NEXT: <dict> 18728 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18729 // CHECK-NEXT: <key>col</key><integer>21</integer> 18730 // CHECK-NEXT: <key>file</key><integer>0</integer> 18731 // CHECK-NEXT: </dict> 18732 // CHECK-NEXT: <dict> 18733 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18734 // CHECK-NEXT: <key>col</key><integer>21</integer> 18735 // CHECK-NEXT: <key>file</key><integer>0</integer> 18736 // CHECK-NEXT: </dict> 18737 // CHECK-NEXT: </array> 18738 // CHECK-NEXT: <key>end</key> 18739 // CHECK-NEXT: <array> 18740 // CHECK-NEXT: <dict> 18741 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18742 // CHECK-NEXT: <key>col</key><integer>3</integer> 18743 // CHECK-NEXT: <key>file</key><integer>0</integer> 18744 // CHECK-NEXT: </dict> 18745 // CHECK-NEXT: <dict> 18746 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18747 // CHECK-NEXT: <key>col</key><integer>8</integer> 18748 // CHECK-NEXT: <key>file</key><integer>0</integer> 18749 // CHECK-NEXT: </dict> 18750 // CHECK-NEXT: </array> 18751 // CHECK-NEXT: </dict> 18752 // CHECK-NEXT: </array> 18753 // CHECK-NEXT: </dict> 18754 // CHECK-NEXT: <dict> 18755 // CHECK-NEXT: <key>kind</key><string>event</string> 18756 // CHECK-NEXT: <key>location</key> 18757 // CHECK-NEXT: <dict> 18758 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18759 // CHECK-NEXT: <key>col</key><integer>3</integer> 18760 // CHECK-NEXT: <key>file</key><integer>0</integer> 18761 // CHECK-NEXT: </dict> 18762 // CHECK-NEXT: <key>ranges</key> 18763 // CHECK-NEXT: <array> 18764 // CHECK-NEXT: <array> 18765 // CHECK-NEXT: <dict> 18766 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18767 // CHECK-NEXT: <key>col</key><integer>3</integer> 18768 // CHECK-NEXT: <key>file</key><integer>0</integer> 18769 // CHECK-NEXT: </dict> 18770 // CHECK-NEXT: <dict> 18771 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18772 // CHECK-NEXT: <key>col</key><integer>66</integer> 18773 // CHECK-NEXT: <key>file</key><integer>0</integer> 18774 // CHECK-NEXT: </dict> 18775 // CHECK-NEXT: </array> 18776 // CHECK-NEXT: </array> 18777 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18778 // CHECK-NEXT: <key>extended_message</key> 18779 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 18780 // CHECK-NEXT: <key>message</key> 18781 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 18782 // CHECK-NEXT: </dict> 18783 // CHECK-NEXT: </array> 18784 // CHECK-NEXT: <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 18785 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18786 // CHECK-NEXT: <key>type</key><string>Method should return an owned object</string> 18787 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 18788 // CHECK-NEXT: <key>issue_context</key><string>newCFRetainedAsCFNoAttr</string> 18789 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 18790 // CHECK-NEXT: <key>location</key> 18791 // CHECK-NEXT: <dict> 18792 // CHECK-NEXT: <key>line</key><integer>1423</integer> 18793 // CHECK-NEXT: <key>col</key><integer>3</integer> 18794 // CHECK-NEXT: <key>file</key><integer>0</integer> 18795 // CHECK-NEXT: </dict> 18796 // CHECK-NEXT: </dict> 18797 // CHECK-NEXT: <dict> 18798 // CHECK-NEXT: <key>path</key> 18799 // CHECK-NEXT: <array> 18800 // CHECK-NEXT: <dict> 18801 // CHECK-NEXT: <key>kind</key><string>control</string> 18802 // CHECK-NEXT: <key>edges</key> 18803 // CHECK-NEXT: <array> 18804 // CHECK-NEXT: <dict> 18805 // CHECK-NEXT: <key>start</key> 18806 // CHECK-NEXT: <array> 18807 // CHECK-NEXT: <dict> 18808 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18809 // CHECK-NEXT: <key>col</key><integer>3</integer> 18810 // CHECK-NEXT: <key>file</key><integer>0</integer> 18811 // CHECK-NEXT: </dict> 18812 // CHECK-NEXT: <dict> 18813 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18814 // CHECK-NEXT: <key>col</key><integer>8</integer> 18815 // CHECK-NEXT: <key>file</key><integer>0</integer> 18816 // CHECK-NEXT: </dict> 18817 // CHECK-NEXT: </array> 18818 // CHECK-NEXT: <key>end</key> 18819 // CHECK-NEXT: <array> 18820 // CHECK-NEXT: <dict> 18821 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18822 // CHECK-NEXT: <key>col</key><integer>20</integer> 18823 // CHECK-NEXT: <key>file</key><integer>0</integer> 18824 // CHECK-NEXT: </dict> 18825 // CHECK-NEXT: <dict> 18826 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18827 // CHECK-NEXT: <key>col</key><integer>40</integer> 18828 // CHECK-NEXT: <key>file</key><integer>0</integer> 18829 // CHECK-NEXT: </dict> 18830 // CHECK-NEXT: </array> 18831 // CHECK-NEXT: </dict> 18832 // CHECK-NEXT: </array> 18833 // CHECK-NEXT: </dict> 18834 // CHECK-NEXT: <dict> 18835 // CHECK-NEXT: <key>kind</key><string>event</string> 18836 // CHECK-NEXT: <key>location</key> 18837 // CHECK-NEXT: <dict> 18838 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18839 // CHECK-NEXT: <key>col</key><integer>20</integer> 18840 // CHECK-NEXT: <key>file</key><integer>0</integer> 18841 // CHECK-NEXT: </dict> 18842 // CHECK-NEXT: <key>ranges</key> 18843 // CHECK-NEXT: <array> 18844 // CHECK-NEXT: <array> 18845 // CHECK-NEXT: <dict> 18846 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18847 // CHECK-NEXT: <key>col</key><integer>20</integer> 18848 // CHECK-NEXT: <key>file</key><integer>0</integer> 18849 // CHECK-NEXT: </dict> 18850 // CHECK-NEXT: <dict> 18851 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18852 // CHECK-NEXT: <key>col</key><integer>42</integer> 18853 // CHECK-NEXT: <key>file</key><integer>0</integer> 18854 // CHECK-NEXT: </dict> 18855 // CHECK-NEXT: </array> 18856 // CHECK-NEXT: </array> 18857 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18858 // CHECK-NEXT: <key>extended_message</key> 18859 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 18860 // CHECK-NEXT: <key>message</key> 18861 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 18862 // CHECK-NEXT: </dict> 18863 // CHECK-NEXT: <dict> 18864 // CHECK-NEXT: <key>kind</key><string>event</string> 18865 // CHECK-NEXT: <key>location</key> 18866 // CHECK-NEXT: <dict> 18867 // CHECK-NEXT: <key>line</key><integer>1404</integer> 18868 // CHECK-NEXT: <key>col</key><integer>1</integer> 18869 // CHECK-NEXT: <key>file</key><integer>0</integer> 18870 // CHECK-NEXT: </dict> 18871 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18872 // CHECK-NEXT: <key>extended_message</key> 18873 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetained'</string> 18874 // CHECK-NEXT: <key>message</key> 18875 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetained'</string> 18876 // CHECK-NEXT: </dict> 18877 // CHECK-NEXT: <dict> 18878 // CHECK-NEXT: <key>kind</key><string>control</string> 18879 // CHECK-NEXT: <key>edges</key> 18880 // CHECK-NEXT: <array> 18881 // CHECK-NEXT: <dict> 18882 // CHECK-NEXT: <key>start</key> 18883 // CHECK-NEXT: <array> 18884 // CHECK-NEXT: <dict> 18885 // CHECK-NEXT: <key>line</key><integer>1404</integer> 18886 // CHECK-NEXT: <key>col</key><integer>1</integer> 18887 // CHECK-NEXT: <key>file</key><integer>0</integer> 18888 // CHECK-NEXT: </dict> 18889 // CHECK-NEXT: <dict> 18890 // CHECK-NEXT: <key>line</key><integer>1404</integer> 18891 // CHECK-NEXT: <key>col</key><integer>19</integer> 18892 // CHECK-NEXT: <key>file</key><integer>0</integer> 18893 // CHECK-NEXT: </dict> 18894 // CHECK-NEXT: </array> 18895 // CHECK-NEXT: <key>end</key> 18896 // CHECK-NEXT: <array> 18897 // CHECK-NEXT: <dict> 18898 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18899 // CHECK-NEXT: <key>col</key><integer>3</integer> 18900 // CHECK-NEXT: <key>file</key><integer>0</integer> 18901 // CHECK-NEXT: </dict> 18902 // CHECK-NEXT: <dict> 18903 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18904 // CHECK-NEXT: <key>col</key><integer>8</integer> 18905 // CHECK-NEXT: <key>file</key><integer>0</integer> 18906 // CHECK-NEXT: </dict> 18907 // CHECK-NEXT: </array> 18908 // CHECK-NEXT: </dict> 18909 // CHECK-NEXT: </array> 18910 // CHECK-NEXT: </dict> 18911 // CHECK-NEXT: <dict> 18912 // CHECK-NEXT: <key>kind</key><string>event</string> 18913 // CHECK-NEXT: <key>location</key> 18914 // CHECK-NEXT: <dict> 18915 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18916 // CHECK-NEXT: <key>col</key><integer>10</integer> 18917 // CHECK-NEXT: <key>file</key><integer>0</integer> 18918 // CHECK-NEXT: </dict> 18919 // CHECK-NEXT: <key>ranges</key> 18920 // CHECK-NEXT: <array> 18921 // CHECK-NEXT: <array> 18922 // CHECK-NEXT: <dict> 18923 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18924 // CHECK-NEXT: <key>col</key><integer>10</integer> 18925 // CHECK-NEXT: <key>file</key><integer>0</integer> 18926 // CHECK-NEXT: </dict> 18927 // CHECK-NEXT: <dict> 18928 // CHECK-NEXT: <key>line</key><integer>1406</integer> 18929 // CHECK-NEXT: <key>col</key><integer>52</integer> 18930 // CHECK-NEXT: <key>file</key><integer>0</integer> 18931 // CHECK-NEXT: </dict> 18932 // CHECK-NEXT: </array> 18933 // CHECK-NEXT: </array> 18934 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18935 // CHECK-NEXT: <key>extended_message</key> 18936 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 18937 // CHECK-NEXT: <key>message</key> 18938 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 18939 // CHECK-NEXT: </dict> 18940 // CHECK-NEXT: <dict> 18941 // CHECK-NEXT: <key>kind</key><string>event</string> 18942 // CHECK-NEXT: <key>location</key> 18943 // CHECK-NEXT: <dict> 18944 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18945 // CHECK-NEXT: <key>col</key><integer>20</integer> 18946 // CHECK-NEXT: <key>file</key><integer>0</integer> 18947 // CHECK-NEXT: </dict> 18948 // CHECK-NEXT: <key>ranges</key> 18949 // CHECK-NEXT: <array> 18950 // CHECK-NEXT: <array> 18951 // CHECK-NEXT: <dict> 18952 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18953 // CHECK-NEXT: <key>col</key><integer>20</integer> 18954 // CHECK-NEXT: <key>file</key><integer>0</integer> 18955 // CHECK-NEXT: </dict> 18956 // CHECK-NEXT: <dict> 18957 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18958 // CHECK-NEXT: <key>col</key><integer>42</integer> 18959 // CHECK-NEXT: <key>file</key><integer>0</integer> 18960 // CHECK-NEXT: </dict> 18961 // CHECK-NEXT: </array> 18962 // CHECK-NEXT: </array> 18963 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18964 // CHECK-NEXT: <key>extended_message</key> 18965 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 18966 // CHECK-NEXT: <key>message</key> 18967 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 18968 // CHECK-NEXT: </dict> 18969 // CHECK-NEXT: <dict> 18970 // CHECK-NEXT: <key>kind</key><string>control</string> 18971 // CHECK-NEXT: <key>edges</key> 18972 // CHECK-NEXT: <array> 18973 // CHECK-NEXT: <dict> 18974 // CHECK-NEXT: <key>start</key> 18975 // CHECK-NEXT: <array> 18976 // CHECK-NEXT: <dict> 18977 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18978 // CHECK-NEXT: <key>col</key><integer>20</integer> 18979 // CHECK-NEXT: <key>file</key><integer>0</integer> 18980 // CHECK-NEXT: </dict> 18981 // CHECK-NEXT: <dict> 18982 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18983 // CHECK-NEXT: <key>col</key><integer>40</integer> 18984 // CHECK-NEXT: <key>file</key><integer>0</integer> 18985 // CHECK-NEXT: </dict> 18986 // CHECK-NEXT: </array> 18987 // CHECK-NEXT: <key>end</key> 18988 // CHECK-NEXT: <array> 18989 // CHECK-NEXT: <dict> 18990 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18991 // CHECK-NEXT: <key>col</key><integer>3</integer> 18992 // CHECK-NEXT: <key>file</key><integer>0</integer> 18993 // CHECK-NEXT: </dict> 18994 // CHECK-NEXT: <dict> 18995 // CHECK-NEXT: <key>line</key><integer>1427</integer> 18996 // CHECK-NEXT: <key>col</key><integer>8</integer> 18997 // CHECK-NEXT: <key>file</key><integer>0</integer> 18998 // CHECK-NEXT: </dict> 18999 // CHECK-NEXT: </array> 19000 // CHECK-NEXT: </dict> 19001 // CHECK-NEXT: </array> 19002 // CHECK-NEXT: </dict> 19003 // CHECK-NEXT: <dict> 19004 // CHECK-NEXT: <key>kind</key><string>event</string> 19005 // CHECK-NEXT: <key>location</key> 19006 // CHECK-NEXT: <dict> 19007 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19008 // CHECK-NEXT: <key>col</key><integer>3</integer> 19009 // CHECK-NEXT: <key>file</key><integer>0</integer> 19010 // CHECK-NEXT: </dict> 19011 // CHECK-NEXT: <key>ranges</key> 19012 // CHECK-NEXT: <array> 19013 // CHECK-NEXT: <array> 19014 // CHECK-NEXT: <dict> 19015 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19016 // CHECK-NEXT: <key>col</key><integer>3</integer> 19017 // CHECK-NEXT: <key>file</key><integer>0</integer> 19018 // CHECK-NEXT: </dict> 19019 // CHECK-NEXT: <dict> 19020 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19021 // CHECK-NEXT: <key>col</key><integer>42</integer> 19022 // CHECK-NEXT: <key>file</key><integer>0</integer> 19023 // CHECK-NEXT: </dict> 19024 // CHECK-NEXT: </array> 19025 // CHECK-NEXT: <array> 19026 // CHECK-NEXT: <dict> 19027 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19028 // CHECK-NEXT: <key>col</key><integer>10</integer> 19029 // CHECK-NEXT: <key>file</key><integer>0</integer> 19030 // CHECK-NEXT: </dict> 19031 // CHECK-NEXT: <dict> 19032 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19033 // CHECK-NEXT: <key>col</key><integer>42</integer> 19034 // CHECK-NEXT: <key>file</key><integer>0</integer> 19035 // CHECK-NEXT: </dict> 19036 // CHECK-NEXT: </array> 19037 // CHECK-NEXT: </array> 19038 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19039 // CHECK-NEXT: <key>extended_message</key> 19040 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 19041 // CHECK-NEXT: <key>message</key> 19042 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 19043 // CHECK-NEXT: </dict> 19044 // CHECK-NEXT: <dict> 19045 // CHECK-NEXT: <key>kind</key><string>event</string> 19046 // CHECK-NEXT: <key>location</key> 19047 // CHECK-NEXT: <dict> 19048 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19049 // CHECK-NEXT: <key>col</key><integer>3</integer> 19050 // CHECK-NEXT: <key>file</key><integer>0</integer> 19051 // CHECK-NEXT: </dict> 19052 // CHECK-NEXT: <key>ranges</key> 19053 // CHECK-NEXT: <array> 19054 // CHECK-NEXT: <array> 19055 // CHECK-NEXT: <dict> 19056 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19057 // CHECK-NEXT: <key>col</key><integer>3</integer> 19058 // CHECK-NEXT: <key>file</key><integer>0</integer> 19059 // CHECK-NEXT: </dict> 19060 // CHECK-NEXT: <dict> 19061 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19062 // CHECK-NEXT: <key>col</key><integer>42</integer> 19063 // CHECK-NEXT: <key>file</key><integer>0</integer> 19064 // CHECK-NEXT: </dict> 19065 // CHECK-NEXT: </array> 19066 // CHECK-NEXT: </array> 19067 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19068 // CHECK-NEXT: <key>extended_message</key> 19069 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('alsoReturnsRetained') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 19070 // CHECK-NEXT: <key>message</key> 19071 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('alsoReturnsRetained') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 19072 // CHECK-NEXT: </dict> 19073 // CHECK-NEXT: </array> 19074 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 19075 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19076 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 19077 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 19078 // CHECK-NEXT: <key>issue_context</key><string>alsoReturnsRetained</string> 19079 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 19080 // CHECK-NEXT: <key>location</key> 19081 // CHECK-NEXT: <dict> 19082 // CHECK-NEXT: <key>line</key><integer>1427</integer> 19083 // CHECK-NEXT: <key>col</key><integer>3</integer> 19084 // CHECK-NEXT: <key>file</key><integer>0</integer> 19085 // CHECK-NEXT: </dict> 19086 // CHECK-NEXT: </dict> 19087 // CHECK-NEXT: <dict> 19088 // CHECK-NEXT: <key>path</key> 19089 // CHECK-NEXT: <array> 19090 // CHECK-NEXT: <dict> 19091 // CHECK-NEXT: <key>kind</key><string>control</string> 19092 // CHECK-NEXT: <key>edges</key> 19093 // CHECK-NEXT: <array> 19094 // CHECK-NEXT: <dict> 19095 // CHECK-NEXT: <key>start</key> 19096 // CHECK-NEXT: <array> 19097 // CHECK-NEXT: <dict> 19098 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19099 // CHECK-NEXT: <key>col</key><integer>3</integer> 19100 // CHECK-NEXT: <key>file</key><integer>0</integer> 19101 // CHECK-NEXT: </dict> 19102 // CHECK-NEXT: <dict> 19103 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19104 // CHECK-NEXT: <key>col</key><integer>8</integer> 19105 // CHECK-NEXT: <key>file</key><integer>0</integer> 19106 // CHECK-NEXT: </dict> 19107 // CHECK-NEXT: </array> 19108 // CHECK-NEXT: <key>end</key> 19109 // CHECK-NEXT: <array> 19110 // CHECK-NEXT: <dict> 19111 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19112 // CHECK-NEXT: <key>col</key><integer>10</integer> 19113 // CHECK-NEXT: <key>file</key><integer>0</integer> 19114 // CHECK-NEXT: </dict> 19115 // CHECK-NEXT: <dict> 19116 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19117 // CHECK-NEXT: <key>col</key><integer>30</integer> 19118 // CHECK-NEXT: <key>file</key><integer>0</integer> 19119 // CHECK-NEXT: </dict> 19120 // CHECK-NEXT: </array> 19121 // CHECK-NEXT: </dict> 19122 // CHECK-NEXT: </array> 19123 // CHECK-NEXT: </dict> 19124 // CHECK-NEXT: <dict> 19125 // CHECK-NEXT: <key>kind</key><string>event</string> 19126 // CHECK-NEXT: <key>location</key> 19127 // CHECK-NEXT: <dict> 19128 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19129 // CHECK-NEXT: <key>col</key><integer>10</integer> 19130 // CHECK-NEXT: <key>file</key><integer>0</integer> 19131 // CHECK-NEXT: </dict> 19132 // CHECK-NEXT: <key>ranges</key> 19133 // CHECK-NEXT: <array> 19134 // CHECK-NEXT: <array> 19135 // CHECK-NEXT: <dict> 19136 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19137 // CHECK-NEXT: <key>col</key><integer>10</integer> 19138 // CHECK-NEXT: <key>file</key><integer>0</integer> 19139 // CHECK-NEXT: </dict> 19140 // CHECK-NEXT: <dict> 19141 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19142 // CHECK-NEXT: <key>col</key><integer>32</integer> 19143 // CHECK-NEXT: <key>file</key><integer>0</integer> 19144 // CHECK-NEXT: </dict> 19145 // CHECK-NEXT: </array> 19146 // CHECK-NEXT: </array> 19147 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19148 // CHECK-NEXT: <key>extended_message</key> 19149 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 19150 // CHECK-NEXT: <key>message</key> 19151 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 19152 // CHECK-NEXT: </dict> 19153 // CHECK-NEXT: <dict> 19154 // CHECK-NEXT: <key>kind</key><string>event</string> 19155 // CHECK-NEXT: <key>location</key> 19156 // CHECK-NEXT: <dict> 19157 // CHECK-NEXT: <key>line</key><integer>1404</integer> 19158 // CHECK-NEXT: <key>col</key><integer>1</integer> 19159 // CHECK-NEXT: <key>file</key><integer>0</integer> 19160 // CHECK-NEXT: </dict> 19161 // CHECK-NEXT: <key>depth</key><integer>1</integer> 19162 // CHECK-NEXT: <key>extended_message</key> 19163 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetainedAsCF'</string> 19164 // CHECK-NEXT: <key>message</key> 19165 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetainedAsCF'</string> 19166 // CHECK-NEXT: </dict> 19167 // CHECK-NEXT: <dict> 19168 // CHECK-NEXT: <key>kind</key><string>control</string> 19169 // CHECK-NEXT: <key>edges</key> 19170 // CHECK-NEXT: <array> 19171 // CHECK-NEXT: <dict> 19172 // CHECK-NEXT: <key>start</key> 19173 // CHECK-NEXT: <array> 19174 // CHECK-NEXT: <dict> 19175 // CHECK-NEXT: <key>line</key><integer>1404</integer> 19176 // CHECK-NEXT: <key>col</key><integer>1</integer> 19177 // CHECK-NEXT: <key>file</key><integer>0</integer> 19178 // CHECK-NEXT: </dict> 19179 // CHECK-NEXT: <dict> 19180 // CHECK-NEXT: <key>line</key><integer>1404</integer> 19181 // CHECK-NEXT: <key>col</key><integer>19</integer> 19182 // CHECK-NEXT: <key>file</key><integer>0</integer> 19183 // CHECK-NEXT: </dict> 19184 // CHECK-NEXT: </array> 19185 // CHECK-NEXT: <key>end</key> 19186 // CHECK-NEXT: <array> 19187 // CHECK-NEXT: <dict> 19188 // CHECK-NEXT: <key>line</key><integer>1406</integer> 19189 // CHECK-NEXT: <key>col</key><integer>3</integer> 19190 // CHECK-NEXT: <key>file</key><integer>0</integer> 19191 // CHECK-NEXT: </dict> 19192 // CHECK-NEXT: <dict> 19193 // CHECK-NEXT: <key>line</key><integer>1406</integer> 19194 // CHECK-NEXT: <key>col</key><integer>8</integer> 19195 // CHECK-NEXT: <key>file</key><integer>0</integer> 19196 // CHECK-NEXT: </dict> 19197 // CHECK-NEXT: </array> 19198 // CHECK-NEXT: </dict> 19199 // CHECK-NEXT: </array> 19200 // CHECK-NEXT: </dict> 19201 // CHECK-NEXT: <dict> 19202 // CHECK-NEXT: <key>kind</key><string>event</string> 19203 // CHECK-NEXT: <key>location</key> 19204 // CHECK-NEXT: <dict> 19205 // CHECK-NEXT: <key>line</key><integer>1406</integer> 19206 // CHECK-NEXT: <key>col</key><integer>10</integer> 19207 // CHECK-NEXT: <key>file</key><integer>0</integer> 19208 // CHECK-NEXT: </dict> 19209 // CHECK-NEXT: <key>ranges</key> 19210 // CHECK-NEXT: <array> 19211 // CHECK-NEXT: <array> 19212 // CHECK-NEXT: <dict> 19213 // CHECK-NEXT: <key>line</key><integer>1406</integer> 19214 // CHECK-NEXT: <key>col</key><integer>10</integer> 19215 // CHECK-NEXT: <key>file</key><integer>0</integer> 19216 // CHECK-NEXT: </dict> 19217 // CHECK-NEXT: <dict> 19218 // CHECK-NEXT: <key>line</key><integer>1406</integer> 19219 // CHECK-NEXT: <key>col</key><integer>52</integer> 19220 // CHECK-NEXT: <key>file</key><integer>0</integer> 19221 // CHECK-NEXT: </dict> 19222 // CHECK-NEXT: </array> 19223 // CHECK-NEXT: </array> 19224 // CHECK-NEXT: <key>depth</key><integer>1</integer> 19225 // CHECK-NEXT: <key>extended_message</key> 19226 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 19227 // CHECK-NEXT: <key>message</key> 19228 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 19229 // CHECK-NEXT: </dict> 19230 // CHECK-NEXT: <dict> 19231 // CHECK-NEXT: <key>kind</key><string>event</string> 19232 // CHECK-NEXT: <key>location</key> 19233 // CHECK-NEXT: <dict> 19234 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19235 // CHECK-NEXT: <key>col</key><integer>10</integer> 19236 // CHECK-NEXT: <key>file</key><integer>0</integer> 19237 // CHECK-NEXT: </dict> 19238 // CHECK-NEXT: <key>ranges</key> 19239 // CHECK-NEXT: <array> 19240 // CHECK-NEXT: <array> 19241 // CHECK-NEXT: <dict> 19242 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19243 // CHECK-NEXT: <key>col</key><integer>10</integer> 19244 // CHECK-NEXT: <key>file</key><integer>0</integer> 19245 // CHECK-NEXT: </dict> 19246 // CHECK-NEXT: <dict> 19247 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19248 // CHECK-NEXT: <key>col</key><integer>32</integer> 19249 // CHECK-NEXT: <key>file</key><integer>0</integer> 19250 // CHECK-NEXT: </dict> 19251 // CHECK-NEXT: </array> 19252 // CHECK-NEXT: </array> 19253 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19254 // CHECK-NEXT: <key>extended_message</key> 19255 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 19256 // CHECK-NEXT: <key>message</key> 19257 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 19258 // CHECK-NEXT: </dict> 19259 // CHECK-NEXT: <dict> 19260 // CHECK-NEXT: <key>kind</key><string>control</string> 19261 // CHECK-NEXT: <key>edges</key> 19262 // CHECK-NEXT: <array> 19263 // CHECK-NEXT: <dict> 19264 // CHECK-NEXT: <key>start</key> 19265 // CHECK-NEXT: <array> 19266 // CHECK-NEXT: <dict> 19267 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19268 // CHECK-NEXT: <key>col</key><integer>10</integer> 19269 // CHECK-NEXT: <key>file</key><integer>0</integer> 19270 // CHECK-NEXT: </dict> 19271 // CHECK-NEXT: <dict> 19272 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19273 // CHECK-NEXT: <key>col</key><integer>30</integer> 19274 // CHECK-NEXT: <key>file</key><integer>0</integer> 19275 // CHECK-NEXT: </dict> 19276 // CHECK-NEXT: </array> 19277 // CHECK-NEXT: <key>end</key> 19278 // CHECK-NEXT: <array> 19279 // CHECK-NEXT: <dict> 19280 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19281 // CHECK-NEXT: <key>col</key><integer>3</integer> 19282 // CHECK-NEXT: <key>file</key><integer>0</integer> 19283 // CHECK-NEXT: </dict> 19284 // CHECK-NEXT: <dict> 19285 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19286 // CHECK-NEXT: <key>col</key><integer>8</integer> 19287 // CHECK-NEXT: <key>file</key><integer>0</integer> 19288 // CHECK-NEXT: </dict> 19289 // CHECK-NEXT: </array> 19290 // CHECK-NEXT: </dict> 19291 // CHECK-NEXT: </array> 19292 // CHECK-NEXT: </dict> 19293 // CHECK-NEXT: <dict> 19294 // CHECK-NEXT: <key>kind</key><string>event</string> 19295 // CHECK-NEXT: <key>location</key> 19296 // CHECK-NEXT: <dict> 19297 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19298 // CHECK-NEXT: <key>col</key><integer>3</integer> 19299 // CHECK-NEXT: <key>file</key><integer>0</integer> 19300 // CHECK-NEXT: </dict> 19301 // CHECK-NEXT: <key>ranges</key> 19302 // CHECK-NEXT: <array> 19303 // CHECK-NEXT: <array> 19304 // CHECK-NEXT: <dict> 19305 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19306 // CHECK-NEXT: <key>col</key><integer>3</integer> 19307 // CHECK-NEXT: <key>file</key><integer>0</integer> 19308 // CHECK-NEXT: </dict> 19309 // CHECK-NEXT: <dict> 19310 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19311 // CHECK-NEXT: <key>col</key><integer>32</integer> 19312 // CHECK-NEXT: <key>file</key><integer>0</integer> 19313 // CHECK-NEXT: </dict> 19314 // CHECK-NEXT: </array> 19315 // CHECK-NEXT: <array> 19316 // CHECK-NEXT: <dict> 19317 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19318 // CHECK-NEXT: <key>col</key><integer>10</integer> 19319 // CHECK-NEXT: <key>file</key><integer>0</integer> 19320 // CHECK-NEXT: </dict> 19321 // CHECK-NEXT: <dict> 19322 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19323 // CHECK-NEXT: <key>col</key><integer>32</integer> 19324 // CHECK-NEXT: <key>file</key><integer>0</integer> 19325 // CHECK-NEXT: </dict> 19326 // CHECK-NEXT: </array> 19327 // CHECK-NEXT: </array> 19328 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19329 // CHECK-NEXT: <key>extended_message</key> 19330 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 19331 // CHECK-NEXT: <key>message</key> 19332 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 19333 // CHECK-NEXT: </dict> 19334 // CHECK-NEXT: <dict> 19335 // CHECK-NEXT: <key>kind</key><string>event</string> 19336 // CHECK-NEXT: <key>location</key> 19337 // CHECK-NEXT: <dict> 19338 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19339 // CHECK-NEXT: <key>col</key><integer>3</integer> 19340 // CHECK-NEXT: <key>file</key><integer>0</integer> 19341 // CHECK-NEXT: </dict> 19342 // CHECK-NEXT: <key>ranges</key> 19343 // CHECK-NEXT: <array> 19344 // CHECK-NEXT: <array> 19345 // CHECK-NEXT: <dict> 19346 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19347 // CHECK-NEXT: <key>col</key><integer>3</integer> 19348 // CHECK-NEXT: <key>file</key><integer>0</integer> 19349 // CHECK-NEXT: </dict> 19350 // CHECK-NEXT: <dict> 19351 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19352 // CHECK-NEXT: <key>col</key><integer>32</integer> 19353 // CHECK-NEXT: <key>file</key><integer>0</integer> 19354 // CHECK-NEXT: </dict> 19355 // CHECK-NEXT: </array> 19356 // CHECK-NEXT: </array> 19357 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19358 // CHECK-NEXT: <key>extended_message</key> 19359 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('alsoReturnsRetainedAsCF') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 19360 // CHECK-NEXT: <key>message</key> 19361 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method whose name ('alsoReturnsRetainedAsCF') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa</string> 19362 // CHECK-NEXT: </dict> 19363 // CHECK-NEXT: </array> 19364 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 19365 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19366 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 19367 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 19368 // CHECK-NEXT: <key>issue_context</key><string>alsoReturnsRetainedAsCF</string> 19369 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 19370 // CHECK-NEXT: <key>location</key> 19371 // CHECK-NEXT: <dict> 19372 // CHECK-NEXT: <key>line</key><integer>1431</integer> 19373 // CHECK-NEXT: <key>col</key><integer>3</integer> 19374 // CHECK-NEXT: <key>file</key><integer>0</integer> 19375 // CHECK-NEXT: </dict> 19376 // CHECK-NEXT: </dict> 19377 // CHECK-NEXT: <dict> 19378 // CHECK-NEXT: <key>path</key> 19379 // CHECK-NEXT: <array> 19380 // CHECK-NEXT: <dict> 19381 // CHECK-NEXT: <key>kind</key><string>control</string> 19382 // CHECK-NEXT: <key>edges</key> 19383 // CHECK-NEXT: <array> 19384 // CHECK-NEXT: <dict> 19385 // CHECK-NEXT: <key>start</key> 19386 // CHECK-NEXT: <array> 19387 // CHECK-NEXT: <dict> 19388 // CHECK-NEXT: <key>line</key><integer>1451</integer> 19389 // CHECK-NEXT: <key>col</key><integer>3</integer> 19390 // CHECK-NEXT: <key>file</key><integer>0</integer> 19391 // CHECK-NEXT: </dict> 19392 // CHECK-NEXT: <dict> 19393 // CHECK-NEXT: <key>line</key><integer>1451</integer> 19394 // CHECK-NEXT: <key>col</key><integer>8</integer> 19395 // CHECK-NEXT: <key>file</key><integer>0</integer> 19396 // CHECK-NEXT: </dict> 19397 // CHECK-NEXT: </array> 19398 // CHECK-NEXT: <key>end</key> 19399 // CHECK-NEXT: <array> 19400 // CHECK-NEXT: <dict> 19401 // CHECK-NEXT: <key>line</key><integer>1452</integer> 19402 // CHECK-NEXT: <key>col</key><integer>3</integer> 19403 // CHECK-NEXT: <key>file</key><integer>0</integer> 19404 // CHECK-NEXT: </dict> 19405 // CHECK-NEXT: <dict> 19406 // CHECK-NEXT: <key>line</key><integer>1452</integer> 19407 // CHECK-NEXT: <key>col</key><integer>13</integer> 19408 // CHECK-NEXT: <key>file</key><integer>0</integer> 19409 // CHECK-NEXT: </dict> 19410 // CHECK-NEXT: </array> 19411 // CHECK-NEXT: </dict> 19412 // CHECK-NEXT: </array> 19413 // CHECK-NEXT: </dict> 19414 // CHECK-NEXT: <dict> 19415 // CHECK-NEXT: <key>kind</key><string>event</string> 19416 // CHECK-NEXT: <key>location</key> 19417 // CHECK-NEXT: <dict> 19418 // CHECK-NEXT: <key>line</key><integer>1452</integer> 19419 // CHECK-NEXT: <key>col</key><integer>23</integer> 19420 // CHECK-NEXT: <key>file</key><integer>0</integer> 19421 // CHECK-NEXT: </dict> 19422 // CHECK-NEXT: <key>ranges</key> 19423 // CHECK-NEXT: <array> 19424 // CHECK-NEXT: <array> 19425 // CHECK-NEXT: <dict> 19426 // CHECK-NEXT: <key>line</key><integer>1452</integer> 19427 // CHECK-NEXT: <key>col</key><integer>23</integer> 19428 // CHECK-NEXT: <key>file</key><integer>0</integer> 19429 // CHECK-NEXT: </dict> 19430 // CHECK-NEXT: <dict> 19431 // CHECK-NEXT: <key>line</key><integer>1452</integer> 19432 // CHECK-NEXT: <key>col</key><integer>82</integer> 19433 // CHECK-NEXT: <key>file</key><integer>0</integer> 19434 // CHECK-NEXT: </dict> 19435 // CHECK-NEXT: </array> 19436 // CHECK-NEXT: </array> 19437 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19438 // CHECK-NEXT: <key>extended_message</key> 19439 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 19440 // CHECK-NEXT: <key>message</key> 19441 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 19442 // CHECK-NEXT: </dict> 19443 // CHECK-NEXT: <dict> 19444 // CHECK-NEXT: <key>kind</key><string>control</string> 19445 // CHECK-NEXT: <key>edges</key> 19446 // CHECK-NEXT: <array> 19447 // CHECK-NEXT: <dict> 19448 // CHECK-NEXT: <key>start</key> 19449 // CHECK-NEXT: <array> 19450 // CHECK-NEXT: <dict> 19451 // CHECK-NEXT: <key>line</key><integer>1452</integer> 19452 // CHECK-NEXT: <key>col</key><integer>3</integer> 19453 // CHECK-NEXT: <key>file</key><integer>0</integer> 19454 // CHECK-NEXT: </dict> 19455 // CHECK-NEXT: <dict> 19456 // CHECK-NEXT: <key>line</key><integer>1452</integer> 19457 // CHECK-NEXT: <key>col</key><integer>13</integer> 19458 // CHECK-NEXT: <key>file</key><integer>0</integer> 19459 // CHECK-NEXT: </dict> 19460 // CHECK-NEXT: </array> 19461 // CHECK-NEXT: <key>end</key> 19462 // CHECK-NEXT: <array> 19463 // CHECK-NEXT: <dict> 19464 // CHECK-NEXT: <key>line</key><integer>1453</integer> 19465 // CHECK-NEXT: <key>col</key><integer>1</integer> 19466 // CHECK-NEXT: <key>file</key><integer>0</integer> 19467 // CHECK-NEXT: </dict> 19468 // CHECK-NEXT: <dict> 19469 // CHECK-NEXT: <key>line</key><integer>1453</integer> 19470 // CHECK-NEXT: <key>col</key><integer>1</integer> 19471 // CHECK-NEXT: <key>file</key><integer>0</integer> 19472 // CHECK-NEXT: </dict> 19473 // CHECK-NEXT: </array> 19474 // CHECK-NEXT: </dict> 19475 // CHECK-NEXT: </array> 19476 // CHECK-NEXT: </dict> 19477 // CHECK-NEXT: <dict> 19478 // CHECK-NEXT: <key>kind</key><string>event</string> 19479 // CHECK-NEXT: <key>location</key> 19480 // CHECK-NEXT: <dict> 19481 // CHECK-NEXT: <key>line</key><integer>1453</integer> 19482 // CHECK-NEXT: <key>col</key><integer>1</integer> 19483 // CHECK-NEXT: <key>file</key><integer>0</integer> 19484 // CHECK-NEXT: </dict> 19485 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19486 // CHECK-NEXT: <key>extended_message</key> 19487 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 19488 // CHECK-NEXT: <key>message</key> 19489 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 19490 // CHECK-NEXT: </dict> 19491 // CHECK-NEXT: </array> 19492 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 19493 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19494 // CHECK-NEXT: <key>type</key><string>Leak</string> 19495 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19496 // CHECK-NEXT: <key>issue_context</key><string>test_panic_negative</string> 19497 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 19498 // CHECK-NEXT: <key>location</key> 19499 // CHECK-NEXT: <dict> 19500 // CHECK-NEXT: <key>line</key><integer>1453</integer> 19501 // CHECK-NEXT: <key>col</key><integer>1</integer> 19502 // CHECK-NEXT: <key>file</key><integer>0</integer> 19503 // CHECK-NEXT: </dict> 19504 // CHECK-NEXT: </dict> 19505 // CHECK-NEXT: <dict> 19506 // CHECK-NEXT: <key>path</key> 19507 // CHECK-NEXT: <array> 19508 // CHECK-NEXT: <dict> 19509 // CHECK-NEXT: <key>kind</key><string>control</string> 19510 // CHECK-NEXT: <key>edges</key> 19511 // CHECK-NEXT: <array> 19512 // CHECK-NEXT: <dict> 19513 // CHECK-NEXT: <key>start</key> 19514 // CHECK-NEXT: <array> 19515 // CHECK-NEXT: <dict> 19516 // CHECK-NEXT: <key>line</key><integer>1462</integer> 19517 // CHECK-NEXT: <key>col</key><integer>3</integer> 19518 // CHECK-NEXT: <key>file</key><integer>0</integer> 19519 // CHECK-NEXT: </dict> 19520 // CHECK-NEXT: <dict> 19521 // CHECK-NEXT: <key>line</key><integer>1462</integer> 19522 // CHECK-NEXT: <key>col</key><integer>8</integer> 19523 // CHECK-NEXT: <key>file</key><integer>0</integer> 19524 // CHECK-NEXT: </dict> 19525 // CHECK-NEXT: </array> 19526 // CHECK-NEXT: <key>end</key> 19527 // CHECK-NEXT: <array> 19528 // CHECK-NEXT: <dict> 19529 // CHECK-NEXT: <key>line</key><integer>1463</integer> 19530 // CHECK-NEXT: <key>col</key><integer>3</integer> 19531 // CHECK-NEXT: <key>file</key><integer>0</integer> 19532 // CHECK-NEXT: </dict> 19533 // CHECK-NEXT: <dict> 19534 // CHECK-NEXT: <key>line</key><integer>1463</integer> 19535 // CHECK-NEXT: <key>col</key><integer>13</integer> 19536 // CHECK-NEXT: <key>file</key><integer>0</integer> 19537 // CHECK-NEXT: </dict> 19538 // CHECK-NEXT: </array> 19539 // CHECK-NEXT: </dict> 19540 // CHECK-NEXT: </array> 19541 // CHECK-NEXT: </dict> 19542 // CHECK-NEXT: <dict> 19543 // CHECK-NEXT: <key>kind</key><string>event</string> 19544 // CHECK-NEXT: <key>location</key> 19545 // CHECK-NEXT: <dict> 19546 // CHECK-NEXT: <key>line</key><integer>1463</integer> 19547 // CHECK-NEXT: <key>col</key><integer>23</integer> 19548 // CHECK-NEXT: <key>file</key><integer>0</integer> 19549 // CHECK-NEXT: </dict> 19550 // CHECK-NEXT: <key>ranges</key> 19551 // CHECK-NEXT: <array> 19552 // CHECK-NEXT: <array> 19553 // CHECK-NEXT: <dict> 19554 // CHECK-NEXT: <key>line</key><integer>1463</integer> 19555 // CHECK-NEXT: <key>col</key><integer>23</integer> 19556 // CHECK-NEXT: <key>file</key><integer>0</integer> 19557 // CHECK-NEXT: </dict> 19558 // CHECK-NEXT: <dict> 19559 // CHECK-NEXT: <key>line</key><integer>1463</integer> 19560 // CHECK-NEXT: <key>col</key><integer>82</integer> 19561 // CHECK-NEXT: <key>file</key><integer>0</integer> 19562 // CHECK-NEXT: </dict> 19563 // CHECK-NEXT: </array> 19564 // CHECK-NEXT: </array> 19565 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19566 // CHECK-NEXT: <key>extended_message</key> 19567 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 19568 // CHECK-NEXT: <key>message</key> 19569 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 19570 // CHECK-NEXT: </dict> 19571 // CHECK-NEXT: <dict> 19572 // CHECK-NEXT: <key>kind</key><string>control</string> 19573 // CHECK-NEXT: <key>edges</key> 19574 // CHECK-NEXT: <array> 19575 // CHECK-NEXT: <dict> 19576 // CHECK-NEXT: <key>start</key> 19577 // CHECK-NEXT: <array> 19578 // CHECK-NEXT: <dict> 19579 // CHECK-NEXT: <key>line</key><integer>1463</integer> 19580 // CHECK-NEXT: <key>col</key><integer>3</integer> 19581 // CHECK-NEXT: <key>file</key><integer>0</integer> 19582 // CHECK-NEXT: </dict> 19583 // CHECK-NEXT: <dict> 19584 // CHECK-NEXT: <key>line</key><integer>1463</integer> 19585 // CHECK-NEXT: <key>col</key><integer>13</integer> 19586 // CHECK-NEXT: <key>file</key><integer>0</integer> 19587 // CHECK-NEXT: </dict> 19588 // CHECK-NEXT: </array> 19589 // CHECK-NEXT: <key>end</key> 19590 // CHECK-NEXT: <array> 19591 // CHECK-NEXT: <dict> 19592 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19593 // CHECK-NEXT: <key>col</key><integer>3</integer> 19594 // CHECK-NEXT: <key>file</key><integer>0</integer> 19595 // CHECK-NEXT: </dict> 19596 // CHECK-NEXT: <dict> 19597 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19598 // CHECK-NEXT: <key>col</key><integer>4</integer> 19599 // CHECK-NEXT: <key>file</key><integer>0</integer> 19600 // CHECK-NEXT: </dict> 19601 // CHECK-NEXT: </array> 19602 // CHECK-NEXT: </dict> 19603 // CHECK-NEXT: </array> 19604 // CHECK-NEXT: </dict> 19605 // CHECK-NEXT: <dict> 19606 // CHECK-NEXT: <key>kind</key><string>control</string> 19607 // CHECK-NEXT: <key>edges</key> 19608 // CHECK-NEXT: <array> 19609 // CHECK-NEXT: <dict> 19610 // CHECK-NEXT: <key>start</key> 19611 // CHECK-NEXT: <array> 19612 // CHECK-NEXT: <dict> 19613 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19614 // CHECK-NEXT: <key>col</key><integer>3</integer> 19615 // CHECK-NEXT: <key>file</key><integer>0</integer> 19616 // CHECK-NEXT: </dict> 19617 // CHECK-NEXT: <dict> 19618 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19619 // CHECK-NEXT: <key>col</key><integer>4</integer> 19620 // CHECK-NEXT: <key>file</key><integer>0</integer> 19621 // CHECK-NEXT: </dict> 19622 // CHECK-NEXT: </array> 19623 // CHECK-NEXT: <key>end</key> 19624 // CHECK-NEXT: <array> 19625 // CHECK-NEXT: <dict> 19626 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19627 // CHECK-NEXT: <key>col</key><integer>7</integer> 19628 // CHECK-NEXT: <key>file</key><integer>0</integer> 19629 // CHECK-NEXT: </dict> 19630 // CHECK-NEXT: <dict> 19631 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19632 // CHECK-NEXT: <key>col</key><integer>7</integer> 19633 // CHECK-NEXT: <key>file</key><integer>0</integer> 19634 // CHECK-NEXT: </dict> 19635 // CHECK-NEXT: </array> 19636 // CHECK-NEXT: </dict> 19637 // CHECK-NEXT: </array> 19638 // CHECK-NEXT: </dict> 19639 // CHECK-NEXT: <dict> 19640 // CHECK-NEXT: <key>kind</key><string>event</string> 19641 // CHECK-NEXT: <key>location</key> 19642 // CHECK-NEXT: <dict> 19643 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19644 // CHECK-NEXT: <key>col</key><integer>7</integer> 19645 // CHECK-NEXT: <key>file</key><integer>0</integer> 19646 // CHECK-NEXT: </dict> 19647 // CHECK-NEXT: <key>ranges</key> 19648 // CHECK-NEXT: <array> 19649 // CHECK-NEXT: <array> 19650 // CHECK-NEXT: <dict> 19651 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19652 // CHECK-NEXT: <key>col</key><integer>7</integer> 19653 // CHECK-NEXT: <key>file</key><integer>0</integer> 19654 // CHECK-NEXT: </dict> 19655 // CHECK-NEXT: <dict> 19656 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19657 // CHECK-NEXT: <key>col</key><integer>7</integer> 19658 // CHECK-NEXT: <key>file</key><integer>0</integer> 19659 // CHECK-NEXT: </dict> 19660 // CHECK-NEXT: </array> 19661 // CHECK-NEXT: </array> 19662 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19663 // CHECK-NEXT: <key>extended_message</key> 19664 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 19665 // CHECK-NEXT: <key>message</key> 19666 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 19667 // CHECK-NEXT: </dict> 19668 // CHECK-NEXT: <dict> 19669 // CHECK-NEXT: <key>kind</key><string>control</string> 19670 // CHECK-NEXT: <key>edges</key> 19671 // CHECK-NEXT: <array> 19672 // CHECK-NEXT: <dict> 19673 // CHECK-NEXT: <key>start</key> 19674 // CHECK-NEXT: <array> 19675 // CHECK-NEXT: <dict> 19676 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19677 // CHECK-NEXT: <key>col</key><integer>7</integer> 19678 // CHECK-NEXT: <key>file</key><integer>0</integer> 19679 // CHECK-NEXT: </dict> 19680 // CHECK-NEXT: <dict> 19681 // CHECK-NEXT: <key>line</key><integer>1464</integer> 19682 // CHECK-NEXT: <key>col</key><integer>7</integer> 19683 // CHECK-NEXT: <key>file</key><integer>0</integer> 19684 // CHECK-NEXT: </dict> 19685 // CHECK-NEXT: </array> 19686 // CHECK-NEXT: <key>end</key> 19687 // CHECK-NEXT: <array> 19688 // CHECK-NEXT: <dict> 19689 // CHECK-NEXT: <key>line</key><integer>1466</integer> 19690 // CHECK-NEXT: <key>col</key><integer>1</integer> 19691 // CHECK-NEXT: <key>file</key><integer>0</integer> 19692 // CHECK-NEXT: </dict> 19693 // CHECK-NEXT: <dict> 19694 // CHECK-NEXT: <key>line</key><integer>1466</integer> 19695 // CHECK-NEXT: <key>col</key><integer>1</integer> 19696 // CHECK-NEXT: <key>file</key><integer>0</integer> 19697 // CHECK-NEXT: </dict> 19698 // CHECK-NEXT: </array> 19699 // CHECK-NEXT: </dict> 19700 // CHECK-NEXT: </array> 19701 // CHECK-NEXT: </dict> 19702 // CHECK-NEXT: <dict> 19703 // CHECK-NEXT: <key>kind</key><string>event</string> 19704 // CHECK-NEXT: <key>location</key> 19705 // CHECK-NEXT: <dict> 19706 // CHECK-NEXT: <key>line</key><integer>1466</integer> 19707 // CHECK-NEXT: <key>col</key><integer>1</integer> 19708 // CHECK-NEXT: <key>file</key><integer>0</integer> 19709 // CHECK-NEXT: </dict> 19710 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19711 // CHECK-NEXT: <key>extended_message</key> 19712 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 19713 // CHECK-NEXT: <key>message</key> 19714 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 19715 // CHECK-NEXT: </dict> 19716 // CHECK-NEXT: </array> 19717 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 19718 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19719 // CHECK-NEXT: <key>type</key><string>Leak</string> 19720 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19721 // CHECK-NEXT: <key>issue_context</key><string>test_panic_neg_2</string> 19722 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 19723 // CHECK-NEXT: <key>location</key> 19724 // CHECK-NEXT: <dict> 19725 // CHECK-NEXT: <key>line</key><integer>1466</integer> 19726 // CHECK-NEXT: <key>col</key><integer>1</integer> 19727 // CHECK-NEXT: <key>file</key><integer>0</integer> 19728 // CHECK-NEXT: </dict> 19729 // CHECK-NEXT: </dict> 19730 // CHECK-NEXT: <dict> 19731 // CHECK-NEXT: <key>path</key> 19732 // CHECK-NEXT: <array> 19733 // CHECK-NEXT: <dict> 19734 // CHECK-NEXT: <key>kind</key><string>event</string> 19735 // CHECK-NEXT: <key>location</key> 19736 // CHECK-NEXT: <dict> 19737 // CHECK-NEXT: <key>line</key><integer>1486</integer> 19738 // CHECK-NEXT: <key>col</key><integer>22</integer> 19739 // CHECK-NEXT: <key>file</key><integer>0</integer> 19740 // CHECK-NEXT: </dict> 19741 // CHECK-NEXT: <key>ranges</key> 19742 // CHECK-NEXT: <array> 19743 // CHECK-NEXT: <array> 19744 // CHECK-NEXT: <dict> 19745 // CHECK-NEXT: <key>line</key><integer>1486</integer> 19746 // CHECK-NEXT: <key>col</key><integer>22</integer> 19747 // CHECK-NEXT: <key>file</key><integer>0</integer> 19748 // CHECK-NEXT: </dict> 19749 // CHECK-NEXT: <dict> 19750 // CHECK-NEXT: <key>line</key><integer>1486</integer> 19751 // CHECK-NEXT: <key>col</key><integer>53</integer> 19752 // CHECK-NEXT: <key>file</key><integer>0</integer> 19753 // CHECK-NEXT: </dict> 19754 // CHECK-NEXT: </array> 19755 // CHECK-NEXT: </array> 19756 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19757 // CHECK-NEXT: <key>extended_message</key> 19758 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19759 // CHECK-NEXT: <key>message</key> 19760 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19761 // CHECK-NEXT: </dict> 19762 // CHECK-NEXT: <dict> 19763 // CHECK-NEXT: <key>kind</key><string>control</string> 19764 // CHECK-NEXT: <key>edges</key> 19765 // CHECK-NEXT: <array> 19766 // CHECK-NEXT: <dict> 19767 // CHECK-NEXT: <key>start</key> 19768 // CHECK-NEXT: <array> 19769 // CHECK-NEXT: <dict> 19770 // CHECK-NEXT: <key>line</key><integer>1486</integer> 19771 // CHECK-NEXT: <key>col</key><integer>3</integer> 19772 // CHECK-NEXT: <key>file</key><integer>0</integer> 19773 // CHECK-NEXT: </dict> 19774 // CHECK-NEXT: <dict> 19775 // CHECK-NEXT: <key>line</key><integer>1486</integer> 19776 // CHECK-NEXT: <key>col</key><integer>10</integer> 19777 // CHECK-NEXT: <key>file</key><integer>0</integer> 19778 // CHECK-NEXT: </dict> 19779 // CHECK-NEXT: </array> 19780 // CHECK-NEXT: <key>end</key> 19781 // CHECK-NEXT: <array> 19782 // CHECK-NEXT: <dict> 19783 // CHECK-NEXT: <key>line</key><integer>1487</integer> 19784 // CHECK-NEXT: <key>col</key><integer>3</integer> 19785 // CHECK-NEXT: <key>file</key><integer>0</integer> 19786 // CHECK-NEXT: </dict> 19787 // CHECK-NEXT: <dict> 19788 // CHECK-NEXT: <key>line</key><integer>1487</integer> 19789 // CHECK-NEXT: <key>col</key><integer>3</integer> 19790 // CHECK-NEXT: <key>file</key><integer>0</integer> 19791 // CHECK-NEXT: </dict> 19792 // CHECK-NEXT: </array> 19793 // CHECK-NEXT: </dict> 19794 // CHECK-NEXT: </array> 19795 // CHECK-NEXT: </dict> 19796 // CHECK-NEXT: <dict> 19797 // CHECK-NEXT: <key>kind</key><string>event</string> 19798 // CHECK-NEXT: <key>location</key> 19799 // CHECK-NEXT: <dict> 19800 // CHECK-NEXT: <key>line</key><integer>1487</integer> 19801 // CHECK-NEXT: <key>col</key><integer>3</integer> 19802 // CHECK-NEXT: <key>file</key><integer>0</integer> 19803 // CHECK-NEXT: </dict> 19804 // CHECK-NEXT: <key>ranges</key> 19805 // CHECK-NEXT: <array> 19806 // CHECK-NEXT: <array> 19807 // CHECK-NEXT: <dict> 19808 // CHECK-NEXT: <key>line</key><integer>1487</integer> 19809 // CHECK-NEXT: <key>col</key><integer>3</integer> 19810 // CHECK-NEXT: <key>file</key><integer>0</integer> 19811 // CHECK-NEXT: </dict> 19812 // CHECK-NEXT: <dict> 19813 // CHECK-NEXT: <key>line</key><integer>1487</integer> 19814 // CHECK-NEXT: <key>col</key><integer>7</integer> 19815 // CHECK-NEXT: <key>file</key><integer>0</integer> 19816 // CHECK-NEXT: </dict> 19817 // CHECK-NEXT: </array> 19818 // CHECK-NEXT: </array> 19819 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19820 // CHECK-NEXT: <key>extended_message</key> 19821 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 19822 // CHECK-NEXT: <key>message</key> 19823 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +1</string> 19824 // CHECK-NEXT: </dict> 19825 // CHECK-NEXT: </array> 19826 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 19827 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19828 // CHECK-NEXT: <key>type</key><string>Leak</string> 19829 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19830 // CHECK-NEXT: <key>issue_context</key><string>test_blocks_1_pos</string> 19831 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 19832 // CHECK-NEXT: <key>location</key> 19833 // CHECK-NEXT: <dict> 19834 // CHECK-NEXT: <key>line</key><integer>1487</integer> 19835 // CHECK-NEXT: <key>col</key><integer>3</integer> 19836 // CHECK-NEXT: <key>file</key><integer>0</integer> 19837 // CHECK-NEXT: </dict> 19838 // CHECK-NEXT: </dict> 19839 // CHECK-NEXT: <dict> 19840 // CHECK-NEXT: <key>path</key> 19841 // CHECK-NEXT: <array> 19842 // CHECK-NEXT: <dict> 19843 // CHECK-NEXT: <key>kind</key><string>event</string> 19844 // CHECK-NEXT: <key>location</key> 19845 // CHECK-NEXT: <dict> 19846 // CHECK-NEXT: <key>line</key><integer>1507</integer> 19847 // CHECK-NEXT: <key>col</key><integer>22</integer> 19848 // CHECK-NEXT: <key>file</key><integer>0</integer> 19849 // CHECK-NEXT: </dict> 19850 // CHECK-NEXT: <key>ranges</key> 19851 // CHECK-NEXT: <array> 19852 // CHECK-NEXT: <array> 19853 // CHECK-NEXT: <dict> 19854 // CHECK-NEXT: <key>line</key><integer>1507</integer> 19855 // CHECK-NEXT: <key>col</key><integer>22</integer> 19856 // CHECK-NEXT: <key>file</key><integer>0</integer> 19857 // CHECK-NEXT: </dict> 19858 // CHECK-NEXT: <dict> 19859 // CHECK-NEXT: <key>line</key><integer>1507</integer> 19860 // CHECK-NEXT: <key>col</key><integer>53</integer> 19861 // CHECK-NEXT: <key>file</key><integer>0</integer> 19862 // CHECK-NEXT: </dict> 19863 // CHECK-NEXT: </array> 19864 // CHECK-NEXT: </array> 19865 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19866 // CHECK-NEXT: <key>extended_message</key> 19867 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19868 // CHECK-NEXT: <key>message</key> 19869 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19870 // CHECK-NEXT: </dict> 19871 // CHECK-NEXT: <dict> 19872 // CHECK-NEXT: <key>kind</key><string>control</string> 19873 // CHECK-NEXT: <key>edges</key> 19874 // CHECK-NEXT: <array> 19875 // CHECK-NEXT: <dict> 19876 // CHECK-NEXT: <key>start</key> 19877 // CHECK-NEXT: <array> 19878 // CHECK-NEXT: <dict> 19879 // CHECK-NEXT: <key>line</key><integer>1507</integer> 19880 // CHECK-NEXT: <key>col</key><integer>3</integer> 19881 // CHECK-NEXT: <key>file</key><integer>0</integer> 19882 // CHECK-NEXT: </dict> 19883 // CHECK-NEXT: <dict> 19884 // CHECK-NEXT: <key>line</key><integer>1507</integer> 19885 // CHECK-NEXT: <key>col</key><integer>10</integer> 19886 // CHECK-NEXT: <key>file</key><integer>0</integer> 19887 // CHECK-NEXT: </dict> 19888 // CHECK-NEXT: </array> 19889 // CHECK-NEXT: <key>end</key> 19890 // CHECK-NEXT: <array> 19891 // CHECK-NEXT: <dict> 19892 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19893 // CHECK-NEXT: <key>col</key><integer>3</integer> 19894 // CHECK-NEXT: <key>file</key><integer>0</integer> 19895 // CHECK-NEXT: </dict> 19896 // CHECK-NEXT: <dict> 19897 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19898 // CHECK-NEXT: <key>col</key><integer>3</integer> 19899 // CHECK-NEXT: <key>file</key><integer>0</integer> 19900 // CHECK-NEXT: </dict> 19901 // CHECK-NEXT: </array> 19902 // CHECK-NEXT: </dict> 19903 // CHECK-NEXT: </array> 19904 // CHECK-NEXT: </dict> 19905 // CHECK-NEXT: <dict> 19906 // CHECK-NEXT: <key>kind</key><string>event</string> 19907 // CHECK-NEXT: <key>location</key> 19908 // CHECK-NEXT: <dict> 19909 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19910 // CHECK-NEXT: <key>col</key><integer>3</integer> 19911 // CHECK-NEXT: <key>file</key><integer>0</integer> 19912 // CHECK-NEXT: </dict> 19913 // CHECK-NEXT: <key>ranges</key> 19914 // CHECK-NEXT: <array> 19915 // CHECK-NEXT: <array> 19916 // CHECK-NEXT: <dict> 19917 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19918 // CHECK-NEXT: <key>col</key><integer>3</integer> 19919 // CHECK-NEXT: <key>file</key><integer>0</integer> 19920 // CHECK-NEXT: </dict> 19921 // CHECK-NEXT: <dict> 19922 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19923 // CHECK-NEXT: <key>col</key><integer>39</integer> 19924 // CHECK-NEXT: <key>file</key><integer>0</integer> 19925 // CHECK-NEXT: </dict> 19926 // CHECK-NEXT: </array> 19927 // CHECK-NEXT: </array> 19928 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19929 // CHECK-NEXT: <key>extended_message</key> 19930 // CHECK-NEXT: <string>Calling anonymous block</string> 19931 // CHECK-NEXT: <key>message</key> 19932 // CHECK-NEXT: <string>Calling anonymous block</string> 19933 // CHECK-NEXT: </dict> 19934 // CHECK-NEXT: <dict> 19935 // CHECK-NEXT: <key>kind</key><string>event</string> 19936 // CHECK-NEXT: <key>location</key> 19937 // CHECK-NEXT: <dict> 19938 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19939 // CHECK-NEXT: <key>col</key><integer>3</integer> 19940 // CHECK-NEXT: <key>file</key><integer>0</integer> 19941 // CHECK-NEXT: </dict> 19942 // CHECK-NEXT: <key>depth</key><integer>1</integer> 19943 // CHECK-NEXT: <key>extended_message</key> 19944 // CHECK-NEXT: <string>Entered call from 'test_blocks_1_indirect_retain_via_call'</string> 19945 // CHECK-NEXT: <key>message</key> 19946 // CHECK-NEXT: <string>Entered call from 'test_blocks_1_indirect_retain_via_call'</string> 19947 // CHECK-NEXT: </dict> 19948 // CHECK-NEXT: <dict> 19949 // CHECK-NEXT: <key>kind</key><string>control</string> 19950 // CHECK-NEXT: <key>edges</key> 19951 // CHECK-NEXT: <array> 19952 // CHECK-NEXT: <dict> 19953 // CHECK-NEXT: <key>start</key> 19954 // CHECK-NEXT: <array> 19955 // CHECK-NEXT: <dict> 19956 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19957 // CHECK-NEXT: <key>col</key><integer>3</integer> 19958 // CHECK-NEXT: <key>file</key><integer>0</integer> 19959 // CHECK-NEXT: </dict> 19960 // CHECK-NEXT: <dict> 19961 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19962 // CHECK-NEXT: <key>col</key><integer>3</integer> 19963 // CHECK-NEXT: <key>file</key><integer>0</integer> 19964 // CHECK-NEXT: </dict> 19965 // CHECK-NEXT: </array> 19966 // CHECK-NEXT: <key>end</key> 19967 // CHECK-NEXT: <array> 19968 // CHECK-NEXT: <dict> 19969 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19970 // CHECK-NEXT: <key>col</key><integer>19</integer> 19971 // CHECK-NEXT: <key>file</key><integer>0</integer> 19972 // CHECK-NEXT: </dict> 19973 // CHECK-NEXT: <dict> 19974 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19975 // CHECK-NEXT: <key>col</key><integer>19</integer> 19976 // CHECK-NEXT: <key>file</key><integer>0</integer> 19977 // CHECK-NEXT: </dict> 19978 // CHECK-NEXT: </array> 19979 // CHECK-NEXT: </dict> 19980 // CHECK-NEXT: </array> 19981 // CHECK-NEXT: </dict> 19982 // CHECK-NEXT: <dict> 19983 // CHECK-NEXT: <key>kind</key><string>event</string> 19984 // CHECK-NEXT: <key>location</key> 19985 // CHECK-NEXT: <dict> 19986 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19987 // CHECK-NEXT: <key>col</key><integer>19</integer> 19988 // CHECK-NEXT: <key>file</key><integer>0</integer> 19989 // CHECK-NEXT: </dict> 19990 // CHECK-NEXT: <key>ranges</key> 19991 // CHECK-NEXT: <array> 19992 // CHECK-NEXT: <array> 19993 // CHECK-NEXT: <dict> 19994 // CHECK-NEXT: <key>line</key><integer>1508</integer> 19995 // CHECK-NEXT: <key>col</key><integer>19</integer> 19996 // CHECK-NEXT: <key>file</key><integer>0</integer> 19997 // CHECK-NEXT: </dict> 19998 // CHECK-NEXT: <dict> 19999 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20000 // CHECK-NEXT: <key>col</key><integer>28</integer> 20001 // CHECK-NEXT: <key>file</key><integer>0</integer> 20002 // CHECK-NEXT: </dict> 20003 // CHECK-NEXT: </array> 20004 // CHECK-NEXT: <array> 20005 // CHECK-NEXT: <dict> 20006 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20007 // CHECK-NEXT: <key>col</key><integer>20</integer> 20008 // CHECK-NEXT: <key>file</key><integer>0</integer> 20009 // CHECK-NEXT: </dict> 20010 // CHECK-NEXT: <dict> 20011 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20012 // CHECK-NEXT: <key>col</key><integer>20</integer> 20013 // CHECK-NEXT: <key>file</key><integer>0</integer> 20014 // CHECK-NEXT: </dict> 20015 // CHECK-NEXT: </array> 20016 // CHECK-NEXT: </array> 20017 // CHECK-NEXT: <key>depth</key><integer>1</integer> 20018 // CHECK-NEXT: <key>extended_message</key> 20019 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 20020 // CHECK-NEXT: <key>message</key> 20021 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 20022 // CHECK-NEXT: </dict> 20023 // CHECK-NEXT: <dict> 20024 // CHECK-NEXT: <key>kind</key><string>event</string> 20025 // CHECK-NEXT: <key>location</key> 20026 // CHECK-NEXT: <dict> 20027 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20028 // CHECK-NEXT: <key>col</key><integer>3</integer> 20029 // CHECK-NEXT: <key>file</key><integer>0</integer> 20030 // CHECK-NEXT: </dict> 20031 // CHECK-NEXT: <key>ranges</key> 20032 // CHECK-NEXT: <array> 20033 // CHECK-NEXT: <array> 20034 // CHECK-NEXT: <dict> 20035 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20036 // CHECK-NEXT: <key>col</key><integer>3</integer> 20037 // CHECK-NEXT: <key>file</key><integer>0</integer> 20038 // CHECK-NEXT: </dict> 20039 // CHECK-NEXT: <dict> 20040 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20041 // CHECK-NEXT: <key>col</key><integer>39</integer> 20042 // CHECK-NEXT: <key>file</key><integer>0</integer> 20043 // CHECK-NEXT: </dict> 20044 // CHECK-NEXT: </array> 20045 // CHECK-NEXT: </array> 20046 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20047 // CHECK-NEXT: <key>extended_message</key> 20048 // CHECK-NEXT: <string>Returning to caller</string> 20049 // CHECK-NEXT: <key>message</key> 20050 // CHECK-NEXT: <string>Returning to caller</string> 20051 // CHECK-NEXT: </dict> 20052 // CHECK-NEXT: <dict> 20053 // CHECK-NEXT: <key>kind</key><string>control</string> 20054 // CHECK-NEXT: <key>edges</key> 20055 // CHECK-NEXT: <array> 20056 // CHECK-NEXT: <dict> 20057 // CHECK-NEXT: <key>start</key> 20058 // CHECK-NEXT: <array> 20059 // CHECK-NEXT: <dict> 20060 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20061 // CHECK-NEXT: <key>col</key><integer>3</integer> 20062 // CHECK-NEXT: <key>file</key><integer>0</integer> 20063 // CHECK-NEXT: </dict> 20064 // CHECK-NEXT: <dict> 20065 // CHECK-NEXT: <key>line</key><integer>1508</integer> 20066 // CHECK-NEXT: <key>col</key><integer>3</integer> 20067 // CHECK-NEXT: <key>file</key><integer>0</integer> 20068 // CHECK-NEXT: </dict> 20069 // CHECK-NEXT: </array> 20070 // CHECK-NEXT: <key>end</key> 20071 // CHECK-NEXT: <array> 20072 // CHECK-NEXT: <dict> 20073 // CHECK-NEXT: <key>line</key><integer>1509</integer> 20074 // CHECK-NEXT: <key>col</key><integer>1</integer> 20075 // CHECK-NEXT: <key>file</key><integer>0</integer> 20076 // CHECK-NEXT: </dict> 20077 // CHECK-NEXT: <dict> 20078 // CHECK-NEXT: <key>line</key><integer>1509</integer> 20079 // CHECK-NEXT: <key>col</key><integer>1</integer> 20080 // CHECK-NEXT: <key>file</key><integer>0</integer> 20081 // CHECK-NEXT: </dict> 20082 // CHECK-NEXT: </array> 20083 // CHECK-NEXT: </dict> 20084 // CHECK-NEXT: </array> 20085 // CHECK-NEXT: </dict> 20086 // CHECK-NEXT: <dict> 20087 // CHECK-NEXT: <key>kind</key><string>event</string> 20088 // CHECK-NEXT: <key>location</key> 20089 // CHECK-NEXT: <dict> 20090 // CHECK-NEXT: <key>line</key><integer>1509</integer> 20091 // CHECK-NEXT: <key>col</key><integer>1</integer> 20092 // CHECK-NEXT: <key>file</key><integer>0</integer> 20093 // CHECK-NEXT: </dict> 20094 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20095 // CHECK-NEXT: <key>extended_message</key> 20096 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +2</string> 20097 // CHECK-NEXT: <key>message</key> 20098 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'number' is not referenced later in this execution path and has a retain count of +2</string> 20099 // CHECK-NEXT: </dict> 20100 // CHECK-NEXT: </array> 20101 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 20102 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20103 // CHECK-NEXT: <key>type</key><string>Leak</string> 20104 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 20105 // CHECK-NEXT: <key>issue_context</key><string>test_blocks_1_indirect_retain_via_call</string> 20106 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20107 // CHECK-NEXT: <key>location</key> 20108 // CHECK-NEXT: <dict> 20109 // CHECK-NEXT: <key>line</key><integer>1509</integer> 20110 // CHECK-NEXT: <key>col</key><integer>1</integer> 20111 // CHECK-NEXT: <key>file</key><integer>0</integer> 20112 // CHECK-NEXT: </dict> 20113 // CHECK-NEXT: </dict> 20114 // CHECK-NEXT: <dict> 20115 // CHECK-NEXT: <key>path</key> 20116 // CHECK-NEXT: <array> 20117 // CHECK-NEXT: <dict> 20118 // CHECK-NEXT: <key>kind</key><string>control</string> 20119 // CHECK-NEXT: <key>edges</key> 20120 // CHECK-NEXT: <array> 20121 // CHECK-NEXT: <dict> 20122 // CHECK-NEXT: <key>start</key> 20123 // CHECK-NEXT: <array> 20124 // CHECK-NEXT: <dict> 20125 // CHECK-NEXT: <key>line</key><integer>1559</integer> 20126 // CHECK-NEXT: <key>col</key><integer>5</integer> 20127 // CHECK-NEXT: <key>file</key><integer>0</integer> 20128 // CHECK-NEXT: </dict> 20129 // CHECK-NEXT: <dict> 20130 // CHECK-NEXT: <key>line</key><integer>1559</integer> 20131 // CHECK-NEXT: <key>col</key><integer>14</integer> 20132 // CHECK-NEXT: <key>file</key><integer>0</integer> 20133 // CHECK-NEXT: </dict> 20134 // CHECK-NEXT: </array> 20135 // CHECK-NEXT: <key>end</key> 20136 // CHECK-NEXT: <array> 20137 // CHECK-NEXT: <dict> 20138 // CHECK-NEXT: <key>line</key><integer>1562</integer> 20139 // CHECK-NEXT: <key>col</key><integer>5</integer> 20140 // CHECK-NEXT: <key>file</key><integer>0</integer> 20141 // CHECK-NEXT: </dict> 20142 // CHECK-NEXT: <dict> 20143 // CHECK-NEXT: <key>line</key><integer>1562</integer> 20144 // CHECK-NEXT: <key>col</key><integer>9</integer> 20145 // CHECK-NEXT: <key>file</key><integer>0</integer> 20146 // CHECK-NEXT: </dict> 20147 // CHECK-NEXT: </array> 20148 // CHECK-NEXT: </dict> 20149 // CHECK-NEXT: </array> 20150 // CHECK-NEXT: </dict> 20151 // CHECK-NEXT: <dict> 20152 // CHECK-NEXT: <key>kind</key><string>event</string> 20153 // CHECK-NEXT: <key>location</key> 20154 // CHECK-NEXT: <dict> 20155 // CHECK-NEXT: <key>line</key><integer>1562</integer> 20156 // CHECK-NEXT: <key>col</key><integer>12</integer> 20157 // CHECK-NEXT: <key>file</key><integer>0</integer> 20158 // CHECK-NEXT: </dict> 20159 // CHECK-NEXT: <key>ranges</key> 20160 // CHECK-NEXT: <array> 20161 // CHECK-NEXT: <array> 20162 // CHECK-NEXT: <dict> 20163 // CHECK-NEXT: <key>line</key><integer>1562</integer> 20164 // CHECK-NEXT: <key>col</key><integer>12</integer> 20165 // CHECK-NEXT: <key>file</key><integer>0</integer> 20166 // CHECK-NEXT: </dict> 20167 // CHECK-NEXT: <dict> 20168 // CHECK-NEXT: <key>line</key><integer>1562</integer> 20169 // CHECK-NEXT: <key>col</key><integer>38</integer> 20170 // CHECK-NEXT: <key>file</key><integer>0</integer> 20171 // CHECK-NEXT: </dict> 20172 // CHECK-NEXT: </array> 20173 // CHECK-NEXT: </array> 20174 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20175 // CHECK-NEXT: <key>extended_message</key> 20176 // CHECK-NEXT: <string>Entering loop body</string> 20177 // CHECK-NEXT: <key>message</key> 20178 // CHECK-NEXT: <string>Entering loop body</string> 20179 // CHECK-NEXT: </dict> 20180 // CHECK-NEXT: <dict> 20181 // CHECK-NEXT: <key>kind</key><string>control</string> 20182 // CHECK-NEXT: <key>edges</key> 20183 // CHECK-NEXT: <array> 20184 // CHECK-NEXT: <dict> 20185 // CHECK-NEXT: <key>start</key> 20186 // CHECK-NEXT: <array> 20187 // CHECK-NEXT: <dict> 20188 // CHECK-NEXT: <key>line</key><integer>1562</integer> 20189 // CHECK-NEXT: <key>col</key><integer>5</integer> 20190 // CHECK-NEXT: <key>file</key><integer>0</integer> 20191 // CHECK-NEXT: </dict> 20192 // CHECK-NEXT: <dict> 20193 // CHECK-NEXT: <key>line</key><integer>1562</integer> 20194 // CHECK-NEXT: <key>col</key><integer>9</integer> 20195 // CHECK-NEXT: <key>file</key><integer>0</integer> 20196 // CHECK-NEXT: </dict> 20197 // CHECK-NEXT: </array> 20198 // CHECK-NEXT: <key>end</key> 20199 // CHECK-NEXT: <array> 20200 // CHECK-NEXT: <dict> 20201 // CHECK-NEXT: <key>line</key><integer>1563</integer> 20202 // CHECK-NEXT: <key>col</key><integer>9</integer> 20203 // CHECK-NEXT: <key>file</key><integer>0</integer> 20204 // CHECK-NEXT: </dict> 20205 // CHECK-NEXT: <dict> 20206 // CHECK-NEXT: <key>line</key><integer>1563</integer> 20207 // CHECK-NEXT: <key>col</key><integer>23</integer> 20208 // CHECK-NEXT: <key>file</key><integer>0</integer> 20209 // CHECK-NEXT: </dict> 20210 // CHECK-NEXT: </array> 20211 // CHECK-NEXT: </dict> 20212 // CHECK-NEXT: </array> 20213 // CHECK-NEXT: </dict> 20214 // CHECK-NEXT: <dict> 20215 // CHECK-NEXT: <key>kind</key><string>control</string> 20216 // CHECK-NEXT: <key>edges</key> 20217 // CHECK-NEXT: <array> 20218 // CHECK-NEXT: <dict> 20219 // CHECK-NEXT: <key>start</key> 20220 // CHECK-NEXT: <array> 20221 // CHECK-NEXT: <dict> 20222 // CHECK-NEXT: <key>line</key><integer>1563</integer> 20223 // CHECK-NEXT: <key>col</key><integer>9</integer> 20224 // CHECK-NEXT: <key>file</key><integer>0</integer> 20225 // CHECK-NEXT: </dict> 20226 // CHECK-NEXT: <dict> 20227 // CHECK-NEXT: <key>line</key><integer>1563</integer> 20228 // CHECK-NEXT: <key>col</key><integer>23</integer> 20229 // CHECK-NEXT: <key>file</key><integer>0</integer> 20230 // CHECK-NEXT: </dict> 20231 // CHECK-NEXT: </array> 20232 // CHECK-NEXT: <key>end</key> 20233 // CHECK-NEXT: <array> 20234 // CHECK-NEXT: <dict> 20235 // CHECK-NEXT: <key>line</key><integer>1565</integer> 20236 // CHECK-NEXT: <key>col</key><integer>9</integer> 20237 // CHECK-NEXT: <key>file</key><integer>0</integer> 20238 // CHECK-NEXT: </dict> 20239 // CHECK-NEXT: <dict> 20240 // CHECK-NEXT: <key>line</key><integer>1565</integer> 20241 // CHECK-NEXT: <key>col</key><integer>12</integer> 20242 // CHECK-NEXT: <key>file</key><integer>0</integer> 20243 // CHECK-NEXT: </dict> 20244 // CHECK-NEXT: </array> 20245 // CHECK-NEXT: </dict> 20246 // CHECK-NEXT: </array> 20247 // CHECK-NEXT: </dict> 20248 // CHECK-NEXT: <dict> 20249 // CHECK-NEXT: <key>kind</key><string>event</string> 20250 // CHECK-NEXT: <key>location</key> 20251 // CHECK-NEXT: <dict> 20252 // CHECK-NEXT: <key>line</key><integer>1565</integer> 20253 // CHECK-NEXT: <key>col</key><integer>16</integer> 20254 // CHECK-NEXT: <key>file</key><integer>0</integer> 20255 // CHECK-NEXT: </dict> 20256 // CHECK-NEXT: <key>ranges</key> 20257 // CHECK-NEXT: <array> 20258 // CHECK-NEXT: <array> 20259 // CHECK-NEXT: <dict> 20260 // CHECK-NEXT: <key>line</key><integer>1565</integer> 20261 // CHECK-NEXT: <key>col</key><integer>16</integer> 20262 // CHECK-NEXT: <key>file</key><integer>0</integer> 20263 // CHECK-NEXT: </dict> 20264 // CHECK-NEXT: <dict> 20265 // CHECK-NEXT: <key>line</key><integer>1565</integer> 20266 // CHECK-NEXT: <key>col</key><integer>49</integer> 20267 // CHECK-NEXT: <key>file</key><integer>0</integer> 20268 // CHECK-NEXT: </dict> 20269 // CHECK-NEXT: </array> 20270 // CHECK-NEXT: </array> 20271 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20272 // CHECK-NEXT: <key>extended_message</key> 20273 // CHECK-NEXT: <string>Call to function 'CFErrorCopyUserInfo' returns a Core Foundation object with a +1 retain count</string> 20274 // CHECK-NEXT: <key>message</key> 20275 // CHECK-NEXT: <string>Call to function 'CFErrorCopyUserInfo' returns a Core Foundation object with a +1 retain count</string> 20276 // CHECK-NEXT: </dict> 20277 // CHECK-NEXT: <dict> 20278 // CHECK-NEXT: <key>kind</key><string>control</string> 20279 // CHECK-NEXT: <key>edges</key> 20280 // CHECK-NEXT: <array> 20281 // CHECK-NEXT: <dict> 20282 // CHECK-NEXT: <key>start</key> 20283 // CHECK-NEXT: <array> 20284 // CHECK-NEXT: <dict> 20285 // CHECK-NEXT: <key>line</key><integer>1565</integer> 20286 // CHECK-NEXT: <key>col</key><integer>9</integer> 20287 // CHECK-NEXT: <key>file</key><integer>0</integer> 20288 // CHECK-NEXT: </dict> 20289 // CHECK-NEXT: <dict> 20290 // CHECK-NEXT: <key>line</key><integer>1565</integer> 20291 // CHECK-NEXT: <key>col</key><integer>12</integer> 20292 // CHECK-NEXT: <key>file</key><integer>0</integer> 20293 // CHECK-NEXT: </dict> 20294 // CHECK-NEXT: </array> 20295 // CHECK-NEXT: <key>end</key> 20296 // CHECK-NEXT: <array> 20297 // CHECK-NEXT: <dict> 20298 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20299 // CHECK-NEXT: <key>col</key><integer>9</integer> 20300 // CHECK-NEXT: <key>file</key><integer>0</integer> 20301 // CHECK-NEXT: </dict> 20302 // CHECK-NEXT: <dict> 20303 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20304 // CHECK-NEXT: <key>col</key><integer>10</integer> 20305 // CHECK-NEXT: <key>file</key><integer>0</integer> 20306 // CHECK-NEXT: </dict> 20307 // CHECK-NEXT: </array> 20308 // CHECK-NEXT: </dict> 20309 // CHECK-NEXT: </array> 20310 // CHECK-NEXT: </dict> 20311 // CHECK-NEXT: <dict> 20312 // CHECK-NEXT: <key>kind</key><string>control</string> 20313 // CHECK-NEXT: <key>edges</key> 20314 // CHECK-NEXT: <array> 20315 // CHECK-NEXT: <dict> 20316 // CHECK-NEXT: <key>start</key> 20317 // CHECK-NEXT: <array> 20318 // CHECK-NEXT: <dict> 20319 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20320 // CHECK-NEXT: <key>col</key><integer>9</integer> 20321 // CHECK-NEXT: <key>file</key><integer>0</integer> 20322 // CHECK-NEXT: </dict> 20323 // CHECK-NEXT: <dict> 20324 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20325 // CHECK-NEXT: <key>col</key><integer>10</integer> 20326 // CHECK-NEXT: <key>file</key><integer>0</integer> 20327 // CHECK-NEXT: </dict> 20328 // CHECK-NEXT: </array> 20329 // CHECK-NEXT: <key>end</key> 20330 // CHECK-NEXT: <array> 20331 // CHECK-NEXT: <dict> 20332 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20333 // CHECK-NEXT: <key>col</key><integer>13</integer> 20334 // CHECK-NEXT: <key>file</key><integer>0</integer> 20335 // CHECK-NEXT: </dict> 20336 // CHECK-NEXT: <dict> 20337 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20338 // CHECK-NEXT: <key>col</key><integer>16</integer> 20339 // CHECK-NEXT: <key>file</key><integer>0</integer> 20340 // CHECK-NEXT: </dict> 20341 // CHECK-NEXT: </array> 20342 // CHECK-NEXT: </dict> 20343 // CHECK-NEXT: </array> 20344 // CHECK-NEXT: </dict> 20345 // CHECK-NEXT: <dict> 20346 // CHECK-NEXT: <key>kind</key><string>event</string> 20347 // CHECK-NEXT: <key>location</key> 20348 // CHECK-NEXT: <dict> 20349 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20350 // CHECK-NEXT: <key>col</key><integer>13</integer> 20351 // CHECK-NEXT: <key>file</key><integer>0</integer> 20352 // CHECK-NEXT: </dict> 20353 // CHECK-NEXT: <key>ranges</key> 20354 // CHECK-NEXT: <array> 20355 // CHECK-NEXT: <array> 20356 // CHECK-NEXT: <dict> 20357 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20358 // CHECK-NEXT: <key>col</key><integer>13</integer> 20359 // CHECK-NEXT: <key>file</key><integer>0</integer> 20360 // CHECK-NEXT: </dict> 20361 // CHECK-NEXT: <dict> 20362 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20363 // CHECK-NEXT: <key>col</key><integer>30</integer> 20364 // CHECK-NEXT: <key>file</key><integer>0</integer> 20365 // CHECK-NEXT: </dict> 20366 // CHECK-NEXT: </array> 20367 // CHECK-NEXT: </array> 20368 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20369 // CHECK-NEXT: <key>extended_message</key> 20370 // CHECK-NEXT: <string>Assuming 'info' is not equal to null</string> 20371 // CHECK-NEXT: <key>message</key> 20372 // CHECK-NEXT: <string>Assuming 'info' is not equal to null</string> 20373 // CHECK-NEXT: </dict> 20374 // CHECK-NEXT: <dict> 20375 // CHECK-NEXT: <key>kind</key><string>control</string> 20376 // CHECK-NEXT: <key>edges</key> 20377 // CHECK-NEXT: <array> 20378 // CHECK-NEXT: <dict> 20379 // CHECK-NEXT: <key>start</key> 20380 // CHECK-NEXT: <array> 20381 // CHECK-NEXT: <dict> 20382 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20383 // CHECK-NEXT: <key>col</key><integer>13</integer> 20384 // CHECK-NEXT: <key>file</key><integer>0</integer> 20385 // CHECK-NEXT: </dict> 20386 // CHECK-NEXT: <dict> 20387 // CHECK-NEXT: <key>line</key><integer>1567</integer> 20388 // CHECK-NEXT: <key>col</key><integer>16</integer> 20389 // CHECK-NEXT: <key>file</key><integer>0</integer> 20390 // CHECK-NEXT: </dict> 20391 // CHECK-NEXT: </array> 20392 // CHECK-NEXT: <key>end</key> 20393 // CHECK-NEXT: <array> 20394 // CHECK-NEXT: <dict> 20395 // CHECK-NEXT: <key>line</key><integer>1570</integer> 20396 // CHECK-NEXT: <key>col</key><integer>23</integer> 20397 // CHECK-NEXT: <key>file</key><integer>0</integer> 20398 // CHECK-NEXT: </dict> 20399 // CHECK-NEXT: <dict> 20400 // CHECK-NEXT: <key>line</key><integer>1570</integer> 20401 // CHECK-NEXT: <key>col</key><integer>23</integer> 20402 // CHECK-NEXT: <key>file</key><integer>0</integer> 20403 // CHECK-NEXT: </dict> 20404 // CHECK-NEXT: </array> 20405 // CHECK-NEXT: </dict> 20406 // CHECK-NEXT: </array> 20407 // CHECK-NEXT: </dict> 20408 // CHECK-NEXT: <dict> 20409 // CHECK-NEXT: <key>kind</key><string>event</string> 20410 // CHECK-NEXT: <key>location</key> 20411 // CHECK-NEXT: <dict> 20412 // CHECK-NEXT: <key>line</key><integer>1570</integer> 20413 // CHECK-NEXT: <key>col</key><integer>23</integer> 20414 // CHECK-NEXT: <key>file</key><integer>0</integer> 20415 // CHECK-NEXT: </dict> 20416 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20417 // CHECK-NEXT: <key>extended_message</key> 20418 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'info' is not referenced later in this execution path and has a retain count of +1</string> 20419 // CHECK-NEXT: <key>message</key> 20420 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'info' is not referenced later in this execution path and has a retain count of +1</string> 20421 // CHECK-NEXT: </dict> 20422 // CHECK-NEXT: </array> 20423 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'info'</string> 20424 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20425 // CHECK-NEXT: <key>type</key><string>Leak</string> 20426 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 20427 // CHECK-NEXT: <key>issue_context</key><string>rdar_8724287</string> 20428 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 20429 // CHECK-NEXT: <key>location</key> 20430 // CHECK-NEXT: <dict> 20431 // CHECK-NEXT: <key>line</key><integer>1570</integer> 20432 // CHECK-NEXT: <key>col</key><integer>23</integer> 20433 // CHECK-NEXT: <key>file</key><integer>0</integer> 20434 // CHECK-NEXT: </dict> 20435 // CHECK-NEXT: </dict> 20436 // CHECK-NEXT: <dict> 20437 // CHECK-NEXT: <key>path</key> 20438 // CHECK-NEXT: <array> 20439 // CHECK-NEXT: <dict> 20440 // CHECK-NEXT: <key>kind</key><string>event</string> 20441 // CHECK-NEXT: <key>location</key> 20442 // CHECK-NEXT: <dict> 20443 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20444 // CHECK-NEXT: <key>col</key><integer>10</integer> 20445 // CHECK-NEXT: <key>file</key><integer>0</integer> 20446 // CHECK-NEXT: </dict> 20447 // CHECK-NEXT: <key>ranges</key> 20448 // CHECK-NEXT: <array> 20449 // CHECK-NEXT: <array> 20450 // CHECK-NEXT: <dict> 20451 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20452 // CHECK-NEXT: <key>col</key><integer>10</integer> 20453 // CHECK-NEXT: <key>file</key><integer>0</integer> 20454 // CHECK-NEXT: </dict> 20455 // CHECK-NEXT: <dict> 20456 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20457 // CHECK-NEXT: <key>col</key><integer>60</integer> 20458 // CHECK-NEXT: <key>file</key><integer>0</integer> 20459 // CHECK-NEXT: </dict> 20460 // CHECK-NEXT: </array> 20461 // CHECK-NEXT: </array> 20462 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20463 // CHECK-NEXT: <key>extended_message</key> 20464 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20465 // CHECK-NEXT: <key>message</key> 20466 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20467 // CHECK-NEXT: </dict> 20468 // CHECK-NEXT: <dict> 20469 // CHECK-NEXT: <key>kind</key><string>event</string> 20470 // CHECK-NEXT: <key>location</key> 20471 // CHECK-NEXT: <dict> 20472 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20473 // CHECK-NEXT: <key>col</key><integer>3</integer> 20474 // CHECK-NEXT: <key>file</key><integer>0</integer> 20475 // CHECK-NEXT: </dict> 20476 // CHECK-NEXT: <key>ranges</key> 20477 // CHECK-NEXT: <array> 20478 // CHECK-NEXT: <array> 20479 // CHECK-NEXT: <dict> 20480 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20481 // CHECK-NEXT: <key>col</key><integer>3</integer> 20482 // CHECK-NEXT: <key>file</key><integer>0</integer> 20483 // CHECK-NEXT: </dict> 20484 // CHECK-NEXT: <dict> 20485 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20486 // CHECK-NEXT: <key>col</key><integer>60</integer> 20487 // CHECK-NEXT: <key>file</key><integer>0</integer> 20488 // CHECK-NEXT: </dict> 20489 // CHECK-NEXT: </array> 20490 // CHECK-NEXT: <array> 20491 // CHECK-NEXT: <dict> 20492 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20493 // CHECK-NEXT: <key>col</key><integer>10</integer> 20494 // CHECK-NEXT: <key>file</key><integer>0</integer> 20495 // CHECK-NEXT: </dict> 20496 // CHECK-NEXT: <dict> 20497 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20498 // CHECK-NEXT: <key>col</key><integer>60</integer> 20499 // CHECK-NEXT: <key>file</key><integer>0</integer> 20500 // CHECK-NEXT: </dict> 20501 // CHECK-NEXT: </array> 20502 // CHECK-NEXT: </array> 20503 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20504 // CHECK-NEXT: <key>extended_message</key> 20505 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20506 // CHECK-NEXT: <key>message</key> 20507 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20508 // CHECK-NEXT: </dict> 20509 // CHECK-NEXT: <dict> 20510 // CHECK-NEXT: <key>kind</key><string>event</string> 20511 // CHECK-NEXT: <key>location</key> 20512 // CHECK-NEXT: <dict> 20513 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20514 // CHECK-NEXT: <key>col</key><integer>3</integer> 20515 // CHECK-NEXT: <key>file</key><integer>0</integer> 20516 // CHECK-NEXT: </dict> 20517 // CHECK-NEXT: <key>ranges</key> 20518 // CHECK-NEXT: <array> 20519 // CHECK-NEXT: <array> 20520 // CHECK-NEXT: <dict> 20521 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20522 // CHECK-NEXT: <key>col</key><integer>3</integer> 20523 // CHECK-NEXT: <key>file</key><integer>0</integer> 20524 // CHECK-NEXT: </dict> 20525 // CHECK-NEXT: <dict> 20526 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20527 // CHECK-NEXT: <key>col</key><integer>60</integer> 20528 // CHECK-NEXT: <key>file</key><integer>0</integer> 20529 // CHECK-NEXT: </dict> 20530 // CHECK-NEXT: </array> 20531 // CHECK-NEXT: </array> 20532 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20533 // CHECK-NEXT: <key>extended_message</key> 20534 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camelcase_createno') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20535 // CHECK-NEXT: <key>message</key> 20536 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camelcase_createno') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20537 // CHECK-NEXT: </dict> 20538 // CHECK-NEXT: </array> 20539 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 20540 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20541 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 20542 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 20543 // CHECK-NEXT: <key>issue_context</key><string>camelcase_createno</string> 20544 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20545 // CHECK-NEXT: <key>location</key> 20546 // CHECK-NEXT: <dict> 20547 // CHECK-NEXT: <key>line</key><integer>1615</integer> 20548 // CHECK-NEXT: <key>col</key><integer>3</integer> 20549 // CHECK-NEXT: <key>file</key><integer>0</integer> 20550 // CHECK-NEXT: </dict> 20551 // CHECK-NEXT: </dict> 20552 // CHECK-NEXT: <dict> 20553 // CHECK-NEXT: <key>path</key> 20554 // CHECK-NEXT: <array> 20555 // CHECK-NEXT: <dict> 20556 // CHECK-NEXT: <key>kind</key><string>event</string> 20557 // CHECK-NEXT: <key>location</key> 20558 // CHECK-NEXT: <dict> 20559 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20560 // CHECK-NEXT: <key>col</key><integer>10</integer> 20561 // CHECK-NEXT: <key>file</key><integer>0</integer> 20562 // CHECK-NEXT: </dict> 20563 // CHECK-NEXT: <key>ranges</key> 20564 // CHECK-NEXT: <array> 20565 // CHECK-NEXT: <array> 20566 // CHECK-NEXT: <dict> 20567 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20568 // CHECK-NEXT: <key>col</key><integer>10</integer> 20569 // CHECK-NEXT: <key>file</key><integer>0</integer> 20570 // CHECK-NEXT: </dict> 20571 // CHECK-NEXT: <dict> 20572 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20573 // CHECK-NEXT: <key>col</key><integer>60</integer> 20574 // CHECK-NEXT: <key>file</key><integer>0</integer> 20575 // CHECK-NEXT: </dict> 20576 // CHECK-NEXT: </array> 20577 // CHECK-NEXT: </array> 20578 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20579 // CHECK-NEXT: <key>extended_message</key> 20580 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20581 // CHECK-NEXT: <key>message</key> 20582 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20583 // CHECK-NEXT: </dict> 20584 // CHECK-NEXT: <dict> 20585 // CHECK-NEXT: <key>kind</key><string>event</string> 20586 // CHECK-NEXT: <key>location</key> 20587 // CHECK-NEXT: <dict> 20588 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20589 // CHECK-NEXT: <key>col</key><integer>3</integer> 20590 // CHECK-NEXT: <key>file</key><integer>0</integer> 20591 // CHECK-NEXT: </dict> 20592 // CHECK-NEXT: <key>ranges</key> 20593 // CHECK-NEXT: <array> 20594 // CHECK-NEXT: <array> 20595 // CHECK-NEXT: <dict> 20596 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20597 // CHECK-NEXT: <key>col</key><integer>3</integer> 20598 // CHECK-NEXT: <key>file</key><integer>0</integer> 20599 // CHECK-NEXT: </dict> 20600 // CHECK-NEXT: <dict> 20601 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20602 // CHECK-NEXT: <key>col</key><integer>60</integer> 20603 // CHECK-NEXT: <key>file</key><integer>0</integer> 20604 // CHECK-NEXT: </dict> 20605 // CHECK-NEXT: </array> 20606 // CHECK-NEXT: <array> 20607 // CHECK-NEXT: <dict> 20608 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20609 // CHECK-NEXT: <key>col</key><integer>10</integer> 20610 // CHECK-NEXT: <key>file</key><integer>0</integer> 20611 // CHECK-NEXT: </dict> 20612 // CHECK-NEXT: <dict> 20613 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20614 // CHECK-NEXT: <key>col</key><integer>60</integer> 20615 // CHECK-NEXT: <key>file</key><integer>0</integer> 20616 // CHECK-NEXT: </dict> 20617 // CHECK-NEXT: </array> 20618 // CHECK-NEXT: </array> 20619 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20620 // CHECK-NEXT: <key>extended_message</key> 20621 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20622 // CHECK-NEXT: <key>message</key> 20623 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20624 // CHECK-NEXT: </dict> 20625 // CHECK-NEXT: <dict> 20626 // CHECK-NEXT: <key>kind</key><string>event</string> 20627 // CHECK-NEXT: <key>location</key> 20628 // CHECK-NEXT: <dict> 20629 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20630 // CHECK-NEXT: <key>col</key><integer>3</integer> 20631 // CHECK-NEXT: <key>file</key><integer>0</integer> 20632 // CHECK-NEXT: </dict> 20633 // CHECK-NEXT: <key>ranges</key> 20634 // CHECK-NEXT: <array> 20635 // CHECK-NEXT: <array> 20636 // CHECK-NEXT: <dict> 20637 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20638 // CHECK-NEXT: <key>col</key><integer>3</integer> 20639 // CHECK-NEXT: <key>file</key><integer>0</integer> 20640 // CHECK-NEXT: </dict> 20641 // CHECK-NEXT: <dict> 20642 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20643 // CHECK-NEXT: <key>col</key><integer>60</integer> 20644 // CHECK-NEXT: <key>file</key><integer>0</integer> 20645 // CHECK-NEXT: </dict> 20646 // CHECK-NEXT: </array> 20647 // CHECK-NEXT: </array> 20648 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20649 // CHECK-NEXT: <key>extended_message</key> 20650 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camelcase_copying') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20651 // CHECK-NEXT: <key>message</key> 20652 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camelcase_copying') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20653 // CHECK-NEXT: </dict> 20654 // CHECK-NEXT: </array> 20655 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 20656 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20657 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 20658 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 20659 // CHECK-NEXT: <key>issue_context</key><string>camelcase_copying</string> 20660 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20661 // CHECK-NEXT: <key>location</key> 20662 // CHECK-NEXT: <dict> 20663 // CHECK-NEXT: <key>line</key><integer>1623</integer> 20664 // CHECK-NEXT: <key>col</key><integer>3</integer> 20665 // CHECK-NEXT: <key>file</key><integer>0</integer> 20666 // CHECK-NEXT: </dict> 20667 // CHECK-NEXT: </dict> 20668 // CHECK-NEXT: <dict> 20669 // CHECK-NEXT: <key>path</key> 20670 // CHECK-NEXT: <array> 20671 // CHECK-NEXT: <dict> 20672 // CHECK-NEXT: <key>kind</key><string>event</string> 20673 // CHECK-NEXT: <key>location</key> 20674 // CHECK-NEXT: <dict> 20675 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20676 // CHECK-NEXT: <key>col</key><integer>10</integer> 20677 // CHECK-NEXT: <key>file</key><integer>0</integer> 20678 // CHECK-NEXT: </dict> 20679 // CHECK-NEXT: <key>ranges</key> 20680 // CHECK-NEXT: <array> 20681 // CHECK-NEXT: <array> 20682 // CHECK-NEXT: <dict> 20683 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20684 // CHECK-NEXT: <key>col</key><integer>10</integer> 20685 // CHECK-NEXT: <key>file</key><integer>0</integer> 20686 // CHECK-NEXT: </dict> 20687 // CHECK-NEXT: <dict> 20688 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20689 // CHECK-NEXT: <key>col</key><integer>60</integer> 20690 // CHECK-NEXT: <key>file</key><integer>0</integer> 20691 // CHECK-NEXT: </dict> 20692 // CHECK-NEXT: </array> 20693 // CHECK-NEXT: </array> 20694 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20695 // CHECK-NEXT: <key>extended_message</key> 20696 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20697 // CHECK-NEXT: <key>message</key> 20698 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20699 // CHECK-NEXT: </dict> 20700 // CHECK-NEXT: <dict> 20701 // CHECK-NEXT: <key>kind</key><string>event</string> 20702 // CHECK-NEXT: <key>location</key> 20703 // CHECK-NEXT: <dict> 20704 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20705 // CHECK-NEXT: <key>col</key><integer>3</integer> 20706 // CHECK-NEXT: <key>file</key><integer>0</integer> 20707 // CHECK-NEXT: </dict> 20708 // CHECK-NEXT: <key>ranges</key> 20709 // CHECK-NEXT: <array> 20710 // CHECK-NEXT: <array> 20711 // CHECK-NEXT: <dict> 20712 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20713 // CHECK-NEXT: <key>col</key><integer>3</integer> 20714 // CHECK-NEXT: <key>file</key><integer>0</integer> 20715 // CHECK-NEXT: </dict> 20716 // CHECK-NEXT: <dict> 20717 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20718 // CHECK-NEXT: <key>col</key><integer>60</integer> 20719 // CHECK-NEXT: <key>file</key><integer>0</integer> 20720 // CHECK-NEXT: </dict> 20721 // CHECK-NEXT: </array> 20722 // CHECK-NEXT: <array> 20723 // CHECK-NEXT: <dict> 20724 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20725 // CHECK-NEXT: <key>col</key><integer>10</integer> 20726 // CHECK-NEXT: <key>file</key><integer>0</integer> 20727 // CHECK-NEXT: </dict> 20728 // CHECK-NEXT: <dict> 20729 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20730 // CHECK-NEXT: <key>col</key><integer>60</integer> 20731 // CHECK-NEXT: <key>file</key><integer>0</integer> 20732 // CHECK-NEXT: </dict> 20733 // CHECK-NEXT: </array> 20734 // CHECK-NEXT: </array> 20735 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20736 // CHECK-NEXT: <key>extended_message</key> 20737 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20738 // CHECK-NEXT: <key>message</key> 20739 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20740 // CHECK-NEXT: </dict> 20741 // CHECK-NEXT: <dict> 20742 // CHECK-NEXT: <key>kind</key><string>event</string> 20743 // CHECK-NEXT: <key>location</key> 20744 // CHECK-NEXT: <dict> 20745 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20746 // CHECK-NEXT: <key>col</key><integer>3</integer> 20747 // CHECK-NEXT: <key>file</key><integer>0</integer> 20748 // CHECK-NEXT: </dict> 20749 // CHECK-NEXT: <key>ranges</key> 20750 // CHECK-NEXT: <array> 20751 // CHECK-NEXT: <array> 20752 // CHECK-NEXT: <dict> 20753 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20754 // CHECK-NEXT: <key>col</key><integer>3</integer> 20755 // CHECK-NEXT: <key>file</key><integer>0</integer> 20756 // CHECK-NEXT: </dict> 20757 // CHECK-NEXT: <dict> 20758 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20759 // CHECK-NEXT: <key>col</key><integer>60</integer> 20760 // CHECK-NEXT: <key>file</key><integer>0</integer> 20761 // CHECK-NEXT: </dict> 20762 // CHECK-NEXT: </array> 20763 // CHECK-NEXT: </array> 20764 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20765 // CHECK-NEXT: <key>extended_message</key> 20766 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camel_creat') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20767 // CHECK-NEXT: <key>message</key> 20768 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camel_creat') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20769 // CHECK-NEXT: </dict> 20770 // CHECK-NEXT: </array> 20771 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 20772 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20773 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 20774 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 20775 // CHECK-NEXT: <key>issue_context</key><string>camel_creat</string> 20776 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20777 // CHECK-NEXT: <key>location</key> 20778 // CHECK-NEXT: <dict> 20779 // CHECK-NEXT: <key>line</key><integer>1644</integer> 20780 // CHECK-NEXT: <key>col</key><integer>3</integer> 20781 // CHECK-NEXT: <key>file</key><integer>0</integer> 20782 // CHECK-NEXT: </dict> 20783 // CHECK-NEXT: </dict> 20784 // CHECK-NEXT: <dict> 20785 // CHECK-NEXT: <key>path</key> 20786 // CHECK-NEXT: <array> 20787 // CHECK-NEXT: <dict> 20788 // CHECK-NEXT: <key>kind</key><string>event</string> 20789 // CHECK-NEXT: <key>location</key> 20790 // CHECK-NEXT: <dict> 20791 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20792 // CHECK-NEXT: <key>col</key><integer>10</integer> 20793 // CHECK-NEXT: <key>file</key><integer>0</integer> 20794 // CHECK-NEXT: </dict> 20795 // CHECK-NEXT: <key>ranges</key> 20796 // CHECK-NEXT: <array> 20797 // CHECK-NEXT: <array> 20798 // CHECK-NEXT: <dict> 20799 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20800 // CHECK-NEXT: <key>col</key><integer>10</integer> 20801 // CHECK-NEXT: <key>file</key><integer>0</integer> 20802 // CHECK-NEXT: </dict> 20803 // CHECK-NEXT: <dict> 20804 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20805 // CHECK-NEXT: <key>col</key><integer>60</integer> 20806 // CHECK-NEXT: <key>file</key><integer>0</integer> 20807 // CHECK-NEXT: </dict> 20808 // CHECK-NEXT: </array> 20809 // CHECK-NEXT: </array> 20810 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20811 // CHECK-NEXT: <key>extended_message</key> 20812 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20813 // CHECK-NEXT: <key>message</key> 20814 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 20815 // CHECK-NEXT: </dict> 20816 // CHECK-NEXT: <dict> 20817 // CHECK-NEXT: <key>kind</key><string>event</string> 20818 // CHECK-NEXT: <key>location</key> 20819 // CHECK-NEXT: <dict> 20820 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20821 // CHECK-NEXT: <key>col</key><integer>3</integer> 20822 // CHECK-NEXT: <key>file</key><integer>0</integer> 20823 // CHECK-NEXT: </dict> 20824 // CHECK-NEXT: <key>ranges</key> 20825 // CHECK-NEXT: <array> 20826 // CHECK-NEXT: <array> 20827 // CHECK-NEXT: <dict> 20828 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20829 // CHECK-NEXT: <key>col</key><integer>3</integer> 20830 // CHECK-NEXT: <key>file</key><integer>0</integer> 20831 // CHECK-NEXT: </dict> 20832 // CHECK-NEXT: <dict> 20833 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20834 // CHECK-NEXT: <key>col</key><integer>60</integer> 20835 // CHECK-NEXT: <key>file</key><integer>0</integer> 20836 // CHECK-NEXT: </dict> 20837 // CHECK-NEXT: </array> 20838 // CHECK-NEXT: <array> 20839 // CHECK-NEXT: <dict> 20840 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20841 // CHECK-NEXT: <key>col</key><integer>10</integer> 20842 // CHECK-NEXT: <key>file</key><integer>0</integer> 20843 // CHECK-NEXT: </dict> 20844 // CHECK-NEXT: <dict> 20845 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20846 // CHECK-NEXT: <key>col</key><integer>60</integer> 20847 // CHECK-NEXT: <key>file</key><integer>0</integer> 20848 // CHECK-NEXT: </dict> 20849 // CHECK-NEXT: </array> 20850 // CHECK-NEXT: </array> 20851 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20852 // CHECK-NEXT: <key>extended_message</key> 20853 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20854 // CHECK-NEXT: <key>message</key> 20855 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20856 // CHECK-NEXT: </dict> 20857 // CHECK-NEXT: <dict> 20858 // CHECK-NEXT: <key>kind</key><string>event</string> 20859 // CHECK-NEXT: <key>location</key> 20860 // CHECK-NEXT: <dict> 20861 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20862 // CHECK-NEXT: <key>col</key><integer>3</integer> 20863 // CHECK-NEXT: <key>file</key><integer>0</integer> 20864 // CHECK-NEXT: </dict> 20865 // CHECK-NEXT: <key>ranges</key> 20866 // CHECK-NEXT: <array> 20867 // CHECK-NEXT: <array> 20868 // CHECK-NEXT: <dict> 20869 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20870 // CHECK-NEXT: <key>col</key><integer>3</integer> 20871 // CHECK-NEXT: <key>file</key><integer>0</integer> 20872 // CHECK-NEXT: </dict> 20873 // CHECK-NEXT: <dict> 20874 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20875 // CHECK-NEXT: <key>col</key><integer>60</integer> 20876 // CHECK-NEXT: <key>file</key><integer>0</integer> 20877 // CHECK-NEXT: </dict> 20878 // CHECK-NEXT: </array> 20879 // CHECK-NEXT: </array> 20880 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20881 // CHECK-NEXT: <key>extended_message</key> 20882 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camel_copymachine') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20883 // CHECK-NEXT: <key>message</key> 20884 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a function whose name ('camel_copymachine') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string> 20885 // CHECK-NEXT: </dict> 20886 // CHECK-NEXT: </array> 20887 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 20888 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20889 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 20890 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 20891 // CHECK-NEXT: <key>issue_context</key><string>camel_copymachine</string> 20892 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20893 // CHECK-NEXT: <key>location</key> 20894 // CHECK-NEXT: <dict> 20895 // CHECK-NEXT: <key>line</key><integer>1656</integer> 20896 // CHECK-NEXT: <key>col</key><integer>3</integer> 20897 // CHECK-NEXT: <key>file</key><integer>0</integer> 20898 // CHECK-NEXT: </dict> 20899 // CHECK-NEXT: </dict> 20900 // CHECK-NEXT: <dict> 20901 // CHECK-NEXT: <key>path</key> 20902 // CHECK-NEXT: <array> 20903 // CHECK-NEXT: <dict> 20904 // CHECK-NEXT: <key>kind</key><string>control</string> 20905 // CHECK-NEXT: <key>edges</key> 20906 // CHECK-NEXT: <array> 20907 // CHECK-NEXT: <dict> 20908 // CHECK-NEXT: <key>start</key> 20909 // CHECK-NEXT: <array> 20910 // CHECK-NEXT: <dict> 20911 // CHECK-NEXT: <key>line</key><integer>1676</integer> 20912 // CHECK-NEXT: <key>col</key><integer>3</integer> 20913 // CHECK-NEXT: <key>file</key><integer>0</integer> 20914 // CHECK-NEXT: </dict> 20915 // CHECK-NEXT: <dict> 20916 // CHECK-NEXT: <key>line</key><integer>1676</integer> 20917 // CHECK-NEXT: <key>col</key><integer>16</integer> 20918 // CHECK-NEXT: <key>file</key><integer>0</integer> 20919 // CHECK-NEXT: </dict> 20920 // CHECK-NEXT: </array> 20921 // CHECK-NEXT: <key>end</key> 20922 // CHECK-NEXT: <array> 20923 // CHECK-NEXT: <dict> 20924 // CHECK-NEXT: <key>line</key><integer>1677</integer> 20925 // CHECK-NEXT: <key>col</key><integer>3</integer> 20926 // CHECK-NEXT: <key>file</key><integer>0</integer> 20927 // CHECK-NEXT: </dict> 20928 // CHECK-NEXT: <dict> 20929 // CHECK-NEXT: <key>line</key><integer>1677</integer> 20930 // CHECK-NEXT: <key>col</key><integer>11</integer> 20931 // CHECK-NEXT: <key>file</key><integer>0</integer> 20932 // CHECK-NEXT: </dict> 20933 // CHECK-NEXT: </array> 20934 // CHECK-NEXT: </dict> 20935 // CHECK-NEXT: </array> 20936 // CHECK-NEXT: </dict> 20937 // CHECK-NEXT: <dict> 20938 // CHECK-NEXT: <key>kind</key><string>event</string> 20939 // CHECK-NEXT: <key>location</key> 20940 // CHECK-NEXT: <dict> 20941 // CHECK-NEXT: <key>line</key><integer>1677</integer> 20942 // CHECK-NEXT: <key>col</key><integer>24</integer> 20943 // CHECK-NEXT: <key>file</key><integer>0</integer> 20944 // CHECK-NEXT: </dict> 20945 // CHECK-NEXT: <key>ranges</key> 20946 // CHECK-NEXT: <array> 20947 // CHECK-NEXT: <array> 20948 // CHECK-NEXT: <dict> 20949 // CHECK-NEXT: <key>line</key><integer>1677</integer> 20950 // CHECK-NEXT: <key>col</key><integer>24</integer> 20951 // CHECK-NEXT: <key>file</key><integer>0</integer> 20952 // CHECK-NEXT: </dict> 20953 // CHECK-NEXT: <dict> 20954 // CHECK-NEXT: <key>line</key><integer>1677</integer> 20955 // CHECK-NEXT: <key>col</key><integer>41</integer> 20956 // CHECK-NEXT: <key>file</key><integer>0</integer> 20957 // CHECK-NEXT: </dict> 20958 // CHECK-NEXT: </array> 20959 // CHECK-NEXT: </array> 20960 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20961 // CHECK-NEXT: <key>extended_message</key> 20962 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 20963 // CHECK-NEXT: <key>message</key> 20964 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 20965 // CHECK-NEXT: </dict> 20966 // CHECK-NEXT: <dict> 20967 // CHECK-NEXT: <key>kind</key><string>control</string> 20968 // CHECK-NEXT: <key>edges</key> 20969 // CHECK-NEXT: <array> 20970 // CHECK-NEXT: <dict> 20971 // CHECK-NEXT: <key>start</key> 20972 // CHECK-NEXT: <array> 20973 // CHECK-NEXT: <dict> 20974 // CHECK-NEXT: <key>line</key><integer>1677</integer> 20975 // CHECK-NEXT: <key>col</key><integer>3</integer> 20976 // CHECK-NEXT: <key>file</key><integer>0</integer> 20977 // CHECK-NEXT: </dict> 20978 // CHECK-NEXT: <dict> 20979 // CHECK-NEXT: <key>line</key><integer>1677</integer> 20980 // CHECK-NEXT: <key>col</key><integer>11</integer> 20981 // CHECK-NEXT: <key>file</key><integer>0</integer> 20982 // CHECK-NEXT: </dict> 20983 // CHECK-NEXT: </array> 20984 // CHECK-NEXT: <key>end</key> 20985 // CHECK-NEXT: <array> 20986 // CHECK-NEXT: <dict> 20987 // CHECK-NEXT: <key>line</key><integer>1678</integer> 20988 // CHECK-NEXT: <key>col</key><integer>1</integer> 20989 // CHECK-NEXT: <key>file</key><integer>0</integer> 20990 // CHECK-NEXT: </dict> 20991 // CHECK-NEXT: <dict> 20992 // CHECK-NEXT: <key>line</key><integer>1678</integer> 20993 // CHECK-NEXT: <key>col</key><integer>1</integer> 20994 // CHECK-NEXT: <key>file</key><integer>0</integer> 20995 // CHECK-NEXT: </dict> 20996 // CHECK-NEXT: </array> 20997 // CHECK-NEXT: </dict> 20998 // CHECK-NEXT: </array> 20999 // CHECK-NEXT: </dict> 21000 // CHECK-NEXT: <dict> 21001 // CHECK-NEXT: <key>kind</key><string>event</string> 21002 // CHECK-NEXT: <key>location</key> 21003 // CHECK-NEXT: <dict> 21004 // CHECK-NEXT: <key>line</key><integer>1678</integer> 21005 // CHECK-NEXT: <key>col</key><integer>1</integer> 21006 // CHECK-NEXT: <key>file</key><integer>0</integer> 21007 // CHECK-NEXT: </dict> 21008 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21009 // CHECK-NEXT: <key>extended_message</key> 21010 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'vals' is not referenced later in this execution path and has a retain count of +1</string> 21011 // CHECK-NEXT: <key>message</key> 21012 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'vals' is not referenced later in this execution path and has a retain count of +1</string> 21013 // CHECK-NEXT: </dict> 21014 // CHECK-NEXT: </array> 21015 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'vals'</string> 21016 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 21017 // CHECK-NEXT: <key>type</key><string>Leak</string> 21018 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 21019 // CHECK-NEXT: <key>issue_context</key><string>rdar6582778</string> 21020 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 21021 // CHECK-NEXT: <key>location</key> 21022 // CHECK-NEXT: <dict> 21023 // CHECK-NEXT: <key>line</key><integer>1678</integer> 21024 // CHECK-NEXT: <key>col</key><integer>1</integer> 21025 // CHECK-NEXT: <key>file</key><integer>0</integer> 21026 // CHECK-NEXT: </dict> 21027 // CHECK-NEXT: </dict> 21028 // CHECK-NEXT: <dict> 21029 // CHECK-NEXT: <key>path</key> 21030 // CHECK-NEXT: <array> 21031 // CHECK-NEXT: <dict> 21032 // CHECK-NEXT: <key>kind</key><string>control</string> 21033 // CHECK-NEXT: <key>edges</key> 21034 // CHECK-NEXT: <array> 21035 // CHECK-NEXT: <dict> 21036 // CHECK-NEXT: <key>start</key> 21037 // CHECK-NEXT: <array> 21038 // CHECK-NEXT: <dict> 21039 // CHECK-NEXT: <key>line</key><integer>1702</integer> 21040 // CHECK-NEXT: <key>col</key><integer>3</integer> 21041 // CHECK-NEXT: <key>file</key><integer>0</integer> 21042 // CHECK-NEXT: </dict> 21043 // CHECK-NEXT: <dict> 21044 // CHECK-NEXT: <key>line</key><integer>1702</integer> 21045 // CHECK-NEXT: <key>col</key><integer>16</integer> 21046 // CHECK-NEXT: <key>file</key><integer>0</integer> 21047 // CHECK-NEXT: </dict> 21048 // CHECK-NEXT: </array> 21049 // CHECK-NEXT: <key>end</key> 21050 // CHECK-NEXT: <array> 21051 // CHECK-NEXT: <dict> 21052 // CHECK-NEXT: <key>line</key><integer>1704</integer> 21053 // CHECK-NEXT: <key>col</key><integer>3</integer> 21054 // CHECK-NEXT: <key>file</key><integer>0</integer> 21055 // CHECK-NEXT: </dict> 21056 // CHECK-NEXT: <dict> 21057 // CHECK-NEXT: <key>line</key><integer>1704</integer> 21058 // CHECK-NEXT: <key>col</key><integer>10</integer> 21059 // CHECK-NEXT: <key>file</key><integer>0</integer> 21060 // CHECK-NEXT: </dict> 21061 // CHECK-NEXT: </array> 21062 // CHECK-NEXT: </dict> 21063 // CHECK-NEXT: </array> 21064 // CHECK-NEXT: </dict> 21065 // CHECK-NEXT: <dict> 21066 // CHECK-NEXT: <key>kind</key><string>event</string> 21067 // CHECK-NEXT: <key>location</key> 21068 // CHECK-NEXT: <dict> 21069 // CHECK-NEXT: <key>line</key><integer>1704</integer> 21070 // CHECK-NEXT: <key>col</key><integer>22</integer> 21071 // CHECK-NEXT: <key>file</key><integer>0</integer> 21072 // CHECK-NEXT: </dict> 21073 // CHECK-NEXT: <key>ranges</key> 21074 // CHECK-NEXT: <array> 21075 // CHECK-NEXT: <array> 21076 // CHECK-NEXT: <dict> 21077 // CHECK-NEXT: <key>line</key><integer>1704</integer> 21078 // CHECK-NEXT: <key>col</key><integer>22</integer> 21079 // CHECK-NEXT: <key>file</key><integer>0</integer> 21080 // CHECK-NEXT: </dict> 21081 // CHECK-NEXT: <dict> 21082 // CHECK-NEXT: <key>line</key><integer>1704</integer> 21083 // CHECK-NEXT: <key>col</key><integer>64</integer> 21084 // CHECK-NEXT: <key>file</key><integer>0</integer> 21085 // CHECK-NEXT: </dict> 21086 // CHECK-NEXT: </array> 21087 // CHECK-NEXT: </array> 21088 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21089 // CHECK-NEXT: <key>extended_message</key> 21090 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21091 // CHECK-NEXT: <key>message</key> 21092 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21093 // CHECK-NEXT: </dict> 21094 // CHECK-NEXT: <dict> 21095 // CHECK-NEXT: <key>kind</key><string>control</string> 21096 // CHECK-NEXT: <key>edges</key> 21097 // CHECK-NEXT: <array> 21098 // CHECK-NEXT: <dict> 21099 // CHECK-NEXT: <key>start</key> 21100 // CHECK-NEXT: <array> 21101 // CHECK-NEXT: <dict> 21102 // CHECK-NEXT: <key>line</key><integer>1704</integer> 21103 // CHECK-NEXT: <key>col</key><integer>3</integer> 21104 // CHECK-NEXT: <key>file</key><integer>0</integer> 21105 // CHECK-NEXT: </dict> 21106 // CHECK-NEXT: <dict> 21107 // CHECK-NEXT: <key>line</key><integer>1704</integer> 21108 // CHECK-NEXT: <key>col</key><integer>10</integer> 21109 // CHECK-NEXT: <key>file</key><integer>0</integer> 21110 // CHECK-NEXT: </dict> 21111 // CHECK-NEXT: </array> 21112 // CHECK-NEXT: <key>end</key> 21113 // CHECK-NEXT: <array> 21114 // CHECK-NEXT: <dict> 21115 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21116 // CHECK-NEXT: <key>col</key><integer>3</integer> 21117 // CHECK-NEXT: <key>file</key><integer>0</integer> 21118 // CHECK-NEXT: </dict> 21119 // CHECK-NEXT: <dict> 21120 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21121 // CHECK-NEXT: <key>col</key><integer>3</integer> 21122 // CHECK-NEXT: <key>file</key><integer>0</integer> 21123 // CHECK-NEXT: </dict> 21124 // CHECK-NEXT: </array> 21125 // CHECK-NEXT: </dict> 21126 // CHECK-NEXT: </array> 21127 // CHECK-NEXT: </dict> 21128 // CHECK-NEXT: <dict> 21129 // CHECK-NEXT: <key>kind</key><string>event</string> 21130 // CHECK-NEXT: <key>location</key> 21131 // CHECK-NEXT: <dict> 21132 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21133 // CHECK-NEXT: <key>col</key><integer>3</integer> 21134 // CHECK-NEXT: <key>file</key><integer>0</integer> 21135 // CHECK-NEXT: </dict> 21136 // CHECK-NEXT: <key>ranges</key> 21137 // CHECK-NEXT: <array> 21138 // CHECK-NEXT: <array> 21139 // CHECK-NEXT: <dict> 21140 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21141 // CHECK-NEXT: <key>col</key><integer>3</integer> 21142 // CHECK-NEXT: <key>file</key><integer>0</integer> 21143 // CHECK-NEXT: </dict> 21144 // CHECK-NEXT: <dict> 21145 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21146 // CHECK-NEXT: <key>col</key><integer>18</integer> 21147 // CHECK-NEXT: <key>file</key><integer>0</integer> 21148 // CHECK-NEXT: </dict> 21149 // CHECK-NEXT: </array> 21150 // CHECK-NEXT: <array> 21151 // CHECK-NEXT: <dict> 21152 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21153 // CHECK-NEXT: <key>col</key><integer>4</integer> 21154 // CHECK-NEXT: <key>file</key><integer>0</integer> 21155 // CHECK-NEXT: </dict> 21156 // CHECK-NEXT: <dict> 21157 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21158 // CHECK-NEXT: <key>col</key><integer>9</integer> 21159 // CHECK-NEXT: <key>file</key><integer>0</integer> 21160 // CHECK-NEXT: </dict> 21161 // CHECK-NEXT: </array> 21162 // CHECK-NEXT: </array> 21163 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21164 // CHECK-NEXT: <key>extended_message</key> 21165 // CHECK-NEXT: <string>Object released</string> 21166 // CHECK-NEXT: <key>message</key> 21167 // CHECK-NEXT: <string>Object released</string> 21168 // CHECK-NEXT: </dict> 21169 // CHECK-NEXT: <dict> 21170 // CHECK-NEXT: <key>kind</key><string>control</string> 21171 // CHECK-NEXT: <key>edges</key> 21172 // CHECK-NEXT: <array> 21173 // CHECK-NEXT: <dict> 21174 // CHECK-NEXT: <key>start</key> 21175 // CHECK-NEXT: <array> 21176 // CHECK-NEXT: <dict> 21177 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21178 // CHECK-NEXT: <key>col</key><integer>3</integer> 21179 // CHECK-NEXT: <key>file</key><integer>0</integer> 21180 // CHECK-NEXT: </dict> 21181 // CHECK-NEXT: <dict> 21182 // CHECK-NEXT: <key>line</key><integer>1705</integer> 21183 // CHECK-NEXT: <key>col</key><integer>3</integer> 21184 // CHECK-NEXT: <key>file</key><integer>0</integer> 21185 // CHECK-NEXT: </dict> 21186 // CHECK-NEXT: </array> 21187 // CHECK-NEXT: <key>end</key> 21188 // CHECK-NEXT: <array> 21189 // CHECK-NEXT: <dict> 21190 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21191 // CHECK-NEXT: <key>col</key><integer>3</integer> 21192 // CHECK-NEXT: <key>file</key><integer>0</integer> 21193 // CHECK-NEXT: </dict> 21194 // CHECK-NEXT: <dict> 21195 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21196 // CHECK-NEXT: <key>col</key><integer>10</integer> 21197 // CHECK-NEXT: <key>file</key><integer>0</integer> 21198 // CHECK-NEXT: </dict> 21199 // CHECK-NEXT: </array> 21200 // CHECK-NEXT: </dict> 21201 // CHECK-NEXT: </array> 21202 // CHECK-NEXT: </dict> 21203 // CHECK-NEXT: <dict> 21204 // CHECK-NEXT: <key>kind</key><string>control</string> 21205 // CHECK-NEXT: <key>edges</key> 21206 // CHECK-NEXT: <array> 21207 // CHECK-NEXT: <dict> 21208 // CHECK-NEXT: <key>start</key> 21209 // CHECK-NEXT: <array> 21210 // CHECK-NEXT: <dict> 21211 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21212 // CHECK-NEXT: <key>col</key><integer>3</integer> 21213 // CHECK-NEXT: <key>file</key><integer>0</integer> 21214 // CHECK-NEXT: </dict> 21215 // CHECK-NEXT: <dict> 21216 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21217 // CHECK-NEXT: <key>col</key><integer>10</integer> 21218 // CHECK-NEXT: <key>file</key><integer>0</integer> 21219 // CHECK-NEXT: </dict> 21220 // CHECK-NEXT: </array> 21221 // CHECK-NEXT: <key>end</key> 21222 // CHECK-NEXT: <array> 21223 // CHECK-NEXT: <dict> 21224 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21225 // CHECK-NEXT: <key>col</key><integer>27</integer> 21226 // CHECK-NEXT: <key>file</key><integer>0</integer> 21227 // CHECK-NEXT: </dict> 21228 // CHECK-NEXT: <dict> 21229 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21230 // CHECK-NEXT: <key>col</key><integer>27</integer> 21231 // CHECK-NEXT: <key>file</key><integer>0</integer> 21232 // CHECK-NEXT: </dict> 21233 // CHECK-NEXT: </array> 21234 // CHECK-NEXT: </dict> 21235 // CHECK-NEXT: </array> 21236 // CHECK-NEXT: </dict> 21237 // CHECK-NEXT: <dict> 21238 // CHECK-NEXT: <key>kind</key><string>event</string> 21239 // CHECK-NEXT: <key>location</key> 21240 // CHECK-NEXT: <dict> 21241 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21242 // CHECK-NEXT: <key>col</key><integer>27</integer> 21243 // CHECK-NEXT: <key>file</key><integer>0</integer> 21244 // CHECK-NEXT: </dict> 21245 // CHECK-NEXT: <key>ranges</key> 21246 // CHECK-NEXT: <array> 21247 // CHECK-NEXT: <array> 21248 // CHECK-NEXT: <dict> 21249 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21250 // CHECK-NEXT: <key>col</key><integer>28</integer> 21251 // CHECK-NEXT: <key>file</key><integer>0</integer> 21252 // CHECK-NEXT: </dict> 21253 // CHECK-NEXT: <dict> 21254 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21255 // CHECK-NEXT: <key>col</key><integer>33</integer> 21256 // CHECK-NEXT: <key>file</key><integer>0</integer> 21257 // CHECK-NEXT: </dict> 21258 // CHECK-NEXT: </array> 21259 // CHECK-NEXT: </array> 21260 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21261 // CHECK-NEXT: <key>extended_message</key> 21262 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 21263 // CHECK-NEXT: <key>message</key> 21264 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 21265 // CHECK-NEXT: </dict> 21266 // CHECK-NEXT: </array> 21267 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 21268 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 21269 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 21270 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 21271 // CHECK-NEXT: <key>issue_context</key><string>rdar10232019_positive</string> 21272 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 21273 // CHECK-NEXT: <key>location</key> 21274 // CHECK-NEXT: <dict> 21275 // CHECK-NEXT: <key>line</key><integer>1707</integer> 21276 // CHECK-NEXT: <key>col</key><integer>27</integer> 21277 // CHECK-NEXT: <key>file</key><integer>0</integer> 21278 // CHECK-NEXT: </dict> 21279 // CHECK-NEXT: </dict> 21280 // CHECK-NEXT: <dict> 21281 // CHECK-NEXT: <key>path</key> 21282 // CHECK-NEXT: <array> 21283 // CHECK-NEXT: <dict> 21284 // CHECK-NEXT: <key>kind</key><string>control</string> 21285 // CHECK-NEXT: <key>edges</key> 21286 // CHECK-NEXT: <array> 21287 // CHECK-NEXT: <dict> 21288 // CHECK-NEXT: <key>start</key> 21289 // CHECK-NEXT: <array> 21290 // CHECK-NEXT: <dict> 21291 // CHECK-NEXT: <key>line</key><integer>1834</integer> 21292 // CHECK-NEXT: <key>col</key><integer>9</integer> 21293 // CHECK-NEXT: <key>file</key><integer>0</integer> 21294 // CHECK-NEXT: </dict> 21295 // CHECK-NEXT: <dict> 21296 // CHECK-NEXT: <key>line</key><integer>1834</integer> 21297 // CHECK-NEXT: <key>col</key><integer>16</integer> 21298 // CHECK-NEXT: <key>file</key><integer>0</integer> 21299 // CHECK-NEXT: </dict> 21300 // CHECK-NEXT: </array> 21301 // CHECK-NEXT: <key>end</key> 21302 // CHECK-NEXT: <array> 21303 // CHECK-NEXT: <dict> 21304 // CHECK-NEXT: <key>line</key><integer>1835</integer> 21305 // CHECK-NEXT: <key>col</key><integer>9</integer> 21306 // CHECK-NEXT: <key>file</key><integer>0</integer> 21307 // CHECK-NEXT: </dict> 21308 // CHECK-NEXT: <dict> 21309 // CHECK-NEXT: <key>line</key><integer>1835</integer> 21310 // CHECK-NEXT: <key>col</key><integer>15</integer> 21311 // CHECK-NEXT: <key>file</key><integer>0</integer> 21312 // CHECK-NEXT: </dict> 21313 // CHECK-NEXT: </array> 21314 // CHECK-NEXT: </dict> 21315 // CHECK-NEXT: </array> 21316 // CHECK-NEXT: </dict> 21317 // CHECK-NEXT: <dict> 21318 // CHECK-NEXT: <key>kind</key><string>event</string> 21319 // CHECK-NEXT: <key>location</key> 21320 // CHECK-NEXT: <dict> 21321 // CHECK-NEXT: <key>line</key><integer>1835</integer> 21322 // CHECK-NEXT: <key>col</key><integer>22</integer> 21323 // CHECK-NEXT: <key>file</key><integer>0</integer> 21324 // CHECK-NEXT: </dict> 21325 // CHECK-NEXT: <key>ranges</key> 21326 // CHECK-NEXT: <array> 21327 // CHECK-NEXT: <array> 21328 // CHECK-NEXT: <dict> 21329 // CHECK-NEXT: <key>line</key><integer>1835</integer> 21330 // CHECK-NEXT: <key>col</key><integer>22</integer> 21331 // CHECK-NEXT: <key>file</key><integer>0</integer> 21332 // CHECK-NEXT: </dict> 21333 // CHECK-NEXT: <dict> 21334 // CHECK-NEXT: <key>line</key><integer>1835</integer> 21335 // CHECK-NEXT: <key>col</key><integer>66</integer> 21336 // CHECK-NEXT: <key>file</key><integer>0</integer> 21337 // CHECK-NEXT: </dict> 21338 // CHECK-NEXT: </array> 21339 // CHECK-NEXT: </array> 21340 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21341 // CHECK-NEXT: <key>extended_message</key> 21342 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21343 // CHECK-NEXT: <key>message</key> 21344 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21345 // CHECK-NEXT: </dict> 21346 // CHECK-NEXT: <dict> 21347 // CHECK-NEXT: <key>kind</key><string>control</string> 21348 // CHECK-NEXT: <key>edges</key> 21349 // CHECK-NEXT: <array> 21350 // CHECK-NEXT: <dict> 21351 // CHECK-NEXT: <key>start</key> 21352 // CHECK-NEXT: <array> 21353 // CHECK-NEXT: <dict> 21354 // CHECK-NEXT: <key>line</key><integer>1835</integer> 21355 // CHECK-NEXT: <key>col</key><integer>9</integer> 21356 // CHECK-NEXT: <key>file</key><integer>0</integer> 21357 // CHECK-NEXT: </dict> 21358 // CHECK-NEXT: <dict> 21359 // CHECK-NEXT: <key>line</key><integer>1835</integer> 21360 // CHECK-NEXT: <key>col</key><integer>15</integer> 21361 // CHECK-NEXT: <key>file</key><integer>0</integer> 21362 // CHECK-NEXT: </dict> 21363 // CHECK-NEXT: </array> 21364 // CHECK-NEXT: <key>end</key> 21365 // CHECK-NEXT: <array> 21366 // CHECK-NEXT: <dict> 21367 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21368 // CHECK-NEXT: <key>col</key><integer>9</integer> 21369 // CHECK-NEXT: <key>file</key><integer>0</integer> 21370 // CHECK-NEXT: </dict> 21371 // CHECK-NEXT: <dict> 21372 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21373 // CHECK-NEXT: <key>col</key><integer>9</integer> 21374 // CHECK-NEXT: <key>file</key><integer>0</integer> 21375 // CHECK-NEXT: </dict> 21376 // CHECK-NEXT: </array> 21377 // CHECK-NEXT: </dict> 21378 // CHECK-NEXT: </array> 21379 // CHECK-NEXT: </dict> 21380 // CHECK-NEXT: <dict> 21381 // CHECK-NEXT: <key>kind</key><string>event</string> 21382 // CHECK-NEXT: <key>location</key> 21383 // CHECK-NEXT: <dict> 21384 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21385 // CHECK-NEXT: <key>col</key><integer>9</integer> 21386 // CHECK-NEXT: <key>file</key><integer>0</integer> 21387 // CHECK-NEXT: </dict> 21388 // CHECK-NEXT: <key>ranges</key> 21389 // CHECK-NEXT: <array> 21390 // CHECK-NEXT: <array> 21391 // CHECK-NEXT: <dict> 21392 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21393 // CHECK-NEXT: <key>col</key><integer>9</integer> 21394 // CHECK-NEXT: <key>file</key><integer>0</integer> 21395 // CHECK-NEXT: </dict> 21396 // CHECK-NEXT: <dict> 21397 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21398 // CHECK-NEXT: <key>col</key><integer>23</integer> 21399 // CHECK-NEXT: <key>file</key><integer>0</integer> 21400 // CHECK-NEXT: </dict> 21401 // CHECK-NEXT: </array> 21402 // CHECK-NEXT: </array> 21403 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21404 // CHECK-NEXT: <key>extended_message</key> 21405 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1</string> 21406 // CHECK-NEXT: <key>message</key> 21407 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1</string> 21408 // CHECK-NEXT: </dict> 21409 // CHECK-NEXT: </array> 21410 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a'</string> 21411 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 21412 // CHECK-NEXT: <key>type</key><string>Leak</string> 21413 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 21414 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 21415 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 21416 // CHECK-NEXT: <key>location</key> 21417 // CHECK-NEXT: <dict> 21418 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21419 // CHECK-NEXT: <key>col</key><integer>9</integer> 21420 // CHECK-NEXT: <key>file</key><integer>0</integer> 21421 // CHECK-NEXT: </dict> 21422 // CHECK-NEXT: </dict> 21423 // CHECK-NEXT: <dict> 21424 // CHECK-NEXT: <key>path</key> 21425 // CHECK-NEXT: <array> 21426 // CHECK-NEXT: <dict> 21427 // CHECK-NEXT: <key>kind</key><string>control</string> 21428 // CHECK-NEXT: <key>edges</key> 21429 // CHECK-NEXT: <array> 21430 // CHECK-NEXT: <dict> 21431 // CHECK-NEXT: <key>start</key> 21432 // CHECK-NEXT: <array> 21433 // CHECK-NEXT: <dict> 21434 // CHECK-NEXT: <key>line</key><integer>1834</integer> 21435 // CHECK-NEXT: <key>col</key><integer>9</integer> 21436 // CHECK-NEXT: <key>file</key><integer>0</integer> 21437 // CHECK-NEXT: </dict> 21438 // CHECK-NEXT: <dict> 21439 // CHECK-NEXT: <key>line</key><integer>1834</integer> 21440 // CHECK-NEXT: <key>col</key><integer>16</integer> 21441 // CHECK-NEXT: <key>file</key><integer>0</integer> 21442 // CHECK-NEXT: </dict> 21443 // CHECK-NEXT: </array> 21444 // CHECK-NEXT: <key>end</key> 21445 // CHECK-NEXT: <array> 21446 // CHECK-NEXT: <dict> 21447 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21448 // CHECK-NEXT: <key>col</key><integer>9</integer> 21449 // CHECK-NEXT: <key>file</key><integer>0</integer> 21450 // CHECK-NEXT: </dict> 21451 // CHECK-NEXT: <dict> 21452 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21453 // CHECK-NEXT: <key>col</key><integer>9</integer> 21454 // CHECK-NEXT: <key>file</key><integer>0</integer> 21455 // CHECK-NEXT: </dict> 21456 // CHECK-NEXT: </array> 21457 // CHECK-NEXT: </dict> 21458 // CHECK-NEXT: </array> 21459 // CHECK-NEXT: </dict> 21460 // CHECK-NEXT: <dict> 21461 // CHECK-NEXT: <key>kind</key><string>control</string> 21462 // CHECK-NEXT: <key>edges</key> 21463 // CHECK-NEXT: <array> 21464 // CHECK-NEXT: <dict> 21465 // CHECK-NEXT: <key>start</key> 21466 // CHECK-NEXT: <array> 21467 // CHECK-NEXT: <dict> 21468 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21469 // CHECK-NEXT: <key>col</key><integer>9</integer> 21470 // CHECK-NEXT: <key>file</key><integer>0</integer> 21471 // CHECK-NEXT: </dict> 21472 // CHECK-NEXT: <dict> 21473 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21474 // CHECK-NEXT: <key>col</key><integer>9</integer> 21475 // CHECK-NEXT: <key>file</key><integer>0</integer> 21476 // CHECK-NEXT: </dict> 21477 // CHECK-NEXT: </array> 21478 // CHECK-NEXT: <key>end</key> 21479 // CHECK-NEXT: <array> 21480 // CHECK-NEXT: <dict> 21481 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21482 // CHECK-NEXT: <key>col</key><integer>9</integer> 21483 // CHECK-NEXT: <key>file</key><integer>0</integer> 21484 // CHECK-NEXT: </dict> 21485 // CHECK-NEXT: <dict> 21486 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21487 // CHECK-NEXT: <key>col</key><integer>16</integer> 21488 // CHECK-NEXT: <key>file</key><integer>0</integer> 21489 // CHECK-NEXT: </dict> 21490 // CHECK-NEXT: </array> 21491 // CHECK-NEXT: </dict> 21492 // CHECK-NEXT: </array> 21493 // CHECK-NEXT: </dict> 21494 // CHECK-NEXT: <dict> 21495 // CHECK-NEXT: <key>kind</key><string>control</string> 21496 // CHECK-NEXT: <key>edges</key> 21497 // CHECK-NEXT: <array> 21498 // CHECK-NEXT: <dict> 21499 // CHECK-NEXT: <key>start</key> 21500 // CHECK-NEXT: <array> 21501 // CHECK-NEXT: <dict> 21502 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21503 // CHECK-NEXT: <key>col</key><integer>9</integer> 21504 // CHECK-NEXT: <key>file</key><integer>0</integer> 21505 // CHECK-NEXT: </dict> 21506 // CHECK-NEXT: <dict> 21507 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21508 // CHECK-NEXT: <key>col</key><integer>16</integer> 21509 // CHECK-NEXT: <key>file</key><integer>0</integer> 21510 // CHECK-NEXT: </dict> 21511 // CHECK-NEXT: </array> 21512 // CHECK-NEXT: <key>end</key> 21513 // CHECK-NEXT: <array> 21514 // CHECK-NEXT: <dict> 21515 // CHECK-NEXT: <key>line</key><integer>1844</integer> 21516 // CHECK-NEXT: <key>col</key><integer>9</integer> 21517 // CHECK-NEXT: <key>file</key><integer>0</integer> 21518 // CHECK-NEXT: </dict> 21519 // CHECK-NEXT: <dict> 21520 // CHECK-NEXT: <key>line</key><integer>1844</integer> 21521 // CHECK-NEXT: <key>col</key><integer>15</integer> 21522 // CHECK-NEXT: <key>file</key><integer>0</integer> 21523 // CHECK-NEXT: </dict> 21524 // CHECK-NEXT: </array> 21525 // CHECK-NEXT: </dict> 21526 // CHECK-NEXT: </array> 21527 // CHECK-NEXT: </dict> 21528 // CHECK-NEXT: <dict> 21529 // CHECK-NEXT: <key>kind</key><string>event</string> 21530 // CHECK-NEXT: <key>location</key> 21531 // CHECK-NEXT: <dict> 21532 // CHECK-NEXT: <key>line</key><integer>1844</integer> 21533 // CHECK-NEXT: <key>col</key><integer>23</integer> 21534 // CHECK-NEXT: <key>file</key><integer>0</integer> 21535 // CHECK-NEXT: </dict> 21536 // CHECK-NEXT: <key>ranges</key> 21537 // CHECK-NEXT: <array> 21538 // CHECK-NEXT: <array> 21539 // CHECK-NEXT: <dict> 21540 // CHECK-NEXT: <key>line</key><integer>1844</integer> 21541 // CHECK-NEXT: <key>col</key><integer>23</integer> 21542 // CHECK-NEXT: <key>file</key><integer>0</integer> 21543 // CHECK-NEXT: </dict> 21544 // CHECK-NEXT: <dict> 21545 // CHECK-NEXT: <key>line</key><integer>1844</integer> 21546 // CHECK-NEXT: <key>col</key><integer>56</integer> 21547 // CHECK-NEXT: <key>file</key><integer>0</integer> 21548 // CHECK-NEXT: </dict> 21549 // CHECK-NEXT: </array> 21550 // CHECK-NEXT: </array> 21551 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21552 // CHECK-NEXT: <key>extended_message</key> 21553 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21554 // CHECK-NEXT: <key>message</key> 21555 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21556 // CHECK-NEXT: </dict> 21557 // CHECK-NEXT: <dict> 21558 // CHECK-NEXT: <key>kind</key><string>control</string> 21559 // CHECK-NEXT: <key>edges</key> 21560 // CHECK-NEXT: <array> 21561 // CHECK-NEXT: <dict> 21562 // CHECK-NEXT: <key>start</key> 21563 // CHECK-NEXT: <array> 21564 // CHECK-NEXT: <dict> 21565 // CHECK-NEXT: <key>line</key><integer>1844</integer> 21566 // CHECK-NEXT: <key>col</key><integer>9</integer> 21567 // CHECK-NEXT: <key>file</key><integer>0</integer> 21568 // CHECK-NEXT: </dict> 21569 // CHECK-NEXT: <dict> 21570 // CHECK-NEXT: <key>line</key><integer>1844</integer> 21571 // CHECK-NEXT: <key>col</key><integer>15</integer> 21572 // CHECK-NEXT: <key>file</key><integer>0</integer> 21573 // CHECK-NEXT: </dict> 21574 // CHECK-NEXT: </array> 21575 // CHECK-NEXT: <key>end</key> 21576 // CHECK-NEXT: <array> 21577 // CHECK-NEXT: <dict> 21578 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21579 // CHECK-NEXT: <key>col</key><integer>9</integer> 21580 // CHECK-NEXT: <key>file</key><integer>0</integer> 21581 // CHECK-NEXT: </dict> 21582 // CHECK-NEXT: <dict> 21583 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21584 // CHECK-NEXT: <key>col</key><integer>9</integer> 21585 // CHECK-NEXT: <key>file</key><integer>0</integer> 21586 // CHECK-NEXT: </dict> 21587 // CHECK-NEXT: </array> 21588 // CHECK-NEXT: </dict> 21589 // CHECK-NEXT: </array> 21590 // CHECK-NEXT: </dict> 21591 // CHECK-NEXT: <dict> 21592 // CHECK-NEXT: <key>kind</key><string>event</string> 21593 // CHECK-NEXT: <key>location</key> 21594 // CHECK-NEXT: <dict> 21595 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21596 // CHECK-NEXT: <key>col</key><integer>9</integer> 21597 // CHECK-NEXT: <key>file</key><integer>0</integer> 21598 // CHECK-NEXT: </dict> 21599 // CHECK-NEXT: <key>ranges</key> 21600 // CHECK-NEXT: <array> 21601 // CHECK-NEXT: <array> 21602 // CHECK-NEXT: <dict> 21603 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21604 // CHECK-NEXT: <key>col</key><integer>9</integer> 21605 // CHECK-NEXT: <key>file</key><integer>0</integer> 21606 // CHECK-NEXT: </dict> 21607 // CHECK-NEXT: <dict> 21608 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21609 // CHECK-NEXT: <key>col</key><integer>23</integer> 21610 // CHECK-NEXT: <key>file</key><integer>0</integer> 21611 // CHECK-NEXT: </dict> 21612 // CHECK-NEXT: </array> 21613 // CHECK-NEXT: </array> 21614 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21615 // CHECK-NEXT: <key>extended_message</key> 21616 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a2' is not referenced later in this execution path and has a retain count of +1</string> 21617 // CHECK-NEXT: <key>message</key> 21618 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a2' is not referenced later in this execution path and has a retain count of +1</string> 21619 // CHECK-NEXT: </dict> 21620 // CHECK-NEXT: </array> 21621 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a2'</string> 21622 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 21623 // CHECK-NEXT: <key>type</key><string>Leak</string> 21624 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 21625 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 21626 // CHECK-NEXT: <key>issue_hash</key><string>12</string> 21627 // CHECK-NEXT: <key>location</key> 21628 // CHECK-NEXT: <dict> 21629 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21630 // CHECK-NEXT: <key>col</key><integer>9</integer> 21631 // CHECK-NEXT: <key>file</key><integer>0</integer> 21632 // CHECK-NEXT: </dict> 21633 // CHECK-NEXT: </dict> 21634 // CHECK-NEXT: <dict> 21635 // CHECK-NEXT: <key>path</key> 21636 // CHECK-NEXT: <array> 21637 // CHECK-NEXT: <dict> 21638 // CHECK-NEXT: <key>kind</key><string>control</string> 21639 // CHECK-NEXT: <key>edges</key> 21640 // CHECK-NEXT: <array> 21641 // CHECK-NEXT: <dict> 21642 // CHECK-NEXT: <key>start</key> 21643 // CHECK-NEXT: <array> 21644 // CHECK-NEXT: <dict> 21645 // CHECK-NEXT: <key>line</key><integer>1834</integer> 21646 // CHECK-NEXT: <key>col</key><integer>9</integer> 21647 // CHECK-NEXT: <key>file</key><integer>0</integer> 21648 // CHECK-NEXT: </dict> 21649 // CHECK-NEXT: <dict> 21650 // CHECK-NEXT: <key>line</key><integer>1834</integer> 21651 // CHECK-NEXT: <key>col</key><integer>16</integer> 21652 // CHECK-NEXT: <key>file</key><integer>0</integer> 21653 // CHECK-NEXT: </dict> 21654 // CHECK-NEXT: </array> 21655 // CHECK-NEXT: <key>end</key> 21656 // CHECK-NEXT: <array> 21657 // CHECK-NEXT: <dict> 21658 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21659 // CHECK-NEXT: <key>col</key><integer>9</integer> 21660 // CHECK-NEXT: <key>file</key><integer>0</integer> 21661 // CHECK-NEXT: </dict> 21662 // CHECK-NEXT: <dict> 21663 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21664 // CHECK-NEXT: <key>col</key><integer>9</integer> 21665 // CHECK-NEXT: <key>file</key><integer>0</integer> 21666 // CHECK-NEXT: </dict> 21667 // CHECK-NEXT: </array> 21668 // CHECK-NEXT: </dict> 21669 // CHECK-NEXT: </array> 21670 // CHECK-NEXT: </dict> 21671 // CHECK-NEXT: <dict> 21672 // CHECK-NEXT: <key>kind</key><string>control</string> 21673 // CHECK-NEXT: <key>edges</key> 21674 // CHECK-NEXT: <array> 21675 // CHECK-NEXT: <dict> 21676 // CHECK-NEXT: <key>start</key> 21677 // CHECK-NEXT: <array> 21678 // CHECK-NEXT: <dict> 21679 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21680 // CHECK-NEXT: <key>col</key><integer>9</integer> 21681 // CHECK-NEXT: <key>file</key><integer>0</integer> 21682 // CHECK-NEXT: </dict> 21683 // CHECK-NEXT: <dict> 21684 // CHECK-NEXT: <key>line</key><integer>1838</integer> 21685 // CHECK-NEXT: <key>col</key><integer>9</integer> 21686 // CHECK-NEXT: <key>file</key><integer>0</integer> 21687 // CHECK-NEXT: </dict> 21688 // CHECK-NEXT: </array> 21689 // CHECK-NEXT: <key>end</key> 21690 // CHECK-NEXT: <array> 21691 // CHECK-NEXT: <dict> 21692 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21693 // CHECK-NEXT: <key>col</key><integer>9</integer> 21694 // CHECK-NEXT: <key>file</key><integer>0</integer> 21695 // CHECK-NEXT: </dict> 21696 // CHECK-NEXT: <dict> 21697 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21698 // CHECK-NEXT: <key>col</key><integer>16</integer> 21699 // CHECK-NEXT: <key>file</key><integer>0</integer> 21700 // CHECK-NEXT: </dict> 21701 // CHECK-NEXT: </array> 21702 // CHECK-NEXT: </dict> 21703 // CHECK-NEXT: </array> 21704 // CHECK-NEXT: </dict> 21705 // CHECK-NEXT: <dict> 21706 // CHECK-NEXT: <key>kind</key><string>control</string> 21707 // CHECK-NEXT: <key>edges</key> 21708 // CHECK-NEXT: <array> 21709 // CHECK-NEXT: <dict> 21710 // CHECK-NEXT: <key>start</key> 21711 // CHECK-NEXT: <array> 21712 // CHECK-NEXT: <dict> 21713 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21714 // CHECK-NEXT: <key>col</key><integer>9</integer> 21715 // CHECK-NEXT: <key>file</key><integer>0</integer> 21716 // CHECK-NEXT: </dict> 21717 // CHECK-NEXT: <dict> 21718 // CHECK-NEXT: <key>line</key><integer>1842</integer> 21719 // CHECK-NEXT: <key>col</key><integer>16</integer> 21720 // CHECK-NEXT: <key>file</key><integer>0</integer> 21721 // CHECK-NEXT: </dict> 21722 // CHECK-NEXT: </array> 21723 // CHECK-NEXT: <key>end</key> 21724 // CHECK-NEXT: <array> 21725 // CHECK-NEXT: <dict> 21726 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21727 // CHECK-NEXT: <key>col</key><integer>9</integer> 21728 // CHECK-NEXT: <key>file</key><integer>0</integer> 21729 // CHECK-NEXT: </dict> 21730 // CHECK-NEXT: <dict> 21731 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21732 // CHECK-NEXT: <key>col</key><integer>9</integer> 21733 // CHECK-NEXT: <key>file</key><integer>0</integer> 21734 // CHECK-NEXT: </dict> 21735 // CHECK-NEXT: </array> 21736 // CHECK-NEXT: </dict> 21737 // CHECK-NEXT: </array> 21738 // CHECK-NEXT: </dict> 21739 // CHECK-NEXT: <dict> 21740 // CHECK-NEXT: <key>kind</key><string>control</string> 21741 // CHECK-NEXT: <key>edges</key> 21742 // CHECK-NEXT: <array> 21743 // CHECK-NEXT: <dict> 21744 // CHECK-NEXT: <key>start</key> 21745 // CHECK-NEXT: <array> 21746 // CHECK-NEXT: <dict> 21747 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21748 // CHECK-NEXT: <key>col</key><integer>9</integer> 21749 // CHECK-NEXT: <key>file</key><integer>0</integer> 21750 // CHECK-NEXT: </dict> 21751 // CHECK-NEXT: <dict> 21752 // CHECK-NEXT: <key>line</key><integer>1847</integer> 21753 // CHECK-NEXT: <key>col</key><integer>9</integer> 21754 // CHECK-NEXT: <key>file</key><integer>0</integer> 21755 // CHECK-NEXT: </dict> 21756 // CHECK-NEXT: </array> 21757 // CHECK-NEXT: <key>end</key> 21758 // CHECK-NEXT: <array> 21759 // CHECK-NEXT: <dict> 21760 // CHECK-NEXT: <key>line</key><integer>1851</integer> 21761 // CHECK-NEXT: <key>col</key><integer>9</integer> 21762 // CHECK-NEXT: <key>file</key><integer>0</integer> 21763 // CHECK-NEXT: </dict> 21764 // CHECK-NEXT: <dict> 21765 // CHECK-NEXT: <key>line</key><integer>1851</integer> 21766 // CHECK-NEXT: <key>col</key><integer>16</integer> 21767 // CHECK-NEXT: <key>file</key><integer>0</integer> 21768 // CHECK-NEXT: </dict> 21769 // CHECK-NEXT: </array> 21770 // CHECK-NEXT: </dict> 21771 // CHECK-NEXT: </array> 21772 // CHECK-NEXT: </dict> 21773 // CHECK-NEXT: <dict> 21774 // CHECK-NEXT: <key>kind</key><string>control</string> 21775 // CHECK-NEXT: <key>edges</key> 21776 // CHECK-NEXT: <array> 21777 // CHECK-NEXT: <dict> 21778 // CHECK-NEXT: <key>start</key> 21779 // CHECK-NEXT: <array> 21780 // CHECK-NEXT: <dict> 21781 // CHECK-NEXT: <key>line</key><integer>1851</integer> 21782 // CHECK-NEXT: <key>col</key><integer>9</integer> 21783 // CHECK-NEXT: <key>file</key><integer>0</integer> 21784 // CHECK-NEXT: </dict> 21785 // CHECK-NEXT: <dict> 21786 // CHECK-NEXT: <key>line</key><integer>1851</integer> 21787 // CHECK-NEXT: <key>col</key><integer>16</integer> 21788 // CHECK-NEXT: <key>file</key><integer>0</integer> 21789 // CHECK-NEXT: </dict> 21790 // CHECK-NEXT: </array> 21791 // CHECK-NEXT: <key>end</key> 21792 // CHECK-NEXT: <array> 21793 // CHECK-NEXT: <dict> 21794 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21795 // CHECK-NEXT: <key>col</key><integer>9</integer> 21796 // CHECK-NEXT: <key>file</key><integer>0</integer> 21797 // CHECK-NEXT: </dict> 21798 // CHECK-NEXT: <dict> 21799 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21800 // CHECK-NEXT: <key>col</key><integer>15</integer> 21801 // CHECK-NEXT: <key>file</key><integer>0</integer> 21802 // CHECK-NEXT: </dict> 21803 // CHECK-NEXT: </array> 21804 // CHECK-NEXT: </dict> 21805 // CHECK-NEXT: </array> 21806 // CHECK-NEXT: </dict> 21807 // CHECK-NEXT: <dict> 21808 // CHECK-NEXT: <key>kind</key><string>control</string> 21809 // CHECK-NEXT: <key>edges</key> 21810 // CHECK-NEXT: <array> 21811 // CHECK-NEXT: <dict> 21812 // CHECK-NEXT: <key>start</key> 21813 // CHECK-NEXT: <array> 21814 // CHECK-NEXT: <dict> 21815 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21816 // CHECK-NEXT: <key>col</key><integer>9</integer> 21817 // CHECK-NEXT: <key>file</key><integer>0</integer> 21818 // CHECK-NEXT: </dict> 21819 // CHECK-NEXT: <dict> 21820 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21821 // CHECK-NEXT: <key>col</key><integer>15</integer> 21822 // CHECK-NEXT: <key>file</key><integer>0</integer> 21823 // CHECK-NEXT: </dict> 21824 // CHECK-NEXT: </array> 21825 // CHECK-NEXT: <key>end</key> 21826 // CHECK-NEXT: <array> 21827 // CHECK-NEXT: <dict> 21828 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21829 // CHECK-NEXT: <key>col</key><integer>24</integer> 21830 // CHECK-NEXT: <key>file</key><integer>0</integer> 21831 // CHECK-NEXT: </dict> 21832 // CHECK-NEXT: <dict> 21833 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21834 // CHECK-NEXT: <key>col</key><integer>24</integer> 21835 // CHECK-NEXT: <key>file</key><integer>0</integer> 21836 // CHECK-NEXT: </dict> 21837 // CHECK-NEXT: </array> 21838 // CHECK-NEXT: </dict> 21839 // CHECK-NEXT: </array> 21840 // CHECK-NEXT: </dict> 21841 // CHECK-NEXT: <dict> 21842 // CHECK-NEXT: <key>kind</key><string>event</string> 21843 // CHECK-NEXT: <key>location</key> 21844 // CHECK-NEXT: <dict> 21845 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21846 // CHECK-NEXT: <key>col</key><integer>24</integer> 21847 // CHECK-NEXT: <key>file</key><integer>0</integer> 21848 // CHECK-NEXT: </dict> 21849 // CHECK-NEXT: <key>ranges</key> 21850 // CHECK-NEXT: <array> 21851 // CHECK-NEXT: <array> 21852 // CHECK-NEXT: <dict> 21853 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21854 // CHECK-NEXT: <key>col</key><integer>24</integer> 21855 // CHECK-NEXT: <key>file</key><integer>0</integer> 21856 // CHECK-NEXT: </dict> 21857 // CHECK-NEXT: <dict> 21858 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21859 // CHECK-NEXT: <key>col</key><integer>27</integer> 21860 // CHECK-NEXT: <key>file</key><integer>0</integer> 21861 // CHECK-NEXT: </dict> 21862 // CHECK-NEXT: </array> 21863 // CHECK-NEXT: </array> 21864 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21865 // CHECK-NEXT: <key>extended_message</key> 21866 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 21867 // CHECK-NEXT: <key>message</key> 21868 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 21869 // CHECK-NEXT: </dict> 21870 // CHECK-NEXT: <dict> 21871 // CHECK-NEXT: <key>kind</key><string>event</string> 21872 // CHECK-NEXT: <key>location</key> 21873 // CHECK-NEXT: <dict> 21874 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21875 // CHECK-NEXT: <key>col</key><integer>23</integer> 21876 // CHECK-NEXT: <key>file</key><integer>0</integer> 21877 // CHECK-NEXT: </dict> 21878 // CHECK-NEXT: <key>ranges</key> 21879 // CHECK-NEXT: <array> 21880 // CHECK-NEXT: <array> 21881 // CHECK-NEXT: <dict> 21882 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21883 // CHECK-NEXT: <key>col</key><integer>23</integer> 21884 // CHECK-NEXT: <key>file</key><integer>0</integer> 21885 // CHECK-NEXT: </dict> 21886 // CHECK-NEXT: <dict> 21887 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21888 // CHECK-NEXT: <key>col</key><integer>35</integer> 21889 // CHECK-NEXT: <key>file</key><integer>0</integer> 21890 // CHECK-NEXT: </dict> 21891 // CHECK-NEXT: </array> 21892 // CHECK-NEXT: <array> 21893 // CHECK-NEXT: <dict> 21894 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21895 // CHECK-NEXT: <key>col</key><integer>24</integer> 21896 // CHECK-NEXT: <key>file</key><integer>0</integer> 21897 // CHECK-NEXT: </dict> 21898 // CHECK-NEXT: <dict> 21899 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21900 // CHECK-NEXT: <key>col</key><integer>27</integer> 21901 // CHECK-NEXT: <key>file</key><integer>0</integer> 21902 // CHECK-NEXT: </dict> 21903 // CHECK-NEXT: </array> 21904 // CHECK-NEXT: </array> 21905 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21906 // CHECK-NEXT: <key>extended_message</key> 21907 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 21908 // CHECK-NEXT: <key>message</key> 21909 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 21910 // CHECK-NEXT: </dict> 21911 // CHECK-NEXT: <dict> 21912 // CHECK-NEXT: <key>kind</key><string>control</string> 21913 // CHECK-NEXT: <key>edges</key> 21914 // CHECK-NEXT: <array> 21915 // CHECK-NEXT: <dict> 21916 // CHECK-NEXT: <key>start</key> 21917 // CHECK-NEXT: <array> 21918 // CHECK-NEXT: <dict> 21919 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21920 // CHECK-NEXT: <key>col</key><integer>23</integer> 21921 // CHECK-NEXT: <key>file</key><integer>0</integer> 21922 // CHECK-NEXT: </dict> 21923 // CHECK-NEXT: <dict> 21924 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21925 // CHECK-NEXT: <key>col</key><integer>23</integer> 21926 // CHECK-NEXT: <key>file</key><integer>0</integer> 21927 // CHECK-NEXT: </dict> 21928 // CHECK-NEXT: </array> 21929 // CHECK-NEXT: <key>end</key> 21930 // CHECK-NEXT: <array> 21931 // CHECK-NEXT: <dict> 21932 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21933 // CHECK-NEXT: <key>col</key><integer>9</integer> 21934 // CHECK-NEXT: <key>file</key><integer>0</integer> 21935 // CHECK-NEXT: </dict> 21936 // CHECK-NEXT: <dict> 21937 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21938 // CHECK-NEXT: <key>col</key><integer>15</integer> 21939 // CHECK-NEXT: <key>file</key><integer>0</integer> 21940 // CHECK-NEXT: </dict> 21941 // CHECK-NEXT: </array> 21942 // CHECK-NEXT: </dict> 21943 // CHECK-NEXT: </array> 21944 // CHECK-NEXT: </dict> 21945 // CHECK-NEXT: <dict> 21946 // CHECK-NEXT: <key>kind</key><string>control</string> 21947 // CHECK-NEXT: <key>edges</key> 21948 // CHECK-NEXT: <array> 21949 // CHECK-NEXT: <dict> 21950 // CHECK-NEXT: <key>start</key> 21951 // CHECK-NEXT: <array> 21952 // CHECK-NEXT: <dict> 21953 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21954 // CHECK-NEXT: <key>col</key><integer>9</integer> 21955 // CHECK-NEXT: <key>file</key><integer>0</integer> 21956 // CHECK-NEXT: </dict> 21957 // CHECK-NEXT: <dict> 21958 // CHECK-NEXT: <key>line</key><integer>1852</integer> 21959 // CHECK-NEXT: <key>col</key><integer>15</integer> 21960 // CHECK-NEXT: <key>file</key><integer>0</integer> 21961 // CHECK-NEXT: </dict> 21962 // CHECK-NEXT: </array> 21963 // CHECK-NEXT: <key>end</key> 21964 // CHECK-NEXT: <array> 21965 // CHECK-NEXT: <dict> 21966 // CHECK-NEXT: <key>line</key><integer>1855</integer> 21967 // CHECK-NEXT: <key>col</key><integer>9</integer> 21968 // CHECK-NEXT: <key>file</key><integer>0</integer> 21969 // CHECK-NEXT: </dict> 21970 // CHECK-NEXT: <dict> 21971 // CHECK-NEXT: <key>line</key><integer>1855</integer> 21972 // CHECK-NEXT: <key>col</key><integer>9</integer> 21973 // CHECK-NEXT: <key>file</key><integer>0</integer> 21974 // CHECK-NEXT: </dict> 21975 // CHECK-NEXT: </array> 21976 // CHECK-NEXT: </dict> 21977 // CHECK-NEXT: </array> 21978 // CHECK-NEXT: </dict> 21979 // CHECK-NEXT: <dict> 21980 // CHECK-NEXT: <key>kind</key><string>event</string> 21981 // CHECK-NEXT: <key>location</key> 21982 // CHECK-NEXT: <dict> 21983 // CHECK-NEXT: <key>line</key><integer>1855</integer> 21984 // CHECK-NEXT: <key>col</key><integer>9</integer> 21985 // CHECK-NEXT: <key>file</key><integer>0</integer> 21986 // CHECK-NEXT: </dict> 21987 // CHECK-NEXT: <key>ranges</key> 21988 // CHECK-NEXT: <array> 21989 // CHECK-NEXT: <array> 21990 // CHECK-NEXT: <dict> 21991 // CHECK-NEXT: <key>line</key><integer>1855</integer> 21992 // CHECK-NEXT: <key>col</key><integer>9</integer> 21993 // CHECK-NEXT: <key>file</key><integer>0</integer> 21994 // CHECK-NEXT: </dict> 21995 // CHECK-NEXT: <dict> 21996 // CHECK-NEXT: <key>line</key><integer>1855</integer> 21997 // CHECK-NEXT: <key>col</key><integer>23</integer> 21998 // CHECK-NEXT: <key>file</key><integer>0</integer> 21999 // CHECK-NEXT: </dict> 22000 // CHECK-NEXT: </array> 22001 // CHECK-NEXT: </array> 22002 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22003 // CHECK-NEXT: <key>extended_message</key> 22004 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a3' is not referenced later in this execution path and has a retain count of +1</string> 22005 // CHECK-NEXT: <key>message</key> 22006 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a3' is not referenced later in this execution path and has a retain count of +1</string> 22007 // CHECK-NEXT: </dict> 22008 // CHECK-NEXT: </array> 22009 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a3'</string> 22010 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22011 // CHECK-NEXT: <key>type</key><string>Leak</string> 22012 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22013 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 22014 // CHECK-NEXT: <key>issue_hash</key><string>20</string> 22015 // CHECK-NEXT: <key>location</key> 22016 // CHECK-NEXT: <dict> 22017 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22018 // CHECK-NEXT: <key>col</key><integer>9</integer> 22019 // CHECK-NEXT: <key>file</key><integer>0</integer> 22020 // CHECK-NEXT: </dict> 22021 // CHECK-NEXT: </dict> 22022 // CHECK-NEXT: <dict> 22023 // CHECK-NEXT: <key>path</key> 22024 // CHECK-NEXT: <array> 22025 // CHECK-NEXT: <dict> 22026 // CHECK-NEXT: <key>kind</key><string>control</string> 22027 // CHECK-NEXT: <key>edges</key> 22028 // CHECK-NEXT: <array> 22029 // CHECK-NEXT: <dict> 22030 // CHECK-NEXT: <key>start</key> 22031 // CHECK-NEXT: <array> 22032 // CHECK-NEXT: <dict> 22033 // CHECK-NEXT: <key>line</key><integer>1834</integer> 22034 // CHECK-NEXT: <key>col</key><integer>9</integer> 22035 // CHECK-NEXT: <key>file</key><integer>0</integer> 22036 // CHECK-NEXT: </dict> 22037 // CHECK-NEXT: <dict> 22038 // CHECK-NEXT: <key>line</key><integer>1834</integer> 22039 // CHECK-NEXT: <key>col</key><integer>16</integer> 22040 // CHECK-NEXT: <key>file</key><integer>0</integer> 22041 // CHECK-NEXT: </dict> 22042 // CHECK-NEXT: </array> 22043 // CHECK-NEXT: <key>end</key> 22044 // CHECK-NEXT: <array> 22045 // CHECK-NEXT: <dict> 22046 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22047 // CHECK-NEXT: <key>col</key><integer>9</integer> 22048 // CHECK-NEXT: <key>file</key><integer>0</integer> 22049 // CHECK-NEXT: </dict> 22050 // CHECK-NEXT: <dict> 22051 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22052 // CHECK-NEXT: <key>col</key><integer>9</integer> 22053 // CHECK-NEXT: <key>file</key><integer>0</integer> 22054 // CHECK-NEXT: </dict> 22055 // CHECK-NEXT: </array> 22056 // CHECK-NEXT: </dict> 22057 // CHECK-NEXT: </array> 22058 // CHECK-NEXT: </dict> 22059 // CHECK-NEXT: <dict> 22060 // CHECK-NEXT: <key>kind</key><string>control</string> 22061 // CHECK-NEXT: <key>edges</key> 22062 // CHECK-NEXT: <array> 22063 // CHECK-NEXT: <dict> 22064 // CHECK-NEXT: <key>start</key> 22065 // CHECK-NEXT: <array> 22066 // CHECK-NEXT: <dict> 22067 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22068 // CHECK-NEXT: <key>col</key><integer>9</integer> 22069 // CHECK-NEXT: <key>file</key><integer>0</integer> 22070 // CHECK-NEXT: </dict> 22071 // CHECK-NEXT: <dict> 22072 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22073 // CHECK-NEXT: <key>col</key><integer>9</integer> 22074 // CHECK-NEXT: <key>file</key><integer>0</integer> 22075 // CHECK-NEXT: </dict> 22076 // CHECK-NEXT: </array> 22077 // CHECK-NEXT: <key>end</key> 22078 // CHECK-NEXT: <array> 22079 // CHECK-NEXT: <dict> 22080 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22081 // CHECK-NEXT: <key>col</key><integer>9</integer> 22082 // CHECK-NEXT: <key>file</key><integer>0</integer> 22083 // CHECK-NEXT: </dict> 22084 // CHECK-NEXT: <dict> 22085 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22086 // CHECK-NEXT: <key>col</key><integer>16</integer> 22087 // CHECK-NEXT: <key>file</key><integer>0</integer> 22088 // CHECK-NEXT: </dict> 22089 // CHECK-NEXT: </array> 22090 // CHECK-NEXT: </dict> 22091 // CHECK-NEXT: </array> 22092 // CHECK-NEXT: </dict> 22093 // CHECK-NEXT: <dict> 22094 // CHECK-NEXT: <key>kind</key><string>control</string> 22095 // CHECK-NEXT: <key>edges</key> 22096 // CHECK-NEXT: <array> 22097 // CHECK-NEXT: <dict> 22098 // CHECK-NEXT: <key>start</key> 22099 // CHECK-NEXT: <array> 22100 // CHECK-NEXT: <dict> 22101 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22102 // CHECK-NEXT: <key>col</key><integer>9</integer> 22103 // CHECK-NEXT: <key>file</key><integer>0</integer> 22104 // CHECK-NEXT: </dict> 22105 // CHECK-NEXT: <dict> 22106 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22107 // CHECK-NEXT: <key>col</key><integer>16</integer> 22108 // CHECK-NEXT: <key>file</key><integer>0</integer> 22109 // CHECK-NEXT: </dict> 22110 // CHECK-NEXT: </array> 22111 // CHECK-NEXT: <key>end</key> 22112 // CHECK-NEXT: <array> 22113 // CHECK-NEXT: <dict> 22114 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22115 // CHECK-NEXT: <key>col</key><integer>9</integer> 22116 // CHECK-NEXT: <key>file</key><integer>0</integer> 22117 // CHECK-NEXT: </dict> 22118 // CHECK-NEXT: <dict> 22119 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22120 // CHECK-NEXT: <key>col</key><integer>9</integer> 22121 // CHECK-NEXT: <key>file</key><integer>0</integer> 22122 // CHECK-NEXT: </dict> 22123 // CHECK-NEXT: </array> 22124 // CHECK-NEXT: </dict> 22125 // CHECK-NEXT: </array> 22126 // CHECK-NEXT: </dict> 22127 // CHECK-NEXT: <dict> 22128 // CHECK-NEXT: <key>kind</key><string>control</string> 22129 // CHECK-NEXT: <key>edges</key> 22130 // CHECK-NEXT: <array> 22131 // CHECK-NEXT: <dict> 22132 // CHECK-NEXT: <key>start</key> 22133 // CHECK-NEXT: <array> 22134 // CHECK-NEXT: <dict> 22135 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22136 // CHECK-NEXT: <key>col</key><integer>9</integer> 22137 // CHECK-NEXT: <key>file</key><integer>0</integer> 22138 // CHECK-NEXT: </dict> 22139 // CHECK-NEXT: <dict> 22140 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22141 // CHECK-NEXT: <key>col</key><integer>9</integer> 22142 // CHECK-NEXT: <key>file</key><integer>0</integer> 22143 // CHECK-NEXT: </dict> 22144 // CHECK-NEXT: </array> 22145 // CHECK-NEXT: <key>end</key> 22146 // CHECK-NEXT: <array> 22147 // CHECK-NEXT: <dict> 22148 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22149 // CHECK-NEXT: <key>col</key><integer>9</integer> 22150 // CHECK-NEXT: <key>file</key><integer>0</integer> 22151 // CHECK-NEXT: </dict> 22152 // CHECK-NEXT: <dict> 22153 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22154 // CHECK-NEXT: <key>col</key><integer>16</integer> 22155 // CHECK-NEXT: <key>file</key><integer>0</integer> 22156 // CHECK-NEXT: </dict> 22157 // CHECK-NEXT: </array> 22158 // CHECK-NEXT: </dict> 22159 // CHECK-NEXT: </array> 22160 // CHECK-NEXT: </dict> 22161 // CHECK-NEXT: <dict> 22162 // CHECK-NEXT: <key>kind</key><string>control</string> 22163 // CHECK-NEXT: <key>edges</key> 22164 // CHECK-NEXT: <array> 22165 // CHECK-NEXT: <dict> 22166 // CHECK-NEXT: <key>start</key> 22167 // CHECK-NEXT: <array> 22168 // CHECK-NEXT: <dict> 22169 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22170 // CHECK-NEXT: <key>col</key><integer>9</integer> 22171 // CHECK-NEXT: <key>file</key><integer>0</integer> 22172 // CHECK-NEXT: </dict> 22173 // CHECK-NEXT: <dict> 22174 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22175 // CHECK-NEXT: <key>col</key><integer>16</integer> 22176 // CHECK-NEXT: <key>file</key><integer>0</integer> 22177 // CHECK-NEXT: </dict> 22178 // CHECK-NEXT: </array> 22179 // CHECK-NEXT: <key>end</key> 22180 // CHECK-NEXT: <array> 22181 // CHECK-NEXT: <dict> 22182 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22183 // CHECK-NEXT: <key>col</key><integer>9</integer> 22184 // CHECK-NEXT: <key>file</key><integer>0</integer> 22185 // CHECK-NEXT: </dict> 22186 // CHECK-NEXT: <dict> 22187 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22188 // CHECK-NEXT: <key>col</key><integer>9</integer> 22189 // CHECK-NEXT: <key>file</key><integer>0</integer> 22190 // CHECK-NEXT: </dict> 22191 // CHECK-NEXT: </array> 22192 // CHECK-NEXT: </dict> 22193 // CHECK-NEXT: </array> 22194 // CHECK-NEXT: </dict> 22195 // CHECK-NEXT: <dict> 22196 // CHECK-NEXT: <key>kind</key><string>control</string> 22197 // CHECK-NEXT: <key>edges</key> 22198 // CHECK-NEXT: <array> 22199 // CHECK-NEXT: <dict> 22200 // CHECK-NEXT: <key>start</key> 22201 // CHECK-NEXT: <array> 22202 // CHECK-NEXT: <dict> 22203 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22204 // CHECK-NEXT: <key>col</key><integer>9</integer> 22205 // CHECK-NEXT: <key>file</key><integer>0</integer> 22206 // CHECK-NEXT: </dict> 22207 // CHECK-NEXT: <dict> 22208 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22209 // CHECK-NEXT: <key>col</key><integer>9</integer> 22210 // CHECK-NEXT: <key>file</key><integer>0</integer> 22211 // CHECK-NEXT: </dict> 22212 // CHECK-NEXT: </array> 22213 // CHECK-NEXT: <key>end</key> 22214 // CHECK-NEXT: <array> 22215 // CHECK-NEXT: <dict> 22216 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22217 // CHECK-NEXT: <key>col</key><integer>9</integer> 22218 // CHECK-NEXT: <key>file</key><integer>0</integer> 22219 // CHECK-NEXT: </dict> 22220 // CHECK-NEXT: <dict> 22221 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22222 // CHECK-NEXT: <key>col</key><integer>16</integer> 22223 // CHECK-NEXT: <key>file</key><integer>0</integer> 22224 // CHECK-NEXT: </dict> 22225 // CHECK-NEXT: </array> 22226 // CHECK-NEXT: </dict> 22227 // CHECK-NEXT: </array> 22228 // CHECK-NEXT: </dict> 22229 // CHECK-NEXT: <dict> 22230 // CHECK-NEXT: <key>kind</key><string>control</string> 22231 // CHECK-NEXT: <key>edges</key> 22232 // CHECK-NEXT: <array> 22233 // CHECK-NEXT: <dict> 22234 // CHECK-NEXT: <key>start</key> 22235 // CHECK-NEXT: <array> 22236 // CHECK-NEXT: <dict> 22237 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22238 // CHECK-NEXT: <key>col</key><integer>9</integer> 22239 // CHECK-NEXT: <key>file</key><integer>0</integer> 22240 // CHECK-NEXT: </dict> 22241 // CHECK-NEXT: <dict> 22242 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22243 // CHECK-NEXT: <key>col</key><integer>16</integer> 22244 // CHECK-NEXT: <key>file</key><integer>0</integer> 22245 // CHECK-NEXT: </dict> 22246 // CHECK-NEXT: </array> 22247 // CHECK-NEXT: <key>end</key> 22248 // CHECK-NEXT: <array> 22249 // CHECK-NEXT: <dict> 22250 // CHECK-NEXT: <key>line</key><integer>1860</integer> 22251 // CHECK-NEXT: <key>col</key><integer>9</integer> 22252 // CHECK-NEXT: <key>file</key><integer>0</integer> 22253 // CHECK-NEXT: </dict> 22254 // CHECK-NEXT: <dict> 22255 // CHECK-NEXT: <key>line</key><integer>1860</integer> 22256 // CHECK-NEXT: <key>col</key><integer>15</integer> 22257 // CHECK-NEXT: <key>file</key><integer>0</integer> 22258 // CHECK-NEXT: </dict> 22259 // CHECK-NEXT: </array> 22260 // CHECK-NEXT: </dict> 22261 // CHECK-NEXT: </array> 22262 // CHECK-NEXT: </dict> 22263 // CHECK-NEXT: <dict> 22264 // CHECK-NEXT: <key>kind</key><string>event</string> 22265 // CHECK-NEXT: <key>location</key> 22266 // CHECK-NEXT: <dict> 22267 // CHECK-NEXT: <key>line</key><integer>1860</integer> 22268 // CHECK-NEXT: <key>col</key><integer>22</integer> 22269 // CHECK-NEXT: <key>file</key><integer>0</integer> 22270 // CHECK-NEXT: </dict> 22271 // CHECK-NEXT: <key>ranges</key> 22272 // CHECK-NEXT: <array> 22273 // CHECK-NEXT: <array> 22274 // CHECK-NEXT: <dict> 22275 // CHECK-NEXT: <key>line</key><integer>1860</integer> 22276 // CHECK-NEXT: <key>col</key><integer>22</integer> 22277 // CHECK-NEXT: <key>file</key><integer>0</integer> 22278 // CHECK-NEXT: </dict> 22279 // CHECK-NEXT: <dict> 22280 // CHECK-NEXT: <key>line</key><integer>1860</integer> 22281 // CHECK-NEXT: <key>col</key><integer>57</integer> 22282 // CHECK-NEXT: <key>file</key><integer>0</integer> 22283 // CHECK-NEXT: </dict> 22284 // CHECK-NEXT: </array> 22285 // CHECK-NEXT: </array> 22286 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22287 // CHECK-NEXT: <key>extended_message</key> 22288 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 22289 // CHECK-NEXT: <key>message</key> 22290 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 22291 // CHECK-NEXT: </dict> 22292 // CHECK-NEXT: <dict> 22293 // CHECK-NEXT: <key>kind</key><string>control</string> 22294 // CHECK-NEXT: <key>edges</key> 22295 // CHECK-NEXT: <array> 22296 // CHECK-NEXT: <dict> 22297 // CHECK-NEXT: <key>start</key> 22298 // CHECK-NEXT: <array> 22299 // CHECK-NEXT: <dict> 22300 // CHECK-NEXT: <key>line</key><integer>1860</integer> 22301 // CHECK-NEXT: <key>col</key><integer>9</integer> 22302 // CHECK-NEXT: <key>file</key><integer>0</integer> 22303 // CHECK-NEXT: </dict> 22304 // CHECK-NEXT: <dict> 22305 // CHECK-NEXT: <key>line</key><integer>1860</integer> 22306 // CHECK-NEXT: <key>col</key><integer>15</integer> 22307 // CHECK-NEXT: <key>file</key><integer>0</integer> 22308 // CHECK-NEXT: </dict> 22309 // CHECK-NEXT: </array> 22310 // CHECK-NEXT: <key>end</key> 22311 // CHECK-NEXT: <array> 22312 // CHECK-NEXT: <dict> 22313 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22314 // CHECK-NEXT: <key>col</key><integer>9</integer> 22315 // CHECK-NEXT: <key>file</key><integer>0</integer> 22316 // CHECK-NEXT: </dict> 22317 // CHECK-NEXT: <dict> 22318 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22319 // CHECK-NEXT: <key>col</key><integer>9</integer> 22320 // CHECK-NEXT: <key>file</key><integer>0</integer> 22321 // CHECK-NEXT: </dict> 22322 // CHECK-NEXT: </array> 22323 // CHECK-NEXT: </dict> 22324 // CHECK-NEXT: </array> 22325 // CHECK-NEXT: </dict> 22326 // CHECK-NEXT: <dict> 22327 // CHECK-NEXT: <key>kind</key><string>event</string> 22328 // CHECK-NEXT: <key>location</key> 22329 // CHECK-NEXT: <dict> 22330 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22331 // CHECK-NEXT: <key>col</key><integer>9</integer> 22332 // CHECK-NEXT: <key>file</key><integer>0</integer> 22333 // CHECK-NEXT: </dict> 22334 // CHECK-NEXT: <key>ranges</key> 22335 // CHECK-NEXT: <array> 22336 // CHECK-NEXT: <array> 22337 // CHECK-NEXT: <dict> 22338 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22339 // CHECK-NEXT: <key>col</key><integer>9</integer> 22340 // CHECK-NEXT: <key>file</key><integer>0</integer> 22341 // CHECK-NEXT: </dict> 22342 // CHECK-NEXT: <dict> 22343 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22344 // CHECK-NEXT: <key>col</key><integer>23</integer> 22345 // CHECK-NEXT: <key>file</key><integer>0</integer> 22346 // CHECK-NEXT: </dict> 22347 // CHECK-NEXT: </array> 22348 // CHECK-NEXT: </array> 22349 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22350 // CHECK-NEXT: <key>extended_message</key> 22351 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1</string> 22352 // CHECK-NEXT: <key>message</key> 22353 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1</string> 22354 // CHECK-NEXT: </dict> 22355 // CHECK-NEXT: </array> 22356 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a'</string> 22357 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22358 // CHECK-NEXT: <key>type</key><string>Leak</string> 22359 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22360 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 22361 // CHECK-NEXT: <key>issue_hash</key><string>28</string> 22362 // CHECK-NEXT: <key>location</key> 22363 // CHECK-NEXT: <dict> 22364 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22365 // CHECK-NEXT: <key>col</key><integer>9</integer> 22366 // CHECK-NEXT: <key>file</key><integer>0</integer> 22367 // CHECK-NEXT: </dict> 22368 // CHECK-NEXT: </dict> 22369 // CHECK-NEXT: <dict> 22370 // CHECK-NEXT: <key>path</key> 22371 // CHECK-NEXT: <array> 22372 // CHECK-NEXT: <dict> 22373 // CHECK-NEXT: <key>kind</key><string>control</string> 22374 // CHECK-NEXT: <key>edges</key> 22375 // CHECK-NEXT: <array> 22376 // CHECK-NEXT: <dict> 22377 // CHECK-NEXT: <key>start</key> 22378 // CHECK-NEXT: <array> 22379 // CHECK-NEXT: <dict> 22380 // CHECK-NEXT: <key>line</key><integer>1834</integer> 22381 // CHECK-NEXT: <key>col</key><integer>9</integer> 22382 // CHECK-NEXT: <key>file</key><integer>0</integer> 22383 // CHECK-NEXT: </dict> 22384 // CHECK-NEXT: <dict> 22385 // CHECK-NEXT: <key>line</key><integer>1834</integer> 22386 // CHECK-NEXT: <key>col</key><integer>16</integer> 22387 // CHECK-NEXT: <key>file</key><integer>0</integer> 22388 // CHECK-NEXT: </dict> 22389 // CHECK-NEXT: </array> 22390 // CHECK-NEXT: <key>end</key> 22391 // CHECK-NEXT: <array> 22392 // CHECK-NEXT: <dict> 22393 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22394 // CHECK-NEXT: <key>col</key><integer>9</integer> 22395 // CHECK-NEXT: <key>file</key><integer>0</integer> 22396 // CHECK-NEXT: </dict> 22397 // CHECK-NEXT: <dict> 22398 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22399 // CHECK-NEXT: <key>col</key><integer>9</integer> 22400 // CHECK-NEXT: <key>file</key><integer>0</integer> 22401 // CHECK-NEXT: </dict> 22402 // CHECK-NEXT: </array> 22403 // CHECK-NEXT: </dict> 22404 // CHECK-NEXT: </array> 22405 // CHECK-NEXT: </dict> 22406 // CHECK-NEXT: <dict> 22407 // CHECK-NEXT: <key>kind</key><string>control</string> 22408 // CHECK-NEXT: <key>edges</key> 22409 // CHECK-NEXT: <array> 22410 // CHECK-NEXT: <dict> 22411 // CHECK-NEXT: <key>start</key> 22412 // CHECK-NEXT: <array> 22413 // CHECK-NEXT: <dict> 22414 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22415 // CHECK-NEXT: <key>col</key><integer>9</integer> 22416 // CHECK-NEXT: <key>file</key><integer>0</integer> 22417 // CHECK-NEXT: </dict> 22418 // CHECK-NEXT: <dict> 22419 // CHECK-NEXT: <key>line</key><integer>1838</integer> 22420 // CHECK-NEXT: <key>col</key><integer>9</integer> 22421 // CHECK-NEXT: <key>file</key><integer>0</integer> 22422 // CHECK-NEXT: </dict> 22423 // CHECK-NEXT: </array> 22424 // CHECK-NEXT: <key>end</key> 22425 // CHECK-NEXT: <array> 22426 // CHECK-NEXT: <dict> 22427 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22428 // CHECK-NEXT: <key>col</key><integer>9</integer> 22429 // CHECK-NEXT: <key>file</key><integer>0</integer> 22430 // CHECK-NEXT: </dict> 22431 // CHECK-NEXT: <dict> 22432 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22433 // CHECK-NEXT: <key>col</key><integer>16</integer> 22434 // CHECK-NEXT: <key>file</key><integer>0</integer> 22435 // CHECK-NEXT: </dict> 22436 // CHECK-NEXT: </array> 22437 // CHECK-NEXT: </dict> 22438 // CHECK-NEXT: </array> 22439 // CHECK-NEXT: </dict> 22440 // CHECK-NEXT: <dict> 22441 // CHECK-NEXT: <key>kind</key><string>control</string> 22442 // CHECK-NEXT: <key>edges</key> 22443 // CHECK-NEXT: <array> 22444 // CHECK-NEXT: <dict> 22445 // CHECK-NEXT: <key>start</key> 22446 // CHECK-NEXT: <array> 22447 // CHECK-NEXT: <dict> 22448 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22449 // CHECK-NEXT: <key>col</key><integer>9</integer> 22450 // CHECK-NEXT: <key>file</key><integer>0</integer> 22451 // CHECK-NEXT: </dict> 22452 // CHECK-NEXT: <dict> 22453 // CHECK-NEXT: <key>line</key><integer>1842</integer> 22454 // CHECK-NEXT: <key>col</key><integer>16</integer> 22455 // CHECK-NEXT: <key>file</key><integer>0</integer> 22456 // CHECK-NEXT: </dict> 22457 // CHECK-NEXT: </array> 22458 // CHECK-NEXT: <key>end</key> 22459 // CHECK-NEXT: <array> 22460 // CHECK-NEXT: <dict> 22461 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22462 // CHECK-NEXT: <key>col</key><integer>9</integer> 22463 // CHECK-NEXT: <key>file</key><integer>0</integer> 22464 // CHECK-NEXT: </dict> 22465 // CHECK-NEXT: <dict> 22466 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22467 // CHECK-NEXT: <key>col</key><integer>9</integer> 22468 // CHECK-NEXT: <key>file</key><integer>0</integer> 22469 // CHECK-NEXT: </dict> 22470 // CHECK-NEXT: </array> 22471 // CHECK-NEXT: </dict> 22472 // CHECK-NEXT: </array> 22473 // CHECK-NEXT: </dict> 22474 // CHECK-NEXT: <dict> 22475 // CHECK-NEXT: <key>kind</key><string>control</string> 22476 // CHECK-NEXT: <key>edges</key> 22477 // CHECK-NEXT: <array> 22478 // CHECK-NEXT: <dict> 22479 // CHECK-NEXT: <key>start</key> 22480 // CHECK-NEXT: <array> 22481 // CHECK-NEXT: <dict> 22482 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22483 // CHECK-NEXT: <key>col</key><integer>9</integer> 22484 // CHECK-NEXT: <key>file</key><integer>0</integer> 22485 // CHECK-NEXT: </dict> 22486 // CHECK-NEXT: <dict> 22487 // CHECK-NEXT: <key>line</key><integer>1847</integer> 22488 // CHECK-NEXT: <key>col</key><integer>9</integer> 22489 // CHECK-NEXT: <key>file</key><integer>0</integer> 22490 // CHECK-NEXT: </dict> 22491 // CHECK-NEXT: </array> 22492 // CHECK-NEXT: <key>end</key> 22493 // CHECK-NEXT: <array> 22494 // CHECK-NEXT: <dict> 22495 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22496 // CHECK-NEXT: <key>col</key><integer>9</integer> 22497 // CHECK-NEXT: <key>file</key><integer>0</integer> 22498 // CHECK-NEXT: </dict> 22499 // CHECK-NEXT: <dict> 22500 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22501 // CHECK-NEXT: <key>col</key><integer>16</integer> 22502 // CHECK-NEXT: <key>file</key><integer>0</integer> 22503 // CHECK-NEXT: </dict> 22504 // CHECK-NEXT: </array> 22505 // CHECK-NEXT: </dict> 22506 // CHECK-NEXT: </array> 22507 // CHECK-NEXT: </dict> 22508 // CHECK-NEXT: <dict> 22509 // CHECK-NEXT: <key>kind</key><string>control</string> 22510 // CHECK-NEXT: <key>edges</key> 22511 // CHECK-NEXT: <array> 22512 // CHECK-NEXT: <dict> 22513 // CHECK-NEXT: <key>start</key> 22514 // CHECK-NEXT: <array> 22515 // CHECK-NEXT: <dict> 22516 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22517 // CHECK-NEXT: <key>col</key><integer>9</integer> 22518 // CHECK-NEXT: <key>file</key><integer>0</integer> 22519 // CHECK-NEXT: </dict> 22520 // CHECK-NEXT: <dict> 22521 // CHECK-NEXT: <key>line</key><integer>1851</integer> 22522 // CHECK-NEXT: <key>col</key><integer>16</integer> 22523 // CHECK-NEXT: <key>file</key><integer>0</integer> 22524 // CHECK-NEXT: </dict> 22525 // CHECK-NEXT: </array> 22526 // CHECK-NEXT: <key>end</key> 22527 // CHECK-NEXT: <array> 22528 // CHECK-NEXT: <dict> 22529 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22530 // CHECK-NEXT: <key>col</key><integer>9</integer> 22531 // CHECK-NEXT: <key>file</key><integer>0</integer> 22532 // CHECK-NEXT: </dict> 22533 // CHECK-NEXT: <dict> 22534 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22535 // CHECK-NEXT: <key>col</key><integer>9</integer> 22536 // CHECK-NEXT: <key>file</key><integer>0</integer> 22537 // CHECK-NEXT: </dict> 22538 // CHECK-NEXT: </array> 22539 // CHECK-NEXT: </dict> 22540 // CHECK-NEXT: </array> 22541 // CHECK-NEXT: </dict> 22542 // CHECK-NEXT: <dict> 22543 // CHECK-NEXT: <key>kind</key><string>control</string> 22544 // CHECK-NEXT: <key>edges</key> 22545 // CHECK-NEXT: <array> 22546 // CHECK-NEXT: <dict> 22547 // CHECK-NEXT: <key>start</key> 22548 // CHECK-NEXT: <array> 22549 // CHECK-NEXT: <dict> 22550 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22551 // CHECK-NEXT: <key>col</key><integer>9</integer> 22552 // CHECK-NEXT: <key>file</key><integer>0</integer> 22553 // CHECK-NEXT: </dict> 22554 // CHECK-NEXT: <dict> 22555 // CHECK-NEXT: <key>line</key><integer>1855</integer> 22556 // CHECK-NEXT: <key>col</key><integer>9</integer> 22557 // CHECK-NEXT: <key>file</key><integer>0</integer> 22558 // CHECK-NEXT: </dict> 22559 // CHECK-NEXT: </array> 22560 // CHECK-NEXT: <key>end</key> 22561 // CHECK-NEXT: <array> 22562 // CHECK-NEXT: <dict> 22563 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22564 // CHECK-NEXT: <key>col</key><integer>9</integer> 22565 // CHECK-NEXT: <key>file</key><integer>0</integer> 22566 // CHECK-NEXT: </dict> 22567 // CHECK-NEXT: <dict> 22568 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22569 // CHECK-NEXT: <key>col</key><integer>16</integer> 22570 // CHECK-NEXT: <key>file</key><integer>0</integer> 22571 // CHECK-NEXT: </dict> 22572 // CHECK-NEXT: </array> 22573 // CHECK-NEXT: </dict> 22574 // CHECK-NEXT: </array> 22575 // CHECK-NEXT: </dict> 22576 // CHECK-NEXT: <dict> 22577 // CHECK-NEXT: <key>kind</key><string>control</string> 22578 // CHECK-NEXT: <key>edges</key> 22579 // CHECK-NEXT: <array> 22580 // CHECK-NEXT: <dict> 22581 // CHECK-NEXT: <key>start</key> 22582 // CHECK-NEXT: <array> 22583 // CHECK-NEXT: <dict> 22584 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22585 // CHECK-NEXT: <key>col</key><integer>9</integer> 22586 // CHECK-NEXT: <key>file</key><integer>0</integer> 22587 // CHECK-NEXT: </dict> 22588 // CHECK-NEXT: <dict> 22589 // CHECK-NEXT: <key>line</key><integer>1859</integer> 22590 // CHECK-NEXT: <key>col</key><integer>16</integer> 22591 // CHECK-NEXT: <key>file</key><integer>0</integer> 22592 // CHECK-NEXT: </dict> 22593 // CHECK-NEXT: </array> 22594 // CHECK-NEXT: <key>end</key> 22595 // CHECK-NEXT: <array> 22596 // CHECK-NEXT: <dict> 22597 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22598 // CHECK-NEXT: <key>col</key><integer>9</integer> 22599 // CHECK-NEXT: <key>file</key><integer>0</integer> 22600 // CHECK-NEXT: </dict> 22601 // CHECK-NEXT: <dict> 22602 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22603 // CHECK-NEXT: <key>col</key><integer>9</integer> 22604 // CHECK-NEXT: <key>file</key><integer>0</integer> 22605 // CHECK-NEXT: </dict> 22606 // CHECK-NEXT: </array> 22607 // CHECK-NEXT: </dict> 22608 // CHECK-NEXT: </array> 22609 // CHECK-NEXT: </dict> 22610 // CHECK-NEXT: <dict> 22611 // CHECK-NEXT: <key>kind</key><string>control</string> 22612 // CHECK-NEXT: <key>edges</key> 22613 // CHECK-NEXT: <array> 22614 // CHECK-NEXT: <dict> 22615 // CHECK-NEXT: <key>start</key> 22616 // CHECK-NEXT: <array> 22617 // CHECK-NEXT: <dict> 22618 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22619 // CHECK-NEXT: <key>col</key><integer>9</integer> 22620 // CHECK-NEXT: <key>file</key><integer>0</integer> 22621 // CHECK-NEXT: </dict> 22622 // CHECK-NEXT: <dict> 22623 // CHECK-NEXT: <key>line</key><integer>1864</integer> 22624 // CHECK-NEXT: <key>col</key><integer>9</integer> 22625 // CHECK-NEXT: <key>file</key><integer>0</integer> 22626 // CHECK-NEXT: </dict> 22627 // CHECK-NEXT: </array> 22628 // CHECK-NEXT: <key>end</key> 22629 // CHECK-NEXT: <array> 22630 // CHECK-NEXT: <dict> 22631 // CHECK-NEXT: <key>line</key><integer>1868</integer> 22632 // CHECK-NEXT: <key>col</key><integer>9</integer> 22633 // CHECK-NEXT: <key>file</key><integer>0</integer> 22634 // CHECK-NEXT: </dict> 22635 // CHECK-NEXT: <dict> 22636 // CHECK-NEXT: <key>line</key><integer>1868</integer> 22637 // CHECK-NEXT: <key>col</key><integer>15</integer> 22638 // CHECK-NEXT: <key>file</key><integer>0</integer> 22639 // CHECK-NEXT: </dict> 22640 // CHECK-NEXT: </array> 22641 // CHECK-NEXT: </dict> 22642 // CHECK-NEXT: </array> 22643 // CHECK-NEXT: </dict> 22644 // CHECK-NEXT: <dict> 22645 // CHECK-NEXT: <key>kind</key><string>control</string> 22646 // CHECK-NEXT: <key>edges</key> 22647 // CHECK-NEXT: <array> 22648 // CHECK-NEXT: <dict> 22649 // CHECK-NEXT: <key>start</key> 22650 // CHECK-NEXT: <array> 22651 // CHECK-NEXT: <dict> 22652 // CHECK-NEXT: <key>line</key><integer>1868</integer> 22653 // CHECK-NEXT: <key>col</key><integer>9</integer> 22654 // CHECK-NEXT: <key>file</key><integer>0</integer> 22655 // CHECK-NEXT: </dict> 22656 // CHECK-NEXT: <dict> 22657 // CHECK-NEXT: <key>line</key><integer>1868</integer> 22658 // CHECK-NEXT: <key>col</key><integer>15</integer> 22659 // CHECK-NEXT: <key>file</key><integer>0</integer> 22660 // CHECK-NEXT: </dict> 22661 // CHECK-NEXT: </array> 22662 // CHECK-NEXT: <key>end</key> 22663 // CHECK-NEXT: <array> 22664 // CHECK-NEXT: <dict> 22665 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22666 // CHECK-NEXT: <key>col</key><integer>9</integer> 22667 // CHECK-NEXT: <key>file</key><integer>0</integer> 22668 // CHECK-NEXT: </dict> 22669 // CHECK-NEXT: <dict> 22670 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22671 // CHECK-NEXT: <key>col</key><integer>20</integer> 22672 // CHECK-NEXT: <key>file</key><integer>0</integer> 22673 // CHECK-NEXT: </dict> 22674 // CHECK-NEXT: </array> 22675 // CHECK-NEXT: </dict> 22676 // CHECK-NEXT: </array> 22677 // CHECK-NEXT: </dict> 22678 // CHECK-NEXT: <dict> 22679 // CHECK-NEXT: <key>kind</key><string>control</string> 22680 // CHECK-NEXT: <key>edges</key> 22681 // CHECK-NEXT: <array> 22682 // CHECK-NEXT: <dict> 22683 // CHECK-NEXT: <key>start</key> 22684 // CHECK-NEXT: <array> 22685 // CHECK-NEXT: <dict> 22686 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22687 // CHECK-NEXT: <key>col</key><integer>9</integer> 22688 // CHECK-NEXT: <key>file</key><integer>0</integer> 22689 // CHECK-NEXT: </dict> 22690 // CHECK-NEXT: <dict> 22691 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22692 // CHECK-NEXT: <key>col</key><integer>20</integer> 22693 // CHECK-NEXT: <key>file</key><integer>0</integer> 22694 // CHECK-NEXT: </dict> 22695 // CHECK-NEXT: </array> 22696 // CHECK-NEXT: <key>end</key> 22697 // CHECK-NEXT: <array> 22698 // CHECK-NEXT: <dict> 22699 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22700 // CHECK-NEXT: <key>col</key><integer>28</integer> 22701 // CHECK-NEXT: <key>file</key><integer>0</integer> 22702 // CHECK-NEXT: </dict> 22703 // CHECK-NEXT: <dict> 22704 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22705 // CHECK-NEXT: <key>col</key><integer>28</integer> 22706 // CHECK-NEXT: <key>file</key><integer>0</integer> 22707 // CHECK-NEXT: </dict> 22708 // CHECK-NEXT: </array> 22709 // CHECK-NEXT: </dict> 22710 // CHECK-NEXT: </array> 22711 // CHECK-NEXT: </dict> 22712 // CHECK-NEXT: <dict> 22713 // CHECK-NEXT: <key>kind</key><string>event</string> 22714 // CHECK-NEXT: <key>location</key> 22715 // CHECK-NEXT: <dict> 22716 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22717 // CHECK-NEXT: <key>col</key><integer>28</integer> 22718 // CHECK-NEXT: <key>file</key><integer>0</integer> 22719 // CHECK-NEXT: </dict> 22720 // CHECK-NEXT: <key>ranges</key> 22721 // CHECK-NEXT: <array> 22722 // CHECK-NEXT: <array> 22723 // CHECK-NEXT: <dict> 22724 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22725 // CHECK-NEXT: <key>col</key><integer>28</integer> 22726 // CHECK-NEXT: <key>file</key><integer>0</integer> 22727 // CHECK-NEXT: </dict> 22728 // CHECK-NEXT: <dict> 22729 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22730 // CHECK-NEXT: <key>col</key><integer>35</integer> 22731 // CHECK-NEXT: <key>file</key><integer>0</integer> 22732 // CHECK-NEXT: </dict> 22733 // CHECK-NEXT: </array> 22734 // CHECK-NEXT: </array> 22735 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22736 // CHECK-NEXT: <key>extended_message</key> 22737 // CHECK-NEXT: <string>NSDictionary literal is an object with a +0 retain count</string> 22738 // CHECK-NEXT: <key>message</key> 22739 // CHECK-NEXT: <string>NSDictionary literal is an object with a +0 retain count</string> 22740 // CHECK-NEXT: </dict> 22741 // CHECK-NEXT: <dict> 22742 // CHECK-NEXT: <key>kind</key><string>event</string> 22743 // CHECK-NEXT: <key>location</key> 22744 // CHECK-NEXT: <dict> 22745 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22746 // CHECK-NEXT: <key>col</key><integer>27</integer> 22747 // CHECK-NEXT: <key>file</key><integer>0</integer> 22748 // CHECK-NEXT: </dict> 22749 // CHECK-NEXT: <key>ranges</key> 22750 // CHECK-NEXT: <array> 22751 // CHECK-NEXT: <array> 22752 // CHECK-NEXT: <dict> 22753 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22754 // CHECK-NEXT: <key>col</key><integer>27</integer> 22755 // CHECK-NEXT: <key>file</key><integer>0</integer> 22756 // CHECK-NEXT: </dict> 22757 // CHECK-NEXT: <dict> 22758 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22759 // CHECK-NEXT: <key>col</key><integer>43</integer> 22760 // CHECK-NEXT: <key>file</key><integer>0</integer> 22761 // CHECK-NEXT: </dict> 22762 // CHECK-NEXT: </array> 22763 // CHECK-NEXT: <array> 22764 // CHECK-NEXT: <dict> 22765 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22766 // CHECK-NEXT: <key>col</key><integer>28</integer> 22767 // CHECK-NEXT: <key>file</key><integer>0</integer> 22768 // CHECK-NEXT: </dict> 22769 // CHECK-NEXT: <dict> 22770 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22771 // CHECK-NEXT: <key>col</key><integer>35</integer> 22772 // CHECK-NEXT: <key>file</key><integer>0</integer> 22773 // CHECK-NEXT: </dict> 22774 // CHECK-NEXT: </array> 22775 // CHECK-NEXT: </array> 22776 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22777 // CHECK-NEXT: <key>extended_message</key> 22778 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 22779 // CHECK-NEXT: <key>message</key> 22780 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 22781 // CHECK-NEXT: </dict> 22782 // CHECK-NEXT: <dict> 22783 // CHECK-NEXT: <key>kind</key><string>control</string> 22784 // CHECK-NEXT: <key>edges</key> 22785 // CHECK-NEXT: <array> 22786 // CHECK-NEXT: <dict> 22787 // CHECK-NEXT: <key>start</key> 22788 // CHECK-NEXT: <array> 22789 // CHECK-NEXT: <dict> 22790 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22791 // CHECK-NEXT: <key>col</key><integer>27</integer> 22792 // CHECK-NEXT: <key>file</key><integer>0</integer> 22793 // CHECK-NEXT: </dict> 22794 // CHECK-NEXT: <dict> 22795 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22796 // CHECK-NEXT: <key>col</key><integer>27</integer> 22797 // CHECK-NEXT: <key>file</key><integer>0</integer> 22798 // CHECK-NEXT: </dict> 22799 // CHECK-NEXT: </array> 22800 // CHECK-NEXT: <key>end</key> 22801 // CHECK-NEXT: <array> 22802 // CHECK-NEXT: <dict> 22803 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22804 // CHECK-NEXT: <key>col</key><integer>9</integer> 22805 // CHECK-NEXT: <key>file</key><integer>0</integer> 22806 // CHECK-NEXT: </dict> 22807 // CHECK-NEXT: <dict> 22808 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22809 // CHECK-NEXT: <key>col</key><integer>20</integer> 22810 // CHECK-NEXT: <key>file</key><integer>0</integer> 22811 // CHECK-NEXT: </dict> 22812 // CHECK-NEXT: </array> 22813 // CHECK-NEXT: </dict> 22814 // CHECK-NEXT: </array> 22815 // CHECK-NEXT: </dict> 22816 // CHECK-NEXT: <dict> 22817 // CHECK-NEXT: <key>kind</key><string>control</string> 22818 // CHECK-NEXT: <key>edges</key> 22819 // CHECK-NEXT: <array> 22820 // CHECK-NEXT: <dict> 22821 // CHECK-NEXT: <key>start</key> 22822 // CHECK-NEXT: <array> 22823 // CHECK-NEXT: <dict> 22824 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22825 // CHECK-NEXT: <key>col</key><integer>9</integer> 22826 // CHECK-NEXT: <key>file</key><integer>0</integer> 22827 // CHECK-NEXT: </dict> 22828 // CHECK-NEXT: <dict> 22829 // CHECK-NEXT: <key>line</key><integer>1869</integer> 22830 // CHECK-NEXT: <key>col</key><integer>20</integer> 22831 // CHECK-NEXT: <key>file</key><integer>0</integer> 22832 // CHECK-NEXT: </dict> 22833 // CHECK-NEXT: </array> 22834 // CHECK-NEXT: <key>end</key> 22835 // CHECK-NEXT: <array> 22836 // CHECK-NEXT: <dict> 22837 // CHECK-NEXT: <key>line</key><integer>1873</integer> 22838 // CHECK-NEXT: <key>col</key><integer>9</integer> 22839 // CHECK-NEXT: <key>file</key><integer>0</integer> 22840 // CHECK-NEXT: </dict> 22841 // CHECK-NEXT: <dict> 22842 // CHECK-NEXT: <key>line</key><integer>1873</integer> 22843 // CHECK-NEXT: <key>col</key><integer>9</integer> 22844 // CHECK-NEXT: <key>file</key><integer>0</integer> 22845 // CHECK-NEXT: </dict> 22846 // CHECK-NEXT: </array> 22847 // CHECK-NEXT: </dict> 22848 // CHECK-NEXT: </array> 22849 // CHECK-NEXT: </dict> 22850 // CHECK-NEXT: <dict> 22851 // CHECK-NEXT: <key>kind</key><string>event</string> 22852 // CHECK-NEXT: <key>location</key> 22853 // CHECK-NEXT: <dict> 22854 // CHECK-NEXT: <key>line</key><integer>1873</integer> 22855 // CHECK-NEXT: <key>col</key><integer>9</integer> 22856 // CHECK-NEXT: <key>file</key><integer>0</integer> 22857 // CHECK-NEXT: </dict> 22858 // CHECK-NEXT: <key>ranges</key> 22859 // CHECK-NEXT: <array> 22860 // CHECK-NEXT: <array> 22861 // CHECK-NEXT: <dict> 22862 // CHECK-NEXT: <key>line</key><integer>1873</integer> 22863 // CHECK-NEXT: <key>col</key><integer>9</integer> 22864 // CHECK-NEXT: <key>file</key><integer>0</integer> 22865 // CHECK-NEXT: </dict> 22866 // CHECK-NEXT: <dict> 22867 // CHECK-NEXT: <key>line</key><integer>1873</integer> 22868 // CHECK-NEXT: <key>col</key><integer>23</integer> 22869 // CHECK-NEXT: <key>file</key><integer>0</integer> 22870 // CHECK-NEXT: </dict> 22871 // CHECK-NEXT: </array> 22872 // CHECK-NEXT: </array> 22873 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22874 // CHECK-NEXT: <key>extended_message</key> 22875 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1</string> 22876 // CHECK-NEXT: <key>message</key> 22877 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1</string> 22878 // CHECK-NEXT: </dict> 22879 // CHECK-NEXT: </array> 22880 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a'</string> 22881 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22882 // CHECK-NEXT: <key>type</key><string>Leak</string> 22883 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22884 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 22885 // CHECK-NEXT: <key>issue_hash</key><string>37</string> 22886 // CHECK-NEXT: <key>location</key> 22887 // CHECK-NEXT: <dict> 22888 // CHECK-NEXT: <key>line</key><integer>1873</integer> 22889 // CHECK-NEXT: <key>col</key><integer>9</integer> 22890 // CHECK-NEXT: <key>file</key><integer>0</integer> 22891 // CHECK-NEXT: </dict> 22892 // CHECK-NEXT: </dict> 22893 // CHECK-NEXT: <dict> 22894 // CHECK-NEXT: <key>path</key> 22895 // CHECK-NEXT: <array> 22896 // CHECK-NEXT: <dict> 22897 // CHECK-NEXT: <key>kind</key><string>control</string> 22898 // CHECK-NEXT: <key>edges</key> 22899 // CHECK-NEXT: <array> 22900 // CHECK-NEXT: <dict> 22901 // CHECK-NEXT: <key>start</key> 22902 // CHECK-NEXT: <array> 22903 // CHECK-NEXT: <dict> 22904 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22905 // CHECK-NEXT: <key>col</key><integer>3</integer> 22906 // CHECK-NEXT: <key>file</key><integer>0</integer> 22907 // CHECK-NEXT: </dict> 22908 // CHECK-NEXT: <dict> 22909 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22910 // CHECK-NEXT: <key>col</key><integer>4</integer> 22911 // CHECK-NEXT: <key>file</key><integer>0</integer> 22912 // CHECK-NEXT: </dict> 22913 // CHECK-NEXT: </array> 22914 // CHECK-NEXT: <key>end</key> 22915 // CHECK-NEXT: <array> 22916 // CHECK-NEXT: <dict> 22917 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22918 // CHECK-NEXT: <key>col</key><integer>15</integer> 22919 // CHECK-NEXT: <key>file</key><integer>0</integer> 22920 // CHECK-NEXT: </dict> 22921 // CHECK-NEXT: <dict> 22922 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22923 // CHECK-NEXT: <key>col</key><integer>15</integer> 22924 // CHECK-NEXT: <key>file</key><integer>0</integer> 22925 // CHECK-NEXT: </dict> 22926 // CHECK-NEXT: </array> 22927 // CHECK-NEXT: </dict> 22928 // CHECK-NEXT: </array> 22929 // CHECK-NEXT: </dict> 22930 // CHECK-NEXT: <dict> 22931 // CHECK-NEXT: <key>kind</key><string>event</string> 22932 // CHECK-NEXT: <key>location</key> 22933 // CHECK-NEXT: <dict> 22934 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22935 // CHECK-NEXT: <key>col</key><integer>15</integer> 22936 // CHECK-NEXT: <key>file</key><integer>0</integer> 22937 // CHECK-NEXT: </dict> 22938 // CHECK-NEXT: <key>ranges</key> 22939 // CHECK-NEXT: <array> 22940 // CHECK-NEXT: <array> 22941 // CHECK-NEXT: <dict> 22942 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22943 // CHECK-NEXT: <key>col</key><integer>15</integer> 22944 // CHECK-NEXT: <key>file</key><integer>0</integer> 22945 // CHECK-NEXT: </dict> 22946 // CHECK-NEXT: <dict> 22947 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22948 // CHECK-NEXT: <key>col</key><integer>16</integer> 22949 // CHECK-NEXT: <key>file</key><integer>0</integer> 22950 // CHECK-NEXT: </dict> 22951 // CHECK-NEXT: </array> 22952 // CHECK-NEXT: </array> 22953 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22954 // CHECK-NEXT: <key>extended_message</key> 22955 // CHECK-NEXT: <string>NSNumber literal is an object with a +0 retain count</string> 22956 // CHECK-NEXT: <key>message</key> 22957 // CHECK-NEXT: <string>NSNumber literal is an object with a +0 retain count</string> 22958 // CHECK-NEXT: </dict> 22959 // CHECK-NEXT: <dict> 22960 // CHECK-NEXT: <key>kind</key><string>event</string> 22961 // CHECK-NEXT: <key>location</key> 22962 // CHECK-NEXT: <dict> 22963 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22964 // CHECK-NEXT: <key>col</key><integer>14</integer> 22965 // CHECK-NEXT: <key>file</key><integer>0</integer> 22966 // CHECK-NEXT: </dict> 22967 // CHECK-NEXT: <key>ranges</key> 22968 // CHECK-NEXT: <array> 22969 // CHECK-NEXT: <array> 22970 // CHECK-NEXT: <dict> 22971 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22972 // CHECK-NEXT: <key>col</key><integer>14</integer> 22973 // CHECK-NEXT: <key>file</key><integer>0</integer> 22974 // CHECK-NEXT: </dict> 22975 // CHECK-NEXT: <dict> 22976 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22977 // CHECK-NEXT: <key>col</key><integer>24</integer> 22978 // CHECK-NEXT: <key>file</key><integer>0</integer> 22979 // CHECK-NEXT: </dict> 22980 // CHECK-NEXT: </array> 22981 // CHECK-NEXT: <array> 22982 // CHECK-NEXT: <dict> 22983 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22984 // CHECK-NEXT: <key>col</key><integer>15</integer> 22985 // CHECK-NEXT: <key>file</key><integer>0</integer> 22986 // CHECK-NEXT: </dict> 22987 // CHECK-NEXT: <dict> 22988 // CHECK-NEXT: <key>line</key><integer>1878</integer> 22989 // CHECK-NEXT: <key>col</key><integer>16</integer> 22990 // CHECK-NEXT: <key>file</key><integer>0</integer> 22991 // CHECK-NEXT: </dict> 22992 // CHECK-NEXT: </array> 22993 // CHECK-NEXT: </array> 22994 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22995 // CHECK-NEXT: <key>extended_message</key> 22996 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 22997 // CHECK-NEXT: <key>message</key> 22998 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 22999 // CHECK-NEXT: </dict> 23000 // CHECK-NEXT: <dict> 23001 // CHECK-NEXT: <key>kind</key><string>control</string> 23002 // CHECK-NEXT: <key>edges</key> 23003 // CHECK-NEXT: <array> 23004 // CHECK-NEXT: <dict> 23005 // CHECK-NEXT: <key>start</key> 23006 // CHECK-NEXT: <array> 23007 // CHECK-NEXT: <dict> 23008 // CHECK-NEXT: <key>line</key><integer>1878</integer> 23009 // CHECK-NEXT: <key>col</key><integer>14</integer> 23010 // CHECK-NEXT: <key>file</key><integer>0</integer> 23011 // CHECK-NEXT: </dict> 23012 // CHECK-NEXT: <dict> 23013 // CHECK-NEXT: <key>line</key><integer>1878</integer> 23014 // CHECK-NEXT: <key>col</key><integer>14</integer> 23015 // CHECK-NEXT: <key>file</key><integer>0</integer> 23016 // CHECK-NEXT: </dict> 23017 // CHECK-NEXT: </array> 23018 // CHECK-NEXT: <key>end</key> 23019 // CHECK-NEXT: <array> 23020 // CHECK-NEXT: <dict> 23021 // CHECK-NEXT: <key>line</key><integer>1878</integer> 23022 // CHECK-NEXT: <key>col</key><integer>3</integer> 23023 // CHECK-NEXT: <key>file</key><integer>0</integer> 23024 // CHECK-NEXT: </dict> 23025 // CHECK-NEXT: <dict> 23026 // CHECK-NEXT: <key>line</key><integer>1878</integer> 23027 // CHECK-NEXT: <key>col</key><integer>4</integer> 23028 // CHECK-NEXT: <key>file</key><integer>0</integer> 23029 // CHECK-NEXT: </dict> 23030 // CHECK-NEXT: </array> 23031 // CHECK-NEXT: </dict> 23032 // CHECK-NEXT: </array> 23033 // CHECK-NEXT: </dict> 23034 // CHECK-NEXT: <dict> 23035 // CHECK-NEXT: <key>kind</key><string>control</string> 23036 // CHECK-NEXT: <key>edges</key> 23037 // CHECK-NEXT: <array> 23038 // CHECK-NEXT: <dict> 23039 // CHECK-NEXT: <key>start</key> 23040 // CHECK-NEXT: <array> 23041 // CHECK-NEXT: <dict> 23042 // CHECK-NEXT: <key>line</key><integer>1878</integer> 23043 // CHECK-NEXT: <key>col</key><integer>3</integer> 23044 // CHECK-NEXT: <key>file</key><integer>0</integer> 23045 // CHECK-NEXT: </dict> 23046 // CHECK-NEXT: <dict> 23047 // CHECK-NEXT: <key>line</key><integer>1878</integer> 23048 // CHECK-NEXT: <key>col</key><integer>4</integer> 23049 // CHECK-NEXT: <key>file</key><integer>0</integer> 23050 // CHECK-NEXT: </dict> 23051 // CHECK-NEXT: </array> 23052 // CHECK-NEXT: <key>end</key> 23053 // CHECK-NEXT: <array> 23054 // CHECK-NEXT: <dict> 23055 // CHECK-NEXT: <key>line</key><integer>1879</integer> 23056 // CHECK-NEXT: <key>col</key><integer>3</integer> 23057 // CHECK-NEXT: <key>file</key><integer>0</integer> 23058 // CHECK-NEXT: </dict> 23059 // CHECK-NEXT: <dict> 23060 // CHECK-NEXT: <key>line</key><integer>1879</integer> 23061 // CHECK-NEXT: <key>col</key><integer>3</integer> 23062 // CHECK-NEXT: <key>file</key><integer>0</integer> 23063 // CHECK-NEXT: </dict> 23064 // CHECK-NEXT: </array> 23065 // CHECK-NEXT: </dict> 23066 // CHECK-NEXT: </array> 23067 // CHECK-NEXT: </dict> 23068 // CHECK-NEXT: <dict> 23069 // CHECK-NEXT: <key>kind</key><string>control</string> 23070 // CHECK-NEXT: <key>edges</key> 23071 // CHECK-NEXT: <array> 23072 // CHECK-NEXT: <dict> 23073 // CHECK-NEXT: <key>start</key> 23074 // CHECK-NEXT: <array> 23075 // CHECK-NEXT: <dict> 23076 // CHECK-NEXT: <key>line</key><integer>1879</integer> 23077 // CHECK-NEXT: <key>col</key><integer>3</integer> 23078 // CHECK-NEXT: <key>file</key><integer>0</integer> 23079 // CHECK-NEXT: </dict> 23080 // CHECK-NEXT: <dict> 23081 // CHECK-NEXT: <key>line</key><integer>1879</integer> 23082 // CHECK-NEXT: <key>col</key><integer>3</integer> 23083 // CHECK-NEXT: <key>file</key><integer>0</integer> 23084 // CHECK-NEXT: </dict> 23085 // CHECK-NEXT: </array> 23086 // CHECK-NEXT: <key>end</key> 23087 // CHECK-NEXT: <array> 23088 // CHECK-NEXT: <dict> 23089 // CHECK-NEXT: <key>line</key><integer>1880</integer> 23090 // CHECK-NEXT: <key>col</key><integer>1</integer> 23091 // CHECK-NEXT: <key>file</key><integer>0</integer> 23092 // CHECK-NEXT: </dict> 23093 // CHECK-NEXT: <dict> 23094 // CHECK-NEXT: <key>line</key><integer>1880</integer> 23095 // CHECK-NEXT: <key>col</key><integer>1</integer> 23096 // CHECK-NEXT: <key>file</key><integer>0</integer> 23097 // CHECK-NEXT: </dict> 23098 // CHECK-NEXT: </array> 23099 // CHECK-NEXT: </dict> 23100 // CHECK-NEXT: </array> 23101 // CHECK-NEXT: </dict> 23102 // CHECK-NEXT: <dict> 23103 // CHECK-NEXT: <key>kind</key><string>event</string> 23104 // CHECK-NEXT: <key>location</key> 23105 // CHECK-NEXT: <dict> 23106 // CHECK-NEXT: <key>line</key><integer>1880</integer> 23107 // CHECK-NEXT: <key>col</key><integer>1</integer> 23108 // CHECK-NEXT: <key>file</key><integer>0</integer> 23109 // CHECK-NEXT: </dict> 23110 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23111 // CHECK-NEXT: <key>extended_message</key> 23112 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 23113 // CHECK-NEXT: <key>message</key> 23114 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 23115 // CHECK-NEXT: </dict> 23116 // CHECK-NEXT: </array> 23117 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 23118 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23119 // CHECK-NEXT: <key>type</key><string>Leak</string> 23120 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23121 // CHECK-NEXT: <key>issue_context</key><string>test_objc_integer_literals</string> 23122 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 23123 // CHECK-NEXT: <key>location</key> 23124 // CHECK-NEXT: <dict> 23125 // CHECK-NEXT: <key>line</key><integer>1880</integer> 23126 // CHECK-NEXT: <key>col</key><integer>1</integer> 23127 // CHECK-NEXT: <key>file</key><integer>0</integer> 23128 // CHECK-NEXT: </dict> 23129 // CHECK-NEXT: </dict> 23130 // CHECK-NEXT: <dict> 23131 // CHECK-NEXT: <key>path</key> 23132 // CHECK-NEXT: <array> 23133 // CHECK-NEXT: <dict> 23134 // CHECK-NEXT: <key>kind</key><string>control</string> 23135 // CHECK-NEXT: <key>edges</key> 23136 // CHECK-NEXT: <array> 23137 // CHECK-NEXT: <dict> 23138 // CHECK-NEXT: <key>start</key> 23139 // CHECK-NEXT: <array> 23140 // CHECK-NEXT: <dict> 23141 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23142 // CHECK-NEXT: <key>col</key><integer>3</integer> 23143 // CHECK-NEXT: <key>file</key><integer>0</integer> 23144 // CHECK-NEXT: </dict> 23145 // CHECK-NEXT: <dict> 23146 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23147 // CHECK-NEXT: <key>col</key><integer>4</integer> 23148 // CHECK-NEXT: <key>file</key><integer>0</integer> 23149 // CHECK-NEXT: </dict> 23150 // CHECK-NEXT: </array> 23151 // CHECK-NEXT: <key>end</key> 23152 // CHECK-NEXT: <array> 23153 // CHECK-NEXT: <dict> 23154 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23155 // CHECK-NEXT: <key>col</key><integer>15</integer> 23156 // CHECK-NEXT: <key>file</key><integer>0</integer> 23157 // CHECK-NEXT: </dict> 23158 // CHECK-NEXT: <dict> 23159 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23160 // CHECK-NEXT: <key>col</key><integer>15</integer> 23161 // CHECK-NEXT: <key>file</key><integer>0</integer> 23162 // CHECK-NEXT: </dict> 23163 // CHECK-NEXT: </array> 23164 // CHECK-NEXT: </dict> 23165 // CHECK-NEXT: </array> 23166 // CHECK-NEXT: </dict> 23167 // CHECK-NEXT: <dict> 23168 // CHECK-NEXT: <key>kind</key><string>event</string> 23169 // CHECK-NEXT: <key>location</key> 23170 // CHECK-NEXT: <dict> 23171 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23172 // CHECK-NEXT: <key>col</key><integer>15</integer> 23173 // CHECK-NEXT: <key>file</key><integer>0</integer> 23174 // CHECK-NEXT: </dict> 23175 // CHECK-NEXT: <key>ranges</key> 23176 // CHECK-NEXT: <array> 23177 // CHECK-NEXT: <array> 23178 // CHECK-NEXT: <dict> 23179 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23180 // CHECK-NEXT: <key>col</key><integer>15</integer> 23181 // CHECK-NEXT: <key>file</key><integer>0</integer> 23182 // CHECK-NEXT: </dict> 23183 // CHECK-NEXT: <dict> 23184 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23185 // CHECK-NEXT: <key>col</key><integer>18</integer> 23186 // CHECK-NEXT: <key>file</key><integer>0</integer> 23187 // CHECK-NEXT: </dict> 23188 // CHECK-NEXT: </array> 23189 // CHECK-NEXT: </array> 23190 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23191 // CHECK-NEXT: <key>extended_message</key> 23192 // CHECK-NEXT: <string>NSNumber boxed expression produces an object with a +0 retain count</string> 23193 // CHECK-NEXT: <key>message</key> 23194 // CHECK-NEXT: <string>NSNumber boxed expression produces an object with a +0 retain count</string> 23195 // CHECK-NEXT: </dict> 23196 // CHECK-NEXT: <dict> 23197 // CHECK-NEXT: <key>kind</key><string>event</string> 23198 // CHECK-NEXT: <key>location</key> 23199 // CHECK-NEXT: <dict> 23200 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23201 // CHECK-NEXT: <key>col</key><integer>14</integer> 23202 // CHECK-NEXT: <key>file</key><integer>0</integer> 23203 // CHECK-NEXT: </dict> 23204 // CHECK-NEXT: <key>ranges</key> 23205 // CHECK-NEXT: <array> 23206 // CHECK-NEXT: <array> 23207 // CHECK-NEXT: <dict> 23208 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23209 // CHECK-NEXT: <key>col</key><integer>14</integer> 23210 // CHECK-NEXT: <key>file</key><integer>0</integer> 23211 // CHECK-NEXT: </dict> 23212 // CHECK-NEXT: <dict> 23213 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23214 // CHECK-NEXT: <key>col</key><integer>26</integer> 23215 // CHECK-NEXT: <key>file</key><integer>0</integer> 23216 // CHECK-NEXT: </dict> 23217 // CHECK-NEXT: </array> 23218 // CHECK-NEXT: <array> 23219 // CHECK-NEXT: <dict> 23220 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23221 // CHECK-NEXT: <key>col</key><integer>15</integer> 23222 // CHECK-NEXT: <key>file</key><integer>0</integer> 23223 // CHECK-NEXT: </dict> 23224 // CHECK-NEXT: <dict> 23225 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23226 // CHECK-NEXT: <key>col</key><integer>18</integer> 23227 // CHECK-NEXT: <key>file</key><integer>0</integer> 23228 // CHECK-NEXT: </dict> 23229 // CHECK-NEXT: </array> 23230 // CHECK-NEXT: </array> 23231 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23232 // CHECK-NEXT: <key>extended_message</key> 23233 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 23234 // CHECK-NEXT: <key>message</key> 23235 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 23236 // CHECK-NEXT: </dict> 23237 // CHECK-NEXT: <dict> 23238 // CHECK-NEXT: <key>kind</key><string>control</string> 23239 // CHECK-NEXT: <key>edges</key> 23240 // CHECK-NEXT: <array> 23241 // CHECK-NEXT: <dict> 23242 // CHECK-NEXT: <key>start</key> 23243 // CHECK-NEXT: <array> 23244 // CHECK-NEXT: <dict> 23245 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23246 // CHECK-NEXT: <key>col</key><integer>14</integer> 23247 // CHECK-NEXT: <key>file</key><integer>0</integer> 23248 // CHECK-NEXT: </dict> 23249 // CHECK-NEXT: <dict> 23250 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23251 // CHECK-NEXT: <key>col</key><integer>14</integer> 23252 // CHECK-NEXT: <key>file</key><integer>0</integer> 23253 // CHECK-NEXT: </dict> 23254 // CHECK-NEXT: </array> 23255 // CHECK-NEXT: <key>end</key> 23256 // CHECK-NEXT: <array> 23257 // CHECK-NEXT: <dict> 23258 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23259 // CHECK-NEXT: <key>col</key><integer>3</integer> 23260 // CHECK-NEXT: <key>file</key><integer>0</integer> 23261 // CHECK-NEXT: </dict> 23262 // CHECK-NEXT: <dict> 23263 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23264 // CHECK-NEXT: <key>col</key><integer>4</integer> 23265 // CHECK-NEXT: <key>file</key><integer>0</integer> 23266 // CHECK-NEXT: </dict> 23267 // CHECK-NEXT: </array> 23268 // CHECK-NEXT: </dict> 23269 // CHECK-NEXT: </array> 23270 // CHECK-NEXT: </dict> 23271 // CHECK-NEXT: <dict> 23272 // CHECK-NEXT: <key>kind</key><string>control</string> 23273 // CHECK-NEXT: <key>edges</key> 23274 // CHECK-NEXT: <array> 23275 // CHECK-NEXT: <dict> 23276 // CHECK-NEXT: <key>start</key> 23277 // CHECK-NEXT: <array> 23278 // CHECK-NEXT: <dict> 23279 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23280 // CHECK-NEXT: <key>col</key><integer>3</integer> 23281 // CHECK-NEXT: <key>file</key><integer>0</integer> 23282 // CHECK-NEXT: </dict> 23283 // CHECK-NEXT: <dict> 23284 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23285 // CHECK-NEXT: <key>col</key><integer>4</integer> 23286 // CHECK-NEXT: <key>file</key><integer>0</integer> 23287 // CHECK-NEXT: </dict> 23288 // CHECK-NEXT: </array> 23289 // CHECK-NEXT: <key>end</key> 23290 // CHECK-NEXT: <array> 23291 // CHECK-NEXT: <dict> 23292 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23293 // CHECK-NEXT: <key>col</key><integer>3</integer> 23294 // CHECK-NEXT: <key>file</key><integer>0</integer> 23295 // CHECK-NEXT: </dict> 23296 // CHECK-NEXT: <dict> 23297 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23298 // CHECK-NEXT: <key>col</key><integer>3</integer> 23299 // CHECK-NEXT: <key>file</key><integer>0</integer> 23300 // CHECK-NEXT: </dict> 23301 // CHECK-NEXT: </array> 23302 // CHECK-NEXT: </dict> 23303 // CHECK-NEXT: </array> 23304 // CHECK-NEXT: </dict> 23305 // CHECK-NEXT: <dict> 23306 // CHECK-NEXT: <key>kind</key><string>event</string> 23307 // CHECK-NEXT: <key>location</key> 23308 // CHECK-NEXT: <dict> 23309 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23310 // CHECK-NEXT: <key>col</key><integer>3</integer> 23311 // CHECK-NEXT: <key>file</key><integer>0</integer> 23312 // CHECK-NEXT: </dict> 23313 // CHECK-NEXT: <key>ranges</key> 23314 // CHECK-NEXT: <array> 23315 // CHECK-NEXT: <array> 23316 // CHECK-NEXT: <dict> 23317 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23318 // CHECK-NEXT: <key>col</key><integer>3</integer> 23319 // CHECK-NEXT: <key>file</key><integer>0</integer> 23320 // CHECK-NEXT: </dict> 23321 // CHECK-NEXT: <dict> 23322 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23323 // CHECK-NEXT: <key>col</key><integer>21</integer> 23324 // CHECK-NEXT: <key>file</key><integer>0</integer> 23325 // CHECK-NEXT: </dict> 23326 // CHECK-NEXT: </array> 23327 // CHECK-NEXT: </array> 23328 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23329 // CHECK-NEXT: <key>extended_message</key> 23330 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 23331 // CHECK-NEXT: <key>message</key> 23332 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 23333 // CHECK-NEXT: </dict> 23334 // CHECK-NEXT: </array> 23335 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 23336 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23337 // CHECK-NEXT: <key>type</key><string>Leak</string> 23338 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23339 // CHECK-NEXT: <key>issue_context</key><string>test_objc_boxed_expressions</string> 23340 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 23341 // CHECK-NEXT: <key>location</key> 23342 // CHECK-NEXT: <dict> 23343 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23344 // CHECK-NEXT: <key>col</key><integer>3</integer> 23345 // CHECK-NEXT: <key>file</key><integer>0</integer> 23346 // CHECK-NEXT: </dict> 23347 // CHECK-NEXT: </dict> 23348 // CHECK-NEXT: <dict> 23349 // CHECK-NEXT: <key>path</key> 23350 // CHECK-NEXT: <array> 23351 // CHECK-NEXT: <dict> 23352 // CHECK-NEXT: <key>kind</key><string>control</string> 23353 // CHECK-NEXT: <key>edges</key> 23354 // CHECK-NEXT: <array> 23355 // CHECK-NEXT: <dict> 23356 // CHECK-NEXT: <key>start</key> 23357 // CHECK-NEXT: <array> 23358 // CHECK-NEXT: <dict> 23359 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23360 // CHECK-NEXT: <key>col</key><integer>3</integer> 23361 // CHECK-NEXT: <key>file</key><integer>0</integer> 23362 // CHECK-NEXT: </dict> 23363 // CHECK-NEXT: <dict> 23364 // CHECK-NEXT: <key>line</key><integer>1883</integer> 23365 // CHECK-NEXT: <key>col</key><integer>4</integer> 23366 // CHECK-NEXT: <key>file</key><integer>0</integer> 23367 // CHECK-NEXT: </dict> 23368 // CHECK-NEXT: </array> 23369 // CHECK-NEXT: <key>end</key> 23370 // CHECK-NEXT: <array> 23371 // CHECK-NEXT: <dict> 23372 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23373 // CHECK-NEXT: <key>col</key><integer>3</integer> 23374 // CHECK-NEXT: <key>file</key><integer>0</integer> 23375 // CHECK-NEXT: </dict> 23376 // CHECK-NEXT: <dict> 23377 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23378 // CHECK-NEXT: <key>col</key><integer>7</integer> 23379 // CHECK-NEXT: <key>file</key><integer>0</integer> 23380 // CHECK-NEXT: </dict> 23381 // CHECK-NEXT: </array> 23382 // CHECK-NEXT: </dict> 23383 // CHECK-NEXT: </array> 23384 // CHECK-NEXT: </dict> 23385 // CHECK-NEXT: <dict> 23386 // CHECK-NEXT: <key>kind</key><string>control</string> 23387 // CHECK-NEXT: <key>edges</key> 23388 // CHECK-NEXT: <array> 23389 // CHECK-NEXT: <dict> 23390 // CHECK-NEXT: <key>start</key> 23391 // CHECK-NEXT: <array> 23392 // CHECK-NEXT: <dict> 23393 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23394 // CHECK-NEXT: <key>col</key><integer>3</integer> 23395 // CHECK-NEXT: <key>file</key><integer>0</integer> 23396 // CHECK-NEXT: </dict> 23397 // CHECK-NEXT: <dict> 23398 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23399 // CHECK-NEXT: <key>col</key><integer>7</integer> 23400 // CHECK-NEXT: <key>file</key><integer>0</integer> 23401 // CHECK-NEXT: </dict> 23402 // CHECK-NEXT: </array> 23403 // CHECK-NEXT: <key>end</key> 23404 // CHECK-NEXT: <array> 23405 // CHECK-NEXT: <dict> 23406 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23407 // CHECK-NEXT: <key>col</key><integer>12</integer> 23408 // CHECK-NEXT: <key>file</key><integer>0</integer> 23409 // CHECK-NEXT: </dict> 23410 // CHECK-NEXT: <dict> 23411 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23412 // CHECK-NEXT: <key>col</key><integer>12</integer> 23413 // CHECK-NEXT: <key>file</key><integer>0</integer> 23414 // CHECK-NEXT: </dict> 23415 // CHECK-NEXT: </array> 23416 // CHECK-NEXT: </dict> 23417 // CHECK-NEXT: </array> 23418 // CHECK-NEXT: </dict> 23419 // CHECK-NEXT: <dict> 23420 // CHECK-NEXT: <key>kind</key><string>event</string> 23421 // CHECK-NEXT: <key>location</key> 23422 // CHECK-NEXT: <dict> 23423 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23424 // CHECK-NEXT: <key>col</key><integer>12</integer> 23425 // CHECK-NEXT: <key>file</key><integer>0</integer> 23426 // CHECK-NEXT: </dict> 23427 // CHECK-NEXT: <key>ranges</key> 23428 // CHECK-NEXT: <array> 23429 // CHECK-NEXT: <array> 23430 // CHECK-NEXT: <dict> 23431 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23432 // CHECK-NEXT: <key>col</key><integer>12</integer> 23433 // CHECK-NEXT: <key>file</key><integer>0</integer> 23434 // CHECK-NEXT: </dict> 23435 // CHECK-NEXT: <dict> 23436 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23437 // CHECK-NEXT: <key>col</key><integer>15</integer> 23438 // CHECK-NEXT: <key>file</key><integer>0</integer> 23439 // CHECK-NEXT: </dict> 23440 // CHECK-NEXT: </array> 23441 // CHECK-NEXT: </array> 23442 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23443 // CHECK-NEXT: <key>extended_message</key> 23444 // CHECK-NEXT: <string>NSString boxed expression produces an object with a +0 retain count</string> 23445 // CHECK-NEXT: <key>message</key> 23446 // CHECK-NEXT: <string>NSString boxed expression produces an object with a +0 retain count</string> 23447 // CHECK-NEXT: </dict> 23448 // CHECK-NEXT: <dict> 23449 // CHECK-NEXT: <key>kind</key><string>event</string> 23450 // CHECK-NEXT: <key>location</key> 23451 // CHECK-NEXT: <dict> 23452 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23453 // CHECK-NEXT: <key>col</key><integer>11</integer> 23454 // CHECK-NEXT: <key>file</key><integer>0</integer> 23455 // CHECK-NEXT: </dict> 23456 // CHECK-NEXT: <key>ranges</key> 23457 // CHECK-NEXT: <array> 23458 // CHECK-NEXT: <array> 23459 // CHECK-NEXT: <dict> 23460 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23461 // CHECK-NEXT: <key>col</key><integer>11</integer> 23462 // CHECK-NEXT: <key>file</key><integer>0</integer> 23463 // CHECK-NEXT: </dict> 23464 // CHECK-NEXT: <dict> 23465 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23466 // CHECK-NEXT: <key>col</key><integer>23</integer> 23467 // CHECK-NEXT: <key>file</key><integer>0</integer> 23468 // CHECK-NEXT: </dict> 23469 // CHECK-NEXT: </array> 23470 // CHECK-NEXT: <array> 23471 // CHECK-NEXT: <dict> 23472 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23473 // CHECK-NEXT: <key>col</key><integer>12</integer> 23474 // CHECK-NEXT: <key>file</key><integer>0</integer> 23475 // CHECK-NEXT: </dict> 23476 // CHECK-NEXT: <dict> 23477 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23478 // CHECK-NEXT: <key>col</key><integer>15</integer> 23479 // CHECK-NEXT: <key>file</key><integer>0</integer> 23480 // CHECK-NEXT: </dict> 23481 // CHECK-NEXT: </array> 23482 // CHECK-NEXT: </array> 23483 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23484 // CHECK-NEXT: <key>extended_message</key> 23485 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 23486 // CHECK-NEXT: <key>message</key> 23487 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 23488 // CHECK-NEXT: </dict> 23489 // CHECK-NEXT: <dict> 23490 // CHECK-NEXT: <key>kind</key><string>control</string> 23491 // CHECK-NEXT: <key>edges</key> 23492 // CHECK-NEXT: <array> 23493 // CHECK-NEXT: <dict> 23494 // CHECK-NEXT: <key>start</key> 23495 // CHECK-NEXT: <array> 23496 // CHECK-NEXT: <dict> 23497 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23498 // CHECK-NEXT: <key>col</key><integer>11</integer> 23499 // CHECK-NEXT: <key>file</key><integer>0</integer> 23500 // CHECK-NEXT: </dict> 23501 // CHECK-NEXT: <dict> 23502 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23503 // CHECK-NEXT: <key>col</key><integer>11</integer> 23504 // CHECK-NEXT: <key>file</key><integer>0</integer> 23505 // CHECK-NEXT: </dict> 23506 // CHECK-NEXT: </array> 23507 // CHECK-NEXT: <key>end</key> 23508 // CHECK-NEXT: <array> 23509 // CHECK-NEXT: <dict> 23510 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23511 // CHECK-NEXT: <key>col</key><integer>3</integer> 23512 // CHECK-NEXT: <key>file</key><integer>0</integer> 23513 // CHECK-NEXT: </dict> 23514 // CHECK-NEXT: <dict> 23515 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23516 // CHECK-NEXT: <key>col</key><integer>7</integer> 23517 // CHECK-NEXT: <key>file</key><integer>0</integer> 23518 // CHECK-NEXT: </dict> 23519 // CHECK-NEXT: </array> 23520 // CHECK-NEXT: </dict> 23521 // CHECK-NEXT: </array> 23522 // CHECK-NEXT: </dict> 23523 // CHECK-NEXT: <dict> 23524 // CHECK-NEXT: <key>kind</key><string>control</string> 23525 // CHECK-NEXT: <key>edges</key> 23526 // CHECK-NEXT: <array> 23527 // CHECK-NEXT: <dict> 23528 // CHECK-NEXT: <key>start</key> 23529 // CHECK-NEXT: <array> 23530 // CHECK-NEXT: <dict> 23531 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23532 // CHECK-NEXT: <key>col</key><integer>3</integer> 23533 // CHECK-NEXT: <key>file</key><integer>0</integer> 23534 // CHECK-NEXT: </dict> 23535 // CHECK-NEXT: <dict> 23536 // CHECK-NEXT: <key>line</key><integer>1886</integer> 23537 // CHECK-NEXT: <key>col</key><integer>7</integer> 23538 // CHECK-NEXT: <key>file</key><integer>0</integer> 23539 // CHECK-NEXT: </dict> 23540 // CHECK-NEXT: </array> 23541 // CHECK-NEXT: <key>end</key> 23542 // CHECK-NEXT: <array> 23543 // CHECK-NEXT: <dict> 23544 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23545 // CHECK-NEXT: <key>col</key><integer>3</integer> 23546 // CHECK-NEXT: <key>file</key><integer>0</integer> 23547 // CHECK-NEXT: </dict> 23548 // CHECK-NEXT: <dict> 23549 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23550 // CHECK-NEXT: <key>col</key><integer>3</integer> 23551 // CHECK-NEXT: <key>file</key><integer>0</integer> 23552 // CHECK-NEXT: </dict> 23553 // CHECK-NEXT: </array> 23554 // CHECK-NEXT: </dict> 23555 // CHECK-NEXT: </array> 23556 // CHECK-NEXT: </dict> 23557 // CHECK-NEXT: <dict> 23558 // CHECK-NEXT: <key>kind</key><string>control</string> 23559 // CHECK-NEXT: <key>edges</key> 23560 // CHECK-NEXT: <array> 23561 // CHECK-NEXT: <dict> 23562 // CHECK-NEXT: <key>start</key> 23563 // CHECK-NEXT: <array> 23564 // CHECK-NEXT: <dict> 23565 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23566 // CHECK-NEXT: <key>col</key><integer>3</integer> 23567 // CHECK-NEXT: <key>file</key><integer>0</integer> 23568 // CHECK-NEXT: </dict> 23569 // CHECK-NEXT: <dict> 23570 // CHECK-NEXT: <key>line</key><integer>1887</integer> 23571 // CHECK-NEXT: <key>col</key><integer>3</integer> 23572 // CHECK-NEXT: <key>file</key><integer>0</integer> 23573 // CHECK-NEXT: </dict> 23574 // CHECK-NEXT: </array> 23575 // CHECK-NEXT: <key>end</key> 23576 // CHECK-NEXT: <array> 23577 // CHECK-NEXT: <dict> 23578 // CHECK-NEXT: <key>line</key><integer>1888</integer> 23579 // CHECK-NEXT: <key>col</key><integer>1</integer> 23580 // CHECK-NEXT: <key>file</key><integer>0</integer> 23581 // CHECK-NEXT: </dict> 23582 // CHECK-NEXT: <dict> 23583 // CHECK-NEXT: <key>line</key><integer>1888</integer> 23584 // CHECK-NEXT: <key>col</key><integer>1</integer> 23585 // CHECK-NEXT: <key>file</key><integer>0</integer> 23586 // CHECK-NEXT: </dict> 23587 // CHECK-NEXT: </array> 23588 // CHECK-NEXT: </dict> 23589 // CHECK-NEXT: </array> 23590 // CHECK-NEXT: </dict> 23591 // CHECK-NEXT: <dict> 23592 // CHECK-NEXT: <key>kind</key><string>event</string> 23593 // CHECK-NEXT: <key>location</key> 23594 // CHECK-NEXT: <dict> 23595 // CHECK-NEXT: <key>line</key><integer>1888</integer> 23596 // CHECK-NEXT: <key>col</key><integer>1</integer> 23597 // CHECK-NEXT: <key>file</key><integer>0</integer> 23598 // CHECK-NEXT: </dict> 23599 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23600 // CHECK-NEXT: <key>extended_message</key> 23601 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 23602 // CHECK-NEXT: <key>message</key> 23603 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 23604 // CHECK-NEXT: </dict> 23605 // CHECK-NEXT: </array> 23606 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 23607 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23608 // CHECK-NEXT: <key>type</key><string>Leak</string> 23609 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23610 // CHECK-NEXT: <key>issue_context</key><string>test_objc_boxed_expressions</string> 23611 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 23612 // CHECK-NEXT: <key>location</key> 23613 // CHECK-NEXT: <dict> 23614 // CHECK-NEXT: <key>line</key><integer>1888</integer> 23615 // CHECK-NEXT: <key>col</key><integer>1</integer> 23616 // CHECK-NEXT: <key>file</key><integer>0</integer> 23617 // CHECK-NEXT: </dict> 23618 // CHECK-NEXT: </dict> 23619 // CHECK-NEXT: <dict> 23620 // CHECK-NEXT: <key>path</key> 23621 // CHECK-NEXT: <array> 23622 // CHECK-NEXT: <dict> 23623 // CHECK-NEXT: <key>kind</key><string>control</string> 23624 // CHECK-NEXT: <key>edges</key> 23625 // CHECK-NEXT: <array> 23626 // CHECK-NEXT: <dict> 23627 // CHECK-NEXT: <key>start</key> 23628 // CHECK-NEXT: <array> 23629 // CHECK-NEXT: <dict> 23630 // CHECK-NEXT: <key>line</key><integer>1894</integer> 23631 // CHECK-NEXT: <key>col</key><integer>5</integer> 23632 // CHECK-NEXT: <key>file</key><integer>0</integer> 23633 // CHECK-NEXT: </dict> 23634 // CHECK-NEXT: <dict> 23635 // CHECK-NEXT: <key>line</key><integer>1894</integer> 23636 // CHECK-NEXT: <key>col</key><integer>12</integer> 23637 // CHECK-NEXT: <key>file</key><integer>0</integer> 23638 // CHECK-NEXT: </dict> 23639 // CHECK-NEXT: </array> 23640 // CHECK-NEXT: <key>end</key> 23641 // CHECK-NEXT: <array> 23642 // CHECK-NEXT: <dict> 23643 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23644 // CHECK-NEXT: <key>col</key><integer>5</integer> 23645 // CHECK-NEXT: <key>file</key><integer>0</integer> 23646 // CHECK-NEXT: </dict> 23647 // CHECK-NEXT: <dict> 23648 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23649 // CHECK-NEXT: <key>col</key><integer>6</integer> 23650 // CHECK-NEXT: <key>file</key><integer>0</integer> 23651 // CHECK-NEXT: </dict> 23652 // CHECK-NEXT: </array> 23653 // CHECK-NEXT: </dict> 23654 // CHECK-NEXT: </array> 23655 // CHECK-NEXT: </dict> 23656 // CHECK-NEXT: <dict> 23657 // CHECK-NEXT: <key>kind</key><string>control</string> 23658 // CHECK-NEXT: <key>edges</key> 23659 // CHECK-NEXT: <array> 23660 // CHECK-NEXT: <dict> 23661 // CHECK-NEXT: <key>start</key> 23662 // CHECK-NEXT: <array> 23663 // CHECK-NEXT: <dict> 23664 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23665 // CHECK-NEXT: <key>col</key><integer>5</integer> 23666 // CHECK-NEXT: <key>file</key><integer>0</integer> 23667 // CHECK-NEXT: </dict> 23668 // CHECK-NEXT: <dict> 23669 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23670 // CHECK-NEXT: <key>col</key><integer>6</integer> 23671 // CHECK-NEXT: <key>file</key><integer>0</integer> 23672 // CHECK-NEXT: </dict> 23673 // CHECK-NEXT: </array> 23674 // CHECK-NEXT: <key>end</key> 23675 // CHECK-NEXT: <array> 23676 // CHECK-NEXT: <dict> 23677 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23678 // CHECK-NEXT: <key>col</key><integer>8</integer> 23679 // CHECK-NEXT: <key>file</key><integer>0</integer> 23680 // CHECK-NEXT: </dict> 23681 // CHECK-NEXT: <dict> 23682 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23683 // CHECK-NEXT: <key>col</key><integer>8</integer> 23684 // CHECK-NEXT: <key>file</key><integer>0</integer> 23685 // CHECK-NEXT: </dict> 23686 // CHECK-NEXT: </array> 23687 // CHECK-NEXT: </dict> 23688 // CHECK-NEXT: </array> 23689 // CHECK-NEXT: </dict> 23690 // CHECK-NEXT: <dict> 23691 // CHECK-NEXT: <key>kind</key><string>event</string> 23692 // CHECK-NEXT: <key>location</key> 23693 // CHECK-NEXT: <dict> 23694 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23695 // CHECK-NEXT: <key>col</key><integer>8</integer> 23696 // CHECK-NEXT: <key>file</key><integer>0</integer> 23697 // CHECK-NEXT: </dict> 23698 // CHECK-NEXT: <key>ranges</key> 23699 // CHECK-NEXT: <array> 23700 // CHECK-NEXT: <array> 23701 // CHECK-NEXT: <dict> 23702 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23703 // CHECK-NEXT: <key>col</key><integer>8</integer> 23704 // CHECK-NEXT: <key>file</key><integer>0</integer> 23705 // CHECK-NEXT: </dict> 23706 // CHECK-NEXT: <dict> 23707 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23708 // CHECK-NEXT: <key>col</key><integer>12</integer> 23709 // CHECK-NEXT: <key>file</key><integer>0</integer> 23710 // CHECK-NEXT: </dict> 23711 // CHECK-NEXT: </array> 23712 // CHECK-NEXT: </array> 23713 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23714 // CHECK-NEXT: <key>extended_message</key> 23715 // CHECK-NEXT: <string>Assuming 'y' is <= 2</string> 23716 // CHECK-NEXT: <key>message</key> 23717 // CHECK-NEXT: <string>Assuming 'y' is <= 2</string> 23718 // CHECK-NEXT: </dict> 23719 // CHECK-NEXT: <dict> 23720 // CHECK-NEXT: <key>kind</key><string>control</string> 23721 // CHECK-NEXT: <key>edges</key> 23722 // CHECK-NEXT: <array> 23723 // CHECK-NEXT: <dict> 23724 // CHECK-NEXT: <key>start</key> 23725 // CHECK-NEXT: <array> 23726 // CHECK-NEXT: <dict> 23727 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23728 // CHECK-NEXT: <key>col</key><integer>8</integer> 23729 // CHECK-NEXT: <key>file</key><integer>0</integer> 23730 // CHECK-NEXT: </dict> 23731 // CHECK-NEXT: <dict> 23732 // CHECK-NEXT: <key>line</key><integer>1895</integer> 23733 // CHECK-NEXT: <key>col</key><integer>8</integer> 23734 // CHECK-NEXT: <key>file</key><integer>0</integer> 23735 // CHECK-NEXT: </dict> 23736 // CHECK-NEXT: </array> 23737 // CHECK-NEXT: <key>end</key> 23738 // CHECK-NEXT: <array> 23739 // CHECK-NEXT: <dict> 23740 // CHECK-NEXT: <key>line</key><integer>1898</integer> 23741 // CHECK-NEXT: <key>col</key><integer>7</integer> 23742 // CHECK-NEXT: <key>file</key><integer>0</integer> 23743 // CHECK-NEXT: </dict> 23744 // CHECK-NEXT: <dict> 23745 // CHECK-NEXT: <key>line</key><integer>1898</integer> 23746 // CHECK-NEXT: <key>col</key><integer>17</integer> 23747 // CHECK-NEXT: <key>file</key><integer>0</integer> 23748 // CHECK-NEXT: </dict> 23749 // CHECK-NEXT: </array> 23750 // CHECK-NEXT: </dict> 23751 // CHECK-NEXT: </array> 23752 // CHECK-NEXT: </dict> 23753 // CHECK-NEXT: <dict> 23754 // CHECK-NEXT: <key>kind</key><string>event</string> 23755 // CHECK-NEXT: <key>location</key> 23756 // CHECK-NEXT: <dict> 23757 // CHECK-NEXT: <key>line</key><integer>1898</integer> 23758 // CHECK-NEXT: <key>col</key><integer>21</integer> 23759 // CHECK-NEXT: <key>file</key><integer>0</integer> 23760 // CHECK-NEXT: </dict> 23761 // CHECK-NEXT: <key>ranges</key> 23762 // CHECK-NEXT: <array> 23763 // CHECK-NEXT: <array> 23764 // CHECK-NEXT: <dict> 23765 // CHECK-NEXT: <key>line</key><integer>1898</integer> 23766 // CHECK-NEXT: <key>col</key><integer>21</integer> 23767 // CHECK-NEXT: <key>file</key><integer>0</integer> 23768 // CHECK-NEXT: </dict> 23769 // CHECK-NEXT: <dict> 23770 // CHECK-NEXT: <key>line</key><integer>1898</integer> 23771 // CHECK-NEXT: <key>col</key><integer>43</integer> 23772 // CHECK-NEXT: <key>file</key><integer>0</integer> 23773 // CHECK-NEXT: </dict> 23774 // CHECK-NEXT: </array> 23775 // CHECK-NEXT: </array> 23776 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23777 // CHECK-NEXT: <key>extended_message</key> 23778 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23779 // CHECK-NEXT: <key>message</key> 23780 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23781 // CHECK-NEXT: </dict> 23782 // CHECK-NEXT: <dict> 23783 // CHECK-NEXT: <key>kind</key><string>control</string> 23784 // CHECK-NEXT: <key>edges</key> 23785 // CHECK-NEXT: <array> 23786 // CHECK-NEXT: <dict> 23787 // CHECK-NEXT: <key>start</key> 23788 // CHECK-NEXT: <array> 23789 // CHECK-NEXT: <dict> 23790 // CHECK-NEXT: <key>line</key><integer>1898</integer> 23791 // CHECK-NEXT: <key>col</key><integer>7</integer> 23792 // CHECK-NEXT: <key>file</key><integer>0</integer> 23793 // CHECK-NEXT: </dict> 23794 // CHECK-NEXT: <dict> 23795 // CHECK-NEXT: <key>line</key><integer>1898</integer> 23796 // CHECK-NEXT: <key>col</key><integer>17</integer> 23797 // CHECK-NEXT: <key>file</key><integer>0</integer> 23798 // CHECK-NEXT: </dict> 23799 // CHECK-NEXT: </array> 23800 // CHECK-NEXT: <key>end</key> 23801 // CHECK-NEXT: <array> 23802 // CHECK-NEXT: <dict> 23803 // CHECK-NEXT: <key>line</key><integer>1899</integer> 23804 // CHECK-NEXT: <key>col</key><integer>5</integer> 23805 // CHECK-NEXT: <key>file</key><integer>0</integer> 23806 // CHECK-NEXT: </dict> 23807 // CHECK-NEXT: <dict> 23808 // CHECK-NEXT: <key>line</key><integer>1899</integer> 23809 // CHECK-NEXT: <key>col</key><integer>9</integer> 23810 // CHECK-NEXT: <key>file</key><integer>0</integer> 23811 // CHECK-NEXT: </dict> 23812 // CHECK-NEXT: </array> 23813 // CHECK-NEXT: </dict> 23814 // CHECK-NEXT: </array> 23815 // CHECK-NEXT: </dict> 23816 // CHECK-NEXT: <dict> 23817 // CHECK-NEXT: <key>kind</key><string>control</string> 23818 // CHECK-NEXT: <key>edges</key> 23819 // CHECK-NEXT: <array> 23820 // CHECK-NEXT: <dict> 23821 // CHECK-NEXT: <key>start</key> 23822 // CHECK-NEXT: <array> 23823 // CHECK-NEXT: <dict> 23824 // CHECK-NEXT: <key>line</key><integer>1899</integer> 23825 // CHECK-NEXT: <key>col</key><integer>5</integer> 23826 // CHECK-NEXT: <key>file</key><integer>0</integer> 23827 // CHECK-NEXT: </dict> 23828 // CHECK-NEXT: <dict> 23829 // CHECK-NEXT: <key>line</key><integer>1899</integer> 23830 // CHECK-NEXT: <key>col</key><integer>9</integer> 23831 // CHECK-NEXT: <key>file</key><integer>0</integer> 23832 // CHECK-NEXT: </dict> 23833 // CHECK-NEXT: </array> 23834 // CHECK-NEXT: <key>end</key> 23835 // CHECK-NEXT: <array> 23836 // CHECK-NEXT: <dict> 23837 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23838 // CHECK-NEXT: <key>col</key><integer>5</integer> 23839 // CHECK-NEXT: <key>file</key><integer>0</integer> 23840 // CHECK-NEXT: </dict> 23841 // CHECK-NEXT: <dict> 23842 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23843 // CHECK-NEXT: <key>col</key><integer>5</integer> 23844 // CHECK-NEXT: <key>file</key><integer>0</integer> 23845 // CHECK-NEXT: </dict> 23846 // CHECK-NEXT: </array> 23847 // CHECK-NEXT: </dict> 23848 // CHECK-NEXT: </array> 23849 // CHECK-NEXT: </dict> 23850 // CHECK-NEXT: <dict> 23851 // CHECK-NEXT: <key>kind</key><string>event</string> 23852 // CHECK-NEXT: <key>location</key> 23853 // CHECK-NEXT: <dict> 23854 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23855 // CHECK-NEXT: <key>col</key><integer>5</integer> 23856 // CHECK-NEXT: <key>file</key><integer>0</integer> 23857 // CHECK-NEXT: </dict> 23858 // CHECK-NEXT: <key>ranges</key> 23859 // CHECK-NEXT: <array> 23860 // CHECK-NEXT: <array> 23861 // CHECK-NEXT: <dict> 23862 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23863 // CHECK-NEXT: <key>col</key><integer>5</integer> 23864 // CHECK-NEXT: <key>file</key><integer>0</integer> 23865 // CHECK-NEXT: </dict> 23866 // CHECK-NEXT: <dict> 23867 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23868 // CHECK-NEXT: <key>col</key><integer>25</integer> 23869 // CHECK-NEXT: <key>file</key><integer>0</integer> 23870 // CHECK-NEXT: </dict> 23871 // CHECK-NEXT: </array> 23872 // CHECK-NEXT: <array> 23873 // CHECK-NEXT: <dict> 23874 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23875 // CHECK-NEXT: <key>col</key><integer>6</integer> 23876 // CHECK-NEXT: <key>file</key><integer>0</integer> 23877 // CHECK-NEXT: </dict> 23878 // CHECK-NEXT: <dict> 23879 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23880 // CHECK-NEXT: <key>col</key><integer>16</integer> 23881 // CHECK-NEXT: <key>file</key><integer>0</integer> 23882 // CHECK-NEXT: </dict> 23883 // CHECK-NEXT: </array> 23884 // CHECK-NEXT: </array> 23885 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23886 // CHECK-NEXT: <key>extended_message</key> 23887 // CHECK-NEXT: <string>Object released</string> 23888 // CHECK-NEXT: <key>message</key> 23889 // CHECK-NEXT: <string>Object released</string> 23890 // CHECK-NEXT: </dict> 23891 // CHECK-NEXT: <dict> 23892 // CHECK-NEXT: <key>kind</key><string>control</string> 23893 // CHECK-NEXT: <key>edges</key> 23894 // CHECK-NEXT: <array> 23895 // CHECK-NEXT: <dict> 23896 // CHECK-NEXT: <key>start</key> 23897 // CHECK-NEXT: <array> 23898 // CHECK-NEXT: <dict> 23899 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23900 // CHECK-NEXT: <key>col</key><integer>5</integer> 23901 // CHECK-NEXT: <key>file</key><integer>0</integer> 23902 // CHECK-NEXT: </dict> 23903 // CHECK-NEXT: <dict> 23904 // CHECK-NEXT: <key>line</key><integer>1900</integer> 23905 // CHECK-NEXT: <key>col</key><integer>5</integer> 23906 // CHECK-NEXT: <key>file</key><integer>0</integer> 23907 // CHECK-NEXT: </dict> 23908 // CHECK-NEXT: </array> 23909 // CHECK-NEXT: <key>end</key> 23910 // CHECK-NEXT: <array> 23911 // CHECK-NEXT: <dict> 23912 // CHECK-NEXT: <key>line</key><integer>1901</integer> 23913 // CHECK-NEXT: <key>col</key><integer>5</integer> 23914 // CHECK-NEXT: <key>file</key><integer>0</integer> 23915 // CHECK-NEXT: </dict> 23916 // CHECK-NEXT: <dict> 23917 // CHECK-NEXT: <key>line</key><integer>1901</integer> 23918 // CHECK-NEXT: <key>col</key><integer>9</integer> 23919 // CHECK-NEXT: <key>file</key><integer>0</integer> 23920 // CHECK-NEXT: </dict> 23921 // CHECK-NEXT: </array> 23922 // CHECK-NEXT: </dict> 23923 // CHECK-NEXT: </array> 23924 // CHECK-NEXT: </dict> 23925 // CHECK-NEXT: <dict> 23926 // CHECK-NEXT: <key>kind</key><string>event</string> 23927 // CHECK-NEXT: <key>location</key> 23928 // CHECK-NEXT: <dict> 23929 // CHECK-NEXT: <key>line</key><integer>1901</integer> 23930 // CHECK-NEXT: <key>col</key><integer>5</integer> 23931 // CHECK-NEXT: <key>file</key><integer>0</integer> 23932 // CHECK-NEXT: </dict> 23933 // CHECK-NEXT: <key>ranges</key> 23934 // CHECK-NEXT: <array> 23935 // CHECK-NEXT: <array> 23936 // CHECK-NEXT: <dict> 23937 // CHECK-NEXT: <key>line</key><integer>1901</integer> 23938 // CHECK-NEXT: <key>col</key><integer>25</integer> 23939 // CHECK-NEXT: <key>file</key><integer>0</integer> 23940 // CHECK-NEXT: </dict> 23941 // CHECK-NEXT: <dict> 23942 // CHECK-NEXT: <key>line</key><integer>1901</integer> 23943 // CHECK-NEXT: <key>col</key><integer>35</integer> 23944 // CHECK-NEXT: <key>file</key><integer>0</integer> 23945 // CHECK-NEXT: </dict> 23946 // CHECK-NEXT: </array> 23947 // CHECK-NEXT: </array> 23948 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23949 // CHECK-NEXT: <key>extended_message</key> 23950 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 23951 // CHECK-NEXT: <key>message</key> 23952 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 23953 // CHECK-NEXT: </dict> 23954 // CHECK-NEXT: </array> 23955 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 23956 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23957 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 23958 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23959 // CHECK-NEXT: <key>issue_context</key><string>rdar11400885</string> 23960 // CHECK-NEXT: <key>issue_hash</key><string>9</string> 23961 // CHECK-NEXT: <key>location</key> 23962 // CHECK-NEXT: <dict> 23963 // CHECK-NEXT: <key>line</key><integer>1901</integer> 23964 // CHECK-NEXT: <key>col</key><integer>5</integer> 23965 // CHECK-NEXT: <key>file</key><integer>0</integer> 23966 // CHECK-NEXT: </dict> 23967 // CHECK-NEXT: </dict> 23968 // CHECK-NEXT: <dict> 23969 // CHECK-NEXT: <key>path</key> 23970 // CHECK-NEXT: <array> 23971 // CHECK-NEXT: <dict> 23972 // CHECK-NEXT: <key>kind</key><string>control</string> 23973 // CHECK-NEXT: <key>edges</key> 23974 // CHECK-NEXT: <array> 23975 // CHECK-NEXT: <dict> 23976 // CHECK-NEXT: <key>start</key> 23977 // CHECK-NEXT: <array> 23978 // CHECK-NEXT: <dict> 23979 // CHECK-NEXT: <key>line</key><integer>1920</integer> 23980 // CHECK-NEXT: <key>col</key><integer>3</integer> 23981 // CHECK-NEXT: <key>file</key><integer>0</integer> 23982 // CHECK-NEXT: </dict> 23983 // CHECK-NEXT: <dict> 23984 // CHECK-NEXT: <key>line</key><integer>1920</integer> 23985 // CHECK-NEXT: <key>col</key><integer>4</integer> 23986 // CHECK-NEXT: <key>file</key><integer>0</integer> 23987 // CHECK-NEXT: </dict> 23988 // CHECK-NEXT: </array> 23989 // CHECK-NEXT: <key>end</key> 23990 // CHECK-NEXT: <array> 23991 // CHECK-NEXT: <dict> 23992 // CHECK-NEXT: <key>line</key><integer>1928</integer> 23993 // CHECK-NEXT: <key>col</key><integer>3</integer> 23994 // CHECK-NEXT: <key>file</key><integer>0</integer> 23995 // CHECK-NEXT: </dict> 23996 // CHECK-NEXT: <dict> 23997 // CHECK-NEXT: <key>line</key><integer>1928</integer> 23998 // CHECK-NEXT: <key>col</key><integer>4</integer> 23999 // CHECK-NEXT: <key>file</key><integer>0</integer> 24000 // CHECK-NEXT: </dict> 24001 // CHECK-NEXT: </array> 24002 // CHECK-NEXT: </dict> 24003 // CHECK-NEXT: </array> 24004 // CHECK-NEXT: </dict> 24005 // CHECK-NEXT: <dict> 24006 // CHECK-NEXT: <key>kind</key><string>event</string> 24007 // CHECK-NEXT: <key>location</key> 24008 // CHECK-NEXT: <dict> 24009 // CHECK-NEXT: <key>line</key><integer>1928</integer> 24010 // CHECK-NEXT: <key>col</key><integer>19</integer> 24011 // CHECK-NEXT: <key>file</key><integer>0</integer> 24012 // CHECK-NEXT: </dict> 24013 // CHECK-NEXT: <key>ranges</key> 24014 // CHECK-NEXT: <array> 24015 // CHECK-NEXT: <array> 24016 // CHECK-NEXT: <dict> 24017 // CHECK-NEXT: <key>line</key><integer>1928</integer> 24018 // CHECK-NEXT: <key>col</key><integer>19</integer> 24019 // CHECK-NEXT: <key>file</key><integer>0</integer> 24020 // CHECK-NEXT: </dict> 24021 // CHECK-NEXT: <dict> 24022 // CHECK-NEXT: <key>line</key><integer>1928</integer> 24023 // CHECK-NEXT: <key>col</key><integer>21</integer> 24024 // CHECK-NEXT: <key>file</key><integer>0</integer> 24025 // CHECK-NEXT: </dict> 24026 // CHECK-NEXT: </array> 24027 // CHECK-NEXT: </array> 24028 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24029 // CHECK-NEXT: <key>extended_message</key> 24030 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 24031 // CHECK-NEXT: <key>message</key> 24032 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 24033 // CHECK-NEXT: </dict> 24034 // CHECK-NEXT: <dict> 24035 // CHECK-NEXT: <key>kind</key><string>control</string> 24036 // CHECK-NEXT: <key>edges</key> 24037 // CHECK-NEXT: <array> 24038 // CHECK-NEXT: <dict> 24039 // CHECK-NEXT: <key>start</key> 24040 // CHECK-NEXT: <array> 24041 // CHECK-NEXT: <dict> 24042 // CHECK-NEXT: <key>line</key><integer>1928</integer> 24043 // CHECK-NEXT: <key>col</key><integer>3</integer> 24044 // CHECK-NEXT: <key>file</key><integer>0</integer> 24045 // CHECK-NEXT: </dict> 24046 // CHECK-NEXT: <dict> 24047 // CHECK-NEXT: <key>line</key><integer>1928</integer> 24048 // CHECK-NEXT: <key>col</key><integer>4</integer> 24049 // CHECK-NEXT: <key>file</key><integer>0</integer> 24050 // CHECK-NEXT: </dict> 24051 // CHECK-NEXT: </array> 24052 // CHECK-NEXT: <key>end</key> 24053 // CHECK-NEXT: <array> 24054 // CHECK-NEXT: <dict> 24055 // CHECK-NEXT: <key>line</key><integer>1929</integer> 24056 // CHECK-NEXT: <key>col</key><integer>3</integer> 24057 // CHECK-NEXT: <key>file</key><integer>0</integer> 24058 // CHECK-NEXT: </dict> 24059 // CHECK-NEXT: <dict> 24060 // CHECK-NEXT: <key>line</key><integer>1929</integer> 24061 // CHECK-NEXT: <key>col</key><integer>24</integer> 24062 // CHECK-NEXT: <key>file</key><integer>0</integer> 24063 // CHECK-NEXT: </dict> 24064 // CHECK-NEXT: </array> 24065 // CHECK-NEXT: </dict> 24066 // CHECK-NEXT: </array> 24067 // CHECK-NEXT: </dict> 24068 // CHECK-NEXT: <dict> 24069 // CHECK-NEXT: <key>kind</key><string>event</string> 24070 // CHECK-NEXT: <key>location</key> 24071 // CHECK-NEXT: <dict> 24072 // CHECK-NEXT: <key>line</key><integer>1929</integer> 24073 // CHECK-NEXT: <key>col</key><integer>3</integer> 24074 // CHECK-NEXT: <key>file</key><integer>0</integer> 24075 // CHECK-NEXT: </dict> 24076 // CHECK-NEXT: <key>ranges</key> 24077 // CHECK-NEXT: <array> 24078 // CHECK-NEXT: <array> 24079 // CHECK-NEXT: <dict> 24080 // CHECK-NEXT: <key>line</key><integer>1929</integer> 24081 // CHECK-NEXT: <key>col</key><integer>26</integer> 24082 // CHECK-NEXT: <key>file</key><integer>0</integer> 24083 // CHECK-NEXT: </dict> 24084 // CHECK-NEXT: <dict> 24085 // CHECK-NEXT: <key>line</key><integer>1929</integer> 24086 // CHECK-NEXT: <key>col</key><integer>35</integer> 24087 // CHECK-NEXT: <key>file</key><integer>0</integer> 24088 // CHECK-NEXT: </dict> 24089 // CHECK-NEXT: </array> 24090 // CHECK-NEXT: </array> 24091 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24092 // CHECK-NEXT: <key>extended_message</key> 24093 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24094 // CHECK-NEXT: <key>message</key> 24095 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24096 // CHECK-NEXT: </dict> 24097 // CHECK-NEXT: </array> 24098 // CHECK-NEXT: <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24099 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24100 // CHECK-NEXT: <key>type</key><string>Bad release</string> 24101 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24102 // CHECK-NEXT: <key>issue_context</key><string>testConsumeAndStopTracking</string> 24103 // CHECK-NEXT: <key>issue_hash</key><string>10</string> 24104 // CHECK-NEXT: <key>location</key> 24105 // CHECK-NEXT: <dict> 24106 // CHECK-NEXT: <key>line</key><integer>1929</integer> 24107 // CHECK-NEXT: <key>col</key><integer>3</integer> 24108 // CHECK-NEXT: <key>file</key><integer>0</integer> 24109 // CHECK-NEXT: </dict> 24110 // CHECK-NEXT: </dict> 24111 // CHECK-NEXT: <dict> 24112 // CHECK-NEXT: <key>path</key> 24113 // CHECK-NEXT: <array> 24114 // CHECK-NEXT: <dict> 24115 // CHECK-NEXT: <key>kind</key><string>control</string> 24116 // CHECK-NEXT: <key>edges</key> 24117 // CHECK-NEXT: <array> 24118 // CHECK-NEXT: <dict> 24119 // CHECK-NEXT: <key>start</key> 24120 // CHECK-NEXT: <array> 24121 // CHECK-NEXT: <dict> 24122 // CHECK-NEXT: <key>line</key><integer>1933</integer> 24123 // CHECK-NEXT: <key>col</key><integer>3</integer> 24124 // CHECK-NEXT: <key>file</key><integer>0</integer> 24125 // CHECK-NEXT: </dict> 24126 // CHECK-NEXT: <dict> 24127 // CHECK-NEXT: <key>line</key><integer>1933</integer> 24128 // CHECK-NEXT: <key>col</key><integer>4</integer> 24129 // CHECK-NEXT: <key>file</key><integer>0</integer> 24130 // CHECK-NEXT: </dict> 24131 // CHECK-NEXT: </array> 24132 // CHECK-NEXT: <key>end</key> 24133 // CHECK-NEXT: <array> 24134 // CHECK-NEXT: <dict> 24135 // CHECK-NEXT: <key>line</key><integer>1941</integer> 24136 // CHECK-NEXT: <key>col</key><integer>3</integer> 24137 // CHECK-NEXT: <key>file</key><integer>0</integer> 24138 // CHECK-NEXT: </dict> 24139 // CHECK-NEXT: <dict> 24140 // CHECK-NEXT: <key>line</key><integer>1941</integer> 24141 // CHECK-NEXT: <key>col</key><integer>4</integer> 24142 // CHECK-NEXT: <key>file</key><integer>0</integer> 24143 // CHECK-NEXT: </dict> 24144 // CHECK-NEXT: </array> 24145 // CHECK-NEXT: </dict> 24146 // CHECK-NEXT: </array> 24147 // CHECK-NEXT: </dict> 24148 // CHECK-NEXT: <dict> 24149 // CHECK-NEXT: <key>kind</key><string>event</string> 24150 // CHECK-NEXT: <key>location</key> 24151 // CHECK-NEXT: <dict> 24152 // CHECK-NEXT: <key>line</key><integer>1941</integer> 24153 // CHECK-NEXT: <key>col</key><integer>19</integer> 24154 // CHECK-NEXT: <key>file</key><integer>0</integer> 24155 // CHECK-NEXT: </dict> 24156 // CHECK-NEXT: <key>ranges</key> 24157 // CHECK-NEXT: <array> 24158 // CHECK-NEXT: <array> 24159 // CHECK-NEXT: <dict> 24160 // CHECK-NEXT: <key>line</key><integer>1941</integer> 24161 // CHECK-NEXT: <key>col</key><integer>19</integer> 24162 // CHECK-NEXT: <key>file</key><integer>0</integer> 24163 // CHECK-NEXT: </dict> 24164 // CHECK-NEXT: <dict> 24165 // CHECK-NEXT: <key>line</key><integer>1941</integer> 24166 // CHECK-NEXT: <key>col</key><integer>21</integer> 24167 // CHECK-NEXT: <key>file</key><integer>0</integer> 24168 // CHECK-NEXT: </dict> 24169 // CHECK-NEXT: </array> 24170 // CHECK-NEXT: </array> 24171 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24172 // CHECK-NEXT: <key>extended_message</key> 24173 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 24174 // CHECK-NEXT: <key>message</key> 24175 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 24176 // CHECK-NEXT: </dict> 24177 // CHECK-NEXT: <dict> 24178 // CHECK-NEXT: <key>kind</key><string>control</string> 24179 // CHECK-NEXT: <key>edges</key> 24180 // CHECK-NEXT: <array> 24181 // CHECK-NEXT: <dict> 24182 // CHECK-NEXT: <key>start</key> 24183 // CHECK-NEXT: <array> 24184 // CHECK-NEXT: <dict> 24185 // CHECK-NEXT: <key>line</key><integer>1941</integer> 24186 // CHECK-NEXT: <key>col</key><integer>3</integer> 24187 // CHECK-NEXT: <key>file</key><integer>0</integer> 24188 // CHECK-NEXT: </dict> 24189 // CHECK-NEXT: <dict> 24190 // CHECK-NEXT: <key>line</key><integer>1941</integer> 24191 // CHECK-NEXT: <key>col</key><integer>4</integer> 24192 // CHECK-NEXT: <key>file</key><integer>0</integer> 24193 // CHECK-NEXT: </dict> 24194 // CHECK-NEXT: </array> 24195 // CHECK-NEXT: <key>end</key> 24196 // CHECK-NEXT: <array> 24197 // CHECK-NEXT: <dict> 24198 // CHECK-NEXT: <key>line</key><integer>1942</integer> 24199 // CHECK-NEXT: <key>col</key><integer>3</integer> 24200 // CHECK-NEXT: <key>file</key><integer>0</integer> 24201 // CHECK-NEXT: </dict> 24202 // CHECK-NEXT: <dict> 24203 // CHECK-NEXT: <key>line</key><integer>1942</integer> 24204 // CHECK-NEXT: <key>col</key><integer>26</integer> 24205 // CHECK-NEXT: <key>file</key><integer>0</integer> 24206 // CHECK-NEXT: </dict> 24207 // CHECK-NEXT: </array> 24208 // CHECK-NEXT: </dict> 24209 // CHECK-NEXT: </array> 24210 // CHECK-NEXT: </dict> 24211 // CHECK-NEXT: <dict> 24212 // CHECK-NEXT: <key>kind</key><string>event</string> 24213 // CHECK-NEXT: <key>location</key> 24214 // CHECK-NEXT: <dict> 24215 // CHECK-NEXT: <key>line</key><integer>1942</integer> 24216 // CHECK-NEXT: <key>col</key><integer>3</integer> 24217 // CHECK-NEXT: <key>file</key><integer>0</integer> 24218 // CHECK-NEXT: </dict> 24219 // CHECK-NEXT: <key>ranges</key> 24220 // CHECK-NEXT: <array> 24221 // CHECK-NEXT: <array> 24222 // CHECK-NEXT: <dict> 24223 // CHECK-NEXT: <key>line</key><integer>1942</integer> 24224 // CHECK-NEXT: <key>col</key><integer>28</integer> 24225 // CHECK-NEXT: <key>file</key><integer>0</integer> 24226 // CHECK-NEXT: </dict> 24227 // CHECK-NEXT: <dict> 24228 // CHECK-NEXT: <key>line</key><integer>1942</integer> 24229 // CHECK-NEXT: <key>col</key><integer>48</integer> 24230 // CHECK-NEXT: <key>file</key><integer>0</integer> 24231 // CHECK-NEXT: </dict> 24232 // CHECK-NEXT: </array> 24233 // CHECK-NEXT: </array> 24234 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24235 // CHECK-NEXT: <key>extended_message</key> 24236 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24237 // CHECK-NEXT: <key>message</key> 24238 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24239 // CHECK-NEXT: </dict> 24240 // CHECK-NEXT: </array> 24241 // CHECK-NEXT: <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24242 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24243 // CHECK-NEXT: <key>type</key><string>Bad release</string> 24244 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24245 // CHECK-NEXT: <key>issue_context</key><string>testCFConsumeAndStopTracking</string> 24246 // CHECK-NEXT: <key>issue_hash</key><string>10</string> 24247 // CHECK-NEXT: <key>location</key> 24248 // CHECK-NEXT: <dict> 24249 // CHECK-NEXT: <key>line</key><integer>1942</integer> 24250 // CHECK-NEXT: <key>col</key><integer>3</integer> 24251 // CHECK-NEXT: <key>file</key><integer>0</integer> 24252 // CHECK-NEXT: </dict> 24253 // CHECK-NEXT: </dict> 24254 // CHECK-NEXT: <dict> 24255 // CHECK-NEXT: <key>path</key> 24256 // CHECK-NEXT: <array> 24257 // CHECK-NEXT: <dict> 24258 // CHECK-NEXT: <key>kind</key><string>event</string> 24259 // CHECK-NEXT: <key>location</key> 24260 // CHECK-NEXT: <dict> 24261 // CHECK-NEXT: <key>line</key><integer>1954</integer> 24262 // CHECK-NEXT: <key>col</key><integer>16</integer> 24263 // CHECK-NEXT: <key>file</key><integer>0</integer> 24264 // CHECK-NEXT: </dict> 24265 // CHECK-NEXT: <key>ranges</key> 24266 // CHECK-NEXT: <array> 24267 // CHECK-NEXT: <array> 24268 // CHECK-NEXT: <dict> 24269 // CHECK-NEXT: <key>line</key><integer>1954</integer> 24270 // CHECK-NEXT: <key>col</key><integer>16</integer> 24271 // CHECK-NEXT: <key>file</key><integer>0</integer> 24272 // CHECK-NEXT: </dict> 24273 // CHECK-NEXT: <dict> 24274 // CHECK-NEXT: <key>line</key><integer>1954</integer> 24275 // CHECK-NEXT: <key>col</key><integer>31</integer> 24276 // CHECK-NEXT: <key>file</key><integer>0</integer> 24277 // CHECK-NEXT: </dict> 24278 // CHECK-NEXT: </array> 24279 // CHECK-NEXT: </array> 24280 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24281 // CHECK-NEXT: <key>extended_message</key> 24282 // CHECK-NEXT: <string>Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count</string> 24283 // CHECK-NEXT: <key>message</key> 24284 // CHECK-NEXT: <string>Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count</string> 24285 // CHECK-NEXT: </dict> 24286 // CHECK-NEXT: <dict> 24287 // CHECK-NEXT: <key>kind</key><string>control</string> 24288 // CHECK-NEXT: <key>edges</key> 24289 // CHECK-NEXT: <array> 24290 // CHECK-NEXT: <dict> 24291 // CHECK-NEXT: <key>start</key> 24292 // CHECK-NEXT: <array> 24293 // CHECK-NEXT: <dict> 24294 // CHECK-NEXT: <key>line</key><integer>1954</integer> 24295 // CHECK-NEXT: <key>col</key><integer>3</integer> 24296 // CHECK-NEXT: <key>file</key><integer>0</integer> 24297 // CHECK-NEXT: </dict> 24298 // CHECK-NEXT: <dict> 24299 // CHECK-NEXT: <key>line</key><integer>1954</integer> 24300 // CHECK-NEXT: <key>col</key><integer>10</integer> 24301 // CHECK-NEXT: <key>file</key><integer>0</integer> 24302 // CHECK-NEXT: </dict> 24303 // CHECK-NEXT: </array> 24304 // CHECK-NEXT: <key>end</key> 24305 // CHECK-NEXT: <array> 24306 // CHECK-NEXT: <dict> 24307 // CHECK-NEXT: <key>line</key><integer>1955</integer> 24308 // CHECK-NEXT: <key>col</key><integer>1</integer> 24309 // CHECK-NEXT: <key>file</key><integer>0</integer> 24310 // CHECK-NEXT: </dict> 24311 // CHECK-NEXT: <dict> 24312 // CHECK-NEXT: <key>line</key><integer>1955</integer> 24313 // CHECK-NEXT: <key>col</key><integer>1</integer> 24314 // CHECK-NEXT: <key>file</key><integer>0</integer> 24315 // CHECK-NEXT: </dict> 24316 // CHECK-NEXT: </array> 24317 // CHECK-NEXT: </dict> 24318 // CHECK-NEXT: </array> 24319 // CHECK-NEXT: </dict> 24320 // CHECK-NEXT: <dict> 24321 // CHECK-NEXT: <key>kind</key><string>event</string> 24322 // CHECK-NEXT: <key>location</key> 24323 // CHECK-NEXT: <dict> 24324 // CHECK-NEXT: <key>line</key><integer>1955</integer> 24325 // CHECK-NEXT: <key>col</key><integer>1</integer> 24326 // CHECK-NEXT: <key>file</key><integer>0</integer> 24327 // CHECK-NEXT: </dict> 24328 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24329 // CHECK-NEXT: <key>extended_message</key> 24330 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 24331 // CHECK-NEXT: <key>message</key> 24332 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1</string> 24333 // CHECK-NEXT: </dict> 24334 // CHECK-NEXT: </array> 24335 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 24336 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24337 // CHECK-NEXT: <key>type</key><string>Leak</string> 24338 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24339 // CHECK-NEXT: <key>issue_context</key><string>test_custom_cf</string> 24340 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 24341 // CHECK-NEXT: <key>location</key> 24342 // CHECK-NEXT: <dict> 24343 // CHECK-NEXT: <key>line</key><integer>1955</integer> 24344 // CHECK-NEXT: <key>col</key><integer>1</integer> 24345 // CHECK-NEXT: <key>file</key><integer>0</integer> 24346 // CHECK-NEXT: </dict> 24347 // CHECK-NEXT: </dict> 24348 // CHECK-NEXT: <dict> 24349 // CHECK-NEXT: <key>path</key> 24350 // CHECK-NEXT: <array> 24351 // CHECK-NEXT: <dict> 24352 // CHECK-NEXT: <key>kind</key><string>event</string> 24353 // CHECK-NEXT: <key>location</key> 24354 // CHECK-NEXT: <dict> 24355 // CHECK-NEXT: <key>line</key><integer>1989</integer> 24356 // CHECK-NEXT: <key>col</key><integer>18</integer> 24357 // CHECK-NEXT: <key>file</key><integer>0</integer> 24358 // CHECK-NEXT: </dict> 24359 // CHECK-NEXT: <key>ranges</key> 24360 // CHECK-NEXT: <array> 24361 // CHECK-NEXT: <array> 24362 // CHECK-NEXT: <dict> 24363 // CHECK-NEXT: <key>line</key><integer>1989</integer> 24364 // CHECK-NEXT: <key>col</key><integer>18</integer> 24365 // CHECK-NEXT: <key>file</key><integer>0</integer> 24366 // CHECK-NEXT: </dict> 24367 // CHECK-NEXT: <dict> 24368 // CHECK-NEXT: <key>line</key><integer>1989</integer> 24369 // CHECK-NEXT: <key>col</key><integer>29</integer> 24370 // CHECK-NEXT: <key>file</key><integer>0</integer> 24371 // CHECK-NEXT: </dict> 24372 // CHECK-NEXT: </array> 24373 // CHECK-NEXT: </array> 24374 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24375 // CHECK-NEXT: <key>extended_message</key> 24376 // CHECK-NEXT: <string>Call to function 'makeCustom' returns a Core Foundation object with a +1 retain count</string> 24377 // CHECK-NEXT: <key>message</key> 24378 // CHECK-NEXT: <string>Call to function 'makeCustom' returns a Core Foundation object with a +1 retain count</string> 24379 // CHECK-NEXT: </dict> 24380 // CHECK-NEXT: <dict> 24381 // CHECK-NEXT: <key>kind</key><string>control</string> 24382 // CHECK-NEXT: <key>edges</key> 24383 // CHECK-NEXT: <array> 24384 // CHECK-NEXT: <dict> 24385 // CHECK-NEXT: <key>start</key> 24386 // CHECK-NEXT: <array> 24387 // CHECK-NEXT: <dict> 24388 // CHECK-NEXT: <key>line</key><integer>1989</integer> 24389 // CHECK-NEXT: <key>col</key><integer>3</integer> 24390 // CHECK-NEXT: <key>file</key><integer>0</integer> 24391 // CHECK-NEXT: </dict> 24392 // CHECK-NEXT: <dict> 24393 // CHECK-NEXT: <key>line</key><integer>1989</integer> 24394 // CHECK-NEXT: <key>col</key><integer>10</integer> 24395 // CHECK-NEXT: <key>file</key><integer>0</integer> 24396 // CHECK-NEXT: </dict> 24397 // CHECK-NEXT: </array> 24398 // CHECK-NEXT: <key>end</key> 24399 // CHECK-NEXT: <array> 24400 // CHECK-NEXT: <dict> 24401 // CHECK-NEXT: <key>line</key><integer>1990</integer> 24402 // CHECK-NEXT: <key>col</key><integer>1</integer> 24403 // CHECK-NEXT: <key>file</key><integer>0</integer> 24404 // CHECK-NEXT: </dict> 24405 // CHECK-NEXT: <dict> 24406 // CHECK-NEXT: <key>line</key><integer>1990</integer> 24407 // CHECK-NEXT: <key>col</key><integer>1</integer> 24408 // CHECK-NEXT: <key>file</key><integer>0</integer> 24409 // CHECK-NEXT: </dict> 24410 // CHECK-NEXT: </array> 24411 // CHECK-NEXT: </dict> 24412 // CHECK-NEXT: </array> 24413 // CHECK-NEXT: </dict> 24414 // CHECK-NEXT: <dict> 24415 // CHECK-NEXT: <key>kind</key><string>event</string> 24416 // CHECK-NEXT: <key>location</key> 24417 // CHECK-NEXT: <dict> 24418 // CHECK-NEXT: <key>line</key><integer>1990</integer> 24419 // CHECK-NEXT: <key>col</key><integer>1</integer> 24420 // CHECK-NEXT: <key>file</key><integer>0</integer> 24421 // CHECK-NEXT: </dict> 24422 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24423 // CHECK-NEXT: <key>extended_message</key> 24424 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1</string> 24425 // CHECK-NEXT: <key>message</key> 24426 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1</string> 24427 // CHECK-NEXT: </dict> 24428 // CHECK-NEXT: </array> 24429 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'obj'</string> 24430 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24431 // CHECK-NEXT: <key>type</key><string>Leak</string> 24432 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24433 // CHECK-NEXT: <key>issue_context</key><string>testCustomReturnsRetained</string> 24434 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 24435 // CHECK-NEXT: <key>location</key> 24436 // CHECK-NEXT: <dict> 24437 // CHECK-NEXT: <key>line</key><integer>1990</integer> 24438 // CHECK-NEXT: <key>col</key><integer>1</integer> 24439 // CHECK-NEXT: <key>file</key><integer>0</integer> 24440 // CHECK-NEXT: </dict> 24441 // CHECK-NEXT: </dict> 24442 // CHECK-NEXT: <dict> 24443 // CHECK-NEXT: <key>path</key> 24444 // CHECK-NEXT: <array> 24445 // CHECK-NEXT: <dict> 24446 // CHECK-NEXT: <key>kind</key><string>event</string> 24447 // CHECK-NEXT: <key>location</key> 24448 // CHECK-NEXT: <dict> 24449 // CHECK-NEXT: <key>line</key><integer>1993</integer> 24450 // CHECK-NEXT: <key>col</key><integer>13</integer> 24451 // CHECK-NEXT: <key>file</key><integer>0</integer> 24452 // CHECK-NEXT: </dict> 24453 // CHECK-NEXT: <key>ranges</key> 24454 // CHECK-NEXT: <array> 24455 // CHECK-NEXT: <array> 24456 // CHECK-NEXT: <dict> 24457 // CHECK-NEXT: <key>line</key><integer>1993</integer> 24458 // CHECK-NEXT: <key>col</key><integer>13</integer> 24459 // CHECK-NEXT: <key>file</key><integer>0</integer> 24460 // CHECK-NEXT: </dict> 24461 // CHECK-NEXT: <dict> 24462 // CHECK-NEXT: <key>line</key><integer>1993</integer> 24463 // CHECK-NEXT: <key>col</key><integer>23</integer> 24464 // CHECK-NEXT: <key>file</key><integer>0</integer> 24465 // CHECK-NEXT: </dict> 24466 // CHECK-NEXT: </array> 24467 // CHECK-NEXT: </array> 24468 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24469 // CHECK-NEXT: <key>extended_message</key> 24470 // CHECK-NEXT: <string>Call to function 'getCustom' returns a Core Foundation object with a +0 retain count</string> 24471 // CHECK-NEXT: <key>message</key> 24472 // CHECK-NEXT: <string>Call to function 'getCustom' returns a Core Foundation object with a +0 retain count</string> 24473 // CHECK-NEXT: </dict> 24474 // CHECK-NEXT: <dict> 24475 // CHECK-NEXT: <key>kind</key><string>event</string> 24476 // CHECK-NEXT: <key>location</key> 24477 // CHECK-NEXT: <dict> 24478 // CHECK-NEXT: <key>line</key><integer>1993</integer> 24479 // CHECK-NEXT: <key>col</key><integer>3</integer> 24480 // CHECK-NEXT: <key>file</key><integer>0</integer> 24481 // CHECK-NEXT: </dict> 24482 // CHECK-NEXT: <key>ranges</key> 24483 // CHECK-NEXT: <array> 24484 // CHECK-NEXT: <array> 24485 // CHECK-NEXT: <dict> 24486 // CHECK-NEXT: <key>line</key><integer>1993</integer> 24487 // CHECK-NEXT: <key>col</key><integer>13</integer> 24488 // CHECK-NEXT: <key>file</key><integer>0</integer> 24489 // CHECK-NEXT: </dict> 24490 // CHECK-NEXT: <dict> 24491 // CHECK-NEXT: <key>line</key><integer>1993</integer> 24492 // CHECK-NEXT: <key>col</key><integer>23</integer> 24493 // CHECK-NEXT: <key>file</key><integer>0</integer> 24494 // CHECK-NEXT: </dict> 24495 // CHECK-NEXT: </array> 24496 // CHECK-NEXT: </array> 24497 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24498 // CHECK-NEXT: <key>extended_message</key> 24499 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24500 // CHECK-NEXT: <key>message</key> 24501 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24502 // CHECK-NEXT: </dict> 24503 // CHECK-NEXT: </array> 24504 // CHECK-NEXT: <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 24505 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24506 // CHECK-NEXT: <key>type</key><string>Bad release</string> 24507 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24508 // CHECK-NEXT: <key>issue_context</key><string>testCustomReturnsNotRetained</string> 24509 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 24510 // CHECK-NEXT: <key>location</key> 24511 // CHECK-NEXT: <dict> 24512 // CHECK-NEXT: <key>line</key><integer>1993</integer> 24513 // CHECK-NEXT: <key>col</key><integer>3</integer> 24514 // CHECK-NEXT: <key>file</key><integer>0</integer> 24515 // CHECK-NEXT: </dict> 24516 // CHECK-NEXT: </dict> 24517 // CHECK-NEXT: <dict> 24518 // CHECK-NEXT: <key>path</key> 24519 // CHECK-NEXT: <array> 24520 // CHECK-NEXT: <dict> 24521 // CHECK-NEXT: <key>kind</key><string>control</string> 24522 // CHECK-NEXT: <key>edges</key> 24523 // CHECK-NEXT: <array> 24524 // CHECK-NEXT: <dict> 24525 // CHECK-NEXT: <key>start</key> 24526 // CHECK-NEXT: <array> 24527 // CHECK-NEXT: <dict> 24528 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24529 // CHECK-NEXT: <key>col</key><integer>3</integer> 24530 // CHECK-NEXT: <key>file</key><integer>0</integer> 24531 // CHECK-NEXT: </dict> 24532 // CHECK-NEXT: <dict> 24533 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24534 // CHECK-NEXT: <key>col</key><integer>4</integer> 24535 // CHECK-NEXT: <key>file</key><integer>0</integer> 24536 // CHECK-NEXT: </dict> 24537 // CHECK-NEXT: </array> 24538 // CHECK-NEXT: <key>end</key> 24539 // CHECK-NEXT: <array> 24540 // CHECK-NEXT: <dict> 24541 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24542 // CHECK-NEXT: <key>col</key><integer>11</integer> 24543 // CHECK-NEXT: <key>file</key><integer>0</integer> 24544 // CHECK-NEXT: </dict> 24545 // CHECK-NEXT: <dict> 24546 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24547 // CHECK-NEXT: <key>col</key><integer>11</integer> 24548 // CHECK-NEXT: <key>file</key><integer>0</integer> 24549 // CHECK-NEXT: </dict> 24550 // CHECK-NEXT: </array> 24551 // CHECK-NEXT: </dict> 24552 // CHECK-NEXT: </array> 24553 // CHECK-NEXT: </dict> 24554 // CHECK-NEXT: <dict> 24555 // CHECK-NEXT: <key>kind</key><string>event</string> 24556 // CHECK-NEXT: <key>location</key> 24557 // CHECK-NEXT: <dict> 24558 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24559 // CHECK-NEXT: <key>col</key><integer>11</integer> 24560 // CHECK-NEXT: <key>file</key><integer>0</integer> 24561 // CHECK-NEXT: </dict> 24562 // CHECK-NEXT: <key>ranges</key> 24563 // CHECK-NEXT: <array> 24564 // CHECK-NEXT: <array> 24565 // CHECK-NEXT: <dict> 24566 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24567 // CHECK-NEXT: <key>col</key><integer>11</integer> 24568 // CHECK-NEXT: <key>file</key><integer>0</integer> 24569 // CHECK-NEXT: </dict> 24570 // CHECK-NEXT: <dict> 24571 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24572 // CHECK-NEXT: <key>col</key><integer>31</integer> 24573 // CHECK-NEXT: <key>file</key><integer>0</integer> 24574 // CHECK-NEXT: </dict> 24575 // CHECK-NEXT: </array> 24576 // CHECK-NEXT: </array> 24577 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24578 // CHECK-NEXT: <key>extended_message</key> 24579 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 24580 // CHECK-NEXT: <key>message</key> 24581 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 24582 // CHECK-NEXT: </dict> 24583 // CHECK-NEXT: <dict> 24584 // CHECK-NEXT: <key>kind</key><string>event</string> 24585 // CHECK-NEXT: <key>location</key> 24586 // CHECK-NEXT: <dict> 24587 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24588 // CHECK-NEXT: <key>col</key><integer>10</integer> 24589 // CHECK-NEXT: <key>file</key><integer>0</integer> 24590 // CHECK-NEXT: </dict> 24591 // CHECK-NEXT: <key>ranges</key> 24592 // CHECK-NEXT: <array> 24593 // CHECK-NEXT: <array> 24594 // CHECK-NEXT: <dict> 24595 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24596 // CHECK-NEXT: <key>col</key><integer>10</integer> 24597 // CHECK-NEXT: <key>file</key><integer>0</integer> 24598 // CHECK-NEXT: </dict> 24599 // CHECK-NEXT: <dict> 24600 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24601 // CHECK-NEXT: <key>col</key><integer>38</integer> 24602 // CHECK-NEXT: <key>file</key><integer>0</integer> 24603 // CHECK-NEXT: </dict> 24604 // CHECK-NEXT: </array> 24605 // CHECK-NEXT: </array> 24606 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24607 // CHECK-NEXT: <key>extended_message</key> 24608 // CHECK-NEXT: <string>Calling 'initX'</string> 24609 // CHECK-NEXT: <key>message</key> 24610 // CHECK-NEXT: <string>Calling 'initX'</string> 24611 // CHECK-NEXT: </dict> 24612 // CHECK-NEXT: <dict> 24613 // CHECK-NEXT: <key>kind</key><string>event</string> 24614 // CHECK-NEXT: <key>location</key> 24615 // CHECK-NEXT: <dict> 24616 // CHECK-NEXT: <key>line</key><integer>2005</integer> 24617 // CHECK-NEXT: <key>col</key><integer>1</integer> 24618 // CHECK-NEXT: <key>file</key><integer>0</integer> 24619 // CHECK-NEXT: </dict> 24620 // CHECK-NEXT: <key>depth</key><integer>1</integer> 24621 // CHECK-NEXT: <key>extended_message</key> 24622 // CHECK-NEXT: <string>Entered call from 'test12706177'</string> 24623 // CHECK-NEXT: <key>message</key> 24624 // CHECK-NEXT: <string>Entered call from 'test12706177'</string> 24625 // CHECK-NEXT: </dict> 24626 // CHECK-NEXT: <dict> 24627 // CHECK-NEXT: <key>kind</key><string>control</string> 24628 // CHECK-NEXT: <key>edges</key> 24629 // CHECK-NEXT: <array> 24630 // CHECK-NEXT: <dict> 24631 // CHECK-NEXT: <key>start</key> 24632 // CHECK-NEXT: <array> 24633 // CHECK-NEXT: <dict> 24634 // CHECK-NEXT: <key>line</key><integer>2005</integer> 24635 // CHECK-NEXT: <key>col</key><integer>1</integer> 24636 // CHECK-NEXT: <key>file</key><integer>0</integer> 24637 // CHECK-NEXT: </dict> 24638 // CHECK-NEXT: <dict> 24639 // CHECK-NEXT: <key>line</key><integer>2005</integer> 24640 // CHECK-NEXT: <key>col</key><integer>1</integer> 24641 // CHECK-NEXT: <key>file</key><integer>0</integer> 24642 // CHECK-NEXT: </dict> 24643 // CHECK-NEXT: </array> 24644 // CHECK-NEXT: <key>end</key> 24645 // CHECK-NEXT: <array> 24646 // CHECK-NEXT: <dict> 24647 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24648 // CHECK-NEXT: <key>col</key><integer>3</integer> 24649 // CHECK-NEXT: <key>file</key><integer>0</integer> 24650 // CHECK-NEXT: </dict> 24651 // CHECK-NEXT: <dict> 24652 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24653 // CHECK-NEXT: <key>col</key><integer>4</integer> 24654 // CHECK-NEXT: <key>file</key><integer>0</integer> 24655 // CHECK-NEXT: </dict> 24656 // CHECK-NEXT: </array> 24657 // CHECK-NEXT: </dict> 24658 // CHECK-NEXT: </array> 24659 // CHECK-NEXT: </dict> 24660 // CHECK-NEXT: <dict> 24661 // CHECK-NEXT: <key>kind</key><string>control</string> 24662 // CHECK-NEXT: <key>edges</key> 24663 // CHECK-NEXT: <array> 24664 // CHECK-NEXT: <dict> 24665 // CHECK-NEXT: <key>start</key> 24666 // CHECK-NEXT: <array> 24667 // CHECK-NEXT: <dict> 24668 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24669 // CHECK-NEXT: <key>col</key><integer>3</integer> 24670 // CHECK-NEXT: <key>file</key><integer>0</integer> 24671 // CHECK-NEXT: </dict> 24672 // CHECK-NEXT: <dict> 24673 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24674 // CHECK-NEXT: <key>col</key><integer>4</integer> 24675 // CHECK-NEXT: <key>file</key><integer>0</integer> 24676 // CHECK-NEXT: </dict> 24677 // CHECK-NEXT: </array> 24678 // CHECK-NEXT: <key>end</key> 24679 // CHECK-NEXT: <array> 24680 // CHECK-NEXT: <dict> 24681 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24682 // CHECK-NEXT: <key>col</key><integer>7</integer> 24683 // CHECK-NEXT: <key>file</key><integer>0</integer> 24684 // CHECK-NEXT: </dict> 24685 // CHECK-NEXT: <dict> 24686 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24687 // CHECK-NEXT: <key>col</key><integer>10</integer> 24688 // CHECK-NEXT: <key>file</key><integer>0</integer> 24689 // CHECK-NEXT: </dict> 24690 // CHECK-NEXT: </array> 24691 // CHECK-NEXT: </dict> 24692 // CHECK-NEXT: </array> 24693 // CHECK-NEXT: </dict> 24694 // CHECK-NEXT: <dict> 24695 // CHECK-NEXT: <key>kind</key><string>event</string> 24696 // CHECK-NEXT: <key>location</key> 24697 // CHECK-NEXT: <dict> 24698 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24699 // CHECK-NEXT: <key>col</key><integer>7</integer> 24700 // CHECK-NEXT: <key>file</key><integer>0</integer> 24701 // CHECK-NEXT: </dict> 24702 // CHECK-NEXT: <key>ranges</key> 24703 // CHECK-NEXT: <array> 24704 // CHECK-NEXT: <array> 24705 // CHECK-NEXT: <dict> 24706 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24707 // CHECK-NEXT: <key>col</key><integer>7</integer> 24708 // CHECK-NEXT: <key>file</key><integer>0</integer> 24709 // CHECK-NEXT: </dict> 24710 // CHECK-NEXT: <dict> 24711 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24712 // CHECK-NEXT: <key>col</key><integer>10</integer> 24713 // CHECK-NEXT: <key>file</key><integer>0</integer> 24714 // CHECK-NEXT: </dict> 24715 // CHECK-NEXT: </array> 24716 // CHECK-NEXT: </array> 24717 // CHECK-NEXT: <key>depth</key><integer>1</integer> 24718 // CHECK-NEXT: <key>extended_message</key> 24719 // CHECK-NEXT: <string>Assuming 'Cond' is not equal to 0</string> 24720 // CHECK-NEXT: <key>message</key> 24721 // CHECK-NEXT: <string>Assuming 'Cond' is not equal to 0</string> 24722 // CHECK-NEXT: </dict> 24723 // CHECK-NEXT: <dict> 24724 // CHECK-NEXT: <key>kind</key><string>control</string> 24725 // CHECK-NEXT: <key>edges</key> 24726 // CHECK-NEXT: <array> 24727 // CHECK-NEXT: <dict> 24728 // CHECK-NEXT: <key>start</key> 24729 // CHECK-NEXT: <array> 24730 // CHECK-NEXT: <dict> 24731 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24732 // CHECK-NEXT: <key>col</key><integer>7</integer> 24733 // CHECK-NEXT: <key>file</key><integer>0</integer> 24734 // CHECK-NEXT: </dict> 24735 // CHECK-NEXT: <dict> 24736 // CHECK-NEXT: <key>line</key><integer>2006</integer> 24737 // CHECK-NEXT: <key>col</key><integer>10</integer> 24738 // CHECK-NEXT: <key>file</key><integer>0</integer> 24739 // CHECK-NEXT: </dict> 24740 // CHECK-NEXT: </array> 24741 // CHECK-NEXT: <key>end</key> 24742 // CHECK-NEXT: <array> 24743 // CHECK-NEXT: <dict> 24744 // CHECK-NEXT: <key>line</key><integer>2007</integer> 24745 // CHECK-NEXT: <key>col</key><integer>5</integer> 24746 // CHECK-NEXT: <key>file</key><integer>0</integer> 24747 // CHECK-NEXT: </dict> 24748 // CHECK-NEXT: <dict> 24749 // CHECK-NEXT: <key>line</key><integer>2007</integer> 24750 // CHECK-NEXT: <key>col</key><integer>10</integer> 24751 // CHECK-NEXT: <key>file</key><integer>0</integer> 24752 // CHECK-NEXT: </dict> 24753 // CHECK-NEXT: </array> 24754 // CHECK-NEXT: </dict> 24755 // CHECK-NEXT: </array> 24756 // CHECK-NEXT: </dict> 24757 // CHECK-NEXT: <dict> 24758 // CHECK-NEXT: <key>kind</key><string>event</string> 24759 // CHECK-NEXT: <key>location</key> 24760 // CHECK-NEXT: <dict> 24761 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24762 // CHECK-NEXT: <key>col</key><integer>10</integer> 24763 // CHECK-NEXT: <key>file</key><integer>0</integer> 24764 // CHECK-NEXT: </dict> 24765 // CHECK-NEXT: <key>ranges</key> 24766 // CHECK-NEXT: <array> 24767 // CHECK-NEXT: <array> 24768 // CHECK-NEXT: <dict> 24769 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24770 // CHECK-NEXT: <key>col</key><integer>10</integer> 24771 // CHECK-NEXT: <key>file</key><integer>0</integer> 24772 // CHECK-NEXT: </dict> 24773 // CHECK-NEXT: <dict> 24774 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24775 // CHECK-NEXT: <key>col</key><integer>38</integer> 24776 // CHECK-NEXT: <key>file</key><integer>0</integer> 24777 // CHECK-NEXT: </dict> 24778 // CHECK-NEXT: </array> 24779 // CHECK-NEXT: </array> 24780 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24781 // CHECK-NEXT: <key>extended_message</key> 24782 // CHECK-NEXT: <string>Returning from 'initX'</string> 24783 // CHECK-NEXT: <key>message</key> 24784 // CHECK-NEXT: <string>Returning from 'initX'</string> 24785 // CHECK-NEXT: </dict> 24786 // CHECK-NEXT: <dict> 24787 // CHECK-NEXT: <key>kind</key><string>control</string> 24788 // CHECK-NEXT: <key>edges</key> 24789 // CHECK-NEXT: <array> 24790 // CHECK-NEXT: <dict> 24791 // CHECK-NEXT: <key>start</key> 24792 // CHECK-NEXT: <array> 24793 // CHECK-NEXT: <dict> 24794 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24795 // CHECK-NEXT: <key>col</key><integer>10</integer> 24796 // CHECK-NEXT: <key>file</key><integer>0</integer> 24797 // CHECK-NEXT: </dict> 24798 // CHECK-NEXT: <dict> 24799 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24800 // CHECK-NEXT: <key>col</key><integer>10</integer> 24801 // CHECK-NEXT: <key>file</key><integer>0</integer> 24802 // CHECK-NEXT: </dict> 24803 // CHECK-NEXT: </array> 24804 // CHECK-NEXT: <key>end</key> 24805 // CHECK-NEXT: <array> 24806 // CHECK-NEXT: <dict> 24807 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24808 // CHECK-NEXT: <key>col</key><integer>3</integer> 24809 // CHECK-NEXT: <key>file</key><integer>0</integer> 24810 // CHECK-NEXT: </dict> 24811 // CHECK-NEXT: <dict> 24812 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24813 // CHECK-NEXT: <key>col</key><integer>4</integer> 24814 // CHECK-NEXT: <key>file</key><integer>0</integer> 24815 // CHECK-NEXT: </dict> 24816 // CHECK-NEXT: </array> 24817 // CHECK-NEXT: </dict> 24818 // CHECK-NEXT: </array> 24819 // CHECK-NEXT: </dict> 24820 // CHECK-NEXT: <dict> 24821 // CHECK-NEXT: <key>kind</key><string>event</string> 24822 // CHECK-NEXT: <key>location</key> 24823 // CHECK-NEXT: <dict> 24824 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24825 // CHECK-NEXT: <key>col</key><integer>3</integer> 24826 // CHECK-NEXT: <key>file</key><integer>0</integer> 24827 // CHECK-NEXT: </dict> 24828 // CHECK-NEXT: <key>ranges</key> 24829 // CHECK-NEXT: <array> 24830 // CHECK-NEXT: <array> 24831 // CHECK-NEXT: <dict> 24832 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24833 // CHECK-NEXT: <key>col</key><integer>3</integer> 24834 // CHECK-NEXT: <key>file</key><integer>0</integer> 24835 // CHECK-NEXT: </dict> 24836 // CHECK-NEXT: <dict> 24837 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24838 // CHECK-NEXT: <key>col</key><integer>6</integer> 24839 // CHECK-NEXT: <key>file</key><integer>0</integer> 24840 // CHECK-NEXT: </dict> 24841 // CHECK-NEXT: </array> 24842 // CHECK-NEXT: </array> 24843 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24844 // CHECK-NEXT: <key>extended_message</key> 24845 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 24846 // CHECK-NEXT: <key>message</key> 24847 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 24848 // CHECK-NEXT: </dict> 24849 // CHECK-NEXT: </array> 24850 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 24851 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24852 // CHECK-NEXT: <key>type</key><string>Leak</string> 24853 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 24854 // CHECK-NEXT: <key>issue_context</key><string>test12706177</string> 24855 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 24856 // CHECK-NEXT: <key>location</key> 24857 // CHECK-NEXT: <dict> 24858 // CHECK-NEXT: <key>line</key><integer>2012</integer> 24859 // CHECK-NEXT: <key>col</key><integer>3</integer> 24860 // CHECK-NEXT: <key>file</key><integer>0</integer> 24861 // CHECK-NEXT: </dict> 24862 // CHECK-NEXT: </dict> 24863 // CHECK-NEXT: <dict> 24864 // CHECK-NEXT: <key>path</key> 24865 // CHECK-NEXT: <array> 24866 // CHECK-NEXT: <dict> 24867 // CHECK-NEXT: <key>kind</key><string>control</string> 24868 // CHECK-NEXT: <key>edges</key> 24869 // CHECK-NEXT: <array> 24870 // CHECK-NEXT: <dict> 24871 // CHECK-NEXT: <key>start</key> 24872 // CHECK-NEXT: <array> 24873 // CHECK-NEXT: <dict> 24874 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24875 // CHECK-NEXT: <key>col</key><integer>3</integer> 24876 // CHECK-NEXT: <key>file</key><integer>0</integer> 24877 // CHECK-NEXT: </dict> 24878 // CHECK-NEXT: <dict> 24879 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24880 // CHECK-NEXT: <key>col</key><integer>8</integer> 24881 // CHECK-NEXT: <key>file</key><integer>0</integer> 24882 // CHECK-NEXT: </dict> 24883 // CHECK-NEXT: </array> 24884 // CHECK-NEXT: <key>end</key> 24885 // CHECK-NEXT: <array> 24886 // CHECK-NEXT: <dict> 24887 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24888 // CHECK-NEXT: <key>col</key><integer>24</integer> 24889 // CHECK-NEXT: <key>file</key><integer>0</integer> 24890 // CHECK-NEXT: </dict> 24891 // CHECK-NEXT: <dict> 24892 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24893 // CHECK-NEXT: <key>col</key><integer>37</integer> 24894 // CHECK-NEXT: <key>file</key><integer>0</integer> 24895 // CHECK-NEXT: </dict> 24896 // CHECK-NEXT: </array> 24897 // CHECK-NEXT: </dict> 24898 // CHECK-NEXT: </array> 24899 // CHECK-NEXT: </dict> 24900 // CHECK-NEXT: <dict> 24901 // CHECK-NEXT: <key>kind</key><string>event</string> 24902 // CHECK-NEXT: <key>location</key> 24903 // CHECK-NEXT: <dict> 24904 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24905 // CHECK-NEXT: <key>col</key><integer>24</integer> 24906 // CHECK-NEXT: <key>file</key><integer>0</integer> 24907 // CHECK-NEXT: </dict> 24908 // CHECK-NEXT: <key>ranges</key> 24909 // CHECK-NEXT: <array> 24910 // CHECK-NEXT: <array> 24911 // CHECK-NEXT: <dict> 24912 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24913 // CHECK-NEXT: <key>col</key><integer>24</integer> 24914 // CHECK-NEXT: <key>file</key><integer>0</integer> 24915 // CHECK-NEXT: </dict> 24916 // CHECK-NEXT: <dict> 24917 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24918 // CHECK-NEXT: <key>col</key><integer>39</integer> 24919 // CHECK-NEXT: <key>file</key><integer>0</integer> 24920 // CHECK-NEXT: </dict> 24921 // CHECK-NEXT: </array> 24922 // CHECK-NEXT: </array> 24923 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24924 // CHECK-NEXT: <key>extended_message</key> 24925 // CHECK-NEXT: <string>Call to function 'CFGetSomething' returns a Core Foundation object with a +0 retain count</string> 24926 // CHECK-NEXT: <key>message</key> 24927 // CHECK-NEXT: <string>Call to function 'CFGetSomething' returns a Core Foundation object with a +0 retain count</string> 24928 // CHECK-NEXT: </dict> 24929 // CHECK-NEXT: <dict> 24930 // CHECK-NEXT: <key>kind</key><string>control</string> 24931 // CHECK-NEXT: <key>edges</key> 24932 // CHECK-NEXT: <array> 24933 // CHECK-NEXT: <dict> 24934 // CHECK-NEXT: <key>start</key> 24935 // CHECK-NEXT: <array> 24936 // CHECK-NEXT: <dict> 24937 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24938 // CHECK-NEXT: <key>col</key><integer>24</integer> 24939 // CHECK-NEXT: <key>file</key><integer>0</integer> 24940 // CHECK-NEXT: </dict> 24941 // CHECK-NEXT: <dict> 24942 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24943 // CHECK-NEXT: <key>col</key><integer>37</integer> 24944 // CHECK-NEXT: <key>file</key><integer>0</integer> 24945 // CHECK-NEXT: </dict> 24946 // CHECK-NEXT: </array> 24947 // CHECK-NEXT: <key>end</key> 24948 // CHECK-NEXT: <array> 24949 // CHECK-NEXT: <dict> 24950 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24951 // CHECK-NEXT: <key>col</key><integer>10</integer> 24952 // CHECK-NEXT: <key>file</key><integer>0</integer> 24953 // CHECK-NEXT: </dict> 24954 // CHECK-NEXT: <dict> 24955 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24956 // CHECK-NEXT: <key>col</key><integer>22</integer> 24957 // CHECK-NEXT: <key>file</key><integer>0</integer> 24958 // CHECK-NEXT: </dict> 24959 // CHECK-NEXT: </array> 24960 // CHECK-NEXT: </dict> 24961 // CHECK-NEXT: </array> 24962 // CHECK-NEXT: </dict> 24963 // CHECK-NEXT: <dict> 24964 // CHECK-NEXT: <key>kind</key><string>event</string> 24965 // CHECK-NEXT: <key>location</key> 24966 // CHECK-NEXT: <dict> 24967 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24968 // CHECK-NEXT: <key>col</key><integer>10</integer> 24969 // CHECK-NEXT: <key>file</key><integer>0</integer> 24970 // CHECK-NEXT: </dict> 24971 // CHECK-NEXT: <key>ranges</key> 24972 // CHECK-NEXT: <array> 24973 // CHECK-NEXT: <array> 24974 // CHECK-NEXT: <dict> 24975 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24976 // CHECK-NEXT: <key>col</key><integer>10</integer> 24977 // CHECK-NEXT: <key>file</key><integer>0</integer> 24978 // CHECK-NEXT: </dict> 24979 // CHECK-NEXT: <dict> 24980 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24981 // CHECK-NEXT: <key>col</key><integer>40</integer> 24982 // CHECK-NEXT: <key>file</key><integer>0</integer> 24983 // CHECK-NEXT: </dict> 24984 // CHECK-NEXT: </array> 24985 // CHECK-NEXT: <array> 24986 // CHECK-NEXT: <dict> 24987 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24988 // CHECK-NEXT: <key>col</key><integer>24</integer> 24989 // CHECK-NEXT: <key>file</key><integer>0</integer> 24990 // CHECK-NEXT: </dict> 24991 // CHECK-NEXT: <dict> 24992 // CHECK-NEXT: <key>line</key><integer>2028</integer> 24993 // CHECK-NEXT: <key>col</key><integer>39</integer> 24994 // CHECK-NEXT: <key>file</key><integer>0</integer> 24995 // CHECK-NEXT: </dict> 24996 // CHECK-NEXT: </array> 24997 // CHECK-NEXT: </array> 24998 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24999 // CHECK-NEXT: <key>extended_message</key> 25000 // CHECK-NEXT: <string>Object autoreleased</string> 25001 // CHECK-NEXT: <key>message</key> 25002 // CHECK-NEXT: <string>Object autoreleased</string> 25003 // CHECK-NEXT: </dict> 25004 // CHECK-NEXT: <dict> 25005 // CHECK-NEXT: <key>kind</key><string>control</string> 25006 // CHECK-NEXT: <key>edges</key> 25007 // CHECK-NEXT: <array> 25008 // CHECK-NEXT: <dict> 25009 // CHECK-NEXT: <key>start</key> 25010 // CHECK-NEXT: <array> 25011 // CHECK-NEXT: <dict> 25012 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25013 // CHECK-NEXT: <key>col</key><integer>10</integer> 25014 // CHECK-NEXT: <key>file</key><integer>0</integer> 25015 // CHECK-NEXT: </dict> 25016 // CHECK-NEXT: <dict> 25017 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25018 // CHECK-NEXT: <key>col</key><integer>22</integer> 25019 // CHECK-NEXT: <key>file</key><integer>0</integer> 25020 // CHECK-NEXT: </dict> 25021 // CHECK-NEXT: </array> 25022 // CHECK-NEXT: <key>end</key> 25023 // CHECK-NEXT: <array> 25024 // CHECK-NEXT: <dict> 25025 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25026 // CHECK-NEXT: <key>col</key><integer>3</integer> 25027 // CHECK-NEXT: <key>file</key><integer>0</integer> 25028 // CHECK-NEXT: </dict> 25029 // CHECK-NEXT: <dict> 25030 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25031 // CHECK-NEXT: <key>col</key><integer>8</integer> 25032 // CHECK-NEXT: <key>file</key><integer>0</integer> 25033 // CHECK-NEXT: </dict> 25034 // CHECK-NEXT: </array> 25035 // CHECK-NEXT: </dict> 25036 // CHECK-NEXT: </array> 25037 // CHECK-NEXT: </dict> 25038 // CHECK-NEXT: <dict> 25039 // CHECK-NEXT: <key>kind</key><string>event</string> 25040 // CHECK-NEXT: <key>location</key> 25041 // CHECK-NEXT: <dict> 25042 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25043 // CHECK-NEXT: <key>col</key><integer>3</integer> 25044 // CHECK-NEXT: <key>file</key><integer>0</integer> 25045 // CHECK-NEXT: </dict> 25046 // CHECK-NEXT: <key>ranges</key> 25047 // CHECK-NEXT: <array> 25048 // CHECK-NEXT: <array> 25049 // CHECK-NEXT: <dict> 25050 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25051 // CHECK-NEXT: <key>col</key><integer>3</integer> 25052 // CHECK-NEXT: <key>file</key><integer>0</integer> 25053 // CHECK-NEXT: </dict> 25054 // CHECK-NEXT: <dict> 25055 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25056 // CHECK-NEXT: <key>col</key><integer>40</integer> 25057 // CHECK-NEXT: <key>file</key><integer>0</integer> 25058 // CHECK-NEXT: </dict> 25059 // CHECK-NEXT: </array> 25060 // CHECK-NEXT: <array> 25061 // CHECK-NEXT: <dict> 25062 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25063 // CHECK-NEXT: <key>col</key><integer>10</integer> 25064 // CHECK-NEXT: <key>file</key><integer>0</integer> 25065 // CHECK-NEXT: </dict> 25066 // CHECK-NEXT: <dict> 25067 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25068 // CHECK-NEXT: <key>col</key><integer>40</integer> 25069 // CHECK-NEXT: <key>file</key><integer>0</integer> 25070 // CHECK-NEXT: </dict> 25071 // CHECK-NEXT: </array> 25072 // CHECK-NEXT: </array> 25073 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25074 // CHECK-NEXT: <key>extended_message</key> 25075 // CHECK-NEXT: <string>Object returned to caller with a +0 retain count</string> 25076 // CHECK-NEXT: <key>message</key> 25077 // CHECK-NEXT: <string>Object returned to caller with a +0 retain count</string> 25078 // CHECK-NEXT: </dict> 25079 // CHECK-NEXT: <dict> 25080 // CHECK-NEXT: <key>kind</key><string>event</string> 25081 // CHECK-NEXT: <key>location</key> 25082 // CHECK-NEXT: <dict> 25083 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25084 // CHECK-NEXT: <key>col</key><integer>3</integer> 25085 // CHECK-NEXT: <key>file</key><integer>0</integer> 25086 // CHECK-NEXT: </dict> 25087 // CHECK-NEXT: <key>ranges</key> 25088 // CHECK-NEXT: <array> 25089 // CHECK-NEXT: <array> 25090 // CHECK-NEXT: <dict> 25091 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25092 // CHECK-NEXT: <key>col</key><integer>3</integer> 25093 // CHECK-NEXT: <key>file</key><integer>0</integer> 25094 // CHECK-NEXT: </dict> 25095 // CHECK-NEXT: <dict> 25096 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25097 // CHECK-NEXT: <key>col</key><integer>40</integer> 25098 // CHECK-NEXT: <key>file</key><integer>0</integer> 25099 // CHECK-NEXT: </dict> 25100 // CHECK-NEXT: </array> 25101 // CHECK-NEXT: </array> 25102 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25103 // CHECK-NEXT: <key>extended_message</key> 25104 // CHECK-NEXT: <string>Object was autoreleased but has a +0 retain count</string> 25105 // CHECK-NEXT: <key>message</key> 25106 // CHECK-NEXT: <string>Object was autoreleased but has a +0 retain count</string> 25107 // CHECK-NEXT: </dict> 25108 // CHECK-NEXT: </array> 25109 // CHECK-NEXT: <key>description</key><string>Object autoreleased too many times</string> 25110 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25111 // CHECK-NEXT: <key>type</key><string>Object autoreleased too many times</string> 25112 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25113 // CHECK-NEXT: <key>issue_context</key><string>getIncorrectlyAutoreleasedCFType</string> 25114 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 25115 // CHECK-NEXT: <key>location</key> 25116 // CHECK-NEXT: <dict> 25117 // CHECK-NEXT: <key>line</key><integer>2028</integer> 25118 // CHECK-NEXT: <key>col</key><integer>3</integer> 25119 // CHECK-NEXT: <key>file</key><integer>0</integer> 25120 // CHECK-NEXT: </dict> 25121 // CHECK-NEXT: </dict> 25122 // CHECK-NEXT: <dict> 25123 // CHECK-NEXT: <key>path</key> 25124 // CHECK-NEXT: <array> 25125 // CHECK-NEXT: <dict> 25126 // CHECK-NEXT: <key>kind</key><string>control</string> 25127 // CHECK-NEXT: <key>edges</key> 25128 // CHECK-NEXT: <array> 25129 // CHECK-NEXT: <dict> 25130 // CHECK-NEXT: <key>start</key> 25131 // CHECK-NEXT: <array> 25132 // CHECK-NEXT: <dict> 25133 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25134 // CHECK-NEXT: <key>col</key><integer>3</integer> 25135 // CHECK-NEXT: <key>file</key><integer>0</integer> 25136 // CHECK-NEXT: </dict> 25137 // CHECK-NEXT: <dict> 25138 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25139 // CHECK-NEXT: <key>col</key><integer>8</integer> 25140 // CHECK-NEXT: <key>file</key><integer>0</integer> 25141 // CHECK-NEXT: </dict> 25142 // CHECK-NEXT: </array> 25143 // CHECK-NEXT: <key>end</key> 25144 // CHECK-NEXT: <array> 25145 // CHECK-NEXT: <dict> 25146 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25147 // CHECK-NEXT: <key>col</key><integer>24</integer> 25148 // CHECK-NEXT: <key>file</key><integer>0</integer> 25149 // CHECK-NEXT: </dict> 25150 // CHECK-NEXT: <dict> 25151 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25152 // CHECK-NEXT: <key>col</key><integer>40</integer> 25153 // CHECK-NEXT: <key>file</key><integer>0</integer> 25154 // CHECK-NEXT: </dict> 25155 // CHECK-NEXT: </array> 25156 // CHECK-NEXT: </dict> 25157 // CHECK-NEXT: </array> 25158 // CHECK-NEXT: </dict> 25159 // CHECK-NEXT: <dict> 25160 // CHECK-NEXT: <key>kind</key><string>event</string> 25161 // CHECK-NEXT: <key>location</key> 25162 // CHECK-NEXT: <dict> 25163 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25164 // CHECK-NEXT: <key>col</key><integer>24</integer> 25165 // CHECK-NEXT: <key>file</key><integer>0</integer> 25166 // CHECK-NEXT: </dict> 25167 // CHECK-NEXT: <key>ranges</key> 25168 // CHECK-NEXT: <array> 25169 // CHECK-NEXT: <array> 25170 // CHECK-NEXT: <dict> 25171 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25172 // CHECK-NEXT: <key>col</key><integer>24</integer> 25173 // CHECK-NEXT: <key>file</key><integer>0</integer> 25174 // CHECK-NEXT: </dict> 25175 // CHECK-NEXT: <dict> 25176 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25177 // CHECK-NEXT: <key>col</key><integer>42</integer> 25178 // CHECK-NEXT: <key>file</key><integer>0</integer> 25179 // CHECK-NEXT: </dict> 25180 // CHECK-NEXT: </array> 25181 // CHECK-NEXT: </array> 25182 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25183 // CHECK-NEXT: <key>extended_message</key> 25184 // CHECK-NEXT: <string>Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count</string> 25185 // CHECK-NEXT: <key>message</key> 25186 // CHECK-NEXT: <string>Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count</string> 25187 // CHECK-NEXT: </dict> 25188 // CHECK-NEXT: <dict> 25189 // CHECK-NEXT: <key>kind</key><string>control</string> 25190 // CHECK-NEXT: <key>edges</key> 25191 // CHECK-NEXT: <array> 25192 // CHECK-NEXT: <dict> 25193 // CHECK-NEXT: <key>start</key> 25194 // CHECK-NEXT: <array> 25195 // CHECK-NEXT: <dict> 25196 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25197 // CHECK-NEXT: <key>col</key><integer>24</integer> 25198 // CHECK-NEXT: <key>file</key><integer>0</integer> 25199 // CHECK-NEXT: </dict> 25200 // CHECK-NEXT: <dict> 25201 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25202 // CHECK-NEXT: <key>col</key><integer>40</integer> 25203 // CHECK-NEXT: <key>file</key><integer>0</integer> 25204 // CHECK-NEXT: </dict> 25205 // CHECK-NEXT: </array> 25206 // CHECK-NEXT: <key>end</key> 25207 // CHECK-NEXT: <array> 25208 // CHECK-NEXT: <dict> 25209 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25210 // CHECK-NEXT: <key>col</key><integer>10</integer> 25211 // CHECK-NEXT: <key>file</key><integer>0</integer> 25212 // CHECK-NEXT: </dict> 25213 // CHECK-NEXT: <dict> 25214 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25215 // CHECK-NEXT: <key>col</key><integer>22</integer> 25216 // CHECK-NEXT: <key>file</key><integer>0</integer> 25217 // CHECK-NEXT: </dict> 25218 // CHECK-NEXT: </array> 25219 // CHECK-NEXT: </dict> 25220 // CHECK-NEXT: </array> 25221 // CHECK-NEXT: </dict> 25222 // CHECK-NEXT: <dict> 25223 // CHECK-NEXT: <key>kind</key><string>event</string> 25224 // CHECK-NEXT: <key>location</key> 25225 // CHECK-NEXT: <dict> 25226 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25227 // CHECK-NEXT: <key>col</key><integer>10</integer> 25228 // CHECK-NEXT: <key>file</key><integer>0</integer> 25229 // CHECK-NEXT: </dict> 25230 // CHECK-NEXT: <key>ranges</key> 25231 // CHECK-NEXT: <array> 25232 // CHECK-NEXT: <array> 25233 // CHECK-NEXT: <dict> 25234 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25235 // CHECK-NEXT: <key>col</key><integer>10</integer> 25236 // CHECK-NEXT: <key>file</key><integer>0</integer> 25237 // CHECK-NEXT: </dict> 25238 // CHECK-NEXT: <dict> 25239 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25240 // CHECK-NEXT: <key>col</key><integer>43</integer> 25241 // CHECK-NEXT: <key>file</key><integer>0</integer> 25242 // CHECK-NEXT: </dict> 25243 // CHECK-NEXT: </array> 25244 // CHECK-NEXT: <array> 25245 // CHECK-NEXT: <dict> 25246 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25247 // CHECK-NEXT: <key>col</key><integer>24</integer> 25248 // CHECK-NEXT: <key>file</key><integer>0</integer> 25249 // CHECK-NEXT: </dict> 25250 // CHECK-NEXT: <dict> 25251 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25252 // CHECK-NEXT: <key>col</key><integer>42</integer> 25253 // CHECK-NEXT: <key>file</key><integer>0</integer> 25254 // CHECK-NEXT: </dict> 25255 // CHECK-NEXT: </array> 25256 // CHECK-NEXT: </array> 25257 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25258 // CHECK-NEXT: <key>extended_message</key> 25259 // CHECK-NEXT: <string>Object autoreleased</string> 25260 // CHECK-NEXT: <key>message</key> 25261 // CHECK-NEXT: <string>Object autoreleased</string> 25262 // CHECK-NEXT: </dict> 25263 // CHECK-NEXT: <dict> 25264 // CHECK-NEXT: <key>kind</key><string>control</string> 25265 // CHECK-NEXT: <key>edges</key> 25266 // CHECK-NEXT: <array> 25267 // CHECK-NEXT: <dict> 25268 // CHECK-NEXT: <key>start</key> 25269 // CHECK-NEXT: <array> 25270 // CHECK-NEXT: <dict> 25271 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25272 // CHECK-NEXT: <key>col</key><integer>10</integer> 25273 // CHECK-NEXT: <key>file</key><integer>0</integer> 25274 // CHECK-NEXT: </dict> 25275 // CHECK-NEXT: <dict> 25276 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25277 // CHECK-NEXT: <key>col</key><integer>22</integer> 25278 // CHECK-NEXT: <key>file</key><integer>0</integer> 25279 // CHECK-NEXT: </dict> 25280 // CHECK-NEXT: </array> 25281 // CHECK-NEXT: <key>end</key> 25282 // CHECK-NEXT: <array> 25283 // CHECK-NEXT: <dict> 25284 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25285 // CHECK-NEXT: <key>col</key><integer>3</integer> 25286 // CHECK-NEXT: <key>file</key><integer>0</integer> 25287 // CHECK-NEXT: </dict> 25288 // CHECK-NEXT: <dict> 25289 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25290 // CHECK-NEXT: <key>col</key><integer>8</integer> 25291 // CHECK-NEXT: <key>file</key><integer>0</integer> 25292 // CHECK-NEXT: </dict> 25293 // CHECK-NEXT: </array> 25294 // CHECK-NEXT: </dict> 25295 // CHECK-NEXT: </array> 25296 // CHECK-NEXT: </dict> 25297 // CHECK-NEXT: <dict> 25298 // CHECK-NEXT: <key>kind</key><string>event</string> 25299 // CHECK-NEXT: <key>location</key> 25300 // CHECK-NEXT: <dict> 25301 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25302 // CHECK-NEXT: <key>col</key><integer>3</integer> 25303 // CHECK-NEXT: <key>file</key><integer>0</integer> 25304 // CHECK-NEXT: </dict> 25305 // CHECK-NEXT: <key>ranges</key> 25306 // CHECK-NEXT: <array> 25307 // CHECK-NEXT: <array> 25308 // CHECK-NEXT: <dict> 25309 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25310 // CHECK-NEXT: <key>col</key><integer>3</integer> 25311 // CHECK-NEXT: <key>file</key><integer>0</integer> 25312 // CHECK-NEXT: </dict> 25313 // CHECK-NEXT: <dict> 25314 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25315 // CHECK-NEXT: <key>col</key><integer>43</integer> 25316 // CHECK-NEXT: <key>file</key><integer>0</integer> 25317 // CHECK-NEXT: </dict> 25318 // CHECK-NEXT: </array> 25319 // CHECK-NEXT: </array> 25320 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25321 // CHECK-NEXT: <key>extended_message</key> 25322 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 25323 // CHECK-NEXT: <key>message</key> 25324 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 25325 // CHECK-NEXT: </dict> 25326 // CHECK-NEXT: </array> 25327 // CHECK-NEXT: <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 25328 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25329 // CHECK-NEXT: <key>type</key><string>Method should return an owned object</string> 25330 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25331 // CHECK-NEXT: <key>issue_context</key><string>createIncorrectlyAutoreleasedCFType</string> 25332 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 25333 // CHECK-NEXT: <key>location</key> 25334 // CHECK-NEXT: <dict> 25335 // CHECK-NEXT: <key>line</key><integer>2033</integer> 25336 // CHECK-NEXT: <key>col</key><integer>3</integer> 25337 // CHECK-NEXT: <key>file</key><integer>0</integer> 25338 // CHECK-NEXT: </dict> 25339 // CHECK-NEXT: </dict> 25340 // CHECK-NEXT: <dict> 25341 // CHECK-NEXT: <key>path</key> 25342 // CHECK-NEXT: <array> 25343 // CHECK-NEXT: <dict> 25344 // CHECK-NEXT: <key>kind</key><string>event</string> 25345 // CHECK-NEXT: <key>location</key> 25346 // CHECK-NEXT: <dict> 25347 // CHECK-NEXT: <key>line</key><integer>2048</integer> 25348 // CHECK-NEXT: <key>col</key><integer>19</integer> 25349 // CHECK-NEXT: <key>file</key><integer>0</integer> 25350 // CHECK-NEXT: </dict> 25351 // CHECK-NEXT: <key>ranges</key> 25352 // CHECK-NEXT: <array> 25353 // CHECK-NEXT: <array> 25354 // CHECK-NEXT: <dict> 25355 // CHECK-NEXT: <key>line</key><integer>2048</integer> 25356 // CHECK-NEXT: <key>col</key><integer>19</integer> 25357 // CHECK-NEXT: <key>file</key><integer>0</integer> 25358 // CHECK-NEXT: </dict> 25359 // CHECK-NEXT: <dict> 25360 // CHECK-NEXT: <key>line</key><integer>2048</integer> 25361 // CHECK-NEXT: <key>col</key><integer>37</integer> 25362 // CHECK-NEXT: <key>file</key><integer>0</integer> 25363 // CHECK-NEXT: </dict> 25364 // CHECK-NEXT: </array> 25365 // CHECK-NEXT: </array> 25366 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25367 // CHECK-NEXT: <key>extended_message</key> 25368 // CHECK-NEXT: <string>Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count</string> 25369 // CHECK-NEXT: <key>message</key> 25370 // CHECK-NEXT: <string>Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count</string> 25371 // CHECK-NEXT: </dict> 25372 // CHECK-NEXT: <dict> 25373 // CHECK-NEXT: <key>kind</key><string>control</string> 25374 // CHECK-NEXT: <key>edges</key> 25375 // CHECK-NEXT: <array> 25376 // CHECK-NEXT: <dict> 25377 // CHECK-NEXT: <key>start</key> 25378 // CHECK-NEXT: <array> 25379 // CHECK-NEXT: <dict> 25380 // CHECK-NEXT: <key>line</key><integer>2048</integer> 25381 // CHECK-NEXT: <key>col</key><integer>3</integer> 25382 // CHECK-NEXT: <key>file</key><integer>0</integer> 25383 // CHECK-NEXT: </dict> 25384 // CHECK-NEXT: <dict> 25385 // CHECK-NEXT: <key>line</key><integer>2048</integer> 25386 // CHECK-NEXT: <key>col</key><integer>11</integer> 25387 // CHECK-NEXT: <key>file</key><integer>0</integer> 25388 // CHECK-NEXT: </dict> 25389 // CHECK-NEXT: </array> 25390 // CHECK-NEXT: <key>end</key> 25391 // CHECK-NEXT: <array> 25392 // CHECK-NEXT: <dict> 25393 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25394 // CHECK-NEXT: <key>col</key><integer>3</integer> 25395 // CHECK-NEXT: <key>file</key><integer>0</integer> 25396 // CHECK-NEXT: </dict> 25397 // CHECK-NEXT: <dict> 25398 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25399 // CHECK-NEXT: <key>col</key><integer>11</integer> 25400 // CHECK-NEXT: <key>file</key><integer>0</integer> 25401 // CHECK-NEXT: </dict> 25402 // CHECK-NEXT: </array> 25403 // CHECK-NEXT: </dict> 25404 // CHECK-NEXT: </array> 25405 // CHECK-NEXT: </dict> 25406 // CHECK-NEXT: <dict> 25407 // CHECK-NEXT: <key>kind</key><string>event</string> 25408 // CHECK-NEXT: <key>location</key> 25409 // CHECK-NEXT: <dict> 25410 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25411 // CHECK-NEXT: <key>col</key><integer>3</integer> 25412 // CHECK-NEXT: <key>file</key><integer>0</integer> 25413 // CHECK-NEXT: </dict> 25414 // CHECK-NEXT: <key>ranges</key> 25415 // CHECK-NEXT: <array> 25416 // CHECK-NEXT: <array> 25417 // CHECK-NEXT: <dict> 25418 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25419 // CHECK-NEXT: <key>col</key><integer>3</integer> 25420 // CHECK-NEXT: <key>file</key><integer>0</integer> 25421 // CHECK-NEXT: </dict> 25422 // CHECK-NEXT: <dict> 25423 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25424 // CHECK-NEXT: <key>col</key><integer>16</integer> 25425 // CHECK-NEXT: <key>file</key><integer>0</integer> 25426 // CHECK-NEXT: </dict> 25427 // CHECK-NEXT: </array> 25428 // CHECK-NEXT: <array> 25429 // CHECK-NEXT: <dict> 25430 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25431 // CHECK-NEXT: <key>col</key><integer>13</integer> 25432 // CHECK-NEXT: <key>file</key><integer>0</integer> 25433 // CHECK-NEXT: </dict> 25434 // CHECK-NEXT: <dict> 25435 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25436 // CHECK-NEXT: <key>col</key><integer>15</integer> 25437 // CHECK-NEXT: <key>file</key><integer>0</integer> 25438 // CHECK-NEXT: </dict> 25439 // CHECK-NEXT: </array> 25440 // CHECK-NEXT: </array> 25441 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25442 // CHECK-NEXT: <key>extended_message</key> 25443 // CHECK-NEXT: <string>Object released</string> 25444 // CHECK-NEXT: <key>message</key> 25445 // CHECK-NEXT: <string>Object released</string> 25446 // CHECK-NEXT: </dict> 25447 // CHECK-NEXT: <dict> 25448 // CHECK-NEXT: <key>kind</key><string>control</string> 25449 // CHECK-NEXT: <key>edges</key> 25450 // CHECK-NEXT: <array> 25451 // CHECK-NEXT: <dict> 25452 // CHECK-NEXT: <key>start</key> 25453 // CHECK-NEXT: <array> 25454 // CHECK-NEXT: <dict> 25455 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25456 // CHECK-NEXT: <key>col</key><integer>3</integer> 25457 // CHECK-NEXT: <key>file</key><integer>0</integer> 25458 // CHECK-NEXT: </dict> 25459 // CHECK-NEXT: <dict> 25460 // CHECK-NEXT: <key>line</key><integer>2049</integer> 25461 // CHECK-NEXT: <key>col</key><integer>11</integer> 25462 // CHECK-NEXT: <key>file</key><integer>0</integer> 25463 // CHECK-NEXT: </dict> 25464 // CHECK-NEXT: </array> 25465 // CHECK-NEXT: <key>end</key> 25466 // CHECK-NEXT: <array> 25467 // CHECK-NEXT: <dict> 25468 // CHECK-NEXT: <key>line</key><integer>2052</integer> 25469 // CHECK-NEXT: <key>col</key><integer>3</integer> 25470 // CHECK-NEXT: <key>file</key><integer>0</integer> 25471 // CHECK-NEXT: </dict> 25472 // CHECK-NEXT: <dict> 25473 // CHECK-NEXT: <key>line</key><integer>2052</integer> 25474 // CHECK-NEXT: <key>col</key><integer>7</integer> 25475 // CHECK-NEXT: <key>file</key><integer>0</integer> 25476 // CHECK-NEXT: </dict> 25477 // CHECK-NEXT: </array> 25478 // CHECK-NEXT: </dict> 25479 // CHECK-NEXT: </array> 25480 // CHECK-NEXT: </dict> 25481 // CHECK-NEXT: <dict> 25482 // CHECK-NEXT: <key>kind</key><string>event</string> 25483 // CHECK-NEXT: <key>location</key> 25484 // CHECK-NEXT: <dict> 25485 // CHECK-NEXT: <key>line</key><integer>2052</integer> 25486 // CHECK-NEXT: <key>col</key><integer>3</integer> 25487 // CHECK-NEXT: <key>file</key><integer>0</integer> 25488 // CHECK-NEXT: </dict> 25489 // CHECK-NEXT: <key>ranges</key> 25490 // CHECK-NEXT: <array> 25491 // CHECK-NEXT: <array> 25492 // CHECK-NEXT: <dict> 25493 // CHECK-NEXT: <key>line</key><integer>2052</integer> 25494 // CHECK-NEXT: <key>col</key><integer>9</integer> 25495 // CHECK-NEXT: <key>file</key><integer>0</integer> 25496 // CHECK-NEXT: </dict> 25497 // CHECK-NEXT: <dict> 25498 // CHECK-NEXT: <key>line</key><integer>2052</integer> 25499 // CHECK-NEXT: <key>col</key><integer>11</integer> 25500 // CHECK-NEXT: <key>file</key><integer>0</integer> 25501 // CHECK-NEXT: </dict> 25502 // CHECK-NEXT: </array> 25503 // CHECK-NEXT: </array> 25504 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25505 // CHECK-NEXT: <key>extended_message</key> 25506 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 25507 // CHECK-NEXT: <key>message</key> 25508 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 25509 // CHECK-NEXT: </dict> 25510 // CHECK-NEXT: </array> 25511 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 25512 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25513 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 25514 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25515 // CHECK-NEXT: <key>issue_context</key><string>useAfterRelease</string> 25516 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 25517 // CHECK-NEXT: <key>location</key> 25518 // CHECK-NEXT: <dict> 25519 // CHECK-NEXT: <key>line</key><integer>2052</integer> 25520 // CHECK-NEXT: <key>col</key><integer>3</integer> 25521 // CHECK-NEXT: <key>file</key><integer>0</integer> 25522 // CHECK-NEXT: </dict> 25523 // CHECK-NEXT: </dict> 25524 // CHECK-NEXT: <dict> 25525 // CHECK-NEXT: <key>path</key> 25526 // CHECK-NEXT: <array> 25527 // CHECK-NEXT: <dict> 25528 // CHECK-NEXT: <key>kind</key><string>event</string> 25529 // CHECK-NEXT: <key>location</key> 25530 // CHECK-NEXT: <dict> 25531 // CHECK-NEXT: <key>line</key><integer>2057</integer> 25532 // CHECK-NEXT: <key>col</key><integer>19</integer> 25533 // CHECK-NEXT: <key>file</key><integer>0</integer> 25534 // CHECK-NEXT: </dict> 25535 // CHECK-NEXT: <key>ranges</key> 25536 // CHECK-NEXT: <array> 25537 // CHECK-NEXT: <array> 25538 // CHECK-NEXT: <dict> 25539 // CHECK-NEXT: <key>line</key><integer>2057</integer> 25540 // CHECK-NEXT: <key>col</key><integer>19</integer> 25541 // CHECK-NEXT: <key>file</key><integer>0</integer> 25542 // CHECK-NEXT: </dict> 25543 // CHECK-NEXT: <dict> 25544 // CHECK-NEXT: <key>line</key><integer>2057</integer> 25545 // CHECK-NEXT: <key>col</key><integer>37</integer> 25546 // CHECK-NEXT: <key>file</key><integer>0</integer> 25547 // CHECK-NEXT: </dict> 25548 // CHECK-NEXT: </array> 25549 // CHECK-NEXT: </array> 25550 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25551 // CHECK-NEXT: <key>extended_message</key> 25552 // CHECK-NEXT: <string>Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count</string> 25553 // CHECK-NEXT: <key>message</key> 25554 // CHECK-NEXT: <string>Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count</string> 25555 // CHECK-NEXT: </dict> 25556 // CHECK-NEXT: <dict> 25557 // CHECK-NEXT: <key>kind</key><string>control</string> 25558 // CHECK-NEXT: <key>edges</key> 25559 // CHECK-NEXT: <array> 25560 // CHECK-NEXT: <dict> 25561 // CHECK-NEXT: <key>start</key> 25562 // CHECK-NEXT: <array> 25563 // CHECK-NEXT: <dict> 25564 // CHECK-NEXT: <key>line</key><integer>2057</integer> 25565 // CHECK-NEXT: <key>col</key><integer>3</integer> 25566 // CHECK-NEXT: <key>file</key><integer>0</integer> 25567 // CHECK-NEXT: </dict> 25568 // CHECK-NEXT: <dict> 25569 // CHECK-NEXT: <key>line</key><integer>2057</integer> 25570 // CHECK-NEXT: <key>col</key><integer>11</integer> 25571 // CHECK-NEXT: <key>file</key><integer>0</integer> 25572 // CHECK-NEXT: </dict> 25573 // CHECK-NEXT: </array> 25574 // CHECK-NEXT: <key>end</key> 25575 // CHECK-NEXT: <array> 25576 // CHECK-NEXT: <dict> 25577 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25578 // CHECK-NEXT: <key>col</key><integer>3</integer> 25579 // CHECK-NEXT: <key>file</key><integer>0</integer> 25580 // CHECK-NEXT: </dict> 25581 // CHECK-NEXT: <dict> 25582 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25583 // CHECK-NEXT: <key>col</key><integer>11</integer> 25584 // CHECK-NEXT: <key>file</key><integer>0</integer> 25585 // CHECK-NEXT: </dict> 25586 // CHECK-NEXT: </array> 25587 // CHECK-NEXT: </dict> 25588 // CHECK-NEXT: </array> 25589 // CHECK-NEXT: </dict> 25590 // CHECK-NEXT: <dict> 25591 // CHECK-NEXT: <key>kind</key><string>event</string> 25592 // CHECK-NEXT: <key>location</key> 25593 // CHECK-NEXT: <dict> 25594 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25595 // CHECK-NEXT: <key>col</key><integer>22</integer> 25596 // CHECK-NEXT: <key>file</key><integer>0</integer> 25597 // CHECK-NEXT: </dict> 25598 // CHECK-NEXT: <key>ranges</key> 25599 // CHECK-NEXT: <array> 25600 // CHECK-NEXT: <array> 25601 // CHECK-NEXT: <dict> 25602 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25603 // CHECK-NEXT: <key>col</key><integer>22</integer> 25604 // CHECK-NEXT: <key>file</key><integer>0</integer> 25605 // CHECK-NEXT: </dict> 25606 // CHECK-NEXT: <dict> 25607 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25608 // CHECK-NEXT: <key>col</key><integer>39</integer> 25609 // CHECK-NEXT: <key>file</key><integer>0</integer> 25610 // CHECK-NEXT: </dict> 25611 // CHECK-NEXT: </array> 25612 // CHECK-NEXT: <array> 25613 // CHECK-NEXT: <dict> 25614 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25615 // CHECK-NEXT: <key>col</key><integer>36</integer> 25616 // CHECK-NEXT: <key>file</key><integer>0</integer> 25617 // CHECK-NEXT: </dict> 25618 // CHECK-NEXT: <dict> 25619 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25620 // CHECK-NEXT: <key>col</key><integer>38</integer> 25621 // CHECK-NEXT: <key>file</key><integer>0</integer> 25622 // CHECK-NEXT: </dict> 25623 // CHECK-NEXT: </array> 25624 // CHECK-NEXT: </array> 25625 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25626 // CHECK-NEXT: <key>extended_message</key> 25627 // CHECK-NEXT: <string>Object autoreleased</string> 25628 // CHECK-NEXT: <key>message</key> 25629 // CHECK-NEXT: <string>Object autoreleased</string> 25630 // CHECK-NEXT: </dict> 25631 // CHECK-NEXT: <dict> 25632 // CHECK-NEXT: <key>kind</key><string>control</string> 25633 // CHECK-NEXT: <key>edges</key> 25634 // CHECK-NEXT: <array> 25635 // CHECK-NEXT: <dict> 25636 // CHECK-NEXT: <key>start</key> 25637 // CHECK-NEXT: <array> 25638 // CHECK-NEXT: <dict> 25639 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25640 // CHECK-NEXT: <key>col</key><integer>3</integer> 25641 // CHECK-NEXT: <key>file</key><integer>0</integer> 25642 // CHECK-NEXT: </dict> 25643 // CHECK-NEXT: <dict> 25644 // CHECK-NEXT: <key>line</key><integer>2058</integer> 25645 // CHECK-NEXT: <key>col</key><integer>11</integer> 25646 // CHECK-NEXT: <key>file</key><integer>0</integer> 25647 // CHECK-NEXT: </dict> 25648 // CHECK-NEXT: </array> 25649 // CHECK-NEXT: <key>end</key> 25650 // CHECK-NEXT: <array> 25651 // CHECK-NEXT: <dict> 25652 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25653 // CHECK-NEXT: <key>col</key><integer>3</integer> 25654 // CHECK-NEXT: <key>file</key><integer>0</integer> 25655 // CHECK-NEXT: </dict> 25656 // CHECK-NEXT: <dict> 25657 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25658 // CHECK-NEXT: <key>col</key><integer>10</integer> 25659 // CHECK-NEXT: <key>file</key><integer>0</integer> 25660 // CHECK-NEXT: </dict> 25661 // CHECK-NEXT: </array> 25662 // CHECK-NEXT: </dict> 25663 // CHECK-NEXT: </array> 25664 // CHECK-NEXT: </dict> 25665 // CHECK-NEXT: <dict> 25666 // CHECK-NEXT: <key>kind</key><string>event</string> 25667 // CHECK-NEXT: <key>location</key> 25668 // CHECK-NEXT: <dict> 25669 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25670 // CHECK-NEXT: <key>col</key><integer>3</integer> 25671 // CHECK-NEXT: <key>file</key><integer>0</integer> 25672 // CHECK-NEXT: </dict> 25673 // CHECK-NEXT: <key>ranges</key> 25674 // CHECK-NEXT: <array> 25675 // CHECK-NEXT: <array> 25676 // CHECK-NEXT: <dict> 25677 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25678 // CHECK-NEXT: <key>col</key><integer>3</integer> 25679 // CHECK-NEXT: <key>file</key><integer>0</integer> 25680 // CHECK-NEXT: </dict> 25681 // CHECK-NEXT: <dict> 25682 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25683 // CHECK-NEXT: <key>col</key><integer>18</integer> 25684 // CHECK-NEXT: <key>file</key><integer>0</integer> 25685 // CHECK-NEXT: </dict> 25686 // CHECK-NEXT: </array> 25687 // CHECK-NEXT: <array> 25688 // CHECK-NEXT: <dict> 25689 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25690 // CHECK-NEXT: <key>col</key><integer>12</integer> 25691 // CHECK-NEXT: <key>file</key><integer>0</integer> 25692 // CHECK-NEXT: </dict> 25693 // CHECK-NEXT: <dict> 25694 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25695 // CHECK-NEXT: <key>col</key><integer>17</integer> 25696 // CHECK-NEXT: <key>file</key><integer>0</integer> 25697 // CHECK-NEXT: </dict> 25698 // CHECK-NEXT: </array> 25699 // CHECK-NEXT: </array> 25700 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25701 // CHECK-NEXT: <key>extended_message</key> 25702 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 25703 // CHECK-NEXT: <key>message</key> 25704 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 25705 // CHECK-NEXT: </dict> 25706 // CHECK-NEXT: <dict> 25707 // CHECK-NEXT: <key>kind</key><string>control</string> 25708 // CHECK-NEXT: <key>edges</key> 25709 // CHECK-NEXT: <array> 25710 // CHECK-NEXT: <dict> 25711 // CHECK-NEXT: <key>start</key> 25712 // CHECK-NEXT: <array> 25713 // CHECK-NEXT: <dict> 25714 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25715 // CHECK-NEXT: <key>col</key><integer>3</integer> 25716 // CHECK-NEXT: <key>file</key><integer>0</integer> 25717 // CHECK-NEXT: </dict> 25718 // CHECK-NEXT: <dict> 25719 // CHECK-NEXT: <key>line</key><integer>2059</integer> 25720 // CHECK-NEXT: <key>col</key><integer>10</integer> 25721 // CHECK-NEXT: <key>file</key><integer>0</integer> 25722 // CHECK-NEXT: </dict> 25723 // CHECK-NEXT: </array> 25724 // CHECK-NEXT: <key>end</key> 25725 // CHECK-NEXT: <array> 25726 // CHECK-NEXT: <dict> 25727 // CHECK-NEXT: <key>line</key><integer>2060</integer> 25728 // CHECK-NEXT: <key>col</key><integer>1</integer> 25729 // CHECK-NEXT: <key>file</key><integer>0</integer> 25730 // CHECK-NEXT: </dict> 25731 // CHECK-NEXT: <dict> 25732 // CHECK-NEXT: <key>line</key><integer>2060</integer> 25733 // CHECK-NEXT: <key>col</key><integer>1</integer> 25734 // CHECK-NEXT: <key>file</key><integer>0</integer> 25735 // CHECK-NEXT: </dict> 25736 // CHECK-NEXT: </array> 25737 // CHECK-NEXT: </dict> 25738 // CHECK-NEXT: </array> 25739 // CHECK-NEXT: </dict> 25740 // CHECK-NEXT: <dict> 25741 // CHECK-NEXT: <key>kind</key><string>event</string> 25742 // CHECK-NEXT: <key>location</key> 25743 // CHECK-NEXT: <dict> 25744 // CHECK-NEXT: <key>line</key><integer>2060</integer> 25745 // CHECK-NEXT: <key>col</key><integer>1</integer> 25746 // CHECK-NEXT: <key>file</key><integer>0</integer> 25747 // CHECK-NEXT: </dict> 25748 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25749 // CHECK-NEXT: <key>extended_message</key> 25750 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1</string> 25751 // CHECK-NEXT: <key>message</key> 25752 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1</string> 25753 // CHECK-NEXT: </dict> 25754 // CHECK-NEXT: </array> 25755 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'obj'</string> 25756 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25757 // CHECK-NEXT: <key>type</key><string>Leak</string> 25758 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25759 // CHECK-NEXT: <key>issue_context</key><string>testAutoreleaseReturnsInput</string> 25760 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 25761 // CHECK-NEXT: <key>location</key> 25762 // CHECK-NEXT: <dict> 25763 // CHECK-NEXT: <key>line</key><integer>2060</integer> 25764 // CHECK-NEXT: <key>col</key><integer>1</integer> 25765 // CHECK-NEXT: <key>file</key><integer>0</integer> 25766 // CHECK-NEXT: </dict> 25767 // CHECK-NEXT: </dict> 25768 // CHECK-NEXT: <dict> 25769 // CHECK-NEXT: <key>path</key> 25770 // CHECK-NEXT: <array> 25771 // CHECK-NEXT: <dict> 25772 // CHECK-NEXT: <key>kind</key><string>event</string> 25773 // CHECK-NEXT: <key>location</key> 25774 // CHECK-NEXT: <dict> 25775 // CHECK-NEXT: <key>line</key><integer>2077</integer> 25776 // CHECK-NEXT: <key>col</key><integer>20</integer> 25777 // CHECK-NEXT: <key>file</key><integer>0</integer> 25778 // CHECK-NEXT: </dict> 25779 // CHECK-NEXT: <key>ranges</key> 25780 // CHECK-NEXT: <array> 25781 // CHECK-NEXT: <array> 25782 // CHECK-NEXT: <dict> 25783 // CHECK-NEXT: <key>line</key><integer>2077</integer> 25784 // CHECK-NEXT: <key>col</key><integer>20</integer> 25785 // CHECK-NEXT: <key>file</key><integer>0</integer> 25786 // CHECK-NEXT: </dict> 25787 // CHECK-NEXT: <dict> 25788 // CHECK-NEXT: <key>line</key><integer>2077</integer> 25789 // CHECK-NEXT: <key>col</key><integer>70</integer> 25790 // CHECK-NEXT: <key>file</key><integer>0</integer> 25791 // CHECK-NEXT: </dict> 25792 // CHECK-NEXT: </array> 25793 // CHECK-NEXT: </array> 25794 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25795 // CHECK-NEXT: <key>extended_message</key> 25796 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 25797 // CHECK-NEXT: <key>message</key> 25798 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 25799 // CHECK-NEXT: </dict> 25800 // CHECK-NEXT: <dict> 25801 // CHECK-NEXT: <key>kind</key><string>control</string> 25802 // CHECK-NEXT: <key>edges</key> 25803 // CHECK-NEXT: <array> 25804 // CHECK-NEXT: <dict> 25805 // CHECK-NEXT: <key>start</key> 25806 // CHECK-NEXT: <array> 25807 // CHECK-NEXT: <dict> 25808 // CHECK-NEXT: <key>line</key><integer>2077</integer> 25809 // CHECK-NEXT: <key>col</key><integer>3</integer> 25810 // CHECK-NEXT: <key>file</key><integer>0</integer> 25811 // CHECK-NEXT: </dict> 25812 // CHECK-NEXT: <dict> 25813 // CHECK-NEXT: <key>line</key><integer>2077</integer> 25814 // CHECK-NEXT: <key>col</key><integer>12</integer> 25815 // CHECK-NEXT: <key>file</key><integer>0</integer> 25816 // CHECK-NEXT: </dict> 25817 // CHECK-NEXT: </array> 25818 // CHECK-NEXT: <key>end</key> 25819 // CHECK-NEXT: <array> 25820 // CHECK-NEXT: <dict> 25821 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25822 // CHECK-NEXT: <key>col</key><integer>3</integer> 25823 // CHECK-NEXT: <key>file</key><integer>0</integer> 25824 // CHECK-NEXT: </dict> 25825 // CHECK-NEXT: <dict> 25826 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25827 // CHECK-NEXT: <key>col</key><integer>12</integer> 25828 // CHECK-NEXT: <key>file</key><integer>0</integer> 25829 // CHECK-NEXT: </dict> 25830 // CHECK-NEXT: </array> 25831 // CHECK-NEXT: </dict> 25832 // CHECK-NEXT: </array> 25833 // CHECK-NEXT: </dict> 25834 // CHECK-NEXT: <dict> 25835 // CHECK-NEXT: <key>kind</key><string>event</string> 25836 // CHECK-NEXT: <key>location</key> 25837 // CHECK-NEXT: <dict> 25838 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25839 // CHECK-NEXT: <key>col</key><integer>34</integer> 25840 // CHECK-NEXT: <key>file</key><integer>0</integer> 25841 // CHECK-NEXT: </dict> 25842 // CHECK-NEXT: <key>ranges</key> 25843 // CHECK-NEXT: <array> 25844 // CHECK-NEXT: <array> 25845 // CHECK-NEXT: <dict> 25846 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25847 // CHECK-NEXT: <key>col</key><integer>34</integer> 25848 // CHECK-NEXT: <key>file</key><integer>0</integer> 25849 // CHECK-NEXT: </dict> 25850 // CHECK-NEXT: <dict> 25851 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25852 // CHECK-NEXT: <key>col</key><integer>62</integer> 25853 // CHECK-NEXT: <key>file</key><integer>0</integer> 25854 // CHECK-NEXT: </dict> 25855 // CHECK-NEXT: </array> 25856 // CHECK-NEXT: <array> 25857 // CHECK-NEXT: <dict> 25858 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25859 // CHECK-NEXT: <key>col</key><integer>48</integer> 25860 // CHECK-NEXT: <key>file</key><integer>0</integer> 25861 // CHECK-NEXT: </dict> 25862 // CHECK-NEXT: <dict> 25863 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25864 // CHECK-NEXT: <key>col</key><integer>61</integer> 25865 // CHECK-NEXT: <key>file</key><integer>0</integer> 25866 // CHECK-NEXT: </dict> 25867 // CHECK-NEXT: </array> 25868 // CHECK-NEXT: </array> 25869 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25870 // CHECK-NEXT: <key>extended_message</key> 25871 // CHECK-NEXT: <string>Object autoreleased</string> 25872 // CHECK-NEXT: <key>message</key> 25873 // CHECK-NEXT: <string>Object autoreleased</string> 25874 // CHECK-NEXT: </dict> 25875 // CHECK-NEXT: <dict> 25876 // CHECK-NEXT: <key>kind</key><string>control</string> 25877 // CHECK-NEXT: <key>edges</key> 25878 // CHECK-NEXT: <array> 25879 // CHECK-NEXT: <dict> 25880 // CHECK-NEXT: <key>start</key> 25881 // CHECK-NEXT: <array> 25882 // CHECK-NEXT: <dict> 25883 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25884 // CHECK-NEXT: <key>col</key><integer>3</integer> 25885 // CHECK-NEXT: <key>file</key><integer>0</integer> 25886 // CHECK-NEXT: </dict> 25887 // CHECK-NEXT: <dict> 25888 // CHECK-NEXT: <key>line</key><integer>2078</integer> 25889 // CHECK-NEXT: <key>col</key><integer>12</integer> 25890 // CHECK-NEXT: <key>file</key><integer>0</integer> 25891 // CHECK-NEXT: </dict> 25892 // CHECK-NEXT: </array> 25893 // CHECK-NEXT: <key>end</key> 25894 // CHECK-NEXT: <array> 25895 // CHECK-NEXT: <dict> 25896 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25897 // CHECK-NEXT: <key>col</key><integer>3</integer> 25898 // CHECK-NEXT: <key>file</key><integer>0</integer> 25899 // CHECK-NEXT: </dict> 25900 // CHECK-NEXT: <dict> 25901 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25902 // CHECK-NEXT: <key>col</key><integer>10</integer> 25903 // CHECK-NEXT: <key>file</key><integer>0</integer> 25904 // CHECK-NEXT: </dict> 25905 // CHECK-NEXT: </array> 25906 // CHECK-NEXT: </dict> 25907 // CHECK-NEXT: </array> 25908 // CHECK-NEXT: </dict> 25909 // CHECK-NEXT: <dict> 25910 // CHECK-NEXT: <key>kind</key><string>event</string> 25911 // CHECK-NEXT: <key>location</key> 25912 // CHECK-NEXT: <dict> 25913 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25914 // CHECK-NEXT: <key>col</key><integer>3</integer> 25915 // CHECK-NEXT: <key>file</key><integer>0</integer> 25916 // CHECK-NEXT: </dict> 25917 // CHECK-NEXT: <key>ranges</key> 25918 // CHECK-NEXT: <array> 25919 // CHECK-NEXT: <array> 25920 // CHECK-NEXT: <dict> 25921 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25922 // CHECK-NEXT: <key>col</key><integer>3</integer> 25923 // CHECK-NEXT: <key>file</key><integer>0</integer> 25924 // CHECK-NEXT: </dict> 25925 // CHECK-NEXT: <dict> 25926 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25927 // CHECK-NEXT: <key>col</key><integer>17</integer> 25928 // CHECK-NEXT: <key>file</key><integer>0</integer> 25929 // CHECK-NEXT: </dict> 25930 // CHECK-NEXT: </array> 25931 // CHECK-NEXT: <array> 25932 // CHECK-NEXT: <dict> 25933 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25934 // CHECK-NEXT: <key>col</key><integer>12</integer> 25935 // CHECK-NEXT: <key>file</key><integer>0</integer> 25936 // CHECK-NEXT: </dict> 25937 // CHECK-NEXT: <dict> 25938 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25939 // CHECK-NEXT: <key>col</key><integer>16</integer> 25940 // CHECK-NEXT: <key>file</key><integer>0</integer> 25941 // CHECK-NEXT: </dict> 25942 // CHECK-NEXT: </array> 25943 // CHECK-NEXT: </array> 25944 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25945 // CHECK-NEXT: <key>extended_message</key> 25946 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 25947 // CHECK-NEXT: <key>message</key> 25948 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 25949 // CHECK-NEXT: </dict> 25950 // CHECK-NEXT: <dict> 25951 // CHECK-NEXT: <key>kind</key><string>control</string> 25952 // CHECK-NEXT: <key>edges</key> 25953 // CHECK-NEXT: <array> 25954 // CHECK-NEXT: <dict> 25955 // CHECK-NEXT: <key>start</key> 25956 // CHECK-NEXT: <array> 25957 // CHECK-NEXT: <dict> 25958 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25959 // CHECK-NEXT: <key>col</key><integer>3</integer> 25960 // CHECK-NEXT: <key>file</key><integer>0</integer> 25961 // CHECK-NEXT: </dict> 25962 // CHECK-NEXT: <dict> 25963 // CHECK-NEXT: <key>line</key><integer>2079</integer> 25964 // CHECK-NEXT: <key>col</key><integer>10</integer> 25965 // CHECK-NEXT: <key>file</key><integer>0</integer> 25966 // CHECK-NEXT: </dict> 25967 // CHECK-NEXT: </array> 25968 // CHECK-NEXT: <key>end</key> 25969 // CHECK-NEXT: <array> 25970 // CHECK-NEXT: <dict> 25971 // CHECK-NEXT: <key>line</key><integer>2080</integer> 25972 // CHECK-NEXT: <key>col</key><integer>1</integer> 25973 // CHECK-NEXT: <key>file</key><integer>0</integer> 25974 // CHECK-NEXT: </dict> 25975 // CHECK-NEXT: <dict> 25976 // CHECK-NEXT: <key>line</key><integer>2080</integer> 25977 // CHECK-NEXT: <key>col</key><integer>1</integer> 25978 // CHECK-NEXT: <key>file</key><integer>0</integer> 25979 // CHECK-NEXT: </dict> 25980 // CHECK-NEXT: </array> 25981 // CHECK-NEXT: </dict> 25982 // CHECK-NEXT: </array> 25983 // CHECK-NEXT: </dict> 25984 // CHECK-NEXT: <dict> 25985 // CHECK-NEXT: <key>kind</key><string>event</string> 25986 // CHECK-NEXT: <key>location</key> 25987 // CHECK-NEXT: <dict> 25988 // CHECK-NEXT: <key>line</key><integer>2080</integer> 25989 // CHECK-NEXT: <key>col</key><integer>1</integer> 25990 // CHECK-NEXT: <key>file</key><integer>0</integer> 25991 // CHECK-NEXT: </dict> 25992 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25993 // CHECK-NEXT: <key>extended_message</key> 25994 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'arr' is not referenced later in this execution path and has a retain count of +1</string> 25995 // CHECK-NEXT: <key>message</key> 25996 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'arr' is not referenced later in this execution path and has a retain count of +1</string> 25997 // CHECK-NEXT: </dict> 25998 // CHECK-NEXT: </array> 25999 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'arr'</string> 26000 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 26001 // CHECK-NEXT: <key>type</key><string>Leak</string> 26002 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 26003 // CHECK-NEXT: <key>issue_context</key><string>autoreleaseReturningTypedObject</string> 26004 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 26005 // CHECK-NEXT: <key>location</key> 26006 // CHECK-NEXT: <dict> 26007 // CHECK-NEXT: <key>line</key><integer>2080</integer> 26008 // CHECK-NEXT: <key>col</key><integer>1</integer> 26009 // CHECK-NEXT: <key>file</key><integer>0</integer> 26010 // CHECK-NEXT: </dict> 26011 // CHECK-NEXT: </dict> 26012 // CHECK-NEXT: <dict> 26013 // CHECK-NEXT: <key>path</key> 26014 // CHECK-NEXT: <array> 26015 // CHECK-NEXT: <dict> 26016 // CHECK-NEXT: <key>kind</key><string>control</string> 26017 // CHECK-NEXT: <key>edges</key> 26018 // CHECK-NEXT: <array> 26019 // CHECK-NEXT: <dict> 26020 // CHECK-NEXT: <key>start</key> 26021 // CHECK-NEXT: <array> 26022 // CHECK-NEXT: <dict> 26023 // CHECK-NEXT: <key>line</key><integer>2091</integer> 26024 // CHECK-NEXT: <key>col</key><integer>3</integer> 26025 // CHECK-NEXT: <key>file</key><integer>0</integer> 26026 // CHECK-NEXT: </dict> 26027 // CHECK-NEXT: <dict> 26028 // CHECK-NEXT: <key>line</key><integer>2091</integer> 26029 // CHECK-NEXT: <key>col</key><integer>4</integer> 26030 // CHECK-NEXT: <key>file</key><integer>0</integer> 26031 // CHECK-NEXT: </dict> 26032 // CHECK-NEXT: </array> 26033 // CHECK-NEXT: <key>end</key> 26034 // CHECK-NEXT: <array> 26035 // CHECK-NEXT: <dict> 26036 // CHECK-NEXT: <key>line</key><integer>2094</integer> 26037 // CHECK-NEXT: <key>col</key><integer>3</integer> 26038 // CHECK-NEXT: <key>file</key><integer>0</integer> 26039 // CHECK-NEXT: </dict> 26040 // CHECK-NEXT: <dict> 26041 // CHECK-NEXT: <key>line</key><integer>2094</integer> 26042 // CHECK-NEXT: <key>col</key><integer>4</integer> 26043 // CHECK-NEXT: <key>file</key><integer>0</integer> 26044 // CHECK-NEXT: </dict> 26045 // CHECK-NEXT: </array> 26046 // CHECK-NEXT: </dict> 26047 // CHECK-NEXT: </array> 26048 // CHECK-NEXT: </dict> 26049 // CHECK-NEXT: <dict> 26050 // CHECK-NEXT: <key>kind</key><string>event</string> 26051 // CHECK-NEXT: <key>location</key> 26052 // CHECK-NEXT: <dict> 26053 // CHECK-NEXT: <key>line</key><integer>2094</integer> 26054 // CHECK-NEXT: <key>col</key><integer>19</integer> 26055 // CHECK-NEXT: <key>file</key><integer>0</integer> 26056 // CHECK-NEXT: </dict> 26057 // CHECK-NEXT: <key>ranges</key> 26058 // CHECK-NEXT: <array> 26059 // CHECK-NEXT: <array> 26060 // CHECK-NEXT: <dict> 26061 // CHECK-NEXT: <key>line</key><integer>2094</integer> 26062 // CHECK-NEXT: <key>col</key><integer>19</integer> 26063 // CHECK-NEXT: <key>file</key><integer>0</integer> 26064 // CHECK-NEXT: </dict> 26065 // CHECK-NEXT: <dict> 26066 // CHECK-NEXT: <key>line</key><integer>2094</integer> 26067 // CHECK-NEXT: <key>col</key><integer>20</integer> 26068 // CHECK-NEXT: <key>file</key><integer>0</integer> 26069 // CHECK-NEXT: </dict> 26070 // CHECK-NEXT: </array> 26071 // CHECK-NEXT: </array> 26072 // CHECK-NEXT: <key>depth</key><integer>0</integer> 26073 // CHECK-NEXT: <key>extended_message</key> 26074 // CHECK-NEXT: <string>NSNumber literal is an object with a +0 retain count</string> 26075 // CHECK-NEXT: <key>message</key> 26076 // CHECK-NEXT: <string>NSNumber literal is an object with a +0 retain count</string> 26077 // CHECK-NEXT: </dict> 26078 // CHECK-NEXT: <dict> 26079 // CHECK-NEXT: <key>kind</key><string>control</string> 26080 // CHECK-NEXT: <key>edges</key> 26081 // CHECK-NEXT: <array> 26082 // CHECK-NEXT: <dict> 26083 // CHECK-NEXT: <key>start</key> 26084 // CHECK-NEXT: <array> 26085 // CHECK-NEXT: <dict> 26086 // CHECK-NEXT: <key>line</key><integer>2094</integer> 26087 // CHECK-NEXT: <key>col</key><integer>3</integer> 26088 // CHECK-NEXT: <key>file</key><integer>0</integer> 26089 // CHECK-NEXT: </dict> 26090 // CHECK-NEXT: <dict> 26091 // CHECK-NEXT: <key>line</key><integer>2094</integer> 26092 // CHECK-NEXT: <key>col</key><integer>4</integer> 26093 // CHECK-NEXT: <key>file</key><integer>0</integer> 26094 // CHECK-NEXT: </dict> 26095 // CHECK-NEXT: </array> 26096 // CHECK-NEXT: <key>end</key> 26097 // CHECK-NEXT: <array> 26098 // CHECK-NEXT: <dict> 26099 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26100 // CHECK-NEXT: <key>col</key><integer>3</integer> 26101 // CHECK-NEXT: <key>file</key><integer>0</integer> 26102 // CHECK-NEXT: </dict> 26103 // CHECK-NEXT: <dict> 26104 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26105 // CHECK-NEXT: <key>col</key><integer>15</integer> 26106 // CHECK-NEXT: <key>file</key><integer>0</integer> 26107 // CHECK-NEXT: </dict> 26108 // CHECK-NEXT: </array> 26109 // CHECK-NEXT: </dict> 26110 // CHECK-NEXT: </array> 26111 // CHECK-NEXT: </dict> 26112 // CHECK-NEXT: <dict> 26113 // CHECK-NEXT: <key>kind</key><string>event</string> 26114 // CHECK-NEXT: <key>location</key> 26115 // CHECK-NEXT: <dict> 26116 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26117 // CHECK-NEXT: <key>col</key><integer>3</integer> 26118 // CHECK-NEXT: <key>file</key><integer>0</integer> 26119 // CHECK-NEXT: </dict> 26120 // CHECK-NEXT: <key>ranges</key> 26121 // CHECK-NEXT: <array> 26122 // CHECK-NEXT: <array> 26123 // CHECK-NEXT: <dict> 26124 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26125 // CHECK-NEXT: <key>col</key><integer>3</integer> 26126 // CHECK-NEXT: <key>file</key><integer>0</integer> 26127 // CHECK-NEXT: </dict> 26128 // CHECK-NEXT: <dict> 26129 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26130 // CHECK-NEXT: <key>col</key><integer>27</integer> 26131 // CHECK-NEXT: <key>file</key><integer>0</integer> 26132 // CHECK-NEXT: </dict> 26133 // CHECK-NEXT: </array> 26134 // CHECK-NEXT: <array> 26135 // CHECK-NEXT: <dict> 26136 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26137 // CHECK-NEXT: <key>col</key><integer>17</integer> 26138 // CHECK-NEXT: <key>file</key><integer>0</integer> 26139 // CHECK-NEXT: </dict> 26140 // CHECK-NEXT: <dict> 26141 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26142 // CHECK-NEXT: <key>col</key><integer>26</integer> 26143 // CHECK-NEXT: <key>file</key><integer>0</integer> 26144 // CHECK-NEXT: </dict> 26145 // CHECK-NEXT: </array> 26146 // CHECK-NEXT: </array> 26147 // CHECK-NEXT: <key>depth</key><integer>0</integer> 26148 // CHECK-NEXT: <key>extended_message</key> 26149 // CHECK-NEXT: <string>Object autoreleased</string> 26150 // CHECK-NEXT: <key>message</key> 26151 // CHECK-NEXT: <string>Object autoreleased</string> 26152 // CHECK-NEXT: </dict> 26153 // CHECK-NEXT: <dict> 26154 // CHECK-NEXT: <key>kind</key><string>control</string> 26155 // CHECK-NEXT: <key>edges</key> 26156 // CHECK-NEXT: <array> 26157 // CHECK-NEXT: <dict> 26158 // CHECK-NEXT: <key>start</key> 26159 // CHECK-NEXT: <array> 26160 // CHECK-NEXT: <dict> 26161 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26162 // CHECK-NEXT: <key>col</key><integer>3</integer> 26163 // CHECK-NEXT: <key>file</key><integer>0</integer> 26164 // CHECK-NEXT: </dict> 26165 // CHECK-NEXT: <dict> 26166 // CHECK-NEXT: <key>line</key><integer>2095</integer> 26167 // CHECK-NEXT: <key>col</key><integer>15</integer> 26168 // CHECK-NEXT: <key>file</key><integer>0</integer> 26169 // CHECK-NEXT: </dict> 26170 // CHECK-NEXT: </array> 26171 // CHECK-NEXT: <key>end</key> 26172 // CHECK-NEXT: <array> 26173 // CHECK-NEXT: <dict> 26174 // CHECK-NEXT: <key>line</key><integer>2096</integer> 26175 // CHECK-NEXT: <key>col</key><integer>1</integer> 26176 // CHECK-NEXT: <key>file</key><integer>0</integer> 26177 // CHECK-NEXT: </dict> 26178 // CHECK-NEXT: <dict> 26179 // CHECK-NEXT: <key>line</key><integer>2096</integer> 26180 // CHECK-NEXT: <key>col</key><integer>1</integer> 26181 // CHECK-NEXT: <key>file</key><integer>0</integer> 26182 // CHECK-NEXT: </dict> 26183 // CHECK-NEXT: </array> 26184 // CHECK-NEXT: </dict> 26185 // CHECK-NEXT: </array> 26186 // CHECK-NEXT: </dict> 26187 // CHECK-NEXT: <dict> 26188 // CHECK-NEXT: <key>kind</key><string>event</string> 26189 // CHECK-NEXT: <key>location</key> 26190 // CHECK-NEXT: <dict> 26191 // CHECK-NEXT: <key>line</key><integer>2096</integer> 26192 // CHECK-NEXT: <key>col</key><integer>1</integer> 26193 // CHECK-NEXT: <key>file</key><integer>0</integer> 26194 // CHECK-NEXT: </dict> 26195 // CHECK-NEXT: <key>depth</key><integer>0</integer> 26196 // CHECK-NEXT: <key>extended_message</key> 26197 // CHECK-NEXT: <string>Object was autoreleased but has a +0 retain count</string> 26198 // CHECK-NEXT: <key>message</key> 26199 // CHECK-NEXT: <string>Object was autoreleased but has a +0 retain count</string> 26200 // CHECK-NEXT: </dict> 26201 // CHECK-NEXT: </array> 26202 // CHECK-NEXT: <key>description</key><string>Object autoreleased too many times</string> 26203 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 26204 // CHECK-NEXT: <key>type</key><string>Object autoreleased too many times</string> 26205 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 26206 // CHECK-NEXT: <key>issue_context</key><string>autoreleaseObjC</string> 26207 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 26208 // CHECK-NEXT: <key>location</key> 26209 // CHECK-NEXT: <dict> 26210 // CHECK-NEXT: <key>line</key><integer>2096</integer> 26211 // CHECK-NEXT: <key>col</key><integer>1</integer> 26212 // CHECK-NEXT: <key>file</key><integer>0</integer> 26213 // CHECK-NEXT: </dict> 26214 // CHECK-NEXT: </dict> 26215 // CHECK-NEXT: </array> 26216 // CHECK-NEXT: </dict> 26217 // CHECK-NEXT: </plist> 26218