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 extern CFTypeRef CFRetain(CFTypeRef cf); 67 extern void CFRelease(CFTypeRef cf); 68 extern CFTypeRef CFMakeCollectable(CFTypeRef cf); 69 typedef struct { 70 } 71 CFArrayCallBacks; 72 extern const CFArrayCallBacks kCFTypeArrayCallBacks; 73 typedef const struct __CFArray * CFArrayRef; 74 typedef struct __CFArray * CFMutableArrayRef; 75 extern CFMutableArrayRef CFArrayCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFArrayCallBacks *callBacks); 76 extern const void *CFArrayGetValueAtIndex(CFArrayRef theArray, CFIndex idx); 77 extern void CFArrayAppendValue(CFMutableArrayRef theArray, const void *value); 78 typedef struct { 79 } 80 CFDictionaryKeyCallBacks; 81 extern const CFDictionaryKeyCallBacks kCFTypeDictionaryKeyCallBacks; 82 typedef struct { 83 } 84 CFDictionaryValueCallBacks; 85 extern const CFDictionaryValueCallBacks kCFTypeDictionaryValueCallBacks; 86 typedef const struct __CFDictionary * CFDictionaryRef; 87 typedef struct __CFDictionary * CFMutableDictionaryRef; 88 extern CFMutableDictionaryRef CFDictionaryCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFDictionaryKeyCallBacks *keyCallBacks, const CFDictionaryValueCallBacks *valueCallBacks); 89 typedef UInt32 CFStringEncoding; 90 enum { 91 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 }; 92 extern CFStringRef CFStringCreateWithCString(CFAllocatorRef alloc, const char *cStr, CFStringEncoding encoding); 93 typedef double CFTimeInterval; 94 typedef CFTimeInterval CFAbsoluteTime; 95 extern CFAbsoluteTime CFAbsoluteTimeGetCurrent(void); 96 typedef const struct __CFDate * CFDateRef; 97 extern CFDateRef CFDateCreate(CFAllocatorRef allocator, CFAbsoluteTime at); 98 extern CFAbsoluteTime CFDateGetAbsoluteTime(CFDateRef theDate); 99 typedef __darwin_natural_t natural_t; 100 typedef natural_t mach_port_name_t; 101 typedef mach_port_name_t mach_port_t; 102 typedef int kern_return_t; 103 typedef kern_return_t mach_error_t; 104 enum { 105 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 }; 106 typedef CFIndex CFNumberType; 107 typedef const struct __CFNumber * CFNumberRef; 108 extern CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr); 109 typedef const struct __CFAttributedString *CFAttributedStringRef; 110 typedef struct __CFAttributedString *CFMutableAttributedStringRef; 111 extern CFAttributedStringRef CFAttributedStringCreate(CFAllocatorRef alloc, CFStringRef str, CFDictionaryRef attributes) ; 112 extern CFMutableAttributedStringRef CFAttributedStringCreateMutableCopy(CFAllocatorRef alloc, CFIndex maxLength, CFAttributedStringRef aStr) ; 113 extern void CFAttributedStringSetAttribute(CFMutableAttributedStringRef aStr, CFRange range, CFStringRef attrName, CFTypeRef value) ; 114 typedef signed char BOOL; 115 typedef unsigned long NSUInteger; 116 @class NSString, Protocol; 117 extern void NSLog(NSString *format, ...) __attribute__((format(__NSString__, 1, 2))); 118 typedef struct _NSZone NSZone; 119 @class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator; 120 @protocol NSObject 121 - (BOOL)isEqual:(id)object; 122 - (id)retain; 123 - (oneway void)release; 124 - (id)autorelease; 125 - (NSString *)description; 126 - (id)init; 127 @end 128 @protocol NSCopying 129 - (id)copyWithZone:(NSZone *)zone; 130 @end 131 @protocol NSMutableCopying - (id)mutableCopyWithZone:(NSZone *)zone; 132 @end 133 @protocol NSCoding - (void)encodeWithCoder:(NSCoder *)aCoder; 134 @end 135 @interface NSObject <NSObject> {} 136 + (id)allocWithZone:(NSZone *)zone; 137 + (id)alloc; 138 + (id)new; 139 - (void)dealloc; 140 @end 141 @interface NSObject (NSCoderMethods) 142 - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder; 143 @end 144 extern id NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone); 145 typedef struct { 146 } 147 NSFastEnumerationState; 148 @protocol NSFastEnumeration 149 - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len; 150 @end 151 @class NSString, NSDictionary; 152 @interface NSValue : NSObject <NSCopying, NSCoding> - (void)getValue:(void *)value; 153 @end 154 @interface NSNumber : NSValue 155 - (char)charValue; 156 - (id)initWithInt:(int)value; 157 + (NSNumber *)numberWithInt:(int)value; 158 @end 159 @class NSString; 160 @interface NSArray : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration> 161 - (NSUInteger)count; 162 - (id)initWithObjects:(const id [])objects count:(NSUInteger)cnt; 163 + (id)arrayWithObject:(id)anObject; 164 + (id)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt; 165 + (id)arrayWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1))); 166 - (id)initWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1))); 167 - (id)initWithArray:(NSArray *)array; 168 @end @interface NSArray (NSArrayCreation) + (id)array; 169 @end @interface NSAutoreleasePool : NSObject { 170 } 171 - (void)drain; 172 @end extern NSString * const NSBundleDidLoadNotification; 173 typedef double NSTimeInterval; 174 @interface NSDate : NSObject <NSCopying, NSCoding> - (NSTimeInterval)timeIntervalSinceReferenceDate; 175 @end typedef unsigned short unichar; 176 @interface NSString : NSObject <NSCopying, NSMutableCopying, NSCoding> 177 - (NSUInteger)length; 178 - (NSString *)stringByAppendingString:(NSString *)aString; 179 - ( const char *)UTF8String; 180 - (id)initWithUTF8String:(const char *)nullTerminatedCString; 181 + (id)stringWithUTF8String:(const char *)nullTerminatedCString; 182 @end @class NSString, NSURL, NSError; 183 @interface NSData : NSObject <NSCopying, NSMutableCopying, NSCoding> - (NSUInteger)length; 184 + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length; 185 + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b; 186 @end @class NSLocale, NSDate, NSCalendar, NSTimeZone, NSError, NSArray, NSMutableDictionary; 187 @interface NSDictionary : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration> 188 - (NSUInteger)count; 189 + (id)dictionaryWithObjects:(NSArray *)objects forKeys:(NSArray *)keys; 190 + (id)dictionaryWithObjects:(const id [])objects forKeys:(const id <NSCopying> [])keys count:(NSUInteger)cnt; 191 @end 192 @interface NSMutableDictionary : NSDictionary - (void)removeObjectForKey:(id)aKey; 193 - (void)setObject:(id)anObject forKey:(id)aKey; 194 @end @interface NSMutableDictionary (NSMutableDictionaryCreation) + (id)dictionaryWithCapacity:(NSUInteger)numItems; 195 @end typedef double CGFloat; 196 struct CGSize { 197 }; 198 typedef struct CGSize CGSize; 199 struct CGRect { 200 }; 201 typedef struct CGRect CGRect; 202 typedef mach_port_t io_object_t; 203 typedef char io_name_t[128]; 204 typedef io_object_t io_iterator_t; 205 typedef io_object_t io_service_t; 206 typedef struct IONotificationPort * IONotificationPortRef; 207 typedef void (*IOServiceMatchingCallback)( void * refcon, io_iterator_t iterator ); 208 io_service_t IOServiceGetMatchingService( mach_port_t masterPort, CFDictionaryRef matching ); 209 kern_return_t IOServiceGetMatchingServices( mach_port_t masterPort, CFDictionaryRef matching, io_iterator_t * existing ); 210 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' declared here}} 211 kern_return_t IOServiceAddMatchingNotification( IONotificationPortRef notifyPort, const io_name_t notificationType, CFDictionaryRef matching, IOServiceMatchingCallback callback, void * refCon, io_iterator_t * notification ); 212 CFMutableDictionaryRef IOServiceMatching( const char * name ); 213 CFMutableDictionaryRef IOServiceNameMatching( const char * name ); 214 CFMutableDictionaryRef IOBSDNameMatching( mach_port_t masterPort, uint32_t options, const char * bsdName ); 215 CFMutableDictionaryRef IOOpenFirmwarePathMatching( mach_port_t masterPort, uint32_t options, const char * path ); 216 CFMutableDictionaryRef IORegistryEntryIDMatching( uint64_t entryID ); 217 typedef struct __DASession * DASessionRef; 218 extern DASessionRef DASessionCreate( CFAllocatorRef allocator ); 219 typedef struct __DADisk * DADiskRef; 220 extern DADiskRef DADiskCreateFromBSDName( CFAllocatorRef allocator, DASessionRef session, const char * name ); 221 extern DADiskRef DADiskCreateFromIOMedia( CFAllocatorRef allocator, DASessionRef session, io_service_t media ); 222 extern CFDictionaryRef DADiskCopyDescription( DADiskRef disk ); 223 extern DADiskRef DADiskCopyWholeDisk( DADiskRef disk ); 224 @interface NSTask : NSObject - (id)init; 225 @end typedef struct CGColorSpace *CGColorSpaceRef; 226 typedef struct CGImage *CGImageRef; 227 typedef struct CGLayer *CGLayerRef; 228 @interface NSResponder : NSObject <NSCoding> { 229 } 230 @end @protocol NSAnimatablePropertyContainer - (id)animator; 231 @end extern NSString *NSAnimationTriggerOrderIn ; 232 @interface NSView : NSResponder <NSAnimatablePropertyContainer> { 233 } 234 @end @protocol NSValidatedUserInterfaceItem - (SEL)action; 235 @end @protocol NSUserInterfaceValidations - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem; 236 @end @class NSDate, NSDictionary, NSError, NSException, NSNotification; 237 @class NSTextField, NSPanel, NSArray, NSWindow, NSImage, NSButton, NSError; 238 @interface NSApplication : NSResponder <NSUserInterfaceValidations> { 239 } 240 - (void)beginSheet:(NSWindow *)sheet modalForWindow:(NSWindow *)docWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo; 241 @end enum { 242 NSTerminateCancel = 0, NSTerminateNow = 1, NSTerminateLater = 2 }; 243 typedef NSUInteger NSApplicationTerminateReply; 244 @protocol NSApplicationDelegate <NSObject> @optional - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender; 245 @end @class NSAttributedString, NSEvent, NSFont, NSFormatter, NSImage, NSMenu, NSText, NSView, NSTextView; 246 @interface NSCell : NSObject <NSCopying, NSCoding> { 247 } 248 @end 249 typedef struct { 250 } 251 CVTimeStamp; 252 @interface CIImage : NSObject <NSCoding, NSCopying> { 253 } 254 typedef int CIFormat; 255 @end enum { 256 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 }; 257 typedef mach_error_t DAReturn; 258 typedef const struct __DADissenter * DADissenterRef; 259 extern DADissenterRef DADissenterCreate( CFAllocatorRef allocator, DAReturn status, CFStringRef string ); 260 @interface CIContext: NSObject { 261 } 262 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r; 263 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r format:(CIFormat)f colorSpace:(CGColorSpaceRef)cs; 264 - (CGLayerRef)createCGLayerWithSize:(CGSize)size info:(CFDictionaryRef)d; 265 @end extern NSString* const QCRendererEventKey; 266 @protocol QCCompositionRenderer - (NSDictionary*) attributes; 267 @end @interface QCRenderer : NSObject <QCCompositionRenderer> { 268 } 269 - (id) createSnapshotImageOfType:(NSString*)type; 270 @end extern NSString* const QCViewDidStartRenderingNotification; 271 @interface QCView : NSView <QCCompositionRenderer> { 272 } 273 - (id) createSnapshotImageOfType:(NSString*)type; 274 @end enum { 275 ICEXIFOrientation1 = 1, ICEXIFOrientation2 = 2, ICEXIFOrientation3 = 3, ICEXIFOrientation4 = 4, ICEXIFOrientation5 = 5, ICEXIFOrientation6 = 6, ICEXIFOrientation7 = 7, ICEXIFOrientation8 = 8, }; 276 @class ICDevice; 277 @protocol ICDeviceDelegate <NSObject> @required - (void)didRemoveDevice:(ICDevice*)device; 278 @end extern NSString *const ICScannerStatusWarmingUp; 279 @class ICScannerDevice; 280 @protocol ICScannerDeviceDelegate <ICDeviceDelegate> @optional - (void)scannerDeviceDidBecomeAvailable:(ICScannerDevice*)scanner; 281 @end 282 283 typedef long unsigned int __darwin_size_t; 284 typedef __darwin_size_t size_t; 285 typedef unsigned long CFTypeID; 286 struct CGPoint { 287 CGFloat x; 288 CGFloat y; 289 }; 290 typedef struct CGPoint CGPoint; 291 typedef struct CGGradient *CGGradientRef; 292 typedef uint32_t CGGradientDrawingOptions; 293 extern CFTypeID CGGradientGetTypeID(void); 294 extern CGGradientRef CGGradientCreateWithColorComponents(CGColorSpaceRef 295 space, const CGFloat components[], const CGFloat locations[], size_t count); 296 extern CGGradientRef CGGradientCreateWithColors(CGColorSpaceRef space, 297 CFArrayRef colors, const CGFloat locations[]); 298 extern CGGradientRef CGGradientRetain(CGGradientRef gradient); 299 extern void CGGradientRelease(CGGradientRef gradient); 300 typedef struct CGContext *CGContextRef; 301 extern void CGContextDrawLinearGradient(CGContextRef context, 302 CGGradientRef gradient, CGPoint startPoint, CGPoint endPoint, 303 CGGradientDrawingOptions options); 304 extern CGColorSpaceRef CGColorSpaceCreateDeviceRGB(void); 305 306 @interface NSMutableArray : NSObject 307 - (void)addObject:(id)object; 308 + (id)array; 309 @end 310 311 // This is how NSMakeCollectable is declared in the OS X 10.8 headers. 312 id NSMakeCollectable(CFTypeRef __attribute__((cf_consumed))) __attribute__((ns_returns_retained)); 313 314 typedef const struct __CFUUID * CFUUIDRef; 315 316 extern 317 void *CFPlugInInstanceCreate(CFAllocatorRef allocator, CFUUIDRef factoryUUID, CFUUIDRef typeUUID); 318 319 //===----------------------------------------------------------------------===// 320 // Test cases. 321 //===----------------------------------------------------------------------===// 322 323 CFAbsoluteTime f1() { 324 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 325 CFDateRef date = CFDateCreate(0, t); 326 CFRetain(date); 327 CFRelease(date); 328 CFDateGetAbsoluteTime(date); // no-warning 329 CFRelease(date); 330 t = CFDateGetAbsoluteTime(date); // expected-warning{{Reference-counted object is used after it is released}} 331 return t; 332 } 333 334 CFAbsoluteTime f2() { 335 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 336 CFDateRef date = CFDateCreate(0, t); 337 [((NSDate*) date) retain]; 338 CFRelease(date); 339 CFDateGetAbsoluteTime(date); // no-warning 340 [((NSDate*) date) release]; 341 t = CFDateGetAbsoluteTime(date); // expected-warning{{Reference-counted object is used after it is released}} 342 return t; 343 } 344 345 346 NSDate* global_x; 347 348 // Test to see if we supresss an error when we store the pointer 349 // to a global. 350 351 CFAbsoluteTime f3() { 352 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 353 CFDateRef date = CFDateCreate(0, t); 354 [((NSDate*) date) retain]; 355 CFRelease(date); 356 CFDateGetAbsoluteTime(date); // no-warning 357 global_x = (NSDate*) date; 358 [((NSDate*) date) release]; 359 t = CFDateGetAbsoluteTime(date); // no-warning 360 return t; 361 } 362 363 //--------------------------------------------------------------------------- 364 // Test case 'f4' differs for region store and basic store. See 365 // retain-release-region-store.m and retain-release-basic-store.m. 366 //--------------------------------------------------------------------------- 367 368 // Test a leak. 369 370 CFAbsoluteTime f5(int x) { 371 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 372 CFDateRef date = CFDateCreate(0, t); // expected-warning{{leak}} 373 374 if (x) 375 CFRelease(date); 376 377 return t; 378 } 379 380 // Test a leak involving the return. 381 382 CFDateRef f6(int x) { 383 CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // expected-warning{{leak}} 384 CFRetain(date); 385 return date; 386 } 387 388 // Test a leak involving an overwrite. 389 390 CFDateRef f7() { 391 CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); //expected-warning{{leak}} 392 CFRetain(date); 393 date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // expected-warning {{leak}} 394 return date; 395 } 396 397 // Generalization of Create rule. MyDateCreate returns a CFXXXTypeRef, and 398 // has the word create. 399 CFDateRef MyDateCreate(); 400 401 CFDateRef f8() { 402 CFDateRef date = MyDateCreate(); // expected-warning{{leak}} 403 CFRetain(date); 404 return date; 405 } 406 407 __attribute__((cf_returns_retained)) CFDateRef f9() { 408 CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // no-warning 409 int *p = 0; 410 // When allocations fail, CFDateCreate can return null. 411 if (!date) *p = 1; // expected-warning{{null}} 412 return date; 413 } 414 415 // Handle DiskArbitration API: 416 // 417 // http://developer.apple.com/DOCUMENTATION/DARWIN/Reference/DiscArbitrationFramework/ 418 // 419 void f10(io_service_t media, DADiskRef d, CFStringRef s) { 420 DADiskRef disk = DADiskCreateFromBSDName(kCFAllocatorDefault, 0, "hello"); // expected-warning{{leak}} 421 if (disk) NSLog(@"ok"); 422 423 disk = DADiskCreateFromIOMedia(kCFAllocatorDefault, 0, media); // expected-warning{{leak}} 424 if (disk) NSLog(@"ok"); 425 426 CFDictionaryRef dict = DADiskCopyDescription(d); // expected-warning{{leak}} 427 if (dict) NSLog(@"ok"); 428 429 disk = DADiskCopyWholeDisk(d); // expected-warning{{leak}} 430 if (disk) NSLog(@"ok"); 431 432 DADissenterRef dissenter = DADissenterCreate(kCFAllocatorDefault, // expected-warning{{leak}} 433 kDAReturnSuccess, s); 434 if (dissenter) NSLog(@"ok"); 435 436 DASessionRef session = DASessionCreate(kCFAllocatorDefault); // expected-warning{{leak}} 437 if (session) NSLog(@"ok"); 438 } 439 440 // Test retain/release checker with CFString and CFMutableArray. 441 void f11() { 442 // Create the array. 443 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 444 445 // Create a string. 446 CFStringRef s1 = CFStringCreateWithCString(0, "hello world", 447 kCFStringEncodingUTF8); 448 449 // Add the string to the array. 450 CFArrayAppendValue(A, s1); 451 452 // Decrement the reference count. 453 CFRelease(s1); // no-warning 454 455 // Get the string. We don't own it. 456 s1 = (CFStringRef) CFArrayGetValueAtIndex(A, 0); 457 458 // Release the array. 459 CFRelease(A); // no-warning 460 461 // Release the string. This is a bug. 462 CFRelease(s1); // expected-warning{{Incorrect decrement of the reference count}} 463 } 464 465 // PR 3337: Handle functions declared using typedefs. 466 typedef CFTypeRef CREATEFUN(); 467 CREATEFUN MyCreateFun; 468 469 void f12() { 470 CFTypeRef o = MyCreateFun(); // expected-warning {{leak}} 471 } 472 473 void f13_autorelease() { 474 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 475 [(id) A autorelease]; // no-warning 476 } 477 478 void f13_autorelease_b() { 479 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 480 [(id) A autorelease]; 481 [(id) A autorelease]; 482 } // expected-warning{{Object sent -autorelease too many times}} 483 484 CFMutableArrayRef f13_autorelease_c() { 485 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 486 [(id) A autorelease]; 487 [(id) A autorelease]; 488 return A; // expected-warning{{Object sent -autorelease too many times}} 489 } 490 491 CFMutableArrayRef f13_autorelease_d() { 492 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 493 [(id) A autorelease]; 494 [(id) A autorelease]; 495 CFMutableArrayRef B = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Object sent -autorelease too many times}} 496 CFRelease(B); // no-warning 497 while (1) {} 498 } 499 500 501 // This case exercises the logic where the leak site is the same as the allocation site. 502 void f14_leakimmediately() { 503 CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{leak}} 504 } 505 506 // Test that we track an allocated object beyond the point where the *name* 507 // of the variable storing the reference is no longer live. 508 void f15() { 509 // Create the array. 510 CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); 511 CFMutableArrayRef *B = &A; 512 // At this point, the name 'A' is no longer live. 513 CFRelease(*B); // no-warning 514 } 515 516 // Test when we pass NULL to CFRetain/CFRelease/CFMakeCollectable. 517 void f16(int x, CFTypeRef p) { 518 if (p) 519 return; 520 521 if (x > 0) { 522 CFRelease(p); // expected-warning{{Null pointer argument in call to CFRelease}} 523 } 524 else if (x < 0) { 525 CFRetain(p); // expected-warning{{Null pointer argument in call to CFRetain}} 526 } 527 else { 528 CFMakeCollectable(p); // expected-warning{{Null pointer argument in call to CFMakeCollectable}} 529 } 530 } 531 532 // Test that an object is non-null after being CFRetained/CFReleased. 533 void f17(int x, CFTypeRef p) { 534 if (x > 0) { 535 CFRelease(p); 536 if (!p) 537 CFRelease(0); // no-warning 538 } 539 else if (x < 0) { 540 CFRetain(p); 541 if (!p) 542 CFRetain(0); // no-warning 543 } 544 else { 545 CFMakeCollectable(p); 546 if (!p) 547 CFMakeCollectable(0); // no-warning 548 } 549 } 550 551 // Test basic tracking of ivars associated with 'self'. For the retain/release 552 // checker we currently do not want to flag leaks associated with stores 553 // of tracked objects to ivars. 554 @interface SelfIvarTest : NSObject { 555 id myObj; 556 } 557 - (void)test_self_tracking; 558 @end 559 560 @implementation SelfIvarTest 561 - (void)test_self_tracking { 562 myObj = (id) CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 563 } 564 @end 565 566 // Test return of non-owned objects in contexts where an owned object 567 // is expected. 568 @interface TestReturnNotOwnedWhenExpectedOwned 569 - (NSString*)newString; 570 @end 571 572 @implementation TestReturnNotOwnedWhenExpectedOwned 573 - (NSString*)newString { 574 NSString *s = [NSString stringWithUTF8String:"hello"]; 575 return s; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}} 576 } 577 @end 578 579 // <rdar://problem/6659160> 580 int isFoo(char c); 581 582 static void rdar_6659160(char *inkind, char *inname) 583 { 584 // We currently expect that [NSObject alloc] cannot fail. This 585 // will be a toggled flag in the future. It can indeed return null, but 586 // Cocoa programmers generally aren't expected to reason about out-of-memory 587 // conditions. 588 NSString *kind = [[NSString alloc] initWithUTF8String:inkind]; // expected-warning{{leak}} 589 590 // We do allow stringWithUTF8String to fail. This isn't really correct, as 591 // far as returning 0. In most error conditions it will throw an exception. 592 // If allocation fails it could return 0, but again this 593 // isn't expected. 594 NSString *name = [NSString stringWithUTF8String:inname]; 595 if(!name) 596 return; 597 598 const char *kindC = 0; 599 const char *nameC = 0; 600 601 // In both cases, we cannot reach a point down below where we 602 // dereference kindC or nameC with either being null. This is because 603 // we assume that [NSObject alloc] doesn't fail and that we have the guard 604 // up above. 605 606 if(kind) 607 kindC = [kind UTF8String]; 608 if(name) 609 nameC = [name UTF8String]; 610 if(!isFoo(kindC[0])) // expected-warning{{null}} 611 return; 612 if(!isFoo(nameC[0])) // no-warning 613 return; 614 615 [kind release]; 616 [name release]; // expected-warning{{Incorrect decrement of the reference count}} 617 } 618 619 // PR 3677 - 'allocWithZone' should be treated as following the Cocoa naming 620 // conventions with respect to 'return'ing ownership. 621 @interface PR3677: NSObject @end 622 @implementation PR3677 623 + (id)allocWithZone:(NSZone *)inZone { 624 return [super allocWithZone:inZone]; // no-warning 625 } 626 @end 627 628 // PR 3820 - Reason about calls to -dealloc 629 void pr3820_DeallocInsteadOfRelease(void) 630 { 631 id foo = [[NSString alloc] init]; // no-warning 632 [foo dealloc]; 633 // foo is not leaked, since it has been deallocated. 634 } 635 636 void pr3820_ReleaseAfterDealloc(void) 637 { 638 id foo = [[NSString alloc] init]; 639 [foo dealloc]; 640 [foo release]; // expected-warning{{used after it is release}} 641 // NSInternalInconsistencyException: message sent to deallocated object 642 } 643 644 void pr3820_DeallocAfterRelease(void) 645 { 646 NSLog(@"\n\n[%s]", __FUNCTION__); 647 id foo = [[NSString alloc] init]; 648 [foo release]; 649 [foo dealloc]; // expected-warning{{used after it is released}} 650 // message sent to released object 651 } 652 653 // From <rdar://problem/6704930>. The problem here is that 'length' binds to 654 // '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to 655 // reason about '($0 - 1) > constant'. As a temporary hack, we drop the value 656 // of '($0 - 1)' and conjure a new symbol. 657 void rdar6704930(unsigned char *s, unsigned int length) { 658 NSString* name = 0; 659 if (s != 0) { 660 if (length > 0) { 661 while (length > 0) { 662 if (*s == ':') { 663 ++s; 664 --length; 665 name = [[NSString alloc] init]; // no-warning 666 break; 667 } 668 ++s; 669 --length; 670 } 671 if ((length == 0) && (name != 0)) { 672 [name release]; 673 name = 0; 674 } 675 if (length == 0) { // no ':' found -> use it all as name 676 name = [[NSString alloc] init]; // no-warning 677 } 678 } 679 } 680 681 if (name != 0) { 682 [name release]; 683 } 684 } 685 686 //===----------------------------------------------------------------------===// 687 // <rdar://problem/6833332> 688 // One build of the analyzer accidentally stopped tracking the allocated 689 // object after the 'retain'. 690 //===----------------------------------------------------------------------===// 691 692 @interface rdar_6833332 : NSObject <NSApplicationDelegate> { 693 NSWindow *window; 694 } 695 @property (nonatomic, retain) NSWindow *window; 696 @end 697 698 @implementation rdar_6833332 699 @synthesize window; 700 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { 701 NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}} 702 703 [dict setObject:@"foo" forKey:@"bar"]; 704 705 NSLog(@"%@", dict); 706 } 707 - (void)dealloc { 708 [window release]; 709 [super dealloc]; 710 } 711 712 - (void)radar10102244 { 713 NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}} 714 if (window) 715 NSLog(@"%@", window); 716 } 717 @end 718 719 //===----------------------------------------------------------------------===// 720 // <rdar://problem/6257780> clang checker fails to catch use-after-release 721 //===----------------------------------------------------------------------===// 722 723 int rdar_6257780_Case1() { 724 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 725 NSArray *array = [NSArray array]; 726 [array release]; // expected-warning{{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 727 [pool drain]; 728 return 0; 729 } 730 731 //===----------------------------------------------------------------------===// 732 // <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:. 733 //===----------------------------------------------------------------------===// 734 735 void rdar_10640253_autorelease_allocWithZone() { 736 NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init]; 737 (void) pool; 738 } 739 740 //===----------------------------------------------------------------------===// 741 // <rdar://problem/6866843> Checker should understand new/setObject:/release constructs 742 //===----------------------------------------------------------------------===// 743 744 void rdar_6866843() { 745 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 746 NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init]; 747 NSArray* array = [[NSArray alloc] init]; 748 [dictionary setObject:array forKey:@"key"]; 749 [array release]; 750 // Using 'array' here should be fine 751 NSLog(@"array = %@\n", array); // no-warning 752 // Now the array is released 753 [dictionary release]; 754 [pool drain]; 755 } 756 757 758 //===----------------------------------------------------------------------===// 759 // <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects 760 //===----------------------------------------------------------------------===// 761 762 typedef CFTypeRef OtherRef; 763 764 @interface RDar6877235 : NSObject {} 765 - (CFTypeRef)_copyCFTypeRef; 766 - (OtherRef)_copyOtherRef; 767 @end 768 769 @implementation RDar6877235 770 - (CFTypeRef)_copyCFTypeRef { 771 return [[NSString alloc] init]; // no-warning 772 } 773 - (OtherRef)_copyOtherRef { 774 return [[NSString alloc] init]; // no-warning 775 } 776 @end 777 778 //===----------------------------------------------------------------------===// 779 // <rdar://problem/6320065> false positive - init method returns an object 780 // owned by caller 781 //===----------------------------------------------------------------------===// 782 783 @interface RDar6320065 : NSObject { 784 NSString *_foo; 785 } 786 - (id)initReturningNewClass; 787 - (id)_initReturningNewClassBad; 788 - (id)initReturningNewClassBad2; 789 @end 790 791 @interface RDar6320065Subclass : RDar6320065 792 @end 793 794 @implementation RDar6320065 795 - (id)initReturningNewClass { 796 [self release]; 797 self = [[RDar6320065Subclass alloc] init]; // no-warning 798 return self; 799 } 800 - (id)_initReturningNewClassBad { 801 [self release]; 802 [[RDar6320065Subclass alloc] init]; // expected-warning {{leak}} 803 return self; 804 } 805 - (id)initReturningNewClassBad2 { 806 [self release]; 807 self = [[RDar6320065Subclass alloc] init]; 808 return [self autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}} 809 } 810 811 @end 812 813 @implementation RDar6320065Subclass 814 @end 815 816 int RDar6320065_test() { 817 RDar6320065 *test = [[RDar6320065 alloc] init]; // no-warning 818 [test release]; 819 return 0; 820 } 821 822 //===----------------------------------------------------------------------===// 823 // <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object 824 // and claims the receiver 825 //===----------------------------------------------------------------------===// 826 827 @interface RDar7129086 : NSObject {} @end 828 @implementation RDar7129086 829 - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder { 830 [self release]; // no-warning 831 return [NSString alloc]; // no-warning 832 } 833 @end 834 835 //===----------------------------------------------------------------------===// 836 // <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a 837 // retained object 838 //===----------------------------------------------------------------------===// 839 840 @interface RDar6859457 : NSObject {} 841 - (NSString*) NoCopyString; 842 - (NSString*) noCopyString; 843 @end 844 845 @implementation RDar6859457 846 - (NSString*) NoCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}} 847 - (NSString*) noCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}} 848 @end 849 850 void test_RDar6859457(RDar6859457 *x, void *bytes, NSUInteger dataLength) { 851 [x NoCopyString]; // expected-warning{{leak}} 852 [x noCopyString]; // expected-warning{{leak}} 853 [NSData dataWithBytesNoCopy:bytes length:dataLength]; // no-warning 854 [NSData dataWithBytesNoCopy:bytes length:dataLength freeWhenDone:1]; // no-warning 855 } 856 857 //===----------------------------------------------------------------------===// 858 // PR 4230 - an autorelease pool is not necessarily leaked during a premature 859 // return 860 //===----------------------------------------------------------------------===// 861 862 static void PR4230(void) 863 { 864 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // no-warning 865 NSString *object = [[[NSString alloc] init] autorelease]; // no-warning 866 return; 867 } 868 869 static void PR4230_new(void) 870 { 871 NSAutoreleasePool *pool = [NSAutoreleasePool new]; // no-warning 872 NSString *object = [[[NSString alloc] init] autorelease]; // no-warning 873 return; 874 } 875 876 //===----------------------------------------------------------------------===// 877 // Method name that has a null IdentifierInfo* for its first selector slot. 878 // This test just makes sure that we handle it. 879 //===----------------------------------------------------------------------===// 880 881 @interface TestNullIdentifier 882 @end 883 884 @implementation TestNullIdentifier 885 + (id):(int)x, ... { 886 return [[NSString alloc] init]; // expected-warning{{leak}} 887 } 888 @end 889 890 //===----------------------------------------------------------------------===// 891 // <rdar://problem/6893565> don't flag leaks for return types that cannot be 892 // determined to be CF types 893 //===----------------------------------------------------------------------===// 894 895 // We don't know if 'struct s6893565' represents a Core Foundation type, so 896 // we shouldn't emit an error here. 897 typedef struct s6893565* TD6893565; 898 899 @interface RDar6893565 {} 900 -(TD6893565)newThing; 901 @end 902 903 @implementation RDar6893565 904 -(TD6893565)newThing { 905 return (TD6893565) [[NSString alloc] init]; // no-warning 906 } 907 @end 908 909 //===----------------------------------------------------------------------===// 910 // <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods 911 //===----------------------------------------------------------------------===// 912 913 void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context, 914 NSString *str, CIImage *img, CGRect rect, 915 CIFormat form, CGColorSpaceRef cs) { 916 [view createSnapshotImageOfType:str]; // expected-warning{{leak}} 917 [renderer createSnapshotImageOfType:str]; // expected-warning{{leak}} 918 [context createCGImage:img fromRect:rect]; // expected-warning{{leak}} 919 [context createCGImage:img fromRect:rect format:form colorSpace:cs]; // expected-warning{{leak}} 920 } 921 922 //===----------------------------------------------------------------------===// 923 // <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:] 924 // misinterpreted by clang scan-build 925 //===----------------------------------------------------------------------===// 926 927 void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) { 928 [context createCGLayerWithSize:size info:d]; // expected-warning{{leak}} 929 } 930 931 //===----------------------------------------------------------------------===// 932 // <rdar://problem/6961230> add knowledge of IOKit functions to retain/release 933 // checker 934 //===----------------------------------------------------------------------===// 935 936 void IOBSDNameMatching_wrapper(mach_port_t masterPort, uint32_t options, const char * bsdName) { 937 IOBSDNameMatching(masterPort, options, bsdName); // expected-warning{{leak}} 938 } 939 940 void IOServiceMatching_wrapper(const char * name) { 941 IOServiceMatching(name); // expected-warning{{leak}} 942 } 943 944 void IOServiceNameMatching_wrapper(const char * name) { 945 IOServiceNameMatching(name); // expected-warning{{leak}} 946 } 947 948 CF_RETURNS_RETAINED CFDictionaryRef CreateDict(); 949 950 void IOServiceAddNotification_wrapper(mach_port_t masterPort, const io_name_t notificationType, 951 mach_port_t wakePort, uintptr_t reference, io_iterator_t * notification ) { 952 953 CFDictionaryRef matching = CreateDict(); 954 CFRelease(matching); 955 IOServiceAddNotification(masterPort, notificationType, matching, // expected-warning{{used after it is released}} expected-warning{{deprecated}} 956 wakePort, reference, notification); 957 } 958 959 void IORegistryEntryIDMatching_wrapper(uint64_t entryID ) { 960 IORegistryEntryIDMatching(entryID); // expected-warning{{leak}} 961 } 962 963 void IOOpenFirmwarePathMatching_wrapper(mach_port_t masterPort, uint32_t options, 964 const char * path) { 965 IOOpenFirmwarePathMatching(masterPort, options, path); // expected-warning{{leak}} 966 } 967 968 void IOServiceGetMatchingService_wrapper(mach_port_t masterPort) { 969 CFDictionaryRef matching = CreateDict(); 970 IOServiceGetMatchingService(masterPort, matching); 971 CFRelease(matching); // expected-warning{{used after it is released}} 972 } 973 974 void IOServiceGetMatchingServices_wrapper(mach_port_t masterPort, io_iterator_t *existing) { 975 CFDictionaryRef matching = CreateDict(); 976 IOServiceGetMatchingServices(masterPort, matching, existing); 977 CFRelease(matching); // expected-warning{{used after it is released}} 978 } 979 980 void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort, const io_name_t notificationType, 981 IOServiceMatchingCallback callback, void * refCon, io_iterator_t * notification) { 982 983 CFDictionaryRef matching = CreateDict(); 984 IOServiceAddMatchingNotification(notifyPort, notificationType, matching, callback, refCon, notification); 985 CFRelease(matching); // expected-warning{{used after it is released}} 986 } 987 988 //===----------------------------------------------------------------------===// 989 // Test of handling objects whose references "escape" to containers. 990 //===----------------------------------------------------------------------===// 991 992 void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *); 993 994 // <rdar://problem/6539791> 995 void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) { 996 CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks); 997 CFDictionaryAddValue(y, key, x); 998 CFRelease(x); // the dictionary keeps a reference, so the object isn't deallocated yet 999 signed z = 1; 1000 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); 1001 if (value) { 1002 CFDictionaryAddValue(x, val_key, (void*)value); // no-warning 1003 CFRelease(value); 1004 CFDictionaryAddValue(y, val_key, (void*)value); // no-warning 1005 } 1006 } 1007 1008 // <rdar://problem/6560661> 1009 // Same issue, except with "AppendValue" functions. 1010 void rdar_6560661(CFMutableArrayRef x) { 1011 signed z = 1; 1012 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); 1013 // CFArrayAppendValue keeps a reference to value. 1014 CFArrayAppendValue(x, value); 1015 CFRelease(value); 1016 CFRetain(value); 1017 CFRelease(value); // no-warning 1018 } 1019 1020 // <rdar://problem/7152619> 1021 // Same issue, excwept with "CFAttributeStringSetAttribute". 1022 void rdar_7152619(CFStringRef str) { 1023 CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0); 1024 CFMutableAttributedStringRef attrString = CFAttributedStringCreateMutableCopy(kCFAllocatorDefault, 100, string); 1025 CFRelease(string); 1026 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1027 CFAttributedStringSetAttribute(attrString, CFRangeMake(0, 1), str, number); 1028 [number release]; 1029 [number retain]; 1030 CFRelease(attrString); 1031 } 1032 1033 //===----------------------------------------------------------------------===// 1034 // Test of handling CGGradientXXX functions. 1035 //===----------------------------------------------------------------------===// 1036 1037 void rdar_7184450(CGContextRef myContext, CGFloat x, CGPoint myStartPoint, 1038 CGPoint myEndPoint) { 1039 size_t num_locations = 6; 1040 CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 }; 1041 CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0, 1042 x, // Start color 1043 207.0/255.0, 39.0/255.0, 39.0/255.0, x, 1044 147.0/255.0, 21.0/255.0, 22.0/255.0, x, 1045 175.0/255.0, 175.0/255.0, 175.0/255.0, x, 1046 255.0/255.0,255.0/255.0, 255.0/255.0, x, 1047 255.0/255.0,255.0/255.0, 255.0/255.0, x 1048 }; // End color 1049 1050 CGGradientRef myGradient = 1051 CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), // expected-warning{{leak}} 1052 components, locations, num_locations); 1053 1054 CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint, 1055 0); 1056 CGGradientRelease(myGradient); 1057 } 1058 1059 void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint, 1060 CGPoint myEndPoint) { 1061 size_t num_locations = 6; 1062 CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 }; 1063 CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0, 1064 x, // Start color 1065 207.0/255.0, 39.0/255.0, 39.0/255.0, x, 1066 147.0/255.0, 21.0/255.0, 22.0/255.0, x, 1067 175.0/255.0, 175.0/255.0, 175.0/255.0, x, 1068 255.0/255.0,255.0/255.0, 255.0/255.0, x, 1069 255.0/255.0,255.0/255.0, 255.0/255.0, x 1070 }; // End color 1071 1072 CGGradientRef myGradient = 1073 CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), components, locations, num_locations); // expected-warning 2 {{leak}} 1074 1075 CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint, 1076 0); 1077 } 1078 1079 //===----------------------------------------------------------------------===// 1080 // <rdar://problem/7299394> clang false positive: retained instance passed to 1081 // thread in pthread_create marked as leak 1082 // 1083 // Until we have full IPA, the analyzer should stop tracking the reference 1084 // count of objects passed to pthread_create. 1085 // 1086 //===----------------------------------------------------------------------===// 1087 1088 struct _opaque_pthread_t {}; 1089 struct _opaque_pthread_attr_t {}; 1090 typedef struct _opaque_pthread_t *__darwin_pthread_t; 1091 typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; 1092 typedef __darwin_pthread_t pthread_t; 1093 typedef __darwin_pthread_attr_t pthread_attr_t; 1094 typedef unsigned long __darwin_pthread_key_t; 1095 typedef __darwin_pthread_key_t pthread_key_t; 1096 1097 int pthread_create(pthread_t *, const pthread_attr_t *, 1098 void *(*)(void *), void *); 1099 1100 int pthread_setspecific(pthread_key_t key, const void *value); 1101 1102 void *rdar_7299394_start_routine(void *p) { 1103 [((id) p) release]; 1104 return 0; 1105 } 1106 void rdar_7299394(pthread_attr_t *attr, pthread_t *thread, void *args) { 1107 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1108 pthread_create(thread, attr, rdar_7299394_start_routine, number); 1109 } 1110 void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) { 1111 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1112 } 1113 1114 //===----------------------------------------------------------------------===// 1115 // <rdar://problem/11282706> false positive with not understanding thread 1116 // local storage 1117 //===----------------------------------------------------------------------===// 1118 1119 void rdar11282706(pthread_key_t key) { 1120 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1121 pthread_setspecific(key, (void*) number); 1122 } 1123 1124 //===----------------------------------------------------------------------===// 1125 // <rdar://problem/7283567> False leak associated with call to 1126 // CVPixelBufferCreateWithBytes () 1127 // 1128 // According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and 1129 // CVPixelBufferCreateWithPlanarBytes can release (via a callback) the 1130 // pixel buffer object. These test cases show how the analyzer stops tracking 1131 // the reference count for the objects passed for this argument. This 1132 // could be made smarter. 1133 //===----------------------------------------------------------------------===// 1134 1135 typedef int int32_t; 1136 typedef UInt32 FourCharCode; 1137 typedef FourCharCode OSType; 1138 typedef uint64_t CVOptionFlags; 1139 typedef int32_t CVReturn; 1140 typedef struct __CVBuffer *CVBufferRef; 1141 typedef CVBufferRef CVImageBufferRef; 1142 typedef CVImageBufferRef CVPixelBufferRef; 1143 typedef void (*CVPixelBufferReleaseBytesCallback)( void *releaseRefCon, const void *baseAddress ); 1144 1145 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator, 1146 size_t width, 1147 size_t height, 1148 OSType pixelFormatType, 1149 void *baseAddress, 1150 size_t bytesPerRow, 1151 CVPixelBufferReleaseBytesCallback releaseCallback, 1152 void *releaseRefCon, 1153 CFDictionaryRef pixelBufferAttributes, 1154 CVPixelBufferRef *pixelBufferOut) ; 1155 1156 typedef void (*CVPixelBufferReleasePlanarBytesCallback)( void *releaseRefCon, const void *dataPtr, size_t dataSize, size_t numberOfPlanes, const void *planeAddresses[] ); 1157 1158 extern CVReturn CVPixelBufferCreateWithPlanarBytes(CFAllocatorRef allocator, 1159 size_t width, 1160 size_t height, 1161 OSType pixelFormatType, 1162 void *dataPtr, 1163 size_t dataSize, 1164 size_t numberOfPlanes, 1165 void *planeBaseAddress[], 1166 size_t planeWidth[], 1167 size_t planeHeight[], 1168 size_t planeBytesPerRow[], 1169 CVPixelBufferReleasePlanarBytesCallback releaseCallback, 1170 void *releaseRefCon, 1171 CFDictionaryRef pixelBufferAttributes, 1172 CVPixelBufferRef *pixelBufferOut) ; 1173 1174 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator, 1175 size_t width, 1176 size_t height, 1177 OSType pixelFormatType, 1178 void *baseAddress, 1179 size_t bytesPerRow, 1180 CVPixelBufferReleaseBytesCallback releaseCallback, 1181 void *releaseRefCon, 1182 CFDictionaryRef pixelBufferAttributes, 1183 CVPixelBufferRef *pixelBufferOut) ; 1184 1185 CVReturn rdar_7283567(CFAllocatorRef allocator, size_t width, size_t height, 1186 OSType pixelFormatType, void *baseAddress, 1187 size_t bytesPerRow, 1188 CVPixelBufferReleaseBytesCallback releaseCallback, 1189 CFDictionaryRef pixelBufferAttributes, 1190 CVPixelBufferRef *pixelBufferOut) { 1191 1192 // For the allocated object, it doesn't really matter what type it is 1193 // for the purpose of this test. All we want to show is that 1194 // this is freed later by the callback. 1195 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1196 1197 return CVPixelBufferCreateWithBytes(allocator, width, height, pixelFormatType, 1198 baseAddress, bytesPerRow, releaseCallback, 1199 number, // potentially released by callback 1200 pixelBufferAttributes, pixelBufferOut) ; 1201 } 1202 1203 CVReturn rdar_7283567_2(CFAllocatorRef allocator, size_t width, size_t height, 1204 OSType pixelFormatType, void *dataPtr, size_t dataSize, 1205 size_t numberOfPlanes, void *planeBaseAddress[], 1206 size_t planeWidth[], size_t planeHeight[], size_t planeBytesPerRow[], 1207 CVPixelBufferReleasePlanarBytesCallback releaseCallback, 1208 CFDictionaryRef pixelBufferAttributes, 1209 CVPixelBufferRef *pixelBufferOut) { 1210 1211 // For the allocated object, it doesn't really matter what type it is 1212 // for the purpose of this test. All we want to show is that 1213 // this is freed later by the callback. 1214 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1215 1216 return CVPixelBufferCreateWithPlanarBytes(allocator, 1217 width, height, pixelFormatType, dataPtr, dataSize, 1218 numberOfPlanes, planeBaseAddress, planeWidth, 1219 planeHeight, planeBytesPerRow, releaseCallback, 1220 number, // potentially released by callback 1221 pixelBufferAttributes, pixelBufferOut) ; 1222 } 1223 1224 //===----------------------------------------------------------------------===// 1225 // <rdar://problem/7358899> False leak associated with 1226 // CGBitmapContextCreateWithData 1227 //===----------------------------------------------------------------------===// 1228 typedef uint32_t CGBitmapInfo; 1229 typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data); 1230 1231 CGContextRef CGBitmapContextCreateWithData(void *data, 1232 size_t width, size_t height, size_t bitsPerComponent, 1233 size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo, 1234 CGBitmapContextReleaseDataCallback releaseCallback, void *releaseInfo); 1235 1236 void rdar_7358899(void *data, 1237 size_t width, size_t height, size_t bitsPerComponent, 1238 size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo, 1239 CGBitmapContextReleaseDataCallback releaseCallback) { 1240 1241 // For the allocated object, it doesn't really matter what type it is 1242 // for the purpose of this test. All we want to show is that 1243 // this is freed later by the callback. 1244 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1245 1246 CGBitmapContextCreateWithData(data, width, height, bitsPerComponent, // expected-warning{{leak}} 1247 bytesPerRow, space, bitmapInfo, releaseCallback, number); 1248 } 1249 1250 //===----------------------------------------------------------------------===// 1251 // <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to 1252 // start before '_' when determining Cocoa fundamental rule 1253 // 1254 // Previously the retain/release checker just skipped prefixes before the 1255 // first '_' entirely. Now the checker honors the prefix if it results in a 1256 // recognizable naming convention (e.g., 'new', 'init'). 1257 //===----------------------------------------------------------------------===// 1258 1259 @interface RDar7265711 {} 1260 - (id) new_stuff; 1261 @end 1262 1263 void rdar7265711_a(RDar7265711 *x) { 1264 id y = [x new_stuff]; // expected-warning{{leak}} 1265 } 1266 1267 void rdar7265711_b(RDar7265711 *x) { 1268 id y = [x new_stuff]; // no-warning 1269 [y release]; 1270 } 1271 1272 //===----------------------------------------------------------------------===// 1273 // <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a 1274 // retained reference 1275 //===----------------------------------------------------------------------===// 1276 1277 @interface NSCursor : NSObject 1278 + (NSCursor *)dragCopyCursor; 1279 @end 1280 1281 void rdar7306898(void) { 1282 // 'dragCopyCursor' does not follow Cocoa's fundamental rule. It is a noun, not an sentence 1283 // implying a 'copy' of something. 1284 NSCursor *c = [NSCursor dragCopyCursor]; // no-warning 1285 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1286 } 1287 1288 //===----------------------------------------------------------------------===// 1289 // <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class 1290 // directly is not likely what the user intended 1291 //===----------------------------------------------------------------------===// 1292 1293 @interface RDar7252064 : NSObject @end 1294 void rdar7252064(void) { 1295 [RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}} 1296 [RDar7252064 retain]; // expected-warning{{The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly}} 1297 [RDar7252064 autorelease]; // expected-warning{{The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly}} 1298 [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}} 1299 } 1300 1301 //===----------------------------------------------------------------------===// 1302 // Tests of ownership attributes. 1303 //===----------------------------------------------------------------------===// 1304 1305 typedef NSString* MyStringTy; 1306 1307 @protocol FooP; 1308 1309 @interface TestOwnershipAttr : NSObject 1310 - (NSString*) returnsAnOwnedString NS_RETURNS_RETAINED; // no-warning 1311 - (NSString*) returnsAnOwnedCFString CF_RETURNS_RETAINED; // no-warning 1312 - (MyStringTy) returnsAnOwnedTypedString NS_RETURNS_RETAINED; // no-warning 1313 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning 1314 - (NSString*) newString_auto NS_RETURNS_AUTORELEASED; // no-warning 1315 - (NSString*) newStringNoAttr; 1316 - (int) returnsAnOwnedInt NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to methods that return an Objective-C object}} 1317 - (id) pseudoInit NS_CONSUMES_SELF NS_RETURNS_RETAINED; 1318 + (void) consume:(id) NS_CONSUMED x; 1319 + (void) consume2:(id) CF_CONSUMED x; 1320 @end 1321 1322 static int ownership_attribute_doesnt_go_here NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to functions and methods}} 1323 1324 void test_attr_1(TestOwnershipAttr *X) { 1325 NSString *str = [X returnsAnOwnedString]; // expected-warning{{leak}} 1326 } 1327 1328 void test_attr_1b(TestOwnershipAttr *X) { 1329 NSString *str = [X returnsAnOwnedCFString]; // expected-warning{{leak}} 1330 } 1331 1332 void test_attr1c(TestOwnershipAttr *X) { 1333 NSString *str = [X newString]; // no-warning 1334 NSString *str2 = [X newStringNoAttr]; // expected-warning{{leak}} 1335 NSString *str3 = [X newString_auto]; // no-warning 1336 NSString *str4 = [[X newString_auto] retain]; // expected-warning {{leak}} 1337 } 1338 1339 void testattr2_a() { 1340 TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // expected-warning{{leak}} 1341 } 1342 1343 void testattr2_b() { 1344 TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit]; // expected-warning{{leak}} 1345 } 1346 1347 void testattr2_b_11358224_self_assign_looses_the_leak() { 1348 TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];// expected-warning{{leak}} 1349 x = x; 1350 } 1351 1352 void testattr2_c() { 1353 TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit]; // no-warning 1354 [x release]; 1355 } 1356 1357 void testattr3() { 1358 TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning 1359 [TestOwnershipAttr consume:x]; 1360 TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning 1361 [TestOwnershipAttr consume2:y]; 1362 } 1363 1364 void consume_ns(id NS_CONSUMED x); 1365 void consume_cf(id CF_CONSUMED x); 1366 1367 void testattr4() { 1368 TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning 1369 consume_ns(x); 1370 TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning 1371 consume_cf(y); 1372 } 1373 1374 @interface TestOwnershipAttr2 : NSObject 1375 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning 1376 @end 1377 1378 @implementation TestOwnershipAttr2 1379 - (NSString*) newString { 1380 return [NSString alloc]; // expected-warning {{Potential leak of an object}} 1381 } 1382 @end 1383 1384 @interface MyClassTestCFAttr : NSObject {} 1385 - (NSDate*) returnsCFRetained CF_RETURNS_RETAINED; 1386 - (CFDateRef) returnsCFRetainedAsCF CF_RETURNS_RETAINED; 1387 - (CFDateRef) newCFRetainedAsCF CF_RETURNS_NOT_RETAINED; 1388 - (CFDateRef) newCFRetainedAsCFNoAttr; 1389 - (NSDate*) alsoReturnsRetained; 1390 - (CFDateRef) alsoReturnsRetainedAsCF; 1391 - (NSDate*) returnsNSRetained NS_RETURNS_RETAINED; 1392 @end 1393 1394 CF_RETURNS_RETAINED 1395 CFDateRef returnsRetainedCFDate() { 1396 return CFDateCreate(0, CFAbsoluteTimeGetCurrent()); 1397 } 1398 1399 @implementation MyClassTestCFAttr 1400 - (NSDate*) returnsCFRetained { 1401 return (NSDate*) returnsRetainedCFDate(); // No leak. 1402 } 1403 1404 - (CFDateRef) returnsCFRetainedAsCF { 1405 return returnsRetainedCFDate(); // No leak. 1406 } 1407 1408 - (CFDateRef) newCFRetainedAsCF { 1409 return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease]; 1410 } 1411 1412 - (CFDateRef) newCFRetainedAsCFNoAttr { 1413 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}} 1414 } 1415 1416 - (NSDate*) alsoReturnsRetained { 1417 return (NSDate*) returnsRetainedCFDate(); // expected-warning{{leak}} 1418 } 1419 1420 - (CFDateRef) alsoReturnsRetainedAsCF { 1421 return returnsRetainedCFDate(); // expected-warning{{leak}} 1422 } 1423 1424 1425 - (NSDate*) returnsNSRetained { 1426 return (NSDate*) returnsRetainedCFDate(); // no-warning 1427 } 1428 @end 1429 1430 //===----------------------------------------------------------------------===// 1431 // Test that leaks post-dominated by "panic" functions are not reported. 1432 // 1433 // <rdar://problem/5905851> do not report a leak when post-dominated by a call 1434 // to a noreturn or panic function 1435 //===----------------------------------------------------------------------===// 1436 1437 void panic() __attribute__((noreturn)); 1438 void panic_not_in_hardcoded_list() __attribute__((noreturn)); 1439 1440 void test_panic_negative() { 1441 signed z = 1; 1442 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}} 1443 } 1444 1445 void test_panic_positive() { 1446 signed z = 1; 1447 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning 1448 panic(); 1449 } 1450 1451 void test_panic_neg_2(int x) { 1452 signed z = 1; 1453 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}} 1454 if (x) 1455 panic(); 1456 } 1457 1458 void test_panic_pos_2(int x) { 1459 signed z = 1; 1460 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning 1461 if (x) 1462 panic(); 1463 if (!x) { 1464 // This showed up in <rdar://problem/7796563>, where we silently missed checking 1465 // the function type for noreturn. "panic()" is a hard-coded known panic function 1466 // that isn't always noreturn. 1467 panic_not_in_hardcoded_list(); 1468 } 1469 } 1470 1471 //===----------------------------------------------------------------------===// 1472 // Test uses of blocks (closures) 1473 //===----------------------------------------------------------------------===// 1474 1475 void test_blocks_1_pos(void) { 1476 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}} 1477 ^{}(); 1478 } 1479 1480 void test_blocks_1_indirect_release(void) { 1481 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1482 ^{ [number release]; }(); 1483 } 1484 1485 void test_blocks_1_indirect_retain(void) { 1486 // Eventually this should be reported as a leak. 1487 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1488 ^{ [number retain]; }(); 1489 } 1490 1491 void test_blocks_1_indirect_release_via_call(void) { 1492 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning 1493 ^(NSObject *o){ [o release]; }(number); 1494 } 1495 1496 void test_blocks_1_indirect_retain_via_call(void) { 1497 NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning {{leak}} 1498 ^(NSObject *o){ [o retain]; }(number); 1499 } 1500 1501 //===--------------------------------------------------------------------===// 1502 // Test sending message to super that returns an object alias. Previously 1503 // this caused a crash in the analyzer. 1504 //===--------------------------------------------------------------------===// 1505 1506 @interface Rdar8015556 : NSObject {} @end 1507 @implementation Rdar8015556 1508 - (id)retain { 1509 return [super retain]; 1510 } 1511 @end 1512 1513 // <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions 1514 // detector. 1515 1516 @protocol Prot_R8272168 @end 1517 Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168(); 1518 void r8272168() { 1519 GetAClassThatImplementsProt_R8272168(); 1520 } 1521 1522 // Test case for <rdar://problem/8356342>, which in the past triggered 1523 // a false positive. 1524 @interface RDar8356342 1525 - (NSDate*) rdar8356342:(NSDate *)inValue; 1526 @end 1527 1528 @implementation RDar8356342 1529 - (NSDate*) rdar8356342:(NSDate*)inValue { 1530 NSDate *outValue = inValue; 1531 if (outValue == 0) 1532 outValue = [[NSDate alloc] init]; // no-warning 1533 1534 if (outValue != inValue) 1535 [outValue autorelease]; 1536 1537 return outValue; 1538 } 1539 @end 1540 1541 // <rdar://problem/8724287> - This test case previously crashed because 1542 // of a bug in BugReporter. 1543 extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key); 1544 typedef struct __CFError * CFErrorRef; 1545 extern const CFStringRef kCFErrorUnderlyingErrorKey; 1546 extern CFDictionaryRef CFErrorCopyUserInfo(CFErrorRef err); 1547 static void rdar_8724287(CFErrorRef error) 1548 { 1549 CFErrorRef error_to_dump; 1550 1551 error_to_dump = error; 1552 while (error_to_dump != ((void*)0)) { 1553 CFDictionaryRef info; 1554 1555 info = CFErrorCopyUserInfo(error_to_dump); // expected-warning{{Potential leak of an object}} 1556 1557 if (info != ((void*)0)) { 1558 } 1559 1560 error_to_dump = (CFErrorRef) CFDictionaryGetValue(info, kCFErrorUnderlyingErrorKey); 1561 } 1562 } 1563 1564 // <rdar://problem/9234108> - Make sure the model applies cf_consumed 1565 // correctly in argument positions besides the first. 1566 extern void *CFStringCreate(void); 1567 extern void rdar_9234108_helper(void *key, void * CF_CONSUMED value); 1568 void rdar_9234108() { 1569 rdar_9234108_helper(0, CFStringCreate()); 1570 } 1571 1572 // <rdar://problem/9726279> - Make sure that objc_method_family works 1573 // to override naming conventions. 1574 struct TwoDoubles { 1575 double one; 1576 double two; 1577 }; 1578 typedef struct TwoDoubles TwoDoubles; 1579 1580 @interface NSValue (Mine) 1581 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles __attribute__((objc_method_family(init))); 1582 @end 1583 1584 @implementation NSValue (Mine) 1585 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles 1586 { 1587 return [self init]; 1588 } 1589 @end 1590 1591 void rdar9726279() { 1592 TwoDoubles twoDoubles = { 0.0, 0.0 }; 1593 NSValue *value = [[NSValue alloc] _prefix_initWithTwoDoubles:twoDoubles]; 1594 [value release]; 1595 } 1596 1597 // <rdar://problem/9732321> 1598 // Test camelcase support for CF conventions. While Core Foundation APIs 1599 // don't use camel casing, other code is allowed to use it. 1600 CFArrayRef camelcase_create_1() { 1601 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1602 } 1603 1604 CFArrayRef camelcase_createno() { 1605 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1606 } 1607 1608 CFArrayRef camelcase_copy() { 1609 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1610 } 1611 1612 CFArrayRef camelcase_copying() { 1613 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1614 } 1615 1616 CFArrayRef copyCamelCase() { 1617 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1618 } 1619 1620 CFArrayRef __copyCamelCase() { 1621 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1622 } 1623 1624 CFArrayRef __createCamelCase() { 1625 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1626 } 1627 1628 CFArrayRef camel_create() { 1629 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1630 } 1631 1632 1633 CFArrayRef camel_creat() { 1634 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1635 } 1636 1637 CFArrayRef camel_copy() { 1638 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1639 } 1640 1641 CFArrayRef camel_copyMachine() { 1642 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning 1643 } 1644 1645 CFArrayRef camel_copymachine() { 1646 return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}} 1647 } 1648 1649 // rdar://problem/8024350 1650 @protocol F18P 1651 - (id) clone; 1652 @end 1653 @interface F18 : NSObject<F18P> @end 1654 @interface F18(Cat) 1655 - (id) clone NS_RETURNS_RETAINED; 1656 @end 1657 1658 @implementation F18 1659 - (id) clone { 1660 return [F18 alloc]; 1661 } 1662 @end 1663 1664 // Radar 6582778. 1665 void rdar6582778(void) { 1666 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 1667 CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}} 1668 } 1669 1670 CFTypeRef global; 1671 1672 void rdar6582778_2(void) { 1673 CFAbsoluteTime t = CFAbsoluteTimeGetCurrent(); 1674 global = CFDateCreate(0, t); // no-warning 1675 } 1676 1677 // <rdar://problem/10232019> - Test that objects passed to containers 1678 // are marked "escaped". 1679 1680 void rdar10232019() { 1681 NSMutableArray *array = [NSMutableArray array]; 1682 1683 NSString *string = [[NSString alloc] initWithUTF8String:"foo"]; 1684 [array addObject:string]; 1685 [string release]; 1686 1687 NSString *otherString = [string stringByAppendingString:@"bar"]; // no-warning 1688 NSLog(@"%@", otherString); 1689 } 1690 1691 void rdar10232019_positive() { 1692 NSMutableArray *array = [NSMutableArray array]; 1693 1694 NSString *string = [[NSString alloc] initWithUTF8String:"foo"]; 1695 [string release]; 1696 1697 NSString *otherString = [string stringByAppendingString:@"bar"]; // expected-warning {{Reference-counted object is used after it is release}} 1698 NSLog(@"%@", otherString); 1699 } 1700 1701 // RetainCountChecker support for XPC. 1702 // <rdar://problem/9658496> 1703 typedef void * xpc_object_t; 1704 xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf); 1705 void xpc_release(xpc_object_t object); 1706 1707 void rdar9658496() { 1708 CFStringRef cf; 1709 xpc_object_t xpc; 1710 cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning 1711 xpc = _CFXPCCreateXPCObjectFromCFObject( cf ); 1712 CFRelease(cf); 1713 xpc_release(xpc); 1714 } 1715 1716 // Support annotations with method families. 1717 @interface RDar10824732 : NSObject 1718 - (id)initWithObj:(id CF_CONSUMED)obj; 1719 @end 1720 1721 @implementation RDar10824732 1722 - (id)initWithObj:(id)obj { 1723 [obj release]; 1724 return [super init]; 1725 } 1726 @end 1727 1728 void rdar_10824732() { 1729 @autoreleasepool { 1730 NSString *obj = @"test"; 1731 RDar10824732 *foo = [[RDar10824732 alloc] initWithObj:obj]; // no-warning 1732 [foo release]; 1733 } 1734 } 1735 1736 // Stop tracking objects passed to functions, which take callbacks as parameters. 1737 // radar://10973977 1738 typedef int (*CloseCallback) (void *); 1739 void ReaderForIO(CloseCallback ioclose, void *ioctx); 1740 int IOClose(void *context); 1741 1742 @protocol SInS <NSObject> 1743 @end 1744 1745 @interface radar10973977 : NSObject 1746 - (id<SInS>)inputS; 1747 - (void)reader; 1748 @end 1749 1750 @implementation radar10973977 1751 - (void)reader 1752 { 1753 id<SInS> inputS = [[self inputS] retain]; 1754 ReaderForIO(IOClose, inputS); 1755 } 1756 - (id<SInS>)inputS 1757 { 1758 return 0; 1759 } 1760 @end 1761 1762 // Object escapes through a selector callback: radar://11398514 1763 extern id NSApp; 1764 @interface MySheetController 1765 - (id<SInS>)inputS; 1766 - (void)showDoSomethingSheetAction:(id)action; 1767 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo; 1768 @end 1769 1770 @implementation MySheetController 1771 - (id<SInS>)inputS { 1772 return 0; 1773 } 1774 - (void)showDoSomethingSheetAction:(id)action { 1775 id<SInS> inputS = [[self inputS] retain]; 1776 [NSApp beginSheet:0 1777 modalForWindow:0 1778 modalDelegate:0 1779 didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:) 1780 contextInfo:(void *)inputS]; // no - warning 1781 } 1782 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo { 1783 1784 id contextObject = (id)contextInfo; 1785 [contextObject release]; 1786 } 1787 1788 - (id)copyAutoreleaseRadar13081402 { 1789 id x = [[[NSString alloc] initWithUTF8String:"foo"] autorelease]; 1790 [x retain]; 1791 return x; // no warning 1792 } 1793 1794 @end 1795 //===----------------------------------------------------------------------===// 1796 // Test returning allocated memory in a struct. 1797 // 1798 // We currently don't have a general way to track pointers that "escape". 1799 // Here we test that RetainCountChecker doesn't get excited about returning 1800 // allocated CF objects in struct fields. 1801 //===----------------------------------------------------------------------===// 1802 void *malloc(size_t); 1803 struct rdar11104566 { CFStringRef myStr; }; 1804 struct rdar11104566 test_rdar11104566() { 1805 CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning 1806 struct rdar11104566 V; 1807 V.myStr = cf; 1808 return V; // no-warning 1809 } 1810 1811 struct rdar11104566 *test_2_rdar11104566() { 1812 CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning 1813 struct rdar11104566 *V = (struct rdar11104566 *) malloc(sizeof(*V)); 1814 V->myStr = cf; 1815 return V; // no-warning 1816 } 1817 1818 //===----------------------------------------------------------------------===// 1819 // ObjC literals support. 1820 //===----------------------------------------------------------------------===// 1821 1822 void test_objc_arrays() { 1823 { // CASE ONE -- OBJECT IN ARRAY CREATED DIRECTLY 1824 NSObject *o = [[NSObject alloc] init]; 1825 NSArray *a = [[NSArray alloc] initWithObjects:o, (void*)0]; // expected-warning {{leak}} 1826 [o release]; 1827 [a description]; 1828 [o description]; 1829 } 1830 1831 { // CASE TWO -- OBJECT IN ARRAY CREATED BY DUPING AUTORELEASED ARRAY 1832 NSObject *o = [[NSObject alloc] init]; 1833 NSArray *a1 = [NSArray arrayWithObjects:o, (void*)0]; 1834 NSArray *a2 = [[NSArray alloc] initWithArray:a1]; // expected-warning {{leak}} 1835 [o release]; 1836 [a2 description]; 1837 [o description]; 1838 } 1839 1840 { // CASE THREE -- OBJECT IN RETAINED @[] 1841 NSObject *o = [[NSObject alloc] init]; 1842 NSArray *a3 = [@[o] retain]; // expected-warning {{leak}} 1843 [o release]; 1844 [a3 description]; 1845 [o description]; 1846 } 1847 1848 { // CASE FOUR -- OBJECT IN ARRAY CREATED BY DUPING @[] 1849 NSObject *o = [[NSObject alloc] init]; 1850 NSArray *a = [[NSArray alloc] initWithArray:@[o]]; // expected-warning {{leak}} 1851 [o release]; 1852 1853 [a description]; 1854 [o description]; 1855 } 1856 1857 { // CASE FIVE -- OBJECT IN RETAINED @{} 1858 NSValue *o = [[NSValue alloc] init]; 1859 NSDictionary *a = [@{o : o} retain]; // expected-warning {{leak}} 1860 [o release]; 1861 1862 [a description]; 1863 [o description]; 1864 } 1865 } 1866 1867 void test_objc_integer_literals() { 1868 id value = [@1 retain]; // expected-warning {{leak}} 1869 [value description]; 1870 } 1871 1872 void test_objc_boxed_expressions(int x, const char *y) { 1873 id value = [@(x) retain]; // expected-warning {{leak}} 1874 [value description]; 1875 1876 value = [@(y) retain]; // expected-warning {{leak}} 1877 [value description]; 1878 } 1879 1880 // Test NSLog doesn't escape tracked objects. 1881 void rdar11400885(int y) 1882 { 1883 @autoreleasepool { 1884 NSString *printString; 1885 if(y > 2) 1886 printString = [[NSString alloc] init]; 1887 else 1888 printString = [[NSString alloc] init]; 1889 NSLog(@"Once %@", printString); 1890 [printString release]; 1891 NSLog(@"Again: %@", printString); // expected-warning {{Reference-counted object is used after it is released}} 1892 } 1893 } 1894 1895 id makeCollectableNonLeak() { 1896 extern CFTypeRef CFCreateSomething(); 1897 1898 CFTypeRef object = CFCreateSomething(); // +1 1899 CFRetain(object); // +2 1900 id objCObject = NSMakeCollectable(object); // +2 1901 [objCObject release]; // +1 1902 return [objCObject autorelease]; // +0 1903 } 1904 1905 1906 void consumeAndStopTracking(id NS_CONSUMED obj, void (^callback)(void)); 1907 void CFConsumeAndStopTracking(CFTypeRef CF_CONSUMED obj, void (^callback)(void)); 1908 1909 void testConsumeAndStopTracking() { 1910 id retained = [@[] retain]; // +1 1911 consumeAndStopTracking(retained, ^{}); // no-warning 1912 1913 id doubleRetained = [[@[] retain] retain]; // +2 1914 consumeAndStopTracking(doubleRetained, ^{ 1915 [doubleRetained release]; 1916 }); // no-warning 1917 1918 id unretained = @[]; // +0 1919 consumeAndStopTracking(unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 1920 } 1921 1922 void testCFConsumeAndStopTracking() { 1923 id retained = [@[] retain]; // +1 1924 CFConsumeAndStopTracking((CFTypeRef)retained, ^{}); // no-warning 1925 1926 id doubleRetained = [[@[] retain] retain]; // +2 1927 CFConsumeAndStopTracking((CFTypeRef)doubleRetained, ^{ 1928 [doubleRetained release]; 1929 }); // no-warning 1930 1931 id unretained = @[]; // +0 1932 CFConsumeAndStopTracking((CFTypeRef)unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}} 1933 } 1934 //===----------------------------------------------------------------------===// 1935 // Test 'pragma clang arc_cf_code_audited' support. 1936 //===----------------------------------------------------------------------===// 1937 1938 typedef void *MyCFType; 1939 #pragma clang arc_cf_code_audited begin 1940 MyCFType CreateMyCFType(); 1941 #pragma clang arc_cf_code_audited end 1942 1943 void test_custom_cf() { 1944 MyCFType x = CreateMyCFType(); // expected-warning {{leak of an object stored into 'x'}} 1945 } 1946 1947 //===----------------------------------------------------------------------===// 1948 // Test calling CFPlugInInstanceCreate, which appears in CF but doesn't 1949 // return a CF object. 1950 //===----------------------------------------------------------------------===// 1951 1952 void test_CFPlugInInstanceCreate(CFUUIDRef factoryUUID, CFUUIDRef typeUUID) { 1953 CFPlugInInstanceCreate(kCFAllocatorDefault, factoryUUID, typeUUID); // no-warning 1954 } 1955 1956 //===----------------------------------------------------------------------===// 1957 // PR14927: -drain only has retain-count semantics on NSAutoreleasePool. 1958 //===----------------------------------------------------------------------===// 1959 1960 @interface PR14927 : NSObject 1961 - (void)drain; 1962 @end 1963 1964 void test_drain() { 1965 PR14927 *obj = [[PR14927 alloc] init]; 1966 [obj drain]; 1967 [obj release]; // no-warning 1968 } 1969 1970 1971 1972 // CHECK: <key>diagnostics</key> 1973 // CHECK-NEXT: <array> 1974 // CHECK-NEXT: <dict> 1975 // CHECK-NEXT: <key>path</key> 1976 // CHECK-NEXT: <array> 1977 // CHECK-NEXT: <dict> 1978 // CHECK-NEXT: <key>kind</key><string>control</string> 1979 // CHECK-NEXT: <key>edges</key> 1980 // CHECK-NEXT: <array> 1981 // CHECK-NEXT: <dict> 1982 // CHECK-NEXT: <key>start</key> 1983 // CHECK-NEXT: <array> 1984 // CHECK-NEXT: <dict> 1985 // CHECK-NEXT: <key>line</key><integer>324</integer> 1986 // CHECK-NEXT: <key>col</key><integer>3</integer> 1987 // CHECK-NEXT: <key>file</key><integer>0</integer> 1988 // CHECK-NEXT: </dict> 1989 // CHECK-NEXT: <dict> 1990 // CHECK-NEXT: <key>line</key><integer>324</integer> 1991 // CHECK-NEXT: <key>col</key><integer>16</integer> 1992 // CHECK-NEXT: <key>file</key><integer>0</integer> 1993 // CHECK-NEXT: </dict> 1994 // CHECK-NEXT: </array> 1995 // CHECK-NEXT: <key>end</key> 1996 // CHECK-NEXT: <array> 1997 // CHECK-NEXT: <dict> 1998 // CHECK-NEXT: <key>line</key><integer>325</integer> 1999 // CHECK-NEXT: <key>col</key><integer>3</integer> 2000 // CHECK-NEXT: <key>file</key><integer>0</integer> 2001 // CHECK-NEXT: </dict> 2002 // CHECK-NEXT: <dict> 2003 // CHECK-NEXT: <key>line</key><integer>325</integer> 2004 // CHECK-NEXT: <key>col</key><integer>11</integer> 2005 // CHECK-NEXT: <key>file</key><integer>0</integer> 2006 // CHECK-NEXT: </dict> 2007 // CHECK-NEXT: </array> 2008 // CHECK-NEXT: </dict> 2009 // CHECK-NEXT: </array> 2010 // CHECK-NEXT: </dict> 2011 // CHECK-NEXT: <dict> 2012 // CHECK-NEXT: <key>kind</key><string>control</string> 2013 // CHECK-NEXT: <key>edges</key> 2014 // CHECK-NEXT: <array> 2015 // CHECK-NEXT: <dict> 2016 // CHECK-NEXT: <key>start</key> 2017 // CHECK-NEXT: <array> 2018 // CHECK-NEXT: <dict> 2019 // CHECK-NEXT: <key>line</key><integer>325</integer> 2020 // CHECK-NEXT: <key>col</key><integer>3</integer> 2021 // CHECK-NEXT: <key>file</key><integer>0</integer> 2022 // CHECK-NEXT: </dict> 2023 // CHECK-NEXT: <dict> 2024 // CHECK-NEXT: <key>line</key><integer>325</integer> 2025 // CHECK-NEXT: <key>col</key><integer>11</integer> 2026 // CHECK-NEXT: <key>file</key><integer>0</integer> 2027 // CHECK-NEXT: </dict> 2028 // CHECK-NEXT: </array> 2029 // CHECK-NEXT: <key>end</key> 2030 // CHECK-NEXT: <array> 2031 // CHECK-NEXT: <dict> 2032 // CHECK-NEXT: <key>line</key><integer>325</integer> 2033 // CHECK-NEXT: <key>col</key><integer>20</integer> 2034 // CHECK-NEXT: <key>file</key><integer>0</integer> 2035 // CHECK-NEXT: </dict> 2036 // CHECK-NEXT: <dict> 2037 // CHECK-NEXT: <key>line</key><integer>325</integer> 2038 // CHECK-NEXT: <key>col</key><integer>31</integer> 2039 // CHECK-NEXT: <key>file</key><integer>0</integer> 2040 // CHECK-NEXT: </dict> 2041 // CHECK-NEXT: </array> 2042 // CHECK-NEXT: </dict> 2043 // CHECK-NEXT: </array> 2044 // CHECK-NEXT: </dict> 2045 // CHECK-NEXT: <dict> 2046 // CHECK-NEXT: <key>kind</key><string>event</string> 2047 // CHECK-NEXT: <key>location</key> 2048 // CHECK-NEXT: <dict> 2049 // CHECK-NEXT: <key>line</key><integer>325</integer> 2050 // CHECK-NEXT: <key>col</key><integer>20</integer> 2051 // CHECK-NEXT: <key>file</key><integer>0</integer> 2052 // CHECK-NEXT: </dict> 2053 // CHECK-NEXT: <key>ranges</key> 2054 // CHECK-NEXT: <array> 2055 // CHECK-NEXT: <array> 2056 // CHECK-NEXT: <dict> 2057 // CHECK-NEXT: <key>line</key><integer>325</integer> 2058 // CHECK-NEXT: <key>col</key><integer>20</integer> 2059 // CHECK-NEXT: <key>file</key><integer>0</integer> 2060 // CHECK-NEXT: </dict> 2061 // CHECK-NEXT: <dict> 2062 // CHECK-NEXT: <key>line</key><integer>325</integer> 2063 // CHECK-NEXT: <key>col</key><integer>37</integer> 2064 // CHECK-NEXT: <key>file</key><integer>0</integer> 2065 // CHECK-NEXT: </dict> 2066 // CHECK-NEXT: </array> 2067 // CHECK-NEXT: </array> 2068 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2069 // CHECK-NEXT: <key>extended_message</key> 2070 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2071 // CHECK-NEXT: <key>message</key> 2072 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2073 // CHECK-NEXT: </dict> 2074 // CHECK-NEXT: <dict> 2075 // CHECK-NEXT: <key>kind</key><string>control</string> 2076 // CHECK-NEXT: <key>edges</key> 2077 // CHECK-NEXT: <array> 2078 // CHECK-NEXT: <dict> 2079 // CHECK-NEXT: <key>start</key> 2080 // CHECK-NEXT: <array> 2081 // CHECK-NEXT: <dict> 2082 // CHECK-NEXT: <key>line</key><integer>325</integer> 2083 // CHECK-NEXT: <key>col</key><integer>20</integer> 2084 // CHECK-NEXT: <key>file</key><integer>0</integer> 2085 // CHECK-NEXT: </dict> 2086 // CHECK-NEXT: <dict> 2087 // CHECK-NEXT: <key>line</key><integer>325</integer> 2088 // CHECK-NEXT: <key>col</key><integer>31</integer> 2089 // CHECK-NEXT: <key>file</key><integer>0</integer> 2090 // CHECK-NEXT: </dict> 2091 // CHECK-NEXT: </array> 2092 // CHECK-NEXT: <key>end</key> 2093 // CHECK-NEXT: <array> 2094 // CHECK-NEXT: <dict> 2095 // CHECK-NEXT: <key>line</key><integer>326</integer> 2096 // CHECK-NEXT: <key>col</key><integer>3</integer> 2097 // CHECK-NEXT: <key>file</key><integer>0</integer> 2098 // CHECK-NEXT: </dict> 2099 // CHECK-NEXT: <dict> 2100 // CHECK-NEXT: <key>line</key><integer>326</integer> 2101 // CHECK-NEXT: <key>col</key><integer>10</integer> 2102 // CHECK-NEXT: <key>file</key><integer>0</integer> 2103 // CHECK-NEXT: </dict> 2104 // CHECK-NEXT: </array> 2105 // CHECK-NEXT: </dict> 2106 // CHECK-NEXT: </array> 2107 // CHECK-NEXT: </dict> 2108 // CHECK-NEXT: <dict> 2109 // CHECK-NEXT: <key>kind</key><string>event</string> 2110 // CHECK-NEXT: <key>location</key> 2111 // CHECK-NEXT: <dict> 2112 // CHECK-NEXT: <key>line</key><integer>326</integer> 2113 // CHECK-NEXT: <key>col</key><integer>3</integer> 2114 // CHECK-NEXT: <key>file</key><integer>0</integer> 2115 // CHECK-NEXT: </dict> 2116 // CHECK-NEXT: <key>ranges</key> 2117 // CHECK-NEXT: <array> 2118 // CHECK-NEXT: <array> 2119 // CHECK-NEXT: <dict> 2120 // CHECK-NEXT: <key>line</key><integer>326</integer> 2121 // CHECK-NEXT: <key>col</key><integer>3</integer> 2122 // CHECK-NEXT: <key>file</key><integer>0</integer> 2123 // CHECK-NEXT: </dict> 2124 // CHECK-NEXT: <dict> 2125 // CHECK-NEXT: <key>line</key><integer>326</integer> 2126 // CHECK-NEXT: <key>col</key><integer>16</integer> 2127 // CHECK-NEXT: <key>file</key><integer>0</integer> 2128 // CHECK-NEXT: </dict> 2129 // CHECK-NEXT: </array> 2130 // CHECK-NEXT: <array> 2131 // CHECK-NEXT: <dict> 2132 // CHECK-NEXT: <key>line</key><integer>326</integer> 2133 // CHECK-NEXT: <key>col</key><integer>12</integer> 2134 // CHECK-NEXT: <key>file</key><integer>0</integer> 2135 // CHECK-NEXT: </dict> 2136 // CHECK-NEXT: <dict> 2137 // CHECK-NEXT: <key>line</key><integer>326</integer> 2138 // CHECK-NEXT: <key>col</key><integer>15</integer> 2139 // CHECK-NEXT: <key>file</key><integer>0</integer> 2140 // CHECK-NEXT: </dict> 2141 // CHECK-NEXT: </array> 2142 // CHECK-NEXT: </array> 2143 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2144 // CHECK-NEXT: <key>extended_message</key> 2145 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2146 // CHECK-NEXT: <key>message</key> 2147 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2148 // CHECK-NEXT: </dict> 2149 // CHECK-NEXT: <dict> 2150 // CHECK-NEXT: <key>kind</key><string>control</string> 2151 // CHECK-NEXT: <key>edges</key> 2152 // CHECK-NEXT: <array> 2153 // CHECK-NEXT: <dict> 2154 // CHECK-NEXT: <key>start</key> 2155 // CHECK-NEXT: <array> 2156 // CHECK-NEXT: <dict> 2157 // CHECK-NEXT: <key>line</key><integer>326</integer> 2158 // CHECK-NEXT: <key>col</key><integer>3</integer> 2159 // CHECK-NEXT: <key>file</key><integer>0</integer> 2160 // CHECK-NEXT: </dict> 2161 // CHECK-NEXT: <dict> 2162 // CHECK-NEXT: <key>line</key><integer>326</integer> 2163 // CHECK-NEXT: <key>col</key><integer>10</integer> 2164 // CHECK-NEXT: <key>file</key><integer>0</integer> 2165 // CHECK-NEXT: </dict> 2166 // CHECK-NEXT: </array> 2167 // CHECK-NEXT: <key>end</key> 2168 // CHECK-NEXT: <array> 2169 // CHECK-NEXT: <dict> 2170 // CHECK-NEXT: <key>line</key><integer>327</integer> 2171 // CHECK-NEXT: <key>col</key><integer>3</integer> 2172 // CHECK-NEXT: <key>file</key><integer>0</integer> 2173 // CHECK-NEXT: </dict> 2174 // CHECK-NEXT: <dict> 2175 // CHECK-NEXT: <key>line</key><integer>327</integer> 2176 // CHECK-NEXT: <key>col</key><integer>11</integer> 2177 // CHECK-NEXT: <key>file</key><integer>0</integer> 2178 // CHECK-NEXT: </dict> 2179 // CHECK-NEXT: </array> 2180 // CHECK-NEXT: </dict> 2181 // CHECK-NEXT: </array> 2182 // CHECK-NEXT: </dict> 2183 // CHECK-NEXT: <dict> 2184 // CHECK-NEXT: <key>kind</key><string>event</string> 2185 // CHECK-NEXT: <key>location</key> 2186 // CHECK-NEXT: <dict> 2187 // CHECK-NEXT: <key>line</key><integer>327</integer> 2188 // CHECK-NEXT: <key>col</key><integer>3</integer> 2189 // CHECK-NEXT: <key>file</key><integer>0</integer> 2190 // CHECK-NEXT: </dict> 2191 // CHECK-NEXT: <key>ranges</key> 2192 // CHECK-NEXT: <array> 2193 // CHECK-NEXT: <array> 2194 // CHECK-NEXT: <dict> 2195 // CHECK-NEXT: <key>line</key><integer>327</integer> 2196 // CHECK-NEXT: <key>col</key><integer>3</integer> 2197 // CHECK-NEXT: <key>file</key><integer>0</integer> 2198 // CHECK-NEXT: </dict> 2199 // CHECK-NEXT: <dict> 2200 // CHECK-NEXT: <key>line</key><integer>327</integer> 2201 // CHECK-NEXT: <key>col</key><integer>17</integer> 2202 // CHECK-NEXT: <key>file</key><integer>0</integer> 2203 // CHECK-NEXT: </dict> 2204 // CHECK-NEXT: </array> 2205 // CHECK-NEXT: <array> 2206 // CHECK-NEXT: <dict> 2207 // CHECK-NEXT: <key>line</key><integer>327</integer> 2208 // CHECK-NEXT: <key>col</key><integer>13</integer> 2209 // CHECK-NEXT: <key>file</key><integer>0</integer> 2210 // CHECK-NEXT: </dict> 2211 // CHECK-NEXT: <dict> 2212 // CHECK-NEXT: <key>line</key><integer>327</integer> 2213 // CHECK-NEXT: <key>col</key><integer>16</integer> 2214 // CHECK-NEXT: <key>file</key><integer>0</integer> 2215 // CHECK-NEXT: </dict> 2216 // CHECK-NEXT: </array> 2217 // CHECK-NEXT: </array> 2218 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2219 // CHECK-NEXT: <key>extended_message</key> 2220 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 2221 // CHECK-NEXT: <key>message</key> 2222 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 2223 // CHECK-NEXT: </dict> 2224 // CHECK-NEXT: <dict> 2225 // CHECK-NEXT: <key>kind</key><string>control</string> 2226 // CHECK-NEXT: <key>edges</key> 2227 // CHECK-NEXT: <array> 2228 // CHECK-NEXT: <dict> 2229 // CHECK-NEXT: <key>start</key> 2230 // CHECK-NEXT: <array> 2231 // CHECK-NEXT: <dict> 2232 // CHECK-NEXT: <key>line</key><integer>327</integer> 2233 // CHECK-NEXT: <key>col</key><integer>3</integer> 2234 // CHECK-NEXT: <key>file</key><integer>0</integer> 2235 // CHECK-NEXT: </dict> 2236 // CHECK-NEXT: <dict> 2237 // CHECK-NEXT: <key>line</key><integer>327</integer> 2238 // CHECK-NEXT: <key>col</key><integer>11</integer> 2239 // CHECK-NEXT: <key>file</key><integer>0</integer> 2240 // CHECK-NEXT: </dict> 2241 // CHECK-NEXT: </array> 2242 // CHECK-NEXT: <key>end</key> 2243 // CHECK-NEXT: <array> 2244 // CHECK-NEXT: <dict> 2245 // CHECK-NEXT: <key>line</key><integer>329</integer> 2246 // CHECK-NEXT: <key>col</key><integer>3</integer> 2247 // CHECK-NEXT: <key>file</key><integer>0</integer> 2248 // CHECK-NEXT: </dict> 2249 // CHECK-NEXT: <dict> 2250 // CHECK-NEXT: <key>line</key><integer>329</integer> 2251 // CHECK-NEXT: <key>col</key><integer>11</integer> 2252 // CHECK-NEXT: <key>file</key><integer>0</integer> 2253 // CHECK-NEXT: </dict> 2254 // CHECK-NEXT: </array> 2255 // CHECK-NEXT: </dict> 2256 // CHECK-NEXT: </array> 2257 // CHECK-NEXT: </dict> 2258 // CHECK-NEXT: <dict> 2259 // CHECK-NEXT: <key>kind</key><string>event</string> 2260 // CHECK-NEXT: <key>location</key> 2261 // CHECK-NEXT: <dict> 2262 // CHECK-NEXT: <key>line</key><integer>329</integer> 2263 // CHECK-NEXT: <key>col</key><integer>3</integer> 2264 // CHECK-NEXT: <key>file</key><integer>0</integer> 2265 // CHECK-NEXT: </dict> 2266 // CHECK-NEXT: <key>ranges</key> 2267 // CHECK-NEXT: <array> 2268 // CHECK-NEXT: <array> 2269 // CHECK-NEXT: <dict> 2270 // CHECK-NEXT: <key>line</key><integer>329</integer> 2271 // CHECK-NEXT: <key>col</key><integer>3</integer> 2272 // CHECK-NEXT: <key>file</key><integer>0</integer> 2273 // CHECK-NEXT: </dict> 2274 // CHECK-NEXT: <dict> 2275 // CHECK-NEXT: <key>line</key><integer>329</integer> 2276 // CHECK-NEXT: <key>col</key><integer>17</integer> 2277 // CHECK-NEXT: <key>file</key><integer>0</integer> 2278 // CHECK-NEXT: </dict> 2279 // CHECK-NEXT: </array> 2280 // CHECK-NEXT: <array> 2281 // CHECK-NEXT: <dict> 2282 // CHECK-NEXT: <key>line</key><integer>329</integer> 2283 // CHECK-NEXT: <key>col</key><integer>13</integer> 2284 // CHECK-NEXT: <key>file</key><integer>0</integer> 2285 // CHECK-NEXT: </dict> 2286 // CHECK-NEXT: <dict> 2287 // CHECK-NEXT: <key>line</key><integer>329</integer> 2288 // CHECK-NEXT: <key>col</key><integer>16</integer> 2289 // CHECK-NEXT: <key>file</key><integer>0</integer> 2290 // CHECK-NEXT: </dict> 2291 // CHECK-NEXT: </array> 2292 // CHECK-NEXT: </array> 2293 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2294 // CHECK-NEXT: <key>extended_message</key> 2295 // CHECK-NEXT: <string>Object released</string> 2296 // CHECK-NEXT: <key>message</key> 2297 // CHECK-NEXT: <string>Object released</string> 2298 // CHECK-NEXT: </dict> 2299 // CHECK-NEXT: <dict> 2300 // CHECK-NEXT: <key>kind</key><string>control</string> 2301 // CHECK-NEXT: <key>edges</key> 2302 // CHECK-NEXT: <array> 2303 // CHECK-NEXT: <dict> 2304 // CHECK-NEXT: <key>start</key> 2305 // CHECK-NEXT: <array> 2306 // CHECK-NEXT: <dict> 2307 // CHECK-NEXT: <key>line</key><integer>329</integer> 2308 // CHECK-NEXT: <key>col</key><integer>3</integer> 2309 // CHECK-NEXT: <key>file</key><integer>0</integer> 2310 // CHECK-NEXT: </dict> 2311 // CHECK-NEXT: <dict> 2312 // CHECK-NEXT: <key>line</key><integer>329</integer> 2313 // CHECK-NEXT: <key>col</key><integer>11</integer> 2314 // CHECK-NEXT: <key>file</key><integer>0</integer> 2315 // CHECK-NEXT: </dict> 2316 // CHECK-NEXT: </array> 2317 // CHECK-NEXT: <key>end</key> 2318 // CHECK-NEXT: <array> 2319 // CHECK-NEXT: <dict> 2320 // CHECK-NEXT: <key>line</key><integer>330</integer> 2321 // CHECK-NEXT: <key>col</key><integer>3</integer> 2322 // CHECK-NEXT: <key>file</key><integer>0</integer> 2323 // CHECK-NEXT: </dict> 2324 // CHECK-NEXT: <dict> 2325 // CHECK-NEXT: <key>line</key><integer>330</integer> 2326 // CHECK-NEXT: <key>col</key><integer>3</integer> 2327 // CHECK-NEXT: <key>file</key><integer>0</integer> 2328 // CHECK-NEXT: </dict> 2329 // CHECK-NEXT: </array> 2330 // CHECK-NEXT: </dict> 2331 // CHECK-NEXT: </array> 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>330</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>330</integer> 2347 // CHECK-NEXT: <key>col</key><integer>3</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>330</integer> 2355 // CHECK-NEXT: <key>col</key><integer>7</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>330</integer> 2360 // CHECK-NEXT: <key>col</key><integer>27</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>330</integer> 2372 // CHECK-NEXT: <key>col</key><integer>7</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>330</integer> 2380 // CHECK-NEXT: <key>col</key><integer>29</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>330</integer> 2385 // CHECK-NEXT: <key>col</key><integer>32</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: <key>depth</key><integer>0</integer> 2391 // CHECK-NEXT: <key>extended_message</key> 2392 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2393 // CHECK-NEXT: <key>message</key> 2394 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2395 // CHECK-NEXT: </dict> 2396 // CHECK-NEXT: </array> 2397 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 2398 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2399 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 2400 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2401 // CHECK-NEXT: <key>issue_context</key><string>f1</string> 2402 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 2403 // CHECK-NEXT: <key>location</key> 2404 // CHECK-NEXT: <dict> 2405 // CHECK-NEXT: <key>line</key><integer>330</integer> 2406 // CHECK-NEXT: <key>col</key><integer>7</integer> 2407 // CHECK-NEXT: <key>file</key><integer>0</integer> 2408 // CHECK-NEXT: </dict> 2409 // CHECK-NEXT: </dict> 2410 // CHECK-NEXT: <dict> 2411 // CHECK-NEXT: <key>path</key> 2412 // CHECK-NEXT: <array> 2413 // CHECK-NEXT: <dict> 2414 // CHECK-NEXT: <key>kind</key><string>control</string> 2415 // CHECK-NEXT: <key>edges</key> 2416 // CHECK-NEXT: <array> 2417 // CHECK-NEXT: <dict> 2418 // CHECK-NEXT: <key>start</key> 2419 // CHECK-NEXT: <array> 2420 // CHECK-NEXT: <dict> 2421 // CHECK-NEXT: <key>line</key><integer>335</integer> 2422 // CHECK-NEXT: <key>col</key><integer>3</integer> 2423 // CHECK-NEXT: <key>file</key><integer>0</integer> 2424 // CHECK-NEXT: </dict> 2425 // CHECK-NEXT: <dict> 2426 // CHECK-NEXT: <key>line</key><integer>335</integer> 2427 // CHECK-NEXT: <key>col</key><integer>16</integer> 2428 // CHECK-NEXT: <key>file</key><integer>0</integer> 2429 // CHECK-NEXT: </dict> 2430 // CHECK-NEXT: </array> 2431 // CHECK-NEXT: <key>end</key> 2432 // CHECK-NEXT: <array> 2433 // CHECK-NEXT: <dict> 2434 // CHECK-NEXT: <key>line</key><integer>336</integer> 2435 // CHECK-NEXT: <key>col</key><integer>3</integer> 2436 // CHECK-NEXT: <key>file</key><integer>0</integer> 2437 // CHECK-NEXT: </dict> 2438 // CHECK-NEXT: <dict> 2439 // CHECK-NEXT: <key>line</key><integer>336</integer> 2440 // CHECK-NEXT: <key>col</key><integer>11</integer> 2441 // CHECK-NEXT: <key>file</key><integer>0</integer> 2442 // CHECK-NEXT: </dict> 2443 // CHECK-NEXT: </array> 2444 // CHECK-NEXT: </dict> 2445 // CHECK-NEXT: </array> 2446 // CHECK-NEXT: </dict> 2447 // CHECK-NEXT: <dict> 2448 // CHECK-NEXT: <key>kind</key><string>control</string> 2449 // CHECK-NEXT: <key>edges</key> 2450 // CHECK-NEXT: <array> 2451 // CHECK-NEXT: <dict> 2452 // CHECK-NEXT: <key>start</key> 2453 // CHECK-NEXT: <array> 2454 // CHECK-NEXT: <dict> 2455 // CHECK-NEXT: <key>line</key><integer>336</integer> 2456 // CHECK-NEXT: <key>col</key><integer>3</integer> 2457 // CHECK-NEXT: <key>file</key><integer>0</integer> 2458 // CHECK-NEXT: </dict> 2459 // CHECK-NEXT: <dict> 2460 // CHECK-NEXT: <key>line</key><integer>336</integer> 2461 // CHECK-NEXT: <key>col</key><integer>11</integer> 2462 // CHECK-NEXT: <key>file</key><integer>0</integer> 2463 // CHECK-NEXT: </dict> 2464 // CHECK-NEXT: </array> 2465 // CHECK-NEXT: <key>end</key> 2466 // CHECK-NEXT: <array> 2467 // CHECK-NEXT: <dict> 2468 // CHECK-NEXT: <key>line</key><integer>336</integer> 2469 // CHECK-NEXT: <key>col</key><integer>20</integer> 2470 // CHECK-NEXT: <key>file</key><integer>0</integer> 2471 // CHECK-NEXT: </dict> 2472 // CHECK-NEXT: <dict> 2473 // CHECK-NEXT: <key>line</key><integer>336</integer> 2474 // CHECK-NEXT: <key>col</key><integer>31</integer> 2475 // CHECK-NEXT: <key>file</key><integer>0</integer> 2476 // CHECK-NEXT: </dict> 2477 // CHECK-NEXT: </array> 2478 // CHECK-NEXT: </dict> 2479 // CHECK-NEXT: </array> 2480 // CHECK-NEXT: </dict> 2481 // CHECK-NEXT: <dict> 2482 // CHECK-NEXT: <key>kind</key><string>event</string> 2483 // CHECK-NEXT: <key>location</key> 2484 // CHECK-NEXT: <dict> 2485 // CHECK-NEXT: <key>line</key><integer>336</integer> 2486 // CHECK-NEXT: <key>col</key><integer>20</integer> 2487 // CHECK-NEXT: <key>file</key><integer>0</integer> 2488 // CHECK-NEXT: </dict> 2489 // CHECK-NEXT: <key>ranges</key> 2490 // CHECK-NEXT: <array> 2491 // CHECK-NEXT: <array> 2492 // CHECK-NEXT: <dict> 2493 // CHECK-NEXT: <key>line</key><integer>336</integer> 2494 // CHECK-NEXT: <key>col</key><integer>20</integer> 2495 // CHECK-NEXT: <key>file</key><integer>0</integer> 2496 // CHECK-NEXT: </dict> 2497 // CHECK-NEXT: <dict> 2498 // CHECK-NEXT: <key>line</key><integer>336</integer> 2499 // CHECK-NEXT: <key>col</key><integer>37</integer> 2500 // CHECK-NEXT: <key>file</key><integer>0</integer> 2501 // CHECK-NEXT: </dict> 2502 // CHECK-NEXT: </array> 2503 // CHECK-NEXT: </array> 2504 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2505 // CHECK-NEXT: <key>extended_message</key> 2506 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2507 // CHECK-NEXT: <key>message</key> 2508 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2509 // CHECK-NEXT: </dict> 2510 // CHECK-NEXT: <dict> 2511 // CHECK-NEXT: <key>kind</key><string>control</string> 2512 // CHECK-NEXT: <key>edges</key> 2513 // CHECK-NEXT: <array> 2514 // CHECK-NEXT: <dict> 2515 // CHECK-NEXT: <key>start</key> 2516 // CHECK-NEXT: <array> 2517 // CHECK-NEXT: <dict> 2518 // CHECK-NEXT: <key>line</key><integer>336</integer> 2519 // CHECK-NEXT: <key>col</key><integer>20</integer> 2520 // CHECK-NEXT: <key>file</key><integer>0</integer> 2521 // CHECK-NEXT: </dict> 2522 // CHECK-NEXT: <dict> 2523 // CHECK-NEXT: <key>line</key><integer>336</integer> 2524 // CHECK-NEXT: <key>col</key><integer>31</integer> 2525 // CHECK-NEXT: <key>file</key><integer>0</integer> 2526 // CHECK-NEXT: </dict> 2527 // CHECK-NEXT: </array> 2528 // CHECK-NEXT: <key>end</key> 2529 // CHECK-NEXT: <array> 2530 // CHECK-NEXT: <dict> 2531 // CHECK-NEXT: <key>line</key><integer>337</integer> 2532 // CHECK-NEXT: <key>col</key><integer>3</integer> 2533 // CHECK-NEXT: <key>file</key><integer>0</integer> 2534 // CHECK-NEXT: </dict> 2535 // CHECK-NEXT: <dict> 2536 // CHECK-NEXT: <key>line</key><integer>337</integer> 2537 // CHECK-NEXT: <key>col</key><integer>3</integer> 2538 // CHECK-NEXT: <key>file</key><integer>0</integer> 2539 // CHECK-NEXT: </dict> 2540 // CHECK-NEXT: </array> 2541 // CHECK-NEXT: </dict> 2542 // CHECK-NEXT: </array> 2543 // CHECK-NEXT: </dict> 2544 // CHECK-NEXT: <dict> 2545 // CHECK-NEXT: <key>kind</key><string>event</string> 2546 // CHECK-NEXT: <key>location</key> 2547 // CHECK-NEXT: <dict> 2548 // CHECK-NEXT: <key>line</key><integer>337</integer> 2549 // CHECK-NEXT: <key>col</key><integer>3</integer> 2550 // CHECK-NEXT: <key>file</key><integer>0</integer> 2551 // CHECK-NEXT: </dict> 2552 // CHECK-NEXT: <key>ranges</key> 2553 // CHECK-NEXT: <array> 2554 // CHECK-NEXT: <array> 2555 // CHECK-NEXT: <dict> 2556 // CHECK-NEXT: <key>line</key><integer>337</integer> 2557 // CHECK-NEXT: <key>col</key><integer>3</integer> 2558 // CHECK-NEXT: <key>file</key><integer>0</integer> 2559 // CHECK-NEXT: </dict> 2560 // CHECK-NEXT: <dict> 2561 // CHECK-NEXT: <key>line</key><integer>337</integer> 2562 // CHECK-NEXT: <key>col</key><integer>27</integer> 2563 // CHECK-NEXT: <key>file</key><integer>0</integer> 2564 // CHECK-NEXT: </dict> 2565 // CHECK-NEXT: </array> 2566 // CHECK-NEXT: <array> 2567 // CHECK-NEXT: <dict> 2568 // CHECK-NEXT: <key>line</key><integer>337</integer> 2569 // CHECK-NEXT: <key>col</key><integer>4</integer> 2570 // CHECK-NEXT: <key>file</key><integer>0</integer> 2571 // CHECK-NEXT: </dict> 2572 // CHECK-NEXT: <dict> 2573 // CHECK-NEXT: <key>line</key><integer>337</integer> 2574 // CHECK-NEXT: <key>col</key><integer>19</integer> 2575 // CHECK-NEXT: <key>file</key><integer>0</integer> 2576 // CHECK-NEXT: </dict> 2577 // CHECK-NEXT: </array> 2578 // CHECK-NEXT: </array> 2579 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2580 // CHECK-NEXT: <key>extended_message</key> 2581 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2582 // CHECK-NEXT: <key>message</key> 2583 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 2584 // CHECK-NEXT: </dict> 2585 // CHECK-NEXT: <dict> 2586 // CHECK-NEXT: <key>kind</key><string>control</string> 2587 // CHECK-NEXT: <key>edges</key> 2588 // CHECK-NEXT: <array> 2589 // CHECK-NEXT: <dict> 2590 // CHECK-NEXT: <key>start</key> 2591 // CHECK-NEXT: <array> 2592 // CHECK-NEXT: <dict> 2593 // CHECK-NEXT: <key>line</key><integer>337</integer> 2594 // CHECK-NEXT: <key>col</key><integer>3</integer> 2595 // CHECK-NEXT: <key>file</key><integer>0</integer> 2596 // CHECK-NEXT: </dict> 2597 // CHECK-NEXT: <dict> 2598 // CHECK-NEXT: <key>line</key><integer>337</integer> 2599 // CHECK-NEXT: <key>col</key><integer>3</integer> 2600 // CHECK-NEXT: <key>file</key><integer>0</integer> 2601 // CHECK-NEXT: </dict> 2602 // CHECK-NEXT: </array> 2603 // CHECK-NEXT: <key>end</key> 2604 // CHECK-NEXT: <array> 2605 // CHECK-NEXT: <dict> 2606 // CHECK-NEXT: <key>line</key><integer>338</integer> 2607 // CHECK-NEXT: <key>col</key><integer>3</integer> 2608 // CHECK-NEXT: <key>file</key><integer>0</integer> 2609 // CHECK-NEXT: </dict> 2610 // CHECK-NEXT: <dict> 2611 // CHECK-NEXT: <key>line</key><integer>338</integer> 2612 // CHECK-NEXT: <key>col</key><integer>11</integer> 2613 // CHECK-NEXT: <key>file</key><integer>0</integer> 2614 // CHECK-NEXT: </dict> 2615 // CHECK-NEXT: </array> 2616 // CHECK-NEXT: </dict> 2617 // CHECK-NEXT: </array> 2618 // CHECK-NEXT: </dict> 2619 // CHECK-NEXT: <dict> 2620 // CHECK-NEXT: <key>kind</key><string>event</string> 2621 // CHECK-NEXT: <key>location</key> 2622 // CHECK-NEXT: <dict> 2623 // CHECK-NEXT: <key>line</key><integer>338</integer> 2624 // CHECK-NEXT: <key>col</key><integer>3</integer> 2625 // CHECK-NEXT: <key>file</key><integer>0</integer> 2626 // CHECK-NEXT: </dict> 2627 // CHECK-NEXT: <key>ranges</key> 2628 // CHECK-NEXT: <array> 2629 // CHECK-NEXT: <array> 2630 // CHECK-NEXT: <dict> 2631 // CHECK-NEXT: <key>line</key><integer>338</integer> 2632 // CHECK-NEXT: <key>col</key><integer>3</integer> 2633 // CHECK-NEXT: <key>file</key><integer>0</integer> 2634 // CHECK-NEXT: </dict> 2635 // CHECK-NEXT: <dict> 2636 // CHECK-NEXT: <key>line</key><integer>338</integer> 2637 // CHECK-NEXT: <key>col</key><integer>17</integer> 2638 // CHECK-NEXT: <key>file</key><integer>0</integer> 2639 // CHECK-NEXT: </dict> 2640 // CHECK-NEXT: </array> 2641 // CHECK-NEXT: <array> 2642 // CHECK-NEXT: <dict> 2643 // CHECK-NEXT: <key>line</key><integer>338</integer> 2644 // CHECK-NEXT: <key>col</key><integer>13</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>338</integer> 2649 // CHECK-NEXT: <key>col</key><integer>16</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>Reference count decremented. The object now has a +1 retain count</string> 2657 // CHECK-NEXT: <key>message</key> 2658 // CHECK-NEXT: <string>Reference count decremented. The object now has 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>338</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>338</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>340</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>340</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>340</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>340</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>340</integer> 2712 // CHECK-NEXT: <key>col</key><integer>28</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>340</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>340</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>Object released</string> 2732 // CHECK-NEXT: <key>message</key> 2733 // CHECK-NEXT: <string>Object released</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>340</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>340</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>341</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>341</integer> 2762 // CHECK-NEXT: <key>col</key><integer>3</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>control</string> 2771 // CHECK-NEXT: <key>edges</key> 2772 // CHECK-NEXT: <array> 2773 // CHECK-NEXT: <dict> 2774 // CHECK-NEXT: <key>start</key> 2775 // CHECK-NEXT: <array> 2776 // CHECK-NEXT: <dict> 2777 // CHECK-NEXT: <key>line</key><integer>341</integer> 2778 // CHECK-NEXT: <key>col</key><integer>3</integer> 2779 // CHECK-NEXT: <key>file</key><integer>0</integer> 2780 // CHECK-NEXT: </dict> 2781 // CHECK-NEXT: <dict> 2782 // CHECK-NEXT: <key>line</key><integer>341</integer> 2783 // CHECK-NEXT: <key>col</key><integer>3</integer> 2784 // CHECK-NEXT: <key>file</key><integer>0</integer> 2785 // CHECK-NEXT: </dict> 2786 // CHECK-NEXT: </array> 2787 // CHECK-NEXT: <key>end</key> 2788 // CHECK-NEXT: <array> 2789 // CHECK-NEXT: <dict> 2790 // CHECK-NEXT: <key>line</key><integer>341</integer> 2791 // CHECK-NEXT: <key>col</key><integer>7</integer> 2792 // CHECK-NEXT: <key>file</key><integer>0</integer> 2793 // CHECK-NEXT: </dict> 2794 // CHECK-NEXT: <dict> 2795 // CHECK-NEXT: <key>line</key><integer>341</integer> 2796 // CHECK-NEXT: <key>col</key><integer>27</integer> 2797 // CHECK-NEXT: <key>file</key><integer>0</integer> 2798 // CHECK-NEXT: </dict> 2799 // CHECK-NEXT: </array> 2800 // CHECK-NEXT: </dict> 2801 // CHECK-NEXT: </array> 2802 // CHECK-NEXT: </dict> 2803 // CHECK-NEXT: <dict> 2804 // CHECK-NEXT: <key>kind</key><string>event</string> 2805 // CHECK-NEXT: <key>location</key> 2806 // CHECK-NEXT: <dict> 2807 // CHECK-NEXT: <key>line</key><integer>341</integer> 2808 // CHECK-NEXT: <key>col</key><integer>7</integer> 2809 // CHECK-NEXT: <key>file</key><integer>0</integer> 2810 // CHECK-NEXT: </dict> 2811 // CHECK-NEXT: <key>ranges</key> 2812 // CHECK-NEXT: <array> 2813 // CHECK-NEXT: <array> 2814 // CHECK-NEXT: <dict> 2815 // CHECK-NEXT: <key>line</key><integer>341</integer> 2816 // CHECK-NEXT: <key>col</key><integer>29</integer> 2817 // CHECK-NEXT: <key>file</key><integer>0</integer> 2818 // CHECK-NEXT: </dict> 2819 // CHECK-NEXT: <dict> 2820 // CHECK-NEXT: <key>line</key><integer>341</integer> 2821 // CHECK-NEXT: <key>col</key><integer>32</integer> 2822 // CHECK-NEXT: <key>file</key><integer>0</integer> 2823 // CHECK-NEXT: </dict> 2824 // CHECK-NEXT: </array> 2825 // CHECK-NEXT: </array> 2826 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2827 // CHECK-NEXT: <key>extended_message</key> 2828 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2829 // CHECK-NEXT: <key>message</key> 2830 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 2831 // CHECK-NEXT: </dict> 2832 // CHECK-NEXT: </array> 2833 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 2834 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2835 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 2836 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2837 // CHECK-NEXT: <key>issue_context</key><string>f2</string> 2838 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 2839 // CHECK-NEXT: <key>location</key> 2840 // CHECK-NEXT: <dict> 2841 // CHECK-NEXT: <key>line</key><integer>341</integer> 2842 // CHECK-NEXT: <key>col</key><integer>7</integer> 2843 // CHECK-NEXT: <key>file</key><integer>0</integer> 2844 // CHECK-NEXT: </dict> 2845 // CHECK-NEXT: </dict> 2846 // CHECK-NEXT: <dict> 2847 // CHECK-NEXT: <key>path</key> 2848 // CHECK-NEXT: <array> 2849 // CHECK-NEXT: <dict> 2850 // CHECK-NEXT: <key>kind</key><string>control</string> 2851 // CHECK-NEXT: <key>edges</key> 2852 // CHECK-NEXT: <array> 2853 // CHECK-NEXT: <dict> 2854 // CHECK-NEXT: <key>start</key> 2855 // CHECK-NEXT: <array> 2856 // CHECK-NEXT: <dict> 2857 // CHECK-NEXT: <key>line</key><integer>371</integer> 2858 // CHECK-NEXT: <key>col</key><integer>3</integer> 2859 // CHECK-NEXT: <key>file</key><integer>0</integer> 2860 // CHECK-NEXT: </dict> 2861 // CHECK-NEXT: <dict> 2862 // CHECK-NEXT: <key>line</key><integer>371</integer> 2863 // CHECK-NEXT: <key>col</key><integer>16</integer> 2864 // CHECK-NEXT: <key>file</key><integer>0</integer> 2865 // CHECK-NEXT: </dict> 2866 // CHECK-NEXT: </array> 2867 // CHECK-NEXT: <key>end</key> 2868 // CHECK-NEXT: <array> 2869 // CHECK-NEXT: <dict> 2870 // CHECK-NEXT: <key>line</key><integer>372</integer> 2871 // CHECK-NEXT: <key>col</key><integer>3</integer> 2872 // CHECK-NEXT: <key>file</key><integer>0</integer> 2873 // CHECK-NEXT: </dict> 2874 // CHECK-NEXT: <dict> 2875 // CHECK-NEXT: <key>line</key><integer>372</integer> 2876 // CHECK-NEXT: <key>col</key><integer>11</integer> 2877 // CHECK-NEXT: <key>file</key><integer>0</integer> 2878 // CHECK-NEXT: </dict> 2879 // CHECK-NEXT: </array> 2880 // CHECK-NEXT: </dict> 2881 // CHECK-NEXT: </array> 2882 // CHECK-NEXT: </dict> 2883 // CHECK-NEXT: <dict> 2884 // CHECK-NEXT: <key>kind</key><string>control</string> 2885 // CHECK-NEXT: <key>edges</key> 2886 // CHECK-NEXT: <array> 2887 // CHECK-NEXT: <dict> 2888 // CHECK-NEXT: <key>start</key> 2889 // CHECK-NEXT: <array> 2890 // CHECK-NEXT: <dict> 2891 // CHECK-NEXT: <key>line</key><integer>372</integer> 2892 // CHECK-NEXT: <key>col</key><integer>3</integer> 2893 // CHECK-NEXT: <key>file</key><integer>0</integer> 2894 // CHECK-NEXT: </dict> 2895 // CHECK-NEXT: <dict> 2896 // CHECK-NEXT: <key>line</key><integer>372</integer> 2897 // CHECK-NEXT: <key>col</key><integer>11</integer> 2898 // CHECK-NEXT: <key>file</key><integer>0</integer> 2899 // CHECK-NEXT: </dict> 2900 // CHECK-NEXT: </array> 2901 // CHECK-NEXT: <key>end</key> 2902 // CHECK-NEXT: <array> 2903 // CHECK-NEXT: <dict> 2904 // CHECK-NEXT: <key>line</key><integer>372</integer> 2905 // CHECK-NEXT: <key>col</key><integer>20</integer> 2906 // CHECK-NEXT: <key>file</key><integer>0</integer> 2907 // CHECK-NEXT: </dict> 2908 // CHECK-NEXT: <dict> 2909 // CHECK-NEXT: <key>line</key><integer>372</integer> 2910 // CHECK-NEXT: <key>col</key><integer>31</integer> 2911 // CHECK-NEXT: <key>file</key><integer>0</integer> 2912 // CHECK-NEXT: </dict> 2913 // CHECK-NEXT: </array> 2914 // CHECK-NEXT: </dict> 2915 // CHECK-NEXT: </array> 2916 // CHECK-NEXT: </dict> 2917 // CHECK-NEXT: <dict> 2918 // CHECK-NEXT: <key>kind</key><string>event</string> 2919 // CHECK-NEXT: <key>location</key> 2920 // CHECK-NEXT: <dict> 2921 // CHECK-NEXT: <key>line</key><integer>372</integer> 2922 // CHECK-NEXT: <key>col</key><integer>20</integer> 2923 // CHECK-NEXT: <key>file</key><integer>0</integer> 2924 // CHECK-NEXT: </dict> 2925 // CHECK-NEXT: <key>ranges</key> 2926 // CHECK-NEXT: <array> 2927 // CHECK-NEXT: <array> 2928 // CHECK-NEXT: <dict> 2929 // CHECK-NEXT: <key>line</key><integer>372</integer> 2930 // CHECK-NEXT: <key>col</key><integer>20</integer> 2931 // CHECK-NEXT: <key>file</key><integer>0</integer> 2932 // CHECK-NEXT: </dict> 2933 // CHECK-NEXT: <dict> 2934 // CHECK-NEXT: <key>line</key><integer>372</integer> 2935 // CHECK-NEXT: <key>col</key><integer>37</integer> 2936 // CHECK-NEXT: <key>file</key><integer>0</integer> 2937 // CHECK-NEXT: </dict> 2938 // CHECK-NEXT: </array> 2939 // CHECK-NEXT: </array> 2940 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2941 // CHECK-NEXT: <key>extended_message</key> 2942 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2943 // CHECK-NEXT: <key>message</key> 2944 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 2945 // CHECK-NEXT: </dict> 2946 // CHECK-NEXT: <dict> 2947 // CHECK-NEXT: <key>kind</key><string>control</string> 2948 // CHECK-NEXT: <key>edges</key> 2949 // CHECK-NEXT: <array> 2950 // CHECK-NEXT: <dict> 2951 // CHECK-NEXT: <key>start</key> 2952 // CHECK-NEXT: <array> 2953 // CHECK-NEXT: <dict> 2954 // CHECK-NEXT: <key>line</key><integer>372</integer> 2955 // CHECK-NEXT: <key>col</key><integer>20</integer> 2956 // CHECK-NEXT: <key>file</key><integer>0</integer> 2957 // CHECK-NEXT: </dict> 2958 // CHECK-NEXT: <dict> 2959 // CHECK-NEXT: <key>line</key><integer>372</integer> 2960 // CHECK-NEXT: <key>col</key><integer>31</integer> 2961 // CHECK-NEXT: <key>file</key><integer>0</integer> 2962 // CHECK-NEXT: </dict> 2963 // CHECK-NEXT: </array> 2964 // CHECK-NEXT: <key>end</key> 2965 // CHECK-NEXT: <array> 2966 // CHECK-NEXT: <dict> 2967 // CHECK-NEXT: <key>line</key><integer>374</integer> 2968 // CHECK-NEXT: <key>col</key><integer>3</integer> 2969 // CHECK-NEXT: <key>file</key><integer>0</integer> 2970 // CHECK-NEXT: </dict> 2971 // CHECK-NEXT: <dict> 2972 // CHECK-NEXT: <key>line</key><integer>374</integer> 2973 // CHECK-NEXT: <key>col</key><integer>4</integer> 2974 // CHECK-NEXT: <key>file</key><integer>0</integer> 2975 // CHECK-NEXT: </dict> 2976 // CHECK-NEXT: </array> 2977 // CHECK-NEXT: </dict> 2978 // CHECK-NEXT: </array> 2979 // CHECK-NEXT: </dict> 2980 // CHECK-NEXT: <dict> 2981 // CHECK-NEXT: <key>kind</key><string>control</string> 2982 // CHECK-NEXT: <key>edges</key> 2983 // CHECK-NEXT: <array> 2984 // CHECK-NEXT: <dict> 2985 // CHECK-NEXT: <key>start</key> 2986 // CHECK-NEXT: <array> 2987 // CHECK-NEXT: <dict> 2988 // CHECK-NEXT: <key>line</key><integer>374</integer> 2989 // CHECK-NEXT: <key>col</key><integer>3</integer> 2990 // CHECK-NEXT: <key>file</key><integer>0</integer> 2991 // CHECK-NEXT: </dict> 2992 // CHECK-NEXT: <dict> 2993 // CHECK-NEXT: <key>line</key><integer>374</integer> 2994 // CHECK-NEXT: <key>col</key><integer>4</integer> 2995 // CHECK-NEXT: <key>file</key><integer>0</integer> 2996 // CHECK-NEXT: </dict> 2997 // CHECK-NEXT: </array> 2998 // CHECK-NEXT: <key>end</key> 2999 // CHECK-NEXT: <array> 3000 // CHECK-NEXT: <dict> 3001 // CHECK-NEXT: <key>line</key><integer>374</integer> 3002 // CHECK-NEXT: <key>col</key><integer>7</integer> 3003 // CHECK-NEXT: <key>file</key><integer>0</integer> 3004 // CHECK-NEXT: </dict> 3005 // CHECK-NEXT: <dict> 3006 // CHECK-NEXT: <key>line</key><integer>374</integer> 3007 // CHECK-NEXT: <key>col</key><integer>7</integer> 3008 // CHECK-NEXT: <key>file</key><integer>0</integer> 3009 // CHECK-NEXT: </dict> 3010 // CHECK-NEXT: </array> 3011 // CHECK-NEXT: </dict> 3012 // CHECK-NEXT: </array> 3013 // CHECK-NEXT: </dict> 3014 // CHECK-NEXT: <dict> 3015 // CHECK-NEXT: <key>kind</key><string>event</string> 3016 // CHECK-NEXT: <key>location</key> 3017 // CHECK-NEXT: <dict> 3018 // CHECK-NEXT: <key>line</key><integer>374</integer> 3019 // CHECK-NEXT: <key>col</key><integer>7</integer> 3020 // CHECK-NEXT: <key>file</key><integer>0</integer> 3021 // CHECK-NEXT: </dict> 3022 // CHECK-NEXT: <key>ranges</key> 3023 // CHECK-NEXT: <array> 3024 // CHECK-NEXT: <array> 3025 // CHECK-NEXT: <dict> 3026 // CHECK-NEXT: <key>line</key><integer>374</integer> 3027 // CHECK-NEXT: <key>col</key><integer>7</integer> 3028 // CHECK-NEXT: <key>file</key><integer>0</integer> 3029 // CHECK-NEXT: </dict> 3030 // CHECK-NEXT: <dict> 3031 // CHECK-NEXT: <key>line</key><integer>374</integer> 3032 // CHECK-NEXT: <key>col</key><integer>7</integer> 3033 // CHECK-NEXT: <key>file</key><integer>0</integer> 3034 // CHECK-NEXT: </dict> 3035 // CHECK-NEXT: </array> 3036 // CHECK-NEXT: </array> 3037 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3038 // CHECK-NEXT: <key>extended_message</key> 3039 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 3040 // CHECK-NEXT: <key>message</key> 3041 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 3042 // CHECK-NEXT: </dict> 3043 // CHECK-NEXT: <dict> 3044 // CHECK-NEXT: <key>kind</key><string>control</string> 3045 // CHECK-NEXT: <key>edges</key> 3046 // CHECK-NEXT: <array> 3047 // CHECK-NEXT: <dict> 3048 // CHECK-NEXT: <key>start</key> 3049 // CHECK-NEXT: <array> 3050 // CHECK-NEXT: <dict> 3051 // CHECK-NEXT: <key>line</key><integer>374</integer> 3052 // CHECK-NEXT: <key>col</key><integer>7</integer> 3053 // CHECK-NEXT: <key>file</key><integer>0</integer> 3054 // CHECK-NEXT: </dict> 3055 // CHECK-NEXT: <dict> 3056 // CHECK-NEXT: <key>line</key><integer>374</integer> 3057 // CHECK-NEXT: <key>col</key><integer>7</integer> 3058 // CHECK-NEXT: <key>file</key><integer>0</integer> 3059 // CHECK-NEXT: </dict> 3060 // CHECK-NEXT: </array> 3061 // CHECK-NEXT: <key>end</key> 3062 // CHECK-NEXT: <array> 3063 // CHECK-NEXT: <dict> 3064 // CHECK-NEXT: <key>line</key><integer>377</integer> 3065 // CHECK-NEXT: <key>col</key><integer>3</integer> 3066 // CHECK-NEXT: <key>file</key><integer>0</integer> 3067 // CHECK-NEXT: </dict> 3068 // CHECK-NEXT: <dict> 3069 // CHECK-NEXT: <key>line</key><integer>377</integer> 3070 // CHECK-NEXT: <key>col</key><integer>8</integer> 3071 // CHECK-NEXT: <key>file</key><integer>0</integer> 3072 // CHECK-NEXT: </dict> 3073 // CHECK-NEXT: </array> 3074 // CHECK-NEXT: </dict> 3075 // CHECK-NEXT: </array> 3076 // CHECK-NEXT: </dict> 3077 // CHECK-NEXT: <dict> 3078 // CHECK-NEXT: <key>kind</key><string>control</string> 3079 // CHECK-NEXT: <key>edges</key> 3080 // CHECK-NEXT: <array> 3081 // CHECK-NEXT: <dict> 3082 // CHECK-NEXT: <key>start</key> 3083 // CHECK-NEXT: <array> 3084 // CHECK-NEXT: <dict> 3085 // CHECK-NEXT: <key>line</key><integer>377</integer> 3086 // CHECK-NEXT: <key>col</key><integer>3</integer> 3087 // CHECK-NEXT: <key>file</key><integer>0</integer> 3088 // CHECK-NEXT: </dict> 3089 // CHECK-NEXT: <dict> 3090 // CHECK-NEXT: <key>line</key><integer>377</integer> 3091 // CHECK-NEXT: <key>col</key><integer>8</integer> 3092 // CHECK-NEXT: <key>file</key><integer>0</integer> 3093 // CHECK-NEXT: </dict> 3094 // CHECK-NEXT: </array> 3095 // CHECK-NEXT: <key>end</key> 3096 // CHECK-NEXT: <array> 3097 // CHECK-NEXT: <dict> 3098 // CHECK-NEXT: <key>line</key><integer>377</integer> 3099 // CHECK-NEXT: <key>col</key><integer>10</integer> 3100 // CHECK-NEXT: <key>file</key><integer>0</integer> 3101 // CHECK-NEXT: </dict> 3102 // CHECK-NEXT: <dict> 3103 // CHECK-NEXT: <key>line</key><integer>377</integer> 3104 // CHECK-NEXT: <key>col</key><integer>10</integer> 3105 // CHECK-NEXT: <key>file</key><integer>0</integer> 3106 // CHECK-NEXT: </dict> 3107 // CHECK-NEXT: </array> 3108 // CHECK-NEXT: </dict> 3109 // CHECK-NEXT: </array> 3110 // CHECK-NEXT: </dict> 3111 // CHECK-NEXT: <dict> 3112 // CHECK-NEXT: <key>kind</key><string>event</string> 3113 // CHECK-NEXT: <key>location</key> 3114 // CHECK-NEXT: <dict> 3115 // CHECK-NEXT: <key>line</key><integer>377</integer> 3116 // CHECK-NEXT: <key>col</key><integer>10</integer> 3117 // CHECK-NEXT: <key>file</key><integer>0</integer> 3118 // CHECK-NEXT: </dict> 3119 // CHECK-NEXT: <key>ranges</key> 3120 // CHECK-NEXT: <array> 3121 // CHECK-NEXT: <array> 3122 // CHECK-NEXT: <dict> 3123 // CHECK-NEXT: <key>line</key><integer>377</integer> 3124 // CHECK-NEXT: <key>col</key><integer>10</integer> 3125 // CHECK-NEXT: <key>file</key><integer>0</integer> 3126 // CHECK-NEXT: </dict> 3127 // CHECK-NEXT: <dict> 3128 // CHECK-NEXT: <key>line</key><integer>377</integer> 3129 // CHECK-NEXT: <key>col</key><integer>10</integer> 3130 // CHECK-NEXT: <key>file</key><integer>0</integer> 3131 // CHECK-NEXT: </dict> 3132 // CHECK-NEXT: </array> 3133 // CHECK-NEXT: </array> 3134 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3135 // CHECK-NEXT: <key>extended_message</key> 3136 // 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> 3137 // CHECK-NEXT: <key>message</key> 3138 // 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> 3139 // CHECK-NEXT: </dict> 3140 // CHECK-NEXT: </array> 3141 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3142 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3143 // CHECK-NEXT: <key>type</key><string>Leak</string> 3144 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3145 // CHECK-NEXT: <key>issue_context</key><string>f5</string> 3146 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 3147 // CHECK-NEXT: <key>location</key> 3148 // CHECK-NEXT: <dict> 3149 // CHECK-NEXT: <key>line</key><integer>377</integer> 3150 // CHECK-NEXT: <key>col</key><integer>10</integer> 3151 // CHECK-NEXT: <key>file</key><integer>0</integer> 3152 // CHECK-NEXT: </dict> 3153 // CHECK-NEXT: </dict> 3154 // CHECK-NEXT: <dict> 3155 // CHECK-NEXT: <key>path</key> 3156 // CHECK-NEXT: <array> 3157 // CHECK-NEXT: <dict> 3158 // CHECK-NEXT: <key>kind</key><string>control</string> 3159 // CHECK-NEXT: <key>edges</key> 3160 // CHECK-NEXT: <array> 3161 // CHECK-NEXT: <dict> 3162 // CHECK-NEXT: <key>start</key> 3163 // CHECK-NEXT: <array> 3164 // CHECK-NEXT: <dict> 3165 // CHECK-NEXT: <key>line</key><integer>383</integer> 3166 // CHECK-NEXT: <key>col</key><integer>3</integer> 3167 // CHECK-NEXT: <key>file</key><integer>0</integer> 3168 // CHECK-NEXT: </dict> 3169 // CHECK-NEXT: <dict> 3170 // CHECK-NEXT: <key>line</key><integer>383</integer> 3171 // CHECK-NEXT: <key>col</key><integer>11</integer> 3172 // CHECK-NEXT: <key>file</key><integer>0</integer> 3173 // CHECK-NEXT: </dict> 3174 // CHECK-NEXT: </array> 3175 // CHECK-NEXT: <key>end</key> 3176 // CHECK-NEXT: <array> 3177 // CHECK-NEXT: <dict> 3178 // CHECK-NEXT: <key>line</key><integer>383</integer> 3179 // CHECK-NEXT: <key>col</key><integer>20</integer> 3180 // CHECK-NEXT: <key>file</key><integer>0</integer> 3181 // CHECK-NEXT: </dict> 3182 // CHECK-NEXT: <dict> 3183 // CHECK-NEXT: <key>line</key><integer>383</integer> 3184 // CHECK-NEXT: <key>col</key><integer>31</integer> 3185 // CHECK-NEXT: <key>file</key><integer>0</integer> 3186 // CHECK-NEXT: </dict> 3187 // CHECK-NEXT: </array> 3188 // CHECK-NEXT: </dict> 3189 // CHECK-NEXT: </array> 3190 // CHECK-NEXT: </dict> 3191 // CHECK-NEXT: <dict> 3192 // CHECK-NEXT: <key>kind</key><string>event</string> 3193 // CHECK-NEXT: <key>location</key> 3194 // CHECK-NEXT: <dict> 3195 // CHECK-NEXT: <key>line</key><integer>383</integer> 3196 // CHECK-NEXT: <key>col</key><integer>20</integer> 3197 // CHECK-NEXT: <key>file</key><integer>0</integer> 3198 // CHECK-NEXT: </dict> 3199 // CHECK-NEXT: <key>ranges</key> 3200 // CHECK-NEXT: <array> 3201 // CHECK-NEXT: <array> 3202 // CHECK-NEXT: <dict> 3203 // CHECK-NEXT: <key>line</key><integer>383</integer> 3204 // CHECK-NEXT: <key>col</key><integer>20</integer> 3205 // CHECK-NEXT: <key>file</key><integer>0</integer> 3206 // CHECK-NEXT: </dict> 3207 // CHECK-NEXT: <dict> 3208 // CHECK-NEXT: <key>line</key><integer>383</integer> 3209 // CHECK-NEXT: <key>col</key><integer>62</integer> 3210 // CHECK-NEXT: <key>file</key><integer>0</integer> 3211 // CHECK-NEXT: </dict> 3212 // CHECK-NEXT: </array> 3213 // CHECK-NEXT: </array> 3214 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3215 // CHECK-NEXT: <key>extended_message</key> 3216 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3217 // CHECK-NEXT: <key>message</key> 3218 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3219 // CHECK-NEXT: </dict> 3220 // CHECK-NEXT: <dict> 3221 // CHECK-NEXT: <key>kind</key><string>control</string> 3222 // CHECK-NEXT: <key>edges</key> 3223 // CHECK-NEXT: <array> 3224 // CHECK-NEXT: <dict> 3225 // CHECK-NEXT: <key>start</key> 3226 // CHECK-NEXT: <array> 3227 // CHECK-NEXT: <dict> 3228 // CHECK-NEXT: <key>line</key><integer>383</integer> 3229 // CHECK-NEXT: <key>col</key><integer>20</integer> 3230 // CHECK-NEXT: <key>file</key><integer>0</integer> 3231 // CHECK-NEXT: </dict> 3232 // CHECK-NEXT: <dict> 3233 // CHECK-NEXT: <key>line</key><integer>383</integer> 3234 // CHECK-NEXT: <key>col</key><integer>31</integer> 3235 // CHECK-NEXT: <key>file</key><integer>0</integer> 3236 // CHECK-NEXT: </dict> 3237 // CHECK-NEXT: </array> 3238 // CHECK-NEXT: <key>end</key> 3239 // CHECK-NEXT: <array> 3240 // CHECK-NEXT: <dict> 3241 // CHECK-NEXT: <key>line</key><integer>384</integer> 3242 // CHECK-NEXT: <key>col</key><integer>3</integer> 3243 // CHECK-NEXT: <key>file</key><integer>0</integer> 3244 // CHECK-NEXT: </dict> 3245 // CHECK-NEXT: <dict> 3246 // CHECK-NEXT: <key>line</key><integer>384</integer> 3247 // CHECK-NEXT: <key>col</key><integer>10</integer> 3248 // CHECK-NEXT: <key>file</key><integer>0</integer> 3249 // CHECK-NEXT: </dict> 3250 // CHECK-NEXT: </array> 3251 // CHECK-NEXT: </dict> 3252 // CHECK-NEXT: </array> 3253 // CHECK-NEXT: </dict> 3254 // CHECK-NEXT: <dict> 3255 // CHECK-NEXT: <key>kind</key><string>event</string> 3256 // CHECK-NEXT: <key>location</key> 3257 // CHECK-NEXT: <dict> 3258 // CHECK-NEXT: <key>line</key><integer>384</integer> 3259 // CHECK-NEXT: <key>col</key><integer>3</integer> 3260 // CHECK-NEXT: <key>file</key><integer>0</integer> 3261 // CHECK-NEXT: </dict> 3262 // CHECK-NEXT: <key>ranges</key> 3263 // CHECK-NEXT: <array> 3264 // CHECK-NEXT: <array> 3265 // CHECK-NEXT: <dict> 3266 // CHECK-NEXT: <key>line</key><integer>384</integer> 3267 // CHECK-NEXT: <key>col</key><integer>3</integer> 3268 // CHECK-NEXT: <key>file</key><integer>0</integer> 3269 // CHECK-NEXT: </dict> 3270 // CHECK-NEXT: <dict> 3271 // CHECK-NEXT: <key>line</key><integer>384</integer> 3272 // CHECK-NEXT: <key>col</key><integer>16</integer> 3273 // CHECK-NEXT: <key>file</key><integer>0</integer> 3274 // CHECK-NEXT: </dict> 3275 // CHECK-NEXT: </array> 3276 // CHECK-NEXT: <array> 3277 // CHECK-NEXT: <dict> 3278 // CHECK-NEXT: <key>line</key><integer>384</integer> 3279 // CHECK-NEXT: <key>col</key><integer>12</integer> 3280 // CHECK-NEXT: <key>file</key><integer>0</integer> 3281 // CHECK-NEXT: </dict> 3282 // CHECK-NEXT: <dict> 3283 // CHECK-NEXT: <key>line</key><integer>384</integer> 3284 // CHECK-NEXT: <key>col</key><integer>15</integer> 3285 // CHECK-NEXT: <key>file</key><integer>0</integer> 3286 // CHECK-NEXT: </dict> 3287 // CHECK-NEXT: </array> 3288 // CHECK-NEXT: </array> 3289 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3290 // CHECK-NEXT: <key>extended_message</key> 3291 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3292 // CHECK-NEXT: <key>message</key> 3293 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3294 // CHECK-NEXT: </dict> 3295 // CHECK-NEXT: <dict> 3296 // CHECK-NEXT: <key>kind</key><string>control</string> 3297 // CHECK-NEXT: <key>edges</key> 3298 // CHECK-NEXT: <array> 3299 // CHECK-NEXT: <dict> 3300 // CHECK-NEXT: <key>start</key> 3301 // CHECK-NEXT: <array> 3302 // CHECK-NEXT: <dict> 3303 // CHECK-NEXT: <key>line</key><integer>384</integer> 3304 // CHECK-NEXT: <key>col</key><integer>3</integer> 3305 // CHECK-NEXT: <key>file</key><integer>0</integer> 3306 // CHECK-NEXT: </dict> 3307 // CHECK-NEXT: <dict> 3308 // CHECK-NEXT: <key>line</key><integer>384</integer> 3309 // CHECK-NEXT: <key>col</key><integer>10</integer> 3310 // CHECK-NEXT: <key>file</key><integer>0</integer> 3311 // CHECK-NEXT: </dict> 3312 // CHECK-NEXT: </array> 3313 // CHECK-NEXT: <key>end</key> 3314 // CHECK-NEXT: <array> 3315 // CHECK-NEXT: <dict> 3316 // CHECK-NEXT: <key>line</key><integer>385</integer> 3317 // CHECK-NEXT: <key>col</key><integer>3</integer> 3318 // CHECK-NEXT: <key>file</key><integer>0</integer> 3319 // CHECK-NEXT: </dict> 3320 // CHECK-NEXT: <dict> 3321 // CHECK-NEXT: <key>line</key><integer>385</integer> 3322 // CHECK-NEXT: <key>col</key><integer>8</integer> 3323 // CHECK-NEXT: <key>file</key><integer>0</integer> 3324 // CHECK-NEXT: </dict> 3325 // CHECK-NEXT: </array> 3326 // CHECK-NEXT: </dict> 3327 // CHECK-NEXT: </array> 3328 // CHECK-NEXT: </dict> 3329 // CHECK-NEXT: <dict> 3330 // CHECK-NEXT: <key>kind</key><string>event</string> 3331 // CHECK-NEXT: <key>location</key> 3332 // CHECK-NEXT: <dict> 3333 // CHECK-NEXT: <key>line</key><integer>385</integer> 3334 // CHECK-NEXT: <key>col</key><integer>3</integer> 3335 // CHECK-NEXT: <key>file</key><integer>0</integer> 3336 // CHECK-NEXT: </dict> 3337 // CHECK-NEXT: <key>ranges</key> 3338 // CHECK-NEXT: <array> 3339 // CHECK-NEXT: <array> 3340 // CHECK-NEXT: <dict> 3341 // CHECK-NEXT: <key>line</key><integer>385</integer> 3342 // CHECK-NEXT: <key>col</key><integer>3</integer> 3343 // CHECK-NEXT: <key>file</key><integer>0</integer> 3344 // CHECK-NEXT: </dict> 3345 // CHECK-NEXT: <dict> 3346 // CHECK-NEXT: <key>line</key><integer>385</integer> 3347 // CHECK-NEXT: <key>col</key><integer>13</integer> 3348 // CHECK-NEXT: <key>file</key><integer>0</integer> 3349 // CHECK-NEXT: </dict> 3350 // CHECK-NEXT: </array> 3351 // CHECK-NEXT: <array> 3352 // CHECK-NEXT: <dict> 3353 // CHECK-NEXT: <key>line</key><integer>385</integer> 3354 // CHECK-NEXT: <key>col</key><integer>10</integer> 3355 // CHECK-NEXT: <key>file</key><integer>0</integer> 3356 // CHECK-NEXT: </dict> 3357 // CHECK-NEXT: <dict> 3358 // CHECK-NEXT: <key>line</key><integer>385</integer> 3359 // CHECK-NEXT: <key>col</key><integer>13</integer> 3360 // CHECK-NEXT: <key>file</key><integer>0</integer> 3361 // CHECK-NEXT: </dict> 3362 // CHECK-NEXT: </array> 3363 // CHECK-NEXT: </array> 3364 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3365 // CHECK-NEXT: <key>extended_message</key> 3366 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3367 // CHECK-NEXT: <key>message</key> 3368 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3369 // CHECK-NEXT: </dict> 3370 // CHECK-NEXT: <dict> 3371 // CHECK-NEXT: <key>kind</key><string>control</string> 3372 // CHECK-NEXT: <key>edges</key> 3373 // CHECK-NEXT: <array> 3374 // CHECK-NEXT: <dict> 3375 // CHECK-NEXT: <key>start</key> 3376 // CHECK-NEXT: <array> 3377 // CHECK-NEXT: <dict> 3378 // CHECK-NEXT: <key>line</key><integer>385</integer> 3379 // CHECK-NEXT: <key>col</key><integer>3</integer> 3380 // CHECK-NEXT: <key>file</key><integer>0</integer> 3381 // CHECK-NEXT: </dict> 3382 // CHECK-NEXT: <dict> 3383 // CHECK-NEXT: <key>line</key><integer>385</integer> 3384 // CHECK-NEXT: <key>col</key><integer>8</integer> 3385 // CHECK-NEXT: <key>file</key><integer>0</integer> 3386 // CHECK-NEXT: </dict> 3387 // CHECK-NEXT: </array> 3388 // CHECK-NEXT: <key>end</key> 3389 // CHECK-NEXT: <array> 3390 // CHECK-NEXT: <dict> 3391 // CHECK-NEXT: <key>line</key><integer>386</integer> 3392 // CHECK-NEXT: <key>col</key><integer>1</integer> 3393 // CHECK-NEXT: <key>file</key><integer>0</integer> 3394 // CHECK-NEXT: </dict> 3395 // CHECK-NEXT: <dict> 3396 // CHECK-NEXT: <key>line</key><integer>386</integer> 3397 // CHECK-NEXT: <key>col</key><integer>1</integer> 3398 // CHECK-NEXT: <key>file</key><integer>0</integer> 3399 // CHECK-NEXT: </dict> 3400 // CHECK-NEXT: </array> 3401 // CHECK-NEXT: </dict> 3402 // CHECK-NEXT: </array> 3403 // CHECK-NEXT: </dict> 3404 // CHECK-NEXT: <dict> 3405 // CHECK-NEXT: <key>kind</key><string>event</string> 3406 // CHECK-NEXT: <key>location</key> 3407 // CHECK-NEXT: <dict> 3408 // CHECK-NEXT: <key>line</key><integer>386</integer> 3409 // CHECK-NEXT: <key>col</key><integer>1</integer> 3410 // CHECK-NEXT: <key>file</key><integer>0</integer> 3411 // CHECK-NEXT: </dict> 3412 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3413 // CHECK-NEXT: <key>extended_message</key> 3414 // 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> 3415 // CHECK-NEXT: <key>message</key> 3416 // 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> 3417 // CHECK-NEXT: </dict> 3418 // CHECK-NEXT: </array> 3419 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3420 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3421 // CHECK-NEXT: <key>type</key><string>Leak</string> 3422 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3423 // CHECK-NEXT: <key>issue_context</key><string>f6</string> 3424 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 3425 // CHECK-NEXT: <key>location</key> 3426 // CHECK-NEXT: <dict> 3427 // CHECK-NEXT: <key>line</key><integer>386</integer> 3428 // CHECK-NEXT: <key>col</key><integer>1</integer> 3429 // CHECK-NEXT: <key>file</key><integer>0</integer> 3430 // CHECK-NEXT: </dict> 3431 // CHECK-NEXT: </dict> 3432 // CHECK-NEXT: <dict> 3433 // CHECK-NEXT: <key>path</key> 3434 // CHECK-NEXT: <array> 3435 // CHECK-NEXT: <dict> 3436 // CHECK-NEXT: <key>kind</key><string>control</string> 3437 // CHECK-NEXT: <key>edges</key> 3438 // CHECK-NEXT: <array> 3439 // CHECK-NEXT: <dict> 3440 // CHECK-NEXT: <key>start</key> 3441 // CHECK-NEXT: <array> 3442 // CHECK-NEXT: <dict> 3443 // CHECK-NEXT: <key>line</key><integer>391</integer> 3444 // CHECK-NEXT: <key>col</key><integer>3</integer> 3445 // CHECK-NEXT: <key>file</key><integer>0</integer> 3446 // CHECK-NEXT: </dict> 3447 // CHECK-NEXT: <dict> 3448 // CHECK-NEXT: <key>line</key><integer>391</integer> 3449 // CHECK-NEXT: <key>col</key><integer>11</integer> 3450 // CHECK-NEXT: <key>file</key><integer>0</integer> 3451 // CHECK-NEXT: </dict> 3452 // CHECK-NEXT: </array> 3453 // CHECK-NEXT: <key>end</key> 3454 // CHECK-NEXT: <array> 3455 // CHECK-NEXT: <dict> 3456 // CHECK-NEXT: <key>line</key><integer>391</integer> 3457 // CHECK-NEXT: <key>col</key><integer>20</integer> 3458 // CHECK-NEXT: <key>file</key><integer>0</integer> 3459 // CHECK-NEXT: </dict> 3460 // CHECK-NEXT: <dict> 3461 // CHECK-NEXT: <key>line</key><integer>391</integer> 3462 // CHECK-NEXT: <key>col</key><integer>31</integer> 3463 // CHECK-NEXT: <key>file</key><integer>0</integer> 3464 // CHECK-NEXT: </dict> 3465 // CHECK-NEXT: </array> 3466 // CHECK-NEXT: </dict> 3467 // CHECK-NEXT: </array> 3468 // CHECK-NEXT: </dict> 3469 // CHECK-NEXT: <dict> 3470 // CHECK-NEXT: <key>kind</key><string>event</string> 3471 // CHECK-NEXT: <key>location</key> 3472 // CHECK-NEXT: <dict> 3473 // CHECK-NEXT: <key>line</key><integer>391</integer> 3474 // CHECK-NEXT: <key>col</key><integer>20</integer> 3475 // CHECK-NEXT: <key>file</key><integer>0</integer> 3476 // CHECK-NEXT: </dict> 3477 // CHECK-NEXT: <key>ranges</key> 3478 // CHECK-NEXT: <array> 3479 // CHECK-NEXT: <array> 3480 // CHECK-NEXT: <dict> 3481 // CHECK-NEXT: <key>line</key><integer>391</integer> 3482 // CHECK-NEXT: <key>col</key><integer>20</integer> 3483 // CHECK-NEXT: <key>file</key><integer>0</integer> 3484 // CHECK-NEXT: </dict> 3485 // CHECK-NEXT: <dict> 3486 // CHECK-NEXT: <key>line</key><integer>391</integer> 3487 // CHECK-NEXT: <key>col</key><integer>62</integer> 3488 // CHECK-NEXT: <key>file</key><integer>0</integer> 3489 // CHECK-NEXT: </dict> 3490 // CHECK-NEXT: </array> 3491 // CHECK-NEXT: </array> 3492 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3493 // CHECK-NEXT: <key>extended_message</key> 3494 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3495 // CHECK-NEXT: <key>message</key> 3496 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3497 // CHECK-NEXT: </dict> 3498 // CHECK-NEXT: <dict> 3499 // CHECK-NEXT: <key>kind</key><string>control</string> 3500 // CHECK-NEXT: <key>edges</key> 3501 // CHECK-NEXT: <array> 3502 // CHECK-NEXT: <dict> 3503 // CHECK-NEXT: <key>start</key> 3504 // CHECK-NEXT: <array> 3505 // CHECK-NEXT: <dict> 3506 // CHECK-NEXT: <key>line</key><integer>391</integer> 3507 // CHECK-NEXT: <key>col</key><integer>20</integer> 3508 // CHECK-NEXT: <key>file</key><integer>0</integer> 3509 // CHECK-NEXT: </dict> 3510 // CHECK-NEXT: <dict> 3511 // CHECK-NEXT: <key>line</key><integer>391</integer> 3512 // CHECK-NEXT: <key>col</key><integer>31</integer> 3513 // CHECK-NEXT: <key>file</key><integer>0</integer> 3514 // CHECK-NEXT: </dict> 3515 // CHECK-NEXT: </array> 3516 // CHECK-NEXT: <key>end</key> 3517 // CHECK-NEXT: <array> 3518 // CHECK-NEXT: <dict> 3519 // CHECK-NEXT: <key>line</key><integer>392</integer> 3520 // CHECK-NEXT: <key>col</key><integer>3</integer> 3521 // CHECK-NEXT: <key>file</key><integer>0</integer> 3522 // CHECK-NEXT: </dict> 3523 // CHECK-NEXT: <dict> 3524 // CHECK-NEXT: <key>line</key><integer>392</integer> 3525 // CHECK-NEXT: <key>col</key><integer>10</integer> 3526 // CHECK-NEXT: <key>file</key><integer>0</integer> 3527 // CHECK-NEXT: </dict> 3528 // CHECK-NEXT: </array> 3529 // CHECK-NEXT: </dict> 3530 // CHECK-NEXT: </array> 3531 // CHECK-NEXT: </dict> 3532 // CHECK-NEXT: <dict> 3533 // CHECK-NEXT: <key>kind</key><string>event</string> 3534 // CHECK-NEXT: <key>location</key> 3535 // CHECK-NEXT: <dict> 3536 // CHECK-NEXT: <key>line</key><integer>392</integer> 3537 // CHECK-NEXT: <key>col</key><integer>3</integer> 3538 // CHECK-NEXT: <key>file</key><integer>0</integer> 3539 // CHECK-NEXT: </dict> 3540 // CHECK-NEXT: <key>ranges</key> 3541 // CHECK-NEXT: <array> 3542 // CHECK-NEXT: <array> 3543 // CHECK-NEXT: <dict> 3544 // CHECK-NEXT: <key>line</key><integer>392</integer> 3545 // CHECK-NEXT: <key>col</key><integer>3</integer> 3546 // CHECK-NEXT: <key>file</key><integer>0</integer> 3547 // CHECK-NEXT: </dict> 3548 // CHECK-NEXT: <dict> 3549 // CHECK-NEXT: <key>line</key><integer>392</integer> 3550 // CHECK-NEXT: <key>col</key><integer>16</integer> 3551 // CHECK-NEXT: <key>file</key><integer>0</integer> 3552 // CHECK-NEXT: </dict> 3553 // CHECK-NEXT: </array> 3554 // CHECK-NEXT: <array> 3555 // CHECK-NEXT: <dict> 3556 // CHECK-NEXT: <key>line</key><integer>392</integer> 3557 // CHECK-NEXT: <key>col</key><integer>12</integer> 3558 // CHECK-NEXT: <key>file</key><integer>0</integer> 3559 // CHECK-NEXT: </dict> 3560 // CHECK-NEXT: <dict> 3561 // CHECK-NEXT: <key>line</key><integer>392</integer> 3562 // CHECK-NEXT: <key>col</key><integer>15</integer> 3563 // CHECK-NEXT: <key>file</key><integer>0</integer> 3564 // CHECK-NEXT: </dict> 3565 // CHECK-NEXT: </array> 3566 // CHECK-NEXT: </array> 3567 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3568 // CHECK-NEXT: <key>extended_message</key> 3569 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3570 // CHECK-NEXT: <key>message</key> 3571 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 3572 // CHECK-NEXT: </dict> 3573 // CHECK-NEXT: <dict> 3574 // CHECK-NEXT: <key>kind</key><string>control</string> 3575 // CHECK-NEXT: <key>edges</key> 3576 // CHECK-NEXT: <array> 3577 // CHECK-NEXT: <dict> 3578 // CHECK-NEXT: <key>start</key> 3579 // CHECK-NEXT: <array> 3580 // CHECK-NEXT: <dict> 3581 // CHECK-NEXT: <key>line</key><integer>392</integer> 3582 // CHECK-NEXT: <key>col</key><integer>3</integer> 3583 // CHECK-NEXT: <key>file</key><integer>0</integer> 3584 // CHECK-NEXT: </dict> 3585 // CHECK-NEXT: <dict> 3586 // CHECK-NEXT: <key>line</key><integer>392</integer> 3587 // CHECK-NEXT: <key>col</key><integer>10</integer> 3588 // CHECK-NEXT: <key>file</key><integer>0</integer> 3589 // CHECK-NEXT: </dict> 3590 // CHECK-NEXT: </array> 3591 // CHECK-NEXT: <key>end</key> 3592 // CHECK-NEXT: <array> 3593 // CHECK-NEXT: <dict> 3594 // CHECK-NEXT: <key>line</key><integer>394</integer> 3595 // CHECK-NEXT: <key>col</key><integer>3</integer> 3596 // CHECK-NEXT: <key>file</key><integer>0</integer> 3597 // CHECK-NEXT: </dict> 3598 // CHECK-NEXT: <dict> 3599 // CHECK-NEXT: <key>line</key><integer>394</integer> 3600 // CHECK-NEXT: <key>col</key><integer>8</integer> 3601 // CHECK-NEXT: <key>file</key><integer>0</integer> 3602 // CHECK-NEXT: </dict> 3603 // CHECK-NEXT: </array> 3604 // CHECK-NEXT: </dict> 3605 // CHECK-NEXT: </array> 3606 // CHECK-NEXT: </dict> 3607 // CHECK-NEXT: <dict> 3608 // CHECK-NEXT: <key>kind</key><string>event</string> 3609 // CHECK-NEXT: <key>location</key> 3610 // CHECK-NEXT: <dict> 3611 // CHECK-NEXT: <key>line</key><integer>394</integer> 3612 // CHECK-NEXT: <key>col</key><integer>3</integer> 3613 // CHECK-NEXT: <key>file</key><integer>0</integer> 3614 // CHECK-NEXT: </dict> 3615 // CHECK-NEXT: <key>ranges</key> 3616 // CHECK-NEXT: <array> 3617 // CHECK-NEXT: <array> 3618 // CHECK-NEXT: <dict> 3619 // CHECK-NEXT: <key>line</key><integer>394</integer> 3620 // CHECK-NEXT: <key>col</key><integer>3</integer> 3621 // CHECK-NEXT: <key>file</key><integer>0</integer> 3622 // CHECK-NEXT: </dict> 3623 // CHECK-NEXT: <dict> 3624 // CHECK-NEXT: <key>line</key><integer>394</integer> 3625 // CHECK-NEXT: <key>col</key><integer>13</integer> 3626 // CHECK-NEXT: <key>file</key><integer>0</integer> 3627 // CHECK-NEXT: </dict> 3628 // CHECK-NEXT: </array> 3629 // CHECK-NEXT: </array> 3630 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3631 // CHECK-NEXT: <key>extended_message</key> 3632 // 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> 3633 // CHECK-NEXT: <key>message</key> 3634 // 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> 3635 // CHECK-NEXT: </dict> 3636 // CHECK-NEXT: </array> 3637 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3638 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3639 // CHECK-NEXT: <key>type</key><string>Leak</string> 3640 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3641 // CHECK-NEXT: <key>issue_context</key><string>f7</string> 3642 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 3643 // CHECK-NEXT: <key>location</key> 3644 // CHECK-NEXT: <dict> 3645 // CHECK-NEXT: <key>line</key><integer>394</integer> 3646 // CHECK-NEXT: <key>col</key><integer>3</integer> 3647 // CHECK-NEXT: <key>file</key><integer>0</integer> 3648 // CHECK-NEXT: </dict> 3649 // CHECK-NEXT: </dict> 3650 // CHECK-NEXT: <dict> 3651 // CHECK-NEXT: <key>path</key> 3652 // CHECK-NEXT: <array> 3653 // CHECK-NEXT: <dict> 3654 // CHECK-NEXT: <key>kind</key><string>control</string> 3655 // CHECK-NEXT: <key>edges</key> 3656 // CHECK-NEXT: <array> 3657 // CHECK-NEXT: <dict> 3658 // CHECK-NEXT: <key>start</key> 3659 // CHECK-NEXT: <array> 3660 // CHECK-NEXT: <dict> 3661 // CHECK-NEXT: <key>line</key><integer>391</integer> 3662 // CHECK-NEXT: <key>col</key><integer>3</integer> 3663 // CHECK-NEXT: <key>file</key><integer>0</integer> 3664 // CHECK-NEXT: </dict> 3665 // CHECK-NEXT: <dict> 3666 // CHECK-NEXT: <key>line</key><integer>391</integer> 3667 // CHECK-NEXT: <key>col</key><integer>11</integer> 3668 // CHECK-NEXT: <key>file</key><integer>0</integer> 3669 // CHECK-NEXT: </dict> 3670 // CHECK-NEXT: </array> 3671 // CHECK-NEXT: <key>end</key> 3672 // CHECK-NEXT: <array> 3673 // CHECK-NEXT: <dict> 3674 // CHECK-NEXT: <key>line</key><integer>393</integer> 3675 // CHECK-NEXT: <key>col</key><integer>3</integer> 3676 // CHECK-NEXT: <key>file</key><integer>0</integer> 3677 // CHECK-NEXT: </dict> 3678 // CHECK-NEXT: <dict> 3679 // CHECK-NEXT: <key>line</key><integer>393</integer> 3680 // CHECK-NEXT: <key>col</key><integer>6</integer> 3681 // CHECK-NEXT: <key>file</key><integer>0</integer> 3682 // CHECK-NEXT: </dict> 3683 // CHECK-NEXT: </array> 3684 // CHECK-NEXT: </dict> 3685 // CHECK-NEXT: </array> 3686 // CHECK-NEXT: </dict> 3687 // CHECK-NEXT: <dict> 3688 // CHECK-NEXT: <key>kind</key><string>control</string> 3689 // CHECK-NEXT: <key>edges</key> 3690 // CHECK-NEXT: <array> 3691 // CHECK-NEXT: <dict> 3692 // CHECK-NEXT: <key>start</key> 3693 // CHECK-NEXT: <array> 3694 // CHECK-NEXT: <dict> 3695 // CHECK-NEXT: <key>line</key><integer>393</integer> 3696 // CHECK-NEXT: <key>col</key><integer>3</integer> 3697 // CHECK-NEXT: <key>file</key><integer>0</integer> 3698 // CHECK-NEXT: </dict> 3699 // CHECK-NEXT: <dict> 3700 // CHECK-NEXT: <key>line</key><integer>393</integer> 3701 // CHECK-NEXT: <key>col</key><integer>6</integer> 3702 // CHECK-NEXT: <key>file</key><integer>0</integer> 3703 // CHECK-NEXT: </dict> 3704 // CHECK-NEXT: </array> 3705 // CHECK-NEXT: <key>end</key> 3706 // CHECK-NEXT: <array> 3707 // CHECK-NEXT: <dict> 3708 // CHECK-NEXT: <key>line</key><integer>393</integer> 3709 // CHECK-NEXT: <key>col</key><integer>10</integer> 3710 // CHECK-NEXT: <key>file</key><integer>0</integer> 3711 // CHECK-NEXT: </dict> 3712 // CHECK-NEXT: <dict> 3713 // CHECK-NEXT: <key>line</key><integer>393</integer> 3714 // CHECK-NEXT: <key>col</key><integer>21</integer> 3715 // CHECK-NEXT: <key>file</key><integer>0</integer> 3716 // CHECK-NEXT: </dict> 3717 // CHECK-NEXT: </array> 3718 // CHECK-NEXT: </dict> 3719 // CHECK-NEXT: </array> 3720 // CHECK-NEXT: </dict> 3721 // CHECK-NEXT: <dict> 3722 // CHECK-NEXT: <key>kind</key><string>event</string> 3723 // CHECK-NEXT: <key>location</key> 3724 // CHECK-NEXT: <dict> 3725 // CHECK-NEXT: <key>line</key><integer>393</integer> 3726 // CHECK-NEXT: <key>col</key><integer>10</integer> 3727 // CHECK-NEXT: <key>file</key><integer>0</integer> 3728 // CHECK-NEXT: </dict> 3729 // CHECK-NEXT: <key>ranges</key> 3730 // CHECK-NEXT: <array> 3731 // CHECK-NEXT: <array> 3732 // CHECK-NEXT: <dict> 3733 // CHECK-NEXT: <key>line</key><integer>393</integer> 3734 // CHECK-NEXT: <key>col</key><integer>10</integer> 3735 // CHECK-NEXT: <key>file</key><integer>0</integer> 3736 // CHECK-NEXT: </dict> 3737 // CHECK-NEXT: <dict> 3738 // CHECK-NEXT: <key>line</key><integer>393</integer> 3739 // CHECK-NEXT: <key>col</key><integer>52</integer> 3740 // CHECK-NEXT: <key>file</key><integer>0</integer> 3741 // CHECK-NEXT: </dict> 3742 // CHECK-NEXT: </array> 3743 // CHECK-NEXT: </array> 3744 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3745 // CHECK-NEXT: <key>extended_message</key> 3746 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3747 // CHECK-NEXT: <key>message</key> 3748 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 3749 // CHECK-NEXT: </dict> 3750 // CHECK-NEXT: <dict> 3751 // CHECK-NEXT: <key>kind</key><string>control</string> 3752 // CHECK-NEXT: <key>edges</key> 3753 // CHECK-NEXT: <array> 3754 // CHECK-NEXT: <dict> 3755 // CHECK-NEXT: <key>start</key> 3756 // CHECK-NEXT: <array> 3757 // CHECK-NEXT: <dict> 3758 // CHECK-NEXT: <key>line</key><integer>393</integer> 3759 // CHECK-NEXT: <key>col</key><integer>10</integer> 3760 // CHECK-NEXT: <key>file</key><integer>0</integer> 3761 // CHECK-NEXT: </dict> 3762 // CHECK-NEXT: <dict> 3763 // CHECK-NEXT: <key>line</key><integer>393</integer> 3764 // CHECK-NEXT: <key>col</key><integer>21</integer> 3765 // CHECK-NEXT: <key>file</key><integer>0</integer> 3766 // CHECK-NEXT: </dict> 3767 // CHECK-NEXT: </array> 3768 // CHECK-NEXT: <key>end</key> 3769 // CHECK-NEXT: <array> 3770 // CHECK-NEXT: <dict> 3771 // CHECK-NEXT: <key>line</key><integer>394</integer> 3772 // CHECK-NEXT: <key>col</key><integer>3</integer> 3773 // CHECK-NEXT: <key>file</key><integer>0</integer> 3774 // CHECK-NEXT: </dict> 3775 // CHECK-NEXT: <dict> 3776 // CHECK-NEXT: <key>line</key><integer>394</integer> 3777 // CHECK-NEXT: <key>col</key><integer>8</integer> 3778 // CHECK-NEXT: <key>file</key><integer>0</integer> 3779 // CHECK-NEXT: </dict> 3780 // CHECK-NEXT: </array> 3781 // CHECK-NEXT: </dict> 3782 // CHECK-NEXT: </array> 3783 // CHECK-NEXT: </dict> 3784 // CHECK-NEXT: <dict> 3785 // CHECK-NEXT: <key>kind</key><string>event</string> 3786 // CHECK-NEXT: <key>location</key> 3787 // CHECK-NEXT: <dict> 3788 // CHECK-NEXT: <key>line</key><integer>394</integer> 3789 // CHECK-NEXT: <key>col</key><integer>3</integer> 3790 // CHECK-NEXT: <key>file</key><integer>0</integer> 3791 // CHECK-NEXT: </dict> 3792 // CHECK-NEXT: <key>ranges</key> 3793 // CHECK-NEXT: <array> 3794 // CHECK-NEXT: <array> 3795 // CHECK-NEXT: <dict> 3796 // CHECK-NEXT: <key>line</key><integer>394</integer> 3797 // CHECK-NEXT: <key>col</key><integer>3</integer> 3798 // CHECK-NEXT: <key>file</key><integer>0</integer> 3799 // CHECK-NEXT: </dict> 3800 // CHECK-NEXT: <dict> 3801 // CHECK-NEXT: <key>line</key><integer>394</integer> 3802 // CHECK-NEXT: <key>col</key><integer>13</integer> 3803 // CHECK-NEXT: <key>file</key><integer>0</integer> 3804 // CHECK-NEXT: </dict> 3805 // CHECK-NEXT: </array> 3806 // CHECK-NEXT: <array> 3807 // CHECK-NEXT: <dict> 3808 // CHECK-NEXT: <key>line</key><integer>394</integer> 3809 // CHECK-NEXT: <key>col</key><integer>10</integer> 3810 // CHECK-NEXT: <key>file</key><integer>0</integer> 3811 // CHECK-NEXT: </dict> 3812 // CHECK-NEXT: <dict> 3813 // CHECK-NEXT: <key>line</key><integer>394</integer> 3814 // CHECK-NEXT: <key>col</key><integer>13</integer> 3815 // CHECK-NEXT: <key>file</key><integer>0</integer> 3816 // CHECK-NEXT: </dict> 3817 // CHECK-NEXT: </array> 3818 // CHECK-NEXT: </array> 3819 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3820 // CHECK-NEXT: <key>extended_message</key> 3821 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3822 // CHECK-NEXT: <key>message</key> 3823 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 3824 // CHECK-NEXT: </dict> 3825 // CHECK-NEXT: <dict> 3826 // CHECK-NEXT: <key>kind</key><string>event</string> 3827 // CHECK-NEXT: <key>location</key> 3828 // CHECK-NEXT: <dict> 3829 // CHECK-NEXT: <key>line</key><integer>394</integer> 3830 // CHECK-NEXT: <key>col</key><integer>3</integer> 3831 // CHECK-NEXT: <key>file</key><integer>0</integer> 3832 // CHECK-NEXT: </dict> 3833 // CHECK-NEXT: <key>ranges</key> 3834 // CHECK-NEXT: <array> 3835 // CHECK-NEXT: <array> 3836 // CHECK-NEXT: <dict> 3837 // CHECK-NEXT: <key>line</key><integer>394</integer> 3838 // CHECK-NEXT: <key>col</key><integer>3</integer> 3839 // CHECK-NEXT: <key>file</key><integer>0</integer> 3840 // CHECK-NEXT: </dict> 3841 // CHECK-NEXT: <dict> 3842 // CHECK-NEXT: <key>line</key><integer>394</integer> 3843 // CHECK-NEXT: <key>col</key><integer>13</integer> 3844 // CHECK-NEXT: <key>file</key><integer>0</integer> 3845 // CHECK-NEXT: </dict> 3846 // CHECK-NEXT: </array> 3847 // CHECK-NEXT: </array> 3848 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3849 // CHECK-NEXT: <key>extended_message</key> 3850 // 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> 3851 // CHECK-NEXT: <key>message</key> 3852 // 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> 3853 // CHECK-NEXT: </dict> 3854 // CHECK-NEXT: </array> 3855 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 3856 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 3857 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 3858 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3859 // CHECK-NEXT: <key>issue_context</key><string>f7</string> 3860 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 3861 // CHECK-NEXT: <key>location</key> 3862 // CHECK-NEXT: <dict> 3863 // CHECK-NEXT: <key>line</key><integer>394</integer> 3864 // CHECK-NEXT: <key>col</key><integer>3</integer> 3865 // CHECK-NEXT: <key>file</key><integer>0</integer> 3866 // CHECK-NEXT: </dict> 3867 // CHECK-NEXT: </dict> 3868 // CHECK-NEXT: <dict> 3869 // CHECK-NEXT: <key>path</key> 3870 // CHECK-NEXT: <array> 3871 // CHECK-NEXT: <dict> 3872 // CHECK-NEXT: <key>kind</key><string>control</string> 3873 // CHECK-NEXT: <key>edges</key> 3874 // CHECK-NEXT: <array> 3875 // CHECK-NEXT: <dict> 3876 // CHECK-NEXT: <key>start</key> 3877 // CHECK-NEXT: <array> 3878 // CHECK-NEXT: <dict> 3879 // CHECK-NEXT: <key>line</key><integer>402</integer> 3880 // CHECK-NEXT: <key>col</key><integer>3</integer> 3881 // CHECK-NEXT: <key>file</key><integer>0</integer> 3882 // CHECK-NEXT: </dict> 3883 // CHECK-NEXT: <dict> 3884 // CHECK-NEXT: <key>line</key><integer>402</integer> 3885 // CHECK-NEXT: <key>col</key><integer>11</integer> 3886 // CHECK-NEXT: <key>file</key><integer>0</integer> 3887 // CHECK-NEXT: </dict> 3888 // CHECK-NEXT: </array> 3889 // CHECK-NEXT: <key>end</key> 3890 // CHECK-NEXT: <array> 3891 // CHECK-NEXT: <dict> 3892 // CHECK-NEXT: <key>line</key><integer>402</integer> 3893 // CHECK-NEXT: <key>col</key><integer>20</integer> 3894 // CHECK-NEXT: <key>file</key><integer>0</integer> 3895 // CHECK-NEXT: </dict> 3896 // CHECK-NEXT: <dict> 3897 // CHECK-NEXT: <key>line</key><integer>402</integer> 3898 // CHECK-NEXT: <key>col</key><integer>31</integer> 3899 // CHECK-NEXT: <key>file</key><integer>0</integer> 3900 // CHECK-NEXT: </dict> 3901 // CHECK-NEXT: </array> 3902 // CHECK-NEXT: </dict> 3903 // CHECK-NEXT: </array> 3904 // CHECK-NEXT: </dict> 3905 // CHECK-NEXT: <dict> 3906 // CHECK-NEXT: <key>kind</key><string>event</string> 3907 // CHECK-NEXT: <key>location</key> 3908 // CHECK-NEXT: <dict> 3909 // CHECK-NEXT: <key>line</key><integer>402</integer> 3910 // CHECK-NEXT: <key>col</key><integer>20</integer> 3911 // CHECK-NEXT: <key>file</key><integer>0</integer> 3912 // CHECK-NEXT: </dict> 3913 // CHECK-NEXT: <key>ranges</key> 3914 // CHECK-NEXT: <array> 3915 // CHECK-NEXT: <array> 3916 // CHECK-NEXT: <dict> 3917 // CHECK-NEXT: <key>line</key><integer>402</integer> 3918 // CHECK-NEXT: <key>col</key><integer>20</integer> 3919 // CHECK-NEXT: <key>file</key><integer>0</integer> 3920 // CHECK-NEXT: </dict> 3921 // CHECK-NEXT: <dict> 3922 // CHECK-NEXT: <key>line</key><integer>402</integer> 3923 // CHECK-NEXT: <key>col</key><integer>33</integer> 3924 // CHECK-NEXT: <key>file</key><integer>0</integer> 3925 // CHECK-NEXT: </dict> 3926 // CHECK-NEXT: </array> 3927 // CHECK-NEXT: </array> 3928 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3929 // CHECK-NEXT: <key>extended_message</key> 3930 // CHECK-NEXT: <string>Call to function 'MyDateCreate' returns a Core Foundation object with a +1 retain count</string> 3931 // CHECK-NEXT: <key>message</key> 3932 // CHECK-NEXT: <string>Call to function 'MyDateCreate' returns a Core Foundation object with a +1 retain count</string> 3933 // CHECK-NEXT: </dict> 3934 // CHECK-NEXT: <dict> 3935 // CHECK-NEXT: <key>kind</key><string>control</string> 3936 // CHECK-NEXT: <key>edges</key> 3937 // CHECK-NEXT: <array> 3938 // CHECK-NEXT: <dict> 3939 // CHECK-NEXT: <key>start</key> 3940 // CHECK-NEXT: <array> 3941 // CHECK-NEXT: <dict> 3942 // CHECK-NEXT: <key>line</key><integer>402</integer> 3943 // CHECK-NEXT: <key>col</key><integer>20</integer> 3944 // CHECK-NEXT: <key>file</key><integer>0</integer> 3945 // CHECK-NEXT: </dict> 3946 // CHECK-NEXT: <dict> 3947 // CHECK-NEXT: <key>line</key><integer>402</integer> 3948 // CHECK-NEXT: <key>col</key><integer>31</integer> 3949 // CHECK-NEXT: <key>file</key><integer>0</integer> 3950 // CHECK-NEXT: </dict> 3951 // CHECK-NEXT: </array> 3952 // CHECK-NEXT: <key>end</key> 3953 // CHECK-NEXT: <array> 3954 // CHECK-NEXT: <dict> 3955 // CHECK-NEXT: <key>line</key><integer>403</integer> 3956 // CHECK-NEXT: <key>col</key><integer>3</integer> 3957 // CHECK-NEXT: <key>file</key><integer>0</integer> 3958 // CHECK-NEXT: </dict> 3959 // CHECK-NEXT: <dict> 3960 // CHECK-NEXT: <key>line</key><integer>403</integer> 3961 // CHECK-NEXT: <key>col</key><integer>10</integer> 3962 // CHECK-NEXT: <key>file</key><integer>0</integer> 3963 // CHECK-NEXT: </dict> 3964 // CHECK-NEXT: </array> 3965 // CHECK-NEXT: </dict> 3966 // CHECK-NEXT: </array> 3967 // CHECK-NEXT: </dict> 3968 // CHECK-NEXT: <dict> 3969 // CHECK-NEXT: <key>kind</key><string>event</string> 3970 // CHECK-NEXT: <key>location</key> 3971 // CHECK-NEXT: <dict> 3972 // CHECK-NEXT: <key>line</key><integer>403</integer> 3973 // CHECK-NEXT: <key>col</key><integer>3</integer> 3974 // CHECK-NEXT: <key>file</key><integer>0</integer> 3975 // CHECK-NEXT: </dict> 3976 // CHECK-NEXT: <key>ranges</key> 3977 // CHECK-NEXT: <array> 3978 // CHECK-NEXT: <array> 3979 // CHECK-NEXT: <dict> 3980 // CHECK-NEXT: <key>line</key><integer>403</integer> 3981 // CHECK-NEXT: <key>col</key><integer>3</integer> 3982 // CHECK-NEXT: <key>file</key><integer>0</integer> 3983 // CHECK-NEXT: </dict> 3984 // CHECK-NEXT: <dict> 3985 // CHECK-NEXT: <key>line</key><integer>403</integer> 3986 // CHECK-NEXT: <key>col</key><integer>16</integer> 3987 // CHECK-NEXT: <key>file</key><integer>0</integer> 3988 // CHECK-NEXT: </dict> 3989 // CHECK-NEXT: </array> 3990 // CHECK-NEXT: <array> 3991 // CHECK-NEXT: <dict> 3992 // CHECK-NEXT: <key>line</key><integer>403</integer> 3993 // CHECK-NEXT: <key>col</key><integer>12</integer> 3994 // CHECK-NEXT: <key>file</key><integer>0</integer> 3995 // CHECK-NEXT: </dict> 3996 // CHECK-NEXT: <dict> 3997 // CHECK-NEXT: <key>line</key><integer>403</integer> 3998 // CHECK-NEXT: <key>col</key><integer>15</integer> 3999 // CHECK-NEXT: <key>file</key><integer>0</integer> 4000 // CHECK-NEXT: </dict> 4001 // CHECK-NEXT: </array> 4002 // CHECK-NEXT: </array> 4003 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4004 // CHECK-NEXT: <key>extended_message</key> 4005 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 4006 // CHECK-NEXT: <key>message</key> 4007 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 4008 // CHECK-NEXT: </dict> 4009 // CHECK-NEXT: <dict> 4010 // CHECK-NEXT: <key>kind</key><string>control</string> 4011 // CHECK-NEXT: <key>edges</key> 4012 // CHECK-NEXT: <array> 4013 // CHECK-NEXT: <dict> 4014 // CHECK-NEXT: <key>start</key> 4015 // CHECK-NEXT: <array> 4016 // CHECK-NEXT: <dict> 4017 // CHECK-NEXT: <key>line</key><integer>403</integer> 4018 // CHECK-NEXT: <key>col</key><integer>3</integer> 4019 // CHECK-NEXT: <key>file</key><integer>0</integer> 4020 // CHECK-NEXT: </dict> 4021 // CHECK-NEXT: <dict> 4022 // CHECK-NEXT: <key>line</key><integer>403</integer> 4023 // CHECK-NEXT: <key>col</key><integer>10</integer> 4024 // CHECK-NEXT: <key>file</key><integer>0</integer> 4025 // CHECK-NEXT: </dict> 4026 // CHECK-NEXT: </array> 4027 // CHECK-NEXT: <key>end</key> 4028 // CHECK-NEXT: <array> 4029 // CHECK-NEXT: <dict> 4030 // CHECK-NEXT: <key>line</key><integer>404</integer> 4031 // CHECK-NEXT: <key>col</key><integer>3</integer> 4032 // CHECK-NEXT: <key>file</key><integer>0</integer> 4033 // CHECK-NEXT: </dict> 4034 // CHECK-NEXT: <dict> 4035 // CHECK-NEXT: <key>line</key><integer>404</integer> 4036 // CHECK-NEXT: <key>col</key><integer>8</integer> 4037 // CHECK-NEXT: <key>file</key><integer>0</integer> 4038 // CHECK-NEXT: </dict> 4039 // CHECK-NEXT: </array> 4040 // CHECK-NEXT: </dict> 4041 // CHECK-NEXT: </array> 4042 // CHECK-NEXT: </dict> 4043 // CHECK-NEXT: <dict> 4044 // CHECK-NEXT: <key>kind</key><string>event</string> 4045 // CHECK-NEXT: <key>location</key> 4046 // CHECK-NEXT: <dict> 4047 // CHECK-NEXT: <key>line</key><integer>404</integer> 4048 // CHECK-NEXT: <key>col</key><integer>3</integer> 4049 // CHECK-NEXT: <key>file</key><integer>0</integer> 4050 // CHECK-NEXT: </dict> 4051 // CHECK-NEXT: <key>ranges</key> 4052 // CHECK-NEXT: <array> 4053 // CHECK-NEXT: <array> 4054 // CHECK-NEXT: <dict> 4055 // CHECK-NEXT: <key>line</key><integer>404</integer> 4056 // CHECK-NEXT: <key>col</key><integer>3</integer> 4057 // CHECK-NEXT: <key>file</key><integer>0</integer> 4058 // CHECK-NEXT: </dict> 4059 // CHECK-NEXT: <dict> 4060 // CHECK-NEXT: <key>line</key><integer>404</integer> 4061 // CHECK-NEXT: <key>col</key><integer>13</integer> 4062 // CHECK-NEXT: <key>file</key><integer>0</integer> 4063 // CHECK-NEXT: </dict> 4064 // CHECK-NEXT: </array> 4065 // CHECK-NEXT: <array> 4066 // CHECK-NEXT: <dict> 4067 // CHECK-NEXT: <key>line</key><integer>404</integer> 4068 // CHECK-NEXT: <key>col</key><integer>10</integer> 4069 // CHECK-NEXT: <key>file</key><integer>0</integer> 4070 // CHECK-NEXT: </dict> 4071 // CHECK-NEXT: <dict> 4072 // CHECK-NEXT: <key>line</key><integer>404</integer> 4073 // CHECK-NEXT: <key>col</key><integer>13</integer> 4074 // CHECK-NEXT: <key>file</key><integer>0</integer> 4075 // CHECK-NEXT: </dict> 4076 // CHECK-NEXT: </array> 4077 // CHECK-NEXT: </array> 4078 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4079 // CHECK-NEXT: <key>extended_message</key> 4080 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 4081 // CHECK-NEXT: <key>message</key> 4082 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 4083 // CHECK-NEXT: </dict> 4084 // CHECK-NEXT: <dict> 4085 // CHECK-NEXT: <key>kind</key><string>control</string> 4086 // CHECK-NEXT: <key>edges</key> 4087 // CHECK-NEXT: <array> 4088 // CHECK-NEXT: <dict> 4089 // CHECK-NEXT: <key>start</key> 4090 // CHECK-NEXT: <array> 4091 // CHECK-NEXT: <dict> 4092 // CHECK-NEXT: <key>line</key><integer>404</integer> 4093 // CHECK-NEXT: <key>col</key><integer>3</integer> 4094 // CHECK-NEXT: <key>file</key><integer>0</integer> 4095 // CHECK-NEXT: </dict> 4096 // CHECK-NEXT: <dict> 4097 // CHECK-NEXT: <key>line</key><integer>404</integer> 4098 // CHECK-NEXT: <key>col</key><integer>8</integer> 4099 // CHECK-NEXT: <key>file</key><integer>0</integer> 4100 // CHECK-NEXT: </dict> 4101 // CHECK-NEXT: </array> 4102 // CHECK-NEXT: <key>end</key> 4103 // CHECK-NEXT: <array> 4104 // CHECK-NEXT: <dict> 4105 // CHECK-NEXT: <key>line</key><integer>405</integer> 4106 // CHECK-NEXT: <key>col</key><integer>1</integer> 4107 // CHECK-NEXT: <key>file</key><integer>0</integer> 4108 // CHECK-NEXT: </dict> 4109 // CHECK-NEXT: <dict> 4110 // CHECK-NEXT: <key>line</key><integer>405</integer> 4111 // CHECK-NEXT: <key>col</key><integer>1</integer> 4112 // CHECK-NEXT: <key>file</key><integer>0</integer> 4113 // CHECK-NEXT: </dict> 4114 // CHECK-NEXT: </array> 4115 // CHECK-NEXT: </dict> 4116 // CHECK-NEXT: </array> 4117 // CHECK-NEXT: </dict> 4118 // CHECK-NEXT: <dict> 4119 // CHECK-NEXT: <key>kind</key><string>event</string> 4120 // CHECK-NEXT: <key>location</key> 4121 // CHECK-NEXT: <dict> 4122 // CHECK-NEXT: <key>line</key><integer>405</integer> 4123 // CHECK-NEXT: <key>col</key><integer>1</integer> 4124 // CHECK-NEXT: <key>file</key><integer>0</integer> 4125 // CHECK-NEXT: </dict> 4126 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4127 // CHECK-NEXT: <key>extended_message</key> 4128 // 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> 4129 // CHECK-NEXT: <key>message</key> 4130 // 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> 4131 // CHECK-NEXT: </dict> 4132 // CHECK-NEXT: </array> 4133 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'date'</string> 4134 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 4135 // CHECK-NEXT: <key>type</key><string>Leak</string> 4136 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4137 // CHECK-NEXT: <key>issue_context</key><string>f8</string> 4138 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 4139 // CHECK-NEXT: <key>location</key> 4140 // CHECK-NEXT: <dict> 4141 // CHECK-NEXT: <key>line</key><integer>405</integer> 4142 // CHECK-NEXT: <key>col</key><integer>1</integer> 4143 // CHECK-NEXT: <key>file</key><integer>0</integer> 4144 // CHECK-NEXT: </dict> 4145 // CHECK-NEXT: </dict> 4146 // CHECK-NEXT: <dict> 4147 // CHECK-NEXT: <key>path</key> 4148 // CHECK-NEXT: <array> 4149 // CHECK-NEXT: <dict> 4150 // CHECK-NEXT: <key>kind</key><string>control</string> 4151 // CHECK-NEXT: <key>edges</key> 4152 // CHECK-NEXT: <array> 4153 // CHECK-NEXT: <dict> 4154 // CHECK-NEXT: <key>start</key> 4155 // CHECK-NEXT: <array> 4156 // CHECK-NEXT: <dict> 4157 // CHECK-NEXT: <key>line</key><integer>408</integer> 4158 // CHECK-NEXT: <key>col</key><integer>3</integer> 4159 // CHECK-NEXT: <key>file</key><integer>0</integer> 4160 // CHECK-NEXT: </dict> 4161 // CHECK-NEXT: <dict> 4162 // CHECK-NEXT: <key>line</key><integer>408</integer> 4163 // CHECK-NEXT: <key>col</key><integer>11</integer> 4164 // CHECK-NEXT: <key>file</key><integer>0</integer> 4165 // CHECK-NEXT: </dict> 4166 // CHECK-NEXT: </array> 4167 // CHECK-NEXT: <key>end</key> 4168 // CHECK-NEXT: <array> 4169 // CHECK-NEXT: <dict> 4170 // CHECK-NEXT: <key>line</key><integer>409</integer> 4171 // CHECK-NEXT: <key>col</key><integer>3</integer> 4172 // CHECK-NEXT: <key>file</key><integer>0</integer> 4173 // CHECK-NEXT: </dict> 4174 // CHECK-NEXT: <dict> 4175 // CHECK-NEXT: <key>line</key><integer>409</integer> 4176 // CHECK-NEXT: <key>col</key><integer>5</integer> 4177 // CHECK-NEXT: <key>file</key><integer>0</integer> 4178 // CHECK-NEXT: </dict> 4179 // CHECK-NEXT: </array> 4180 // CHECK-NEXT: </dict> 4181 // CHECK-NEXT: </array> 4182 // CHECK-NEXT: </dict> 4183 // CHECK-NEXT: <dict> 4184 // CHECK-NEXT: <key>kind</key><string>event</string> 4185 // CHECK-NEXT: <key>location</key> 4186 // CHECK-NEXT: <dict> 4187 // CHECK-NEXT: <key>line</key><integer>409</integer> 4188 // CHECK-NEXT: <key>col</key><integer>3</integer> 4189 // CHECK-NEXT: <key>file</key><integer>0</integer> 4190 // CHECK-NEXT: </dict> 4191 // CHECK-NEXT: <key>ranges</key> 4192 // CHECK-NEXT: <array> 4193 // CHECK-NEXT: <array> 4194 // CHECK-NEXT: <dict> 4195 // CHECK-NEXT: <key>line</key><integer>409</integer> 4196 // CHECK-NEXT: <key>col</key><integer>3</integer> 4197 // CHECK-NEXT: <key>file</key><integer>0</integer> 4198 // CHECK-NEXT: </dict> 4199 // CHECK-NEXT: <dict> 4200 // CHECK-NEXT: <key>line</key><integer>409</integer> 4201 // CHECK-NEXT: <key>col</key><integer>8</integer> 4202 // CHECK-NEXT: <key>file</key><integer>0</integer> 4203 // CHECK-NEXT: </dict> 4204 // CHECK-NEXT: </array> 4205 // CHECK-NEXT: </array> 4206 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4207 // CHECK-NEXT: <key>extended_message</key> 4208 // CHECK-NEXT: <string>Variable 'p' initialized to a null pointer value</string> 4209 // CHECK-NEXT: <key>message</key> 4210 // CHECK-NEXT: <string>Variable 'p' initialized to a null pointer value</string> 4211 // CHECK-NEXT: </dict> 4212 // CHECK-NEXT: <dict> 4213 // CHECK-NEXT: <key>kind</key><string>control</string> 4214 // CHECK-NEXT: <key>edges</key> 4215 // CHECK-NEXT: <array> 4216 // CHECK-NEXT: <dict> 4217 // CHECK-NEXT: <key>start</key> 4218 // CHECK-NEXT: <array> 4219 // CHECK-NEXT: <dict> 4220 // CHECK-NEXT: <key>line</key><integer>409</integer> 4221 // CHECK-NEXT: <key>col</key><integer>3</integer> 4222 // CHECK-NEXT: <key>file</key><integer>0</integer> 4223 // CHECK-NEXT: </dict> 4224 // CHECK-NEXT: <dict> 4225 // CHECK-NEXT: <key>line</key><integer>409</integer> 4226 // CHECK-NEXT: <key>col</key><integer>5</integer> 4227 // CHECK-NEXT: <key>file</key><integer>0</integer> 4228 // CHECK-NEXT: </dict> 4229 // CHECK-NEXT: </array> 4230 // CHECK-NEXT: <key>end</key> 4231 // CHECK-NEXT: <array> 4232 // CHECK-NEXT: <dict> 4233 // CHECK-NEXT: <key>line</key><integer>411</integer> 4234 // CHECK-NEXT: <key>col</key><integer>3</integer> 4235 // CHECK-NEXT: <key>file</key><integer>0</integer> 4236 // CHECK-NEXT: </dict> 4237 // CHECK-NEXT: <dict> 4238 // CHECK-NEXT: <key>line</key><integer>411</integer> 4239 // CHECK-NEXT: <key>col</key><integer>4</integer> 4240 // CHECK-NEXT: <key>file</key><integer>0</integer> 4241 // CHECK-NEXT: </dict> 4242 // CHECK-NEXT: </array> 4243 // CHECK-NEXT: </dict> 4244 // CHECK-NEXT: </array> 4245 // CHECK-NEXT: </dict> 4246 // CHECK-NEXT: <dict> 4247 // CHECK-NEXT: <key>kind</key><string>control</string> 4248 // CHECK-NEXT: <key>edges</key> 4249 // CHECK-NEXT: <array> 4250 // CHECK-NEXT: <dict> 4251 // CHECK-NEXT: <key>start</key> 4252 // CHECK-NEXT: <array> 4253 // CHECK-NEXT: <dict> 4254 // CHECK-NEXT: <key>line</key><integer>411</integer> 4255 // CHECK-NEXT: <key>col</key><integer>3</integer> 4256 // CHECK-NEXT: <key>file</key><integer>0</integer> 4257 // CHECK-NEXT: </dict> 4258 // CHECK-NEXT: <dict> 4259 // CHECK-NEXT: <key>line</key><integer>411</integer> 4260 // CHECK-NEXT: <key>col</key><integer>4</integer> 4261 // CHECK-NEXT: <key>file</key><integer>0</integer> 4262 // CHECK-NEXT: </dict> 4263 // CHECK-NEXT: </array> 4264 // CHECK-NEXT: <key>end</key> 4265 // CHECK-NEXT: <array> 4266 // CHECK-NEXT: <dict> 4267 // CHECK-NEXT: <key>line</key><integer>411</integer> 4268 // CHECK-NEXT: <key>col</key><integer>7</integer> 4269 // CHECK-NEXT: <key>file</key><integer>0</integer> 4270 // CHECK-NEXT: </dict> 4271 // CHECK-NEXT: <dict> 4272 // CHECK-NEXT: <key>line</key><integer>411</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: </array> 4277 // CHECK-NEXT: </dict> 4278 // CHECK-NEXT: </array> 4279 // CHECK-NEXT: </dict> 4280 // CHECK-NEXT: <dict> 4281 // CHECK-NEXT: <key>kind</key><string>event</string> 4282 // CHECK-NEXT: <key>location</key> 4283 // CHECK-NEXT: <dict> 4284 // CHECK-NEXT: <key>line</key><integer>411</integer> 4285 // CHECK-NEXT: <key>col</key><integer>7</integer> 4286 // CHECK-NEXT: <key>file</key><integer>0</integer> 4287 // CHECK-NEXT: </dict> 4288 // CHECK-NEXT: <key>ranges</key> 4289 // CHECK-NEXT: <array> 4290 // CHECK-NEXT: <array> 4291 // CHECK-NEXT: <dict> 4292 // CHECK-NEXT: <key>line</key><integer>411</integer> 4293 // CHECK-NEXT: <key>col</key><integer>7</integer> 4294 // CHECK-NEXT: <key>file</key><integer>0</integer> 4295 // CHECK-NEXT: </dict> 4296 // CHECK-NEXT: <dict> 4297 // CHECK-NEXT: <key>line</key><integer>411</integer> 4298 // CHECK-NEXT: <key>col</key><integer>11</integer> 4299 // CHECK-NEXT: <key>file</key><integer>0</integer> 4300 // CHECK-NEXT: </dict> 4301 // CHECK-NEXT: </array> 4302 // CHECK-NEXT: </array> 4303 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4304 // CHECK-NEXT: <key>extended_message</key> 4305 // CHECK-NEXT: <string>Assuming 'date' is null</string> 4306 // CHECK-NEXT: <key>message</key> 4307 // CHECK-NEXT: <string>Assuming 'date' is null</string> 4308 // CHECK-NEXT: </dict> 4309 // CHECK-NEXT: <dict> 4310 // CHECK-NEXT: <key>kind</key><string>control</string> 4311 // CHECK-NEXT: <key>edges</key> 4312 // CHECK-NEXT: <array> 4313 // CHECK-NEXT: <dict> 4314 // CHECK-NEXT: <key>start</key> 4315 // CHECK-NEXT: <array> 4316 // CHECK-NEXT: <dict> 4317 // CHECK-NEXT: <key>line</key><integer>411</integer> 4318 // CHECK-NEXT: <key>col</key><integer>7</integer> 4319 // CHECK-NEXT: <key>file</key><integer>0</integer> 4320 // CHECK-NEXT: </dict> 4321 // CHECK-NEXT: <dict> 4322 // CHECK-NEXT: <key>line</key><integer>411</integer> 4323 // CHECK-NEXT: <key>col</key><integer>7</integer> 4324 // CHECK-NEXT: <key>file</key><integer>0</integer> 4325 // CHECK-NEXT: </dict> 4326 // CHECK-NEXT: </array> 4327 // CHECK-NEXT: <key>end</key> 4328 // CHECK-NEXT: <array> 4329 // CHECK-NEXT: <dict> 4330 // CHECK-NEXT: <key>line</key><integer>411</integer> 4331 // CHECK-NEXT: <key>col</key><integer>14</integer> 4332 // CHECK-NEXT: <key>file</key><integer>0</integer> 4333 // CHECK-NEXT: </dict> 4334 // CHECK-NEXT: <dict> 4335 // CHECK-NEXT: <key>line</key><integer>411</integer> 4336 // CHECK-NEXT: <key>col</key><integer>14</integer> 4337 // CHECK-NEXT: <key>file</key><integer>0</integer> 4338 // CHECK-NEXT: </dict> 4339 // CHECK-NEXT: </array> 4340 // CHECK-NEXT: </dict> 4341 // CHECK-NEXT: </array> 4342 // CHECK-NEXT: </dict> 4343 // CHECK-NEXT: <dict> 4344 // CHECK-NEXT: <key>kind</key><string>event</string> 4345 // CHECK-NEXT: <key>location</key> 4346 // CHECK-NEXT: <dict> 4347 // CHECK-NEXT: <key>line</key><integer>411</integer> 4348 // CHECK-NEXT: <key>col</key><integer>14</integer> 4349 // CHECK-NEXT: <key>file</key><integer>0</integer> 4350 // CHECK-NEXT: </dict> 4351 // CHECK-NEXT: <key>ranges</key> 4352 // CHECK-NEXT: <array> 4353 // CHECK-NEXT: <array> 4354 // CHECK-NEXT: <dict> 4355 // CHECK-NEXT: <key>line</key><integer>411</integer> 4356 // CHECK-NEXT: <key>col</key><integer>15</integer> 4357 // CHECK-NEXT: <key>file</key><integer>0</integer> 4358 // CHECK-NEXT: </dict> 4359 // CHECK-NEXT: <dict> 4360 // CHECK-NEXT: <key>line</key><integer>411</integer> 4361 // CHECK-NEXT: <key>col</key><integer>15</integer> 4362 // CHECK-NEXT: <key>file</key><integer>0</integer> 4363 // CHECK-NEXT: </dict> 4364 // CHECK-NEXT: </array> 4365 // CHECK-NEXT: </array> 4366 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4367 // CHECK-NEXT: <key>extended_message</key> 4368 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4369 // CHECK-NEXT: <key>message</key> 4370 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4371 // CHECK-NEXT: </dict> 4372 // CHECK-NEXT: </array> 4373 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4374 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4375 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4376 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4377 // CHECK-NEXT: <key>issue_context</key><string>f9</string> 4378 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 4379 // CHECK-NEXT: <key>location</key> 4380 // CHECK-NEXT: <dict> 4381 // CHECK-NEXT: <key>line</key><integer>411</integer> 4382 // CHECK-NEXT: <key>col</key><integer>14</integer> 4383 // CHECK-NEXT: <key>file</key><integer>0</integer> 4384 // CHECK-NEXT: </dict> 4385 // CHECK-NEXT: </dict> 4386 // CHECK-NEXT: <dict> 4387 // CHECK-NEXT: <key>path</key> 4388 // CHECK-NEXT: <array> 4389 // CHECK-NEXT: <dict> 4390 // CHECK-NEXT: <key>kind</key><string>control</string> 4391 // CHECK-NEXT: <key>edges</key> 4392 // CHECK-NEXT: <array> 4393 // CHECK-NEXT: <dict> 4394 // CHECK-NEXT: <key>start</key> 4395 // CHECK-NEXT: <array> 4396 // CHECK-NEXT: <dict> 4397 // CHECK-NEXT: <key>line</key><integer>420</integer> 4398 // CHECK-NEXT: <key>col</key><integer>3</integer> 4399 // CHECK-NEXT: <key>file</key><integer>0</integer> 4400 // CHECK-NEXT: </dict> 4401 // CHECK-NEXT: <dict> 4402 // CHECK-NEXT: <key>line</key><integer>420</integer> 4403 // CHECK-NEXT: <key>col</key><integer>11</integer> 4404 // CHECK-NEXT: <key>file</key><integer>0</integer> 4405 // CHECK-NEXT: </dict> 4406 // CHECK-NEXT: </array> 4407 // CHECK-NEXT: <key>end</key> 4408 // CHECK-NEXT: <array> 4409 // CHECK-NEXT: <dict> 4410 // CHECK-NEXT: <key>line</key><integer>420</integer> 4411 // CHECK-NEXT: <key>col</key><integer>20</integer> 4412 // CHECK-NEXT: <key>file</key><integer>0</integer> 4413 // CHECK-NEXT: </dict> 4414 // CHECK-NEXT: <dict> 4415 // CHECK-NEXT: <key>line</key><integer>420</integer> 4416 // CHECK-NEXT: <key>col</key><integer>42</integer> 4417 // CHECK-NEXT: <key>file</key><integer>0</integer> 4418 // CHECK-NEXT: </dict> 4419 // CHECK-NEXT: </array> 4420 // CHECK-NEXT: </dict> 4421 // CHECK-NEXT: </array> 4422 // CHECK-NEXT: </dict> 4423 // CHECK-NEXT: <dict> 4424 // CHECK-NEXT: <key>kind</key><string>event</string> 4425 // CHECK-NEXT: <key>location</key> 4426 // CHECK-NEXT: <dict> 4427 // CHECK-NEXT: <key>line</key><integer>420</integer> 4428 // CHECK-NEXT: <key>col</key><integer>20</integer> 4429 // CHECK-NEXT: <key>file</key><integer>0</integer> 4430 // CHECK-NEXT: </dict> 4431 // CHECK-NEXT: <key>ranges</key> 4432 // CHECK-NEXT: <array> 4433 // CHECK-NEXT: <array> 4434 // CHECK-NEXT: <dict> 4435 // CHECK-NEXT: <key>line</key><integer>420</integer> 4436 // CHECK-NEXT: <key>col</key><integer>20</integer> 4437 // CHECK-NEXT: <key>file</key><integer>0</integer> 4438 // CHECK-NEXT: </dict> 4439 // CHECK-NEXT: <dict> 4440 // CHECK-NEXT: <key>line</key><integer>420</integer> 4441 // CHECK-NEXT: <key>col</key><integer>75</integer> 4442 // CHECK-NEXT: <key>file</key><integer>0</integer> 4443 // CHECK-NEXT: </dict> 4444 // CHECK-NEXT: </array> 4445 // CHECK-NEXT: </array> 4446 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4447 // CHECK-NEXT: <key>extended_message</key> 4448 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromBSDName' returns a Core Foundation object with a +1 retain count</string> 4449 // CHECK-NEXT: <key>message</key> 4450 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromBSDName' returns a Core Foundation object with a +1 retain count</string> 4451 // CHECK-NEXT: </dict> 4452 // CHECK-NEXT: <dict> 4453 // CHECK-NEXT: <key>kind</key><string>control</string> 4454 // CHECK-NEXT: <key>edges</key> 4455 // CHECK-NEXT: <array> 4456 // CHECK-NEXT: <dict> 4457 // CHECK-NEXT: <key>start</key> 4458 // CHECK-NEXT: <array> 4459 // CHECK-NEXT: <dict> 4460 // CHECK-NEXT: <key>line</key><integer>420</integer> 4461 // CHECK-NEXT: <key>col</key><integer>20</integer> 4462 // CHECK-NEXT: <key>file</key><integer>0</integer> 4463 // CHECK-NEXT: </dict> 4464 // CHECK-NEXT: <dict> 4465 // CHECK-NEXT: <key>line</key><integer>420</integer> 4466 // CHECK-NEXT: <key>col</key><integer>42</integer> 4467 // CHECK-NEXT: <key>file</key><integer>0</integer> 4468 // CHECK-NEXT: </dict> 4469 // CHECK-NEXT: </array> 4470 // CHECK-NEXT: <key>end</key> 4471 // CHECK-NEXT: <array> 4472 // CHECK-NEXT: <dict> 4473 // CHECK-NEXT: <key>line</key><integer>421</integer> 4474 // CHECK-NEXT: <key>col</key><integer>3</integer> 4475 // CHECK-NEXT: <key>file</key><integer>0</integer> 4476 // CHECK-NEXT: </dict> 4477 // CHECK-NEXT: <dict> 4478 // CHECK-NEXT: <key>line</key><integer>421</integer> 4479 // CHECK-NEXT: <key>col</key><integer>4</integer> 4480 // CHECK-NEXT: <key>file</key><integer>0</integer> 4481 // CHECK-NEXT: </dict> 4482 // CHECK-NEXT: </array> 4483 // CHECK-NEXT: </dict> 4484 // CHECK-NEXT: </array> 4485 // CHECK-NEXT: </dict> 4486 // CHECK-NEXT: <dict> 4487 // CHECK-NEXT: <key>kind</key><string>control</string> 4488 // CHECK-NEXT: <key>edges</key> 4489 // CHECK-NEXT: <array> 4490 // CHECK-NEXT: <dict> 4491 // CHECK-NEXT: <key>start</key> 4492 // CHECK-NEXT: <array> 4493 // CHECK-NEXT: <dict> 4494 // CHECK-NEXT: <key>line</key><integer>421</integer> 4495 // CHECK-NEXT: <key>col</key><integer>3</integer> 4496 // CHECK-NEXT: <key>file</key><integer>0</integer> 4497 // CHECK-NEXT: </dict> 4498 // CHECK-NEXT: <dict> 4499 // CHECK-NEXT: <key>line</key><integer>421</integer> 4500 // CHECK-NEXT: <key>col</key><integer>4</integer> 4501 // CHECK-NEXT: <key>file</key><integer>0</integer> 4502 // CHECK-NEXT: </dict> 4503 // CHECK-NEXT: </array> 4504 // CHECK-NEXT: <key>end</key> 4505 // CHECK-NEXT: <array> 4506 // CHECK-NEXT: <dict> 4507 // CHECK-NEXT: <key>line</key><integer>421</integer> 4508 // CHECK-NEXT: <key>col</key><integer>7</integer> 4509 // CHECK-NEXT: <key>file</key><integer>0</integer> 4510 // CHECK-NEXT: </dict> 4511 // CHECK-NEXT: <dict> 4512 // CHECK-NEXT: <key>line</key><integer>421</integer> 4513 // CHECK-NEXT: <key>col</key><integer>10</integer> 4514 // CHECK-NEXT: <key>file</key><integer>0</integer> 4515 // CHECK-NEXT: </dict> 4516 // CHECK-NEXT: </array> 4517 // CHECK-NEXT: </dict> 4518 // CHECK-NEXT: </array> 4519 // CHECK-NEXT: </dict> 4520 // CHECK-NEXT: <dict> 4521 // CHECK-NEXT: <key>kind</key><string>event</string> 4522 // CHECK-NEXT: <key>location</key> 4523 // CHECK-NEXT: <dict> 4524 // CHECK-NEXT: <key>line</key><integer>421</integer> 4525 // CHECK-NEXT: <key>col</key><integer>7</integer> 4526 // CHECK-NEXT: <key>file</key><integer>0</integer> 4527 // CHECK-NEXT: </dict> 4528 // CHECK-NEXT: <key>ranges</key> 4529 // CHECK-NEXT: <array> 4530 // CHECK-NEXT: <array> 4531 // CHECK-NEXT: <dict> 4532 // CHECK-NEXT: <key>line</key><integer>421</integer> 4533 // CHECK-NEXT: <key>col</key><integer>7</integer> 4534 // CHECK-NEXT: <key>file</key><integer>0</integer> 4535 // CHECK-NEXT: </dict> 4536 // CHECK-NEXT: <dict> 4537 // CHECK-NEXT: <key>line</key><integer>421</integer> 4538 // CHECK-NEXT: <key>col</key><integer>10</integer> 4539 // CHECK-NEXT: <key>file</key><integer>0</integer> 4540 // CHECK-NEXT: </dict> 4541 // CHECK-NEXT: </array> 4542 // CHECK-NEXT: </array> 4543 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4544 // CHECK-NEXT: <key>extended_message</key> 4545 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 4546 // CHECK-NEXT: <key>message</key> 4547 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 4548 // CHECK-NEXT: </dict> 4549 // CHECK-NEXT: <dict> 4550 // CHECK-NEXT: <key>kind</key><string>control</string> 4551 // CHECK-NEXT: <key>edges</key> 4552 // CHECK-NEXT: <array> 4553 // CHECK-NEXT: <dict> 4554 // CHECK-NEXT: <key>start</key> 4555 // CHECK-NEXT: <array> 4556 // CHECK-NEXT: <dict> 4557 // CHECK-NEXT: <key>line</key><integer>421</integer> 4558 // CHECK-NEXT: <key>col</key><integer>7</integer> 4559 // CHECK-NEXT: <key>file</key><integer>0</integer> 4560 // CHECK-NEXT: </dict> 4561 // CHECK-NEXT: <dict> 4562 // CHECK-NEXT: <key>line</key><integer>421</integer> 4563 // CHECK-NEXT: <key>col</key><integer>10</integer> 4564 // CHECK-NEXT: <key>file</key><integer>0</integer> 4565 // CHECK-NEXT: </dict> 4566 // CHECK-NEXT: </array> 4567 // CHECK-NEXT: <key>end</key> 4568 // CHECK-NEXT: <array> 4569 // CHECK-NEXT: <dict> 4570 // CHECK-NEXT: <key>line</key><integer>421</integer> 4571 // CHECK-NEXT: <key>col</key><integer>13</integer> 4572 // CHECK-NEXT: <key>file</key><integer>0</integer> 4573 // CHECK-NEXT: </dict> 4574 // CHECK-NEXT: <dict> 4575 // CHECK-NEXT: <key>line</key><integer>421</integer> 4576 // CHECK-NEXT: <key>col</key><integer>17</integer> 4577 // CHECK-NEXT: <key>file</key><integer>0</integer> 4578 // CHECK-NEXT: </dict> 4579 // CHECK-NEXT: </array> 4580 // CHECK-NEXT: </dict> 4581 // CHECK-NEXT: </array> 4582 // CHECK-NEXT: </dict> 4583 // CHECK-NEXT: <dict> 4584 // CHECK-NEXT: <key>kind</key><string>control</string> 4585 // CHECK-NEXT: <key>edges</key> 4586 // CHECK-NEXT: <array> 4587 // CHECK-NEXT: <dict> 4588 // CHECK-NEXT: <key>start</key> 4589 // CHECK-NEXT: <array> 4590 // CHECK-NEXT: <dict> 4591 // CHECK-NEXT: <key>line</key><integer>421</integer> 4592 // CHECK-NEXT: <key>col</key><integer>13</integer> 4593 // CHECK-NEXT: <key>file</key><integer>0</integer> 4594 // CHECK-NEXT: </dict> 4595 // CHECK-NEXT: <dict> 4596 // CHECK-NEXT: <key>line</key><integer>421</integer> 4597 // CHECK-NEXT: <key>col</key><integer>17</integer> 4598 // CHECK-NEXT: <key>file</key><integer>0</integer> 4599 // CHECK-NEXT: </dict> 4600 // CHECK-NEXT: </array> 4601 // CHECK-NEXT: <key>end</key> 4602 // CHECK-NEXT: <array> 4603 // CHECK-NEXT: <dict> 4604 // CHECK-NEXT: <key>line</key><integer>423</integer> 4605 // CHECK-NEXT: <key>col</key><integer>3</integer> 4606 // CHECK-NEXT: <key>file</key><integer>0</integer> 4607 // CHECK-NEXT: </dict> 4608 // CHECK-NEXT: <dict> 4609 // CHECK-NEXT: <key>line</key><integer>423</integer> 4610 // CHECK-NEXT: <key>col</key><integer>6</integer> 4611 // CHECK-NEXT: <key>file</key><integer>0</integer> 4612 // CHECK-NEXT: </dict> 4613 // CHECK-NEXT: </array> 4614 // CHECK-NEXT: </dict> 4615 // CHECK-NEXT: </array> 4616 // CHECK-NEXT: </dict> 4617 // CHECK-NEXT: <dict> 4618 // CHECK-NEXT: <key>kind</key><string>control</string> 4619 // CHECK-NEXT: <key>edges</key> 4620 // CHECK-NEXT: <array> 4621 // CHECK-NEXT: <dict> 4622 // CHECK-NEXT: <key>start</key> 4623 // CHECK-NEXT: <array> 4624 // CHECK-NEXT: <dict> 4625 // CHECK-NEXT: <key>line</key><integer>423</integer> 4626 // CHECK-NEXT: <key>col</key><integer>3</integer> 4627 // CHECK-NEXT: <key>file</key><integer>0</integer> 4628 // CHECK-NEXT: </dict> 4629 // CHECK-NEXT: <dict> 4630 // CHECK-NEXT: <key>line</key><integer>423</integer> 4631 // CHECK-NEXT: <key>col</key><integer>6</integer> 4632 // CHECK-NEXT: <key>file</key><integer>0</integer> 4633 // CHECK-NEXT: </dict> 4634 // CHECK-NEXT: </array> 4635 // CHECK-NEXT: <key>end</key> 4636 // CHECK-NEXT: <array> 4637 // CHECK-NEXT: <dict> 4638 // CHECK-NEXT: <key>line</key><integer>424</integer> 4639 // CHECK-NEXT: <key>col</key><integer>3</integer> 4640 // CHECK-NEXT: <key>file</key><integer>0</integer> 4641 // CHECK-NEXT: </dict> 4642 // CHECK-NEXT: <dict> 4643 // CHECK-NEXT: <key>line</key><integer>424</integer> 4644 // CHECK-NEXT: <key>col</key><integer>4</integer> 4645 // CHECK-NEXT: <key>file</key><integer>0</integer> 4646 // CHECK-NEXT: </dict> 4647 // CHECK-NEXT: </array> 4648 // CHECK-NEXT: </dict> 4649 // CHECK-NEXT: </array> 4650 // CHECK-NEXT: </dict> 4651 // CHECK-NEXT: <dict> 4652 // CHECK-NEXT: <key>kind</key><string>control</string> 4653 // CHECK-NEXT: <key>edges</key> 4654 // CHECK-NEXT: <array> 4655 // CHECK-NEXT: <dict> 4656 // CHECK-NEXT: <key>start</key> 4657 // CHECK-NEXT: <array> 4658 // CHECK-NEXT: <dict> 4659 // CHECK-NEXT: <key>line</key><integer>424</integer> 4660 // CHECK-NEXT: <key>col</key><integer>3</integer> 4661 // CHECK-NEXT: <key>file</key><integer>0</integer> 4662 // CHECK-NEXT: </dict> 4663 // CHECK-NEXT: <dict> 4664 // CHECK-NEXT: <key>line</key><integer>424</integer> 4665 // CHECK-NEXT: <key>col</key><integer>4</integer> 4666 // CHECK-NEXT: <key>file</key><integer>0</integer> 4667 // CHECK-NEXT: </dict> 4668 // CHECK-NEXT: </array> 4669 // CHECK-NEXT: <key>end</key> 4670 // CHECK-NEXT: <array> 4671 // CHECK-NEXT: <dict> 4672 // CHECK-NEXT: <key>line</key><integer>424</integer> 4673 // CHECK-NEXT: <key>col</key><integer>7</integer> 4674 // CHECK-NEXT: <key>file</key><integer>0</integer> 4675 // CHECK-NEXT: </dict> 4676 // CHECK-NEXT: <dict> 4677 // CHECK-NEXT: <key>line</key><integer>424</integer> 4678 // CHECK-NEXT: <key>col</key><integer>10</integer> 4679 // CHECK-NEXT: <key>file</key><integer>0</integer> 4680 // CHECK-NEXT: </dict> 4681 // CHECK-NEXT: </array> 4682 // CHECK-NEXT: </dict> 4683 // CHECK-NEXT: </array> 4684 // CHECK-NEXT: </dict> 4685 // CHECK-NEXT: <dict> 4686 // CHECK-NEXT: <key>kind</key><string>event</string> 4687 // CHECK-NEXT: <key>location</key> 4688 // CHECK-NEXT: <dict> 4689 // CHECK-NEXT: <key>line</key><integer>424</integer> 4690 // CHECK-NEXT: <key>col</key><integer>7</integer> 4691 // CHECK-NEXT: <key>file</key><integer>0</integer> 4692 // CHECK-NEXT: </dict> 4693 // CHECK-NEXT: <key>ranges</key> 4694 // CHECK-NEXT: <array> 4695 // CHECK-NEXT: <array> 4696 // CHECK-NEXT: <dict> 4697 // CHECK-NEXT: <key>line</key><integer>424</integer> 4698 // CHECK-NEXT: <key>col</key><integer>7</integer> 4699 // CHECK-NEXT: <key>file</key><integer>0</integer> 4700 // CHECK-NEXT: </dict> 4701 // CHECK-NEXT: <dict> 4702 // CHECK-NEXT: <key>line</key><integer>424</integer> 4703 // CHECK-NEXT: <key>col</key><integer>10</integer> 4704 // CHECK-NEXT: <key>file</key><integer>0</integer> 4705 // CHECK-NEXT: </dict> 4706 // CHECK-NEXT: </array> 4707 // CHECK-NEXT: </array> 4708 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4709 // CHECK-NEXT: <key>extended_message</key> 4710 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4711 // CHECK-NEXT: <key>message</key> 4712 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4713 // CHECK-NEXT: </dict> 4714 // CHECK-NEXT: <dict> 4715 // CHECK-NEXT: <key>kind</key><string>control</string> 4716 // CHECK-NEXT: <key>edges</key> 4717 // CHECK-NEXT: <array> 4718 // CHECK-NEXT: <dict> 4719 // CHECK-NEXT: <key>start</key> 4720 // CHECK-NEXT: <array> 4721 // CHECK-NEXT: <dict> 4722 // CHECK-NEXT: <key>line</key><integer>424</integer> 4723 // CHECK-NEXT: <key>col</key><integer>7</integer> 4724 // CHECK-NEXT: <key>file</key><integer>0</integer> 4725 // CHECK-NEXT: </dict> 4726 // CHECK-NEXT: <dict> 4727 // CHECK-NEXT: <key>line</key><integer>424</integer> 4728 // CHECK-NEXT: <key>col</key><integer>10</integer> 4729 // CHECK-NEXT: <key>file</key><integer>0</integer> 4730 // CHECK-NEXT: </dict> 4731 // CHECK-NEXT: </array> 4732 // CHECK-NEXT: <key>end</key> 4733 // CHECK-NEXT: <array> 4734 // CHECK-NEXT: <dict> 4735 // CHECK-NEXT: <key>line</key><integer>426</integer> 4736 // CHECK-NEXT: <key>col</key><integer>3</integer> 4737 // CHECK-NEXT: <key>file</key><integer>0</integer> 4738 // CHECK-NEXT: </dict> 4739 // CHECK-NEXT: <dict> 4740 // CHECK-NEXT: <key>line</key><integer>426</integer> 4741 // CHECK-NEXT: <key>col</key><integer>17</integer> 4742 // CHECK-NEXT: <key>file</key><integer>0</integer> 4743 // CHECK-NEXT: </dict> 4744 // CHECK-NEXT: </array> 4745 // CHECK-NEXT: </dict> 4746 // CHECK-NEXT: </array> 4747 // CHECK-NEXT: </dict> 4748 // CHECK-NEXT: <dict> 4749 // CHECK-NEXT: <key>kind</key><string>control</string> 4750 // CHECK-NEXT: <key>edges</key> 4751 // CHECK-NEXT: <array> 4752 // CHECK-NEXT: <dict> 4753 // CHECK-NEXT: <key>start</key> 4754 // CHECK-NEXT: <array> 4755 // CHECK-NEXT: <dict> 4756 // CHECK-NEXT: <key>line</key><integer>426</integer> 4757 // CHECK-NEXT: <key>col</key><integer>3</integer> 4758 // CHECK-NEXT: <key>file</key><integer>0</integer> 4759 // CHECK-NEXT: </dict> 4760 // CHECK-NEXT: <dict> 4761 // CHECK-NEXT: <key>line</key><integer>426</integer> 4762 // CHECK-NEXT: <key>col</key><integer>17</integer> 4763 // CHECK-NEXT: <key>file</key><integer>0</integer> 4764 // CHECK-NEXT: </dict> 4765 // CHECK-NEXT: </array> 4766 // CHECK-NEXT: <key>end</key> 4767 // CHECK-NEXT: <array> 4768 // CHECK-NEXT: <dict> 4769 // CHECK-NEXT: <key>line</key><integer>426</integer> 4770 // CHECK-NEXT: <key>col</key><integer>48</integer> 4771 // CHECK-NEXT: <key>file</key><integer>0</integer> 4772 // CHECK-NEXT: </dict> 4773 // CHECK-NEXT: <dict> 4774 // CHECK-NEXT: <key>line</key><integer>426</integer> 4775 // CHECK-NEXT: <key>col</key><integer>48</integer> 4776 // CHECK-NEXT: <key>file</key><integer>0</integer> 4777 // CHECK-NEXT: </dict> 4778 // CHECK-NEXT: </array> 4779 // CHECK-NEXT: </dict> 4780 // CHECK-NEXT: </array> 4781 // CHECK-NEXT: </dict> 4782 // CHECK-NEXT: <dict> 4783 // CHECK-NEXT: <key>kind</key><string>event</string> 4784 // CHECK-NEXT: <key>location</key> 4785 // CHECK-NEXT: <dict> 4786 // CHECK-NEXT: <key>line</key><integer>426</integer> 4787 // CHECK-NEXT: <key>col</key><integer>48</integer> 4788 // CHECK-NEXT: <key>file</key><integer>0</integer> 4789 // CHECK-NEXT: </dict> 4790 // CHECK-NEXT: <key>ranges</key> 4791 // CHECK-NEXT: <array> 4792 // CHECK-NEXT: <array> 4793 // CHECK-NEXT: <dict> 4794 // CHECK-NEXT: <key>line</key><integer>426</integer> 4795 // CHECK-NEXT: <key>col</key><integer>48</integer> 4796 // CHECK-NEXT: <key>file</key><integer>0</integer> 4797 // CHECK-NEXT: </dict> 4798 // CHECK-NEXT: <dict> 4799 // CHECK-NEXT: <key>line</key><integer>426</integer> 4800 // CHECK-NEXT: <key>col</key><integer>48</integer> 4801 // CHECK-NEXT: <key>file</key><integer>0</integer> 4802 // CHECK-NEXT: </dict> 4803 // CHECK-NEXT: </array> 4804 // CHECK-NEXT: </array> 4805 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4806 // CHECK-NEXT: <key>extended_message</key> 4807 // 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> 4808 // CHECK-NEXT: <key>message</key> 4809 // 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> 4810 // CHECK-NEXT: </dict> 4811 // CHECK-NEXT: </array> 4812 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'disk'</string> 4813 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 4814 // CHECK-NEXT: <key>type</key><string>Leak</string> 4815 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4816 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 4817 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 4818 // CHECK-NEXT: <key>location</key> 4819 // CHECK-NEXT: <dict> 4820 // CHECK-NEXT: <key>line</key><integer>426</integer> 4821 // CHECK-NEXT: <key>col</key><integer>48</integer> 4822 // CHECK-NEXT: <key>file</key><integer>0</integer> 4823 // CHECK-NEXT: </dict> 4824 // CHECK-NEXT: </dict> 4825 // CHECK-NEXT: <dict> 4826 // CHECK-NEXT: <key>path</key> 4827 // CHECK-NEXT: <array> 4828 // CHECK-NEXT: <dict> 4829 // CHECK-NEXT: <key>kind</key><string>control</string> 4830 // CHECK-NEXT: <key>edges</key> 4831 // CHECK-NEXT: <array> 4832 // CHECK-NEXT: <dict> 4833 // CHECK-NEXT: <key>start</key> 4834 // CHECK-NEXT: <array> 4835 // CHECK-NEXT: <dict> 4836 // CHECK-NEXT: <key>line</key><integer>420</integer> 4837 // CHECK-NEXT: <key>col</key><integer>3</integer> 4838 // CHECK-NEXT: <key>file</key><integer>0</integer> 4839 // CHECK-NEXT: </dict> 4840 // CHECK-NEXT: <dict> 4841 // CHECK-NEXT: <key>line</key><integer>420</integer> 4842 // CHECK-NEXT: <key>col</key><integer>11</integer> 4843 // CHECK-NEXT: <key>file</key><integer>0</integer> 4844 // CHECK-NEXT: </dict> 4845 // CHECK-NEXT: </array> 4846 // CHECK-NEXT: <key>end</key> 4847 // CHECK-NEXT: <array> 4848 // CHECK-NEXT: <dict> 4849 // CHECK-NEXT: <key>line</key><integer>421</integer> 4850 // CHECK-NEXT: <key>col</key><integer>3</integer> 4851 // CHECK-NEXT: <key>file</key><integer>0</integer> 4852 // CHECK-NEXT: </dict> 4853 // CHECK-NEXT: <dict> 4854 // CHECK-NEXT: <key>line</key><integer>421</integer> 4855 // CHECK-NEXT: <key>col</key><integer>4</integer> 4856 // CHECK-NEXT: <key>file</key><integer>0</integer> 4857 // CHECK-NEXT: </dict> 4858 // CHECK-NEXT: </array> 4859 // CHECK-NEXT: </dict> 4860 // CHECK-NEXT: </array> 4861 // CHECK-NEXT: </dict> 4862 // CHECK-NEXT: <dict> 4863 // CHECK-NEXT: <key>kind</key><string>control</string> 4864 // CHECK-NEXT: <key>edges</key> 4865 // CHECK-NEXT: <array> 4866 // CHECK-NEXT: <dict> 4867 // CHECK-NEXT: <key>start</key> 4868 // CHECK-NEXT: <array> 4869 // CHECK-NEXT: <dict> 4870 // CHECK-NEXT: <key>line</key><integer>421</integer> 4871 // CHECK-NEXT: <key>col</key><integer>3</integer> 4872 // CHECK-NEXT: <key>file</key><integer>0</integer> 4873 // CHECK-NEXT: </dict> 4874 // CHECK-NEXT: <dict> 4875 // CHECK-NEXT: <key>line</key><integer>421</integer> 4876 // CHECK-NEXT: <key>col</key><integer>4</integer> 4877 // CHECK-NEXT: <key>file</key><integer>0</integer> 4878 // CHECK-NEXT: </dict> 4879 // CHECK-NEXT: </array> 4880 // CHECK-NEXT: <key>end</key> 4881 // CHECK-NEXT: <array> 4882 // CHECK-NEXT: <dict> 4883 // CHECK-NEXT: <key>line</key><integer>421</integer> 4884 // CHECK-NEXT: <key>col</key><integer>7</integer> 4885 // CHECK-NEXT: <key>file</key><integer>0</integer> 4886 // CHECK-NEXT: </dict> 4887 // CHECK-NEXT: <dict> 4888 // CHECK-NEXT: <key>line</key><integer>421</integer> 4889 // CHECK-NEXT: <key>col</key><integer>10</integer> 4890 // CHECK-NEXT: <key>file</key><integer>0</integer> 4891 // CHECK-NEXT: </dict> 4892 // CHECK-NEXT: </array> 4893 // CHECK-NEXT: </dict> 4894 // CHECK-NEXT: </array> 4895 // CHECK-NEXT: </dict> 4896 // CHECK-NEXT: <dict> 4897 // CHECK-NEXT: <key>kind</key><string>event</string> 4898 // CHECK-NEXT: <key>location</key> 4899 // CHECK-NEXT: <dict> 4900 // CHECK-NEXT: <key>line</key><integer>421</integer> 4901 // CHECK-NEXT: <key>col</key><integer>7</integer> 4902 // CHECK-NEXT: <key>file</key><integer>0</integer> 4903 // CHECK-NEXT: </dict> 4904 // CHECK-NEXT: <key>ranges</key> 4905 // CHECK-NEXT: <array> 4906 // CHECK-NEXT: <array> 4907 // CHECK-NEXT: <dict> 4908 // CHECK-NEXT: <key>line</key><integer>421</integer> 4909 // CHECK-NEXT: <key>col</key><integer>7</integer> 4910 // CHECK-NEXT: <key>file</key><integer>0</integer> 4911 // CHECK-NEXT: </dict> 4912 // CHECK-NEXT: <dict> 4913 // CHECK-NEXT: <key>line</key><integer>421</integer> 4914 // CHECK-NEXT: <key>col</key><integer>10</integer> 4915 // CHECK-NEXT: <key>file</key><integer>0</integer> 4916 // CHECK-NEXT: </dict> 4917 // CHECK-NEXT: </array> 4918 // CHECK-NEXT: </array> 4919 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4920 // CHECK-NEXT: <key>extended_message</key> 4921 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4922 // CHECK-NEXT: <key>message</key> 4923 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 4924 // CHECK-NEXT: </dict> 4925 // CHECK-NEXT: <dict> 4926 // CHECK-NEXT: <key>kind</key><string>control</string> 4927 // CHECK-NEXT: <key>edges</key> 4928 // CHECK-NEXT: <array> 4929 // CHECK-NEXT: <dict> 4930 // CHECK-NEXT: <key>start</key> 4931 // CHECK-NEXT: <array> 4932 // CHECK-NEXT: <dict> 4933 // CHECK-NEXT: <key>line</key><integer>421</integer> 4934 // CHECK-NEXT: <key>col</key><integer>7</integer> 4935 // CHECK-NEXT: <key>file</key><integer>0</integer> 4936 // CHECK-NEXT: </dict> 4937 // CHECK-NEXT: <dict> 4938 // CHECK-NEXT: <key>line</key><integer>421</integer> 4939 // CHECK-NEXT: <key>col</key><integer>10</integer> 4940 // CHECK-NEXT: <key>file</key><integer>0</integer> 4941 // CHECK-NEXT: </dict> 4942 // CHECK-NEXT: </array> 4943 // CHECK-NEXT: <key>end</key> 4944 // CHECK-NEXT: <array> 4945 // CHECK-NEXT: <dict> 4946 // CHECK-NEXT: <key>line</key><integer>423</integer> 4947 // CHECK-NEXT: <key>col</key><integer>3</integer> 4948 // CHECK-NEXT: <key>file</key><integer>0</integer> 4949 // CHECK-NEXT: </dict> 4950 // CHECK-NEXT: <dict> 4951 // CHECK-NEXT: <key>line</key><integer>423</integer> 4952 // CHECK-NEXT: <key>col</key><integer>6</integer> 4953 // CHECK-NEXT: <key>file</key><integer>0</integer> 4954 // CHECK-NEXT: </dict> 4955 // CHECK-NEXT: </array> 4956 // CHECK-NEXT: </dict> 4957 // CHECK-NEXT: </array> 4958 // CHECK-NEXT: </dict> 4959 // CHECK-NEXT: <dict> 4960 // CHECK-NEXT: <key>kind</key><string>control</string> 4961 // CHECK-NEXT: <key>edges</key> 4962 // CHECK-NEXT: <array> 4963 // CHECK-NEXT: <dict> 4964 // CHECK-NEXT: <key>start</key> 4965 // CHECK-NEXT: <array> 4966 // CHECK-NEXT: <dict> 4967 // CHECK-NEXT: <key>line</key><integer>423</integer> 4968 // CHECK-NEXT: <key>col</key><integer>3</integer> 4969 // CHECK-NEXT: <key>file</key><integer>0</integer> 4970 // CHECK-NEXT: </dict> 4971 // CHECK-NEXT: <dict> 4972 // CHECK-NEXT: <key>line</key><integer>423</integer> 4973 // CHECK-NEXT: <key>col</key><integer>6</integer> 4974 // CHECK-NEXT: <key>file</key><integer>0</integer> 4975 // CHECK-NEXT: </dict> 4976 // CHECK-NEXT: </array> 4977 // CHECK-NEXT: <key>end</key> 4978 // CHECK-NEXT: <array> 4979 // CHECK-NEXT: <dict> 4980 // CHECK-NEXT: <key>line</key><integer>424</integer> 4981 // CHECK-NEXT: <key>col</key><integer>3</integer> 4982 // CHECK-NEXT: <key>file</key><integer>0</integer> 4983 // CHECK-NEXT: </dict> 4984 // CHECK-NEXT: <dict> 4985 // CHECK-NEXT: <key>line</key><integer>424</integer> 4986 // CHECK-NEXT: <key>col</key><integer>4</integer> 4987 // CHECK-NEXT: <key>file</key><integer>0</integer> 4988 // CHECK-NEXT: </dict> 4989 // CHECK-NEXT: </array> 4990 // CHECK-NEXT: </dict> 4991 // CHECK-NEXT: </array> 4992 // CHECK-NEXT: </dict> 4993 // CHECK-NEXT: <dict> 4994 // CHECK-NEXT: <key>kind</key><string>control</string> 4995 // CHECK-NEXT: <key>edges</key> 4996 // CHECK-NEXT: <array> 4997 // CHECK-NEXT: <dict> 4998 // CHECK-NEXT: <key>start</key> 4999 // CHECK-NEXT: <array> 5000 // CHECK-NEXT: <dict> 5001 // CHECK-NEXT: <key>line</key><integer>424</integer> 5002 // CHECK-NEXT: <key>col</key><integer>3</integer> 5003 // CHECK-NEXT: <key>file</key><integer>0</integer> 5004 // CHECK-NEXT: </dict> 5005 // CHECK-NEXT: <dict> 5006 // CHECK-NEXT: <key>line</key><integer>424</integer> 5007 // CHECK-NEXT: <key>col</key><integer>4</integer> 5008 // CHECK-NEXT: <key>file</key><integer>0</integer> 5009 // CHECK-NEXT: </dict> 5010 // CHECK-NEXT: </array> 5011 // CHECK-NEXT: <key>end</key> 5012 // CHECK-NEXT: <array> 5013 // CHECK-NEXT: <dict> 5014 // CHECK-NEXT: <key>line</key><integer>424</integer> 5015 // CHECK-NEXT: <key>col</key><integer>7</integer> 5016 // CHECK-NEXT: <key>file</key><integer>0</integer> 5017 // CHECK-NEXT: </dict> 5018 // CHECK-NEXT: <dict> 5019 // CHECK-NEXT: <key>line</key><integer>424</integer> 5020 // CHECK-NEXT: <key>col</key><integer>10</integer> 5021 // CHECK-NEXT: <key>file</key><integer>0</integer> 5022 // CHECK-NEXT: </dict> 5023 // CHECK-NEXT: </array> 5024 // CHECK-NEXT: </dict> 5025 // CHECK-NEXT: </array> 5026 // CHECK-NEXT: </dict> 5027 // CHECK-NEXT: <dict> 5028 // CHECK-NEXT: <key>kind</key><string>event</string> 5029 // CHECK-NEXT: <key>location</key> 5030 // CHECK-NEXT: <dict> 5031 // CHECK-NEXT: <key>line</key><integer>424</integer> 5032 // CHECK-NEXT: <key>col</key><integer>7</integer> 5033 // CHECK-NEXT: <key>file</key><integer>0</integer> 5034 // CHECK-NEXT: </dict> 5035 // CHECK-NEXT: <key>ranges</key> 5036 // CHECK-NEXT: <array> 5037 // CHECK-NEXT: <array> 5038 // CHECK-NEXT: <dict> 5039 // CHECK-NEXT: <key>line</key><integer>424</integer> 5040 // CHECK-NEXT: <key>col</key><integer>7</integer> 5041 // CHECK-NEXT: <key>file</key><integer>0</integer> 5042 // CHECK-NEXT: </dict> 5043 // CHECK-NEXT: <dict> 5044 // CHECK-NEXT: <key>line</key><integer>424</integer> 5045 // CHECK-NEXT: <key>col</key><integer>10</integer> 5046 // CHECK-NEXT: <key>file</key><integer>0</integer> 5047 // CHECK-NEXT: </dict> 5048 // CHECK-NEXT: </array> 5049 // CHECK-NEXT: </array> 5050 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5051 // CHECK-NEXT: <key>extended_message</key> 5052 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5053 // CHECK-NEXT: <key>message</key> 5054 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5055 // CHECK-NEXT: </dict> 5056 // CHECK-NEXT: <dict> 5057 // CHECK-NEXT: <key>kind</key><string>control</string> 5058 // CHECK-NEXT: <key>edges</key> 5059 // CHECK-NEXT: <array> 5060 // CHECK-NEXT: <dict> 5061 // CHECK-NEXT: <key>start</key> 5062 // CHECK-NEXT: <array> 5063 // CHECK-NEXT: <dict> 5064 // CHECK-NEXT: <key>line</key><integer>424</integer> 5065 // CHECK-NEXT: <key>col</key><integer>7</integer> 5066 // CHECK-NEXT: <key>file</key><integer>0</integer> 5067 // CHECK-NEXT: </dict> 5068 // CHECK-NEXT: <dict> 5069 // CHECK-NEXT: <key>line</key><integer>424</integer> 5070 // CHECK-NEXT: <key>col</key><integer>10</integer> 5071 // CHECK-NEXT: <key>file</key><integer>0</integer> 5072 // CHECK-NEXT: </dict> 5073 // CHECK-NEXT: </array> 5074 // CHECK-NEXT: <key>end</key> 5075 // CHECK-NEXT: <array> 5076 // CHECK-NEXT: <dict> 5077 // CHECK-NEXT: <key>line</key><integer>426</integer> 5078 // CHECK-NEXT: <key>col</key><integer>3</integer> 5079 // CHECK-NEXT: <key>file</key><integer>0</integer> 5080 // CHECK-NEXT: </dict> 5081 // CHECK-NEXT: <dict> 5082 // CHECK-NEXT: <key>line</key><integer>426</integer> 5083 // CHECK-NEXT: <key>col</key><integer>17</integer> 5084 // CHECK-NEXT: <key>file</key><integer>0</integer> 5085 // CHECK-NEXT: </dict> 5086 // CHECK-NEXT: </array> 5087 // CHECK-NEXT: </dict> 5088 // CHECK-NEXT: </array> 5089 // CHECK-NEXT: </dict> 5090 // CHECK-NEXT: <dict> 5091 // CHECK-NEXT: <key>kind</key><string>control</string> 5092 // CHECK-NEXT: <key>edges</key> 5093 // CHECK-NEXT: <array> 5094 // CHECK-NEXT: <dict> 5095 // CHECK-NEXT: <key>start</key> 5096 // CHECK-NEXT: <array> 5097 // CHECK-NEXT: <dict> 5098 // CHECK-NEXT: <key>line</key><integer>426</integer> 5099 // CHECK-NEXT: <key>col</key><integer>3</integer> 5100 // CHECK-NEXT: <key>file</key><integer>0</integer> 5101 // CHECK-NEXT: </dict> 5102 // CHECK-NEXT: <dict> 5103 // CHECK-NEXT: <key>line</key><integer>426</integer> 5104 // CHECK-NEXT: <key>col</key><integer>17</integer> 5105 // CHECK-NEXT: <key>file</key><integer>0</integer> 5106 // CHECK-NEXT: </dict> 5107 // CHECK-NEXT: </array> 5108 // CHECK-NEXT: <key>end</key> 5109 // CHECK-NEXT: <array> 5110 // CHECK-NEXT: <dict> 5111 // CHECK-NEXT: <key>line</key><integer>426</integer> 5112 // CHECK-NEXT: <key>col</key><integer>26</integer> 5113 // CHECK-NEXT: <key>file</key><integer>0</integer> 5114 // CHECK-NEXT: </dict> 5115 // CHECK-NEXT: <dict> 5116 // CHECK-NEXT: <key>line</key><integer>426</integer> 5117 // CHECK-NEXT: <key>col</key><integer>46</integer> 5118 // CHECK-NEXT: <key>file</key><integer>0</integer> 5119 // CHECK-NEXT: </dict> 5120 // CHECK-NEXT: </array> 5121 // CHECK-NEXT: </dict> 5122 // CHECK-NEXT: </array> 5123 // CHECK-NEXT: </dict> 5124 // CHECK-NEXT: <dict> 5125 // CHECK-NEXT: <key>kind</key><string>event</string> 5126 // CHECK-NEXT: <key>location</key> 5127 // CHECK-NEXT: <dict> 5128 // CHECK-NEXT: <key>line</key><integer>426</integer> 5129 // CHECK-NEXT: <key>col</key><integer>26</integer> 5130 // CHECK-NEXT: <key>file</key><integer>0</integer> 5131 // CHECK-NEXT: </dict> 5132 // CHECK-NEXT: <key>ranges</key> 5133 // CHECK-NEXT: <array> 5134 // CHECK-NEXT: <array> 5135 // CHECK-NEXT: <dict> 5136 // CHECK-NEXT: <key>line</key><integer>426</integer> 5137 // CHECK-NEXT: <key>col</key><integer>26</integer> 5138 // CHECK-NEXT: <key>file</key><integer>0</integer> 5139 // CHECK-NEXT: </dict> 5140 // CHECK-NEXT: <dict> 5141 // CHECK-NEXT: <key>line</key><integer>426</integer> 5142 // CHECK-NEXT: <key>col</key><integer>49</integer> 5143 // CHECK-NEXT: <key>file</key><integer>0</integer> 5144 // CHECK-NEXT: </dict> 5145 // CHECK-NEXT: </array> 5146 // CHECK-NEXT: </array> 5147 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5148 // CHECK-NEXT: <key>extended_message</key> 5149 // CHECK-NEXT: <string>Call to function 'DADiskCopyDescription' returns a Core Foundation object with a +1 retain count</string> 5150 // CHECK-NEXT: <key>message</key> 5151 // CHECK-NEXT: <string>Call to function 'DADiskCopyDescription' returns a Core Foundation object with a +1 retain count</string> 5152 // CHECK-NEXT: </dict> 5153 // CHECK-NEXT: <dict> 5154 // CHECK-NEXT: <key>kind</key><string>control</string> 5155 // CHECK-NEXT: <key>edges</key> 5156 // CHECK-NEXT: <array> 5157 // CHECK-NEXT: <dict> 5158 // CHECK-NEXT: <key>start</key> 5159 // CHECK-NEXT: <array> 5160 // CHECK-NEXT: <dict> 5161 // CHECK-NEXT: <key>line</key><integer>426</integer> 5162 // CHECK-NEXT: <key>col</key><integer>26</integer> 5163 // CHECK-NEXT: <key>file</key><integer>0</integer> 5164 // CHECK-NEXT: </dict> 5165 // CHECK-NEXT: <dict> 5166 // CHECK-NEXT: <key>line</key><integer>426</integer> 5167 // CHECK-NEXT: <key>col</key><integer>46</integer> 5168 // CHECK-NEXT: <key>file</key><integer>0</integer> 5169 // CHECK-NEXT: </dict> 5170 // CHECK-NEXT: </array> 5171 // CHECK-NEXT: <key>end</key> 5172 // CHECK-NEXT: <array> 5173 // CHECK-NEXT: <dict> 5174 // CHECK-NEXT: <key>line</key><integer>427</integer> 5175 // CHECK-NEXT: <key>col</key><integer>3</integer> 5176 // CHECK-NEXT: <key>file</key><integer>0</integer> 5177 // CHECK-NEXT: </dict> 5178 // CHECK-NEXT: <dict> 5179 // CHECK-NEXT: <key>line</key><integer>427</integer> 5180 // CHECK-NEXT: <key>col</key><integer>4</integer> 5181 // CHECK-NEXT: <key>file</key><integer>0</integer> 5182 // CHECK-NEXT: </dict> 5183 // CHECK-NEXT: </array> 5184 // CHECK-NEXT: </dict> 5185 // CHECK-NEXT: </array> 5186 // CHECK-NEXT: </dict> 5187 // CHECK-NEXT: <dict> 5188 // CHECK-NEXT: <key>kind</key><string>control</string> 5189 // CHECK-NEXT: <key>edges</key> 5190 // CHECK-NEXT: <array> 5191 // CHECK-NEXT: <dict> 5192 // CHECK-NEXT: <key>start</key> 5193 // CHECK-NEXT: <array> 5194 // CHECK-NEXT: <dict> 5195 // CHECK-NEXT: <key>line</key><integer>427</integer> 5196 // CHECK-NEXT: <key>col</key><integer>3</integer> 5197 // CHECK-NEXT: <key>file</key><integer>0</integer> 5198 // CHECK-NEXT: </dict> 5199 // CHECK-NEXT: <dict> 5200 // CHECK-NEXT: <key>line</key><integer>427</integer> 5201 // CHECK-NEXT: <key>col</key><integer>4</integer> 5202 // CHECK-NEXT: <key>file</key><integer>0</integer> 5203 // CHECK-NEXT: </dict> 5204 // CHECK-NEXT: </array> 5205 // CHECK-NEXT: <key>end</key> 5206 // CHECK-NEXT: <array> 5207 // CHECK-NEXT: <dict> 5208 // CHECK-NEXT: <key>line</key><integer>427</integer> 5209 // CHECK-NEXT: <key>col</key><integer>7</integer> 5210 // CHECK-NEXT: <key>file</key><integer>0</integer> 5211 // CHECK-NEXT: </dict> 5212 // CHECK-NEXT: <dict> 5213 // CHECK-NEXT: <key>line</key><integer>427</integer> 5214 // CHECK-NEXT: <key>col</key><integer>10</integer> 5215 // CHECK-NEXT: <key>file</key><integer>0</integer> 5216 // CHECK-NEXT: </dict> 5217 // CHECK-NEXT: </array> 5218 // CHECK-NEXT: </dict> 5219 // CHECK-NEXT: </array> 5220 // CHECK-NEXT: </dict> 5221 // CHECK-NEXT: <dict> 5222 // CHECK-NEXT: <key>kind</key><string>event</string> 5223 // CHECK-NEXT: <key>location</key> 5224 // CHECK-NEXT: <dict> 5225 // CHECK-NEXT: <key>line</key><integer>427</integer> 5226 // CHECK-NEXT: <key>col</key><integer>7</integer> 5227 // CHECK-NEXT: <key>file</key><integer>0</integer> 5228 // CHECK-NEXT: </dict> 5229 // CHECK-NEXT: <key>ranges</key> 5230 // CHECK-NEXT: <array> 5231 // CHECK-NEXT: <array> 5232 // CHECK-NEXT: <dict> 5233 // CHECK-NEXT: <key>line</key><integer>427</integer> 5234 // CHECK-NEXT: <key>col</key><integer>7</integer> 5235 // CHECK-NEXT: <key>file</key><integer>0</integer> 5236 // CHECK-NEXT: </dict> 5237 // CHECK-NEXT: <dict> 5238 // CHECK-NEXT: <key>line</key><integer>427</integer> 5239 // CHECK-NEXT: <key>col</key><integer>10</integer> 5240 // CHECK-NEXT: <key>file</key><integer>0</integer> 5241 // CHECK-NEXT: </dict> 5242 // CHECK-NEXT: </array> 5243 // CHECK-NEXT: </array> 5244 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5245 // CHECK-NEXT: <key>extended_message</key> 5246 // CHECK-NEXT: <string>Assuming 'dict' is non-null</string> 5247 // CHECK-NEXT: <key>message</key> 5248 // CHECK-NEXT: <string>Assuming 'dict' is non-null</string> 5249 // CHECK-NEXT: </dict> 5250 // CHECK-NEXT: <dict> 5251 // CHECK-NEXT: <key>kind</key><string>control</string> 5252 // CHECK-NEXT: <key>edges</key> 5253 // CHECK-NEXT: <array> 5254 // CHECK-NEXT: <dict> 5255 // CHECK-NEXT: <key>start</key> 5256 // CHECK-NEXT: <array> 5257 // CHECK-NEXT: <dict> 5258 // CHECK-NEXT: <key>line</key><integer>427</integer> 5259 // CHECK-NEXT: <key>col</key><integer>7</integer> 5260 // CHECK-NEXT: <key>file</key><integer>0</integer> 5261 // CHECK-NEXT: </dict> 5262 // CHECK-NEXT: <dict> 5263 // CHECK-NEXT: <key>line</key><integer>427</integer> 5264 // CHECK-NEXT: <key>col</key><integer>10</integer> 5265 // CHECK-NEXT: <key>file</key><integer>0</integer> 5266 // CHECK-NEXT: </dict> 5267 // CHECK-NEXT: </array> 5268 // CHECK-NEXT: <key>end</key> 5269 // CHECK-NEXT: <array> 5270 // CHECK-NEXT: <dict> 5271 // CHECK-NEXT: <key>line</key><integer>427</integer> 5272 // CHECK-NEXT: <key>col</key><integer>13</integer> 5273 // CHECK-NEXT: <key>file</key><integer>0</integer> 5274 // CHECK-NEXT: </dict> 5275 // CHECK-NEXT: <dict> 5276 // CHECK-NEXT: <key>line</key><integer>427</integer> 5277 // CHECK-NEXT: <key>col</key><integer>17</integer> 5278 // CHECK-NEXT: <key>file</key><integer>0</integer> 5279 // CHECK-NEXT: </dict> 5280 // CHECK-NEXT: </array> 5281 // CHECK-NEXT: </dict> 5282 // CHECK-NEXT: </array> 5283 // CHECK-NEXT: </dict> 5284 // CHECK-NEXT: <dict> 5285 // CHECK-NEXT: <key>kind</key><string>control</string> 5286 // CHECK-NEXT: <key>edges</key> 5287 // CHECK-NEXT: <array> 5288 // CHECK-NEXT: <dict> 5289 // CHECK-NEXT: <key>start</key> 5290 // CHECK-NEXT: <array> 5291 // CHECK-NEXT: <dict> 5292 // CHECK-NEXT: <key>line</key><integer>427</integer> 5293 // CHECK-NEXT: <key>col</key><integer>13</integer> 5294 // CHECK-NEXT: <key>file</key><integer>0</integer> 5295 // CHECK-NEXT: </dict> 5296 // CHECK-NEXT: <dict> 5297 // CHECK-NEXT: <key>line</key><integer>427</integer> 5298 // CHECK-NEXT: <key>col</key><integer>17</integer> 5299 // CHECK-NEXT: <key>file</key><integer>0</integer> 5300 // CHECK-NEXT: </dict> 5301 // CHECK-NEXT: </array> 5302 // CHECK-NEXT: <key>end</key> 5303 // CHECK-NEXT: <array> 5304 // CHECK-NEXT: <dict> 5305 // CHECK-NEXT: <key>line</key><integer>427</integer> 5306 // CHECK-NEXT: <key>col</key><integer>20</integer> 5307 // CHECK-NEXT: <key>file</key><integer>0</integer> 5308 // CHECK-NEXT: </dict> 5309 // CHECK-NEXT: <dict> 5310 // CHECK-NEXT: <key>line</key><integer>427</integer> 5311 // CHECK-NEXT: <key>col</key><integer>23</integer> 5312 // CHECK-NEXT: <key>file</key><integer>0</integer> 5313 // CHECK-NEXT: </dict> 5314 // CHECK-NEXT: </array> 5315 // CHECK-NEXT: </dict> 5316 // CHECK-NEXT: </array> 5317 // CHECK-NEXT: </dict> 5318 // CHECK-NEXT: <dict> 5319 // CHECK-NEXT: <key>kind</key><string>event</string> 5320 // CHECK-NEXT: <key>location</key> 5321 // CHECK-NEXT: <dict> 5322 // CHECK-NEXT: <key>line</key><integer>427</integer> 5323 // CHECK-NEXT: <key>col</key><integer>20</integer> 5324 // CHECK-NEXT: <key>file</key><integer>0</integer> 5325 // CHECK-NEXT: </dict> 5326 // CHECK-NEXT: <key>ranges</key> 5327 // CHECK-NEXT: <array> 5328 // CHECK-NEXT: <array> 5329 // CHECK-NEXT: <dict> 5330 // CHECK-NEXT: <key>line</key><integer>427</integer> 5331 // CHECK-NEXT: <key>col</key><integer>20</integer> 5332 // CHECK-NEXT: <key>file</key><integer>0</integer> 5333 // CHECK-NEXT: </dict> 5334 // CHECK-NEXT: <dict> 5335 // CHECK-NEXT: <key>line</key><integer>427</integer> 5336 // CHECK-NEXT: <key>col</key><integer>23</integer> 5337 // CHECK-NEXT: <key>file</key><integer>0</integer> 5338 // CHECK-NEXT: </dict> 5339 // CHECK-NEXT: </array> 5340 // CHECK-NEXT: </array> 5341 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5342 // CHECK-NEXT: <key>extended_message</key> 5343 // 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> 5344 // CHECK-NEXT: <key>message</key> 5345 // 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> 5346 // CHECK-NEXT: </dict> 5347 // CHECK-NEXT: </array> 5348 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dict'</string> 5349 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 5350 // CHECK-NEXT: <key>type</key><string>Leak</string> 5351 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5352 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 5353 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 5354 // CHECK-NEXT: <key>location</key> 5355 // CHECK-NEXT: <dict> 5356 // CHECK-NEXT: <key>line</key><integer>427</integer> 5357 // CHECK-NEXT: <key>col</key><integer>20</integer> 5358 // CHECK-NEXT: <key>file</key><integer>0</integer> 5359 // CHECK-NEXT: </dict> 5360 // CHECK-NEXT: </dict> 5361 // CHECK-NEXT: <dict> 5362 // CHECK-NEXT: <key>path</key> 5363 // CHECK-NEXT: <array> 5364 // CHECK-NEXT: <dict> 5365 // CHECK-NEXT: <key>kind</key><string>control</string> 5366 // CHECK-NEXT: <key>edges</key> 5367 // CHECK-NEXT: <array> 5368 // CHECK-NEXT: <dict> 5369 // CHECK-NEXT: <key>start</key> 5370 // CHECK-NEXT: <array> 5371 // CHECK-NEXT: <dict> 5372 // CHECK-NEXT: <key>line</key><integer>420</integer> 5373 // CHECK-NEXT: <key>col</key><integer>3</integer> 5374 // CHECK-NEXT: <key>file</key><integer>0</integer> 5375 // CHECK-NEXT: </dict> 5376 // CHECK-NEXT: <dict> 5377 // CHECK-NEXT: <key>line</key><integer>420</integer> 5378 // CHECK-NEXT: <key>col</key><integer>11</integer> 5379 // CHECK-NEXT: <key>file</key><integer>0</integer> 5380 // CHECK-NEXT: </dict> 5381 // CHECK-NEXT: </array> 5382 // CHECK-NEXT: <key>end</key> 5383 // CHECK-NEXT: <array> 5384 // CHECK-NEXT: <dict> 5385 // CHECK-NEXT: <key>line</key><integer>421</integer> 5386 // CHECK-NEXT: <key>col</key><integer>3</integer> 5387 // CHECK-NEXT: <key>file</key><integer>0</integer> 5388 // CHECK-NEXT: </dict> 5389 // CHECK-NEXT: <dict> 5390 // CHECK-NEXT: <key>line</key><integer>421</integer> 5391 // CHECK-NEXT: <key>col</key><integer>4</integer> 5392 // CHECK-NEXT: <key>file</key><integer>0</integer> 5393 // CHECK-NEXT: </dict> 5394 // CHECK-NEXT: </array> 5395 // CHECK-NEXT: </dict> 5396 // CHECK-NEXT: </array> 5397 // CHECK-NEXT: </dict> 5398 // CHECK-NEXT: <dict> 5399 // CHECK-NEXT: <key>kind</key><string>control</string> 5400 // CHECK-NEXT: <key>edges</key> 5401 // CHECK-NEXT: <array> 5402 // CHECK-NEXT: <dict> 5403 // CHECK-NEXT: <key>start</key> 5404 // CHECK-NEXT: <array> 5405 // CHECK-NEXT: <dict> 5406 // CHECK-NEXT: <key>line</key><integer>421</integer> 5407 // CHECK-NEXT: <key>col</key><integer>3</integer> 5408 // CHECK-NEXT: <key>file</key><integer>0</integer> 5409 // CHECK-NEXT: </dict> 5410 // CHECK-NEXT: <dict> 5411 // CHECK-NEXT: <key>line</key><integer>421</integer> 5412 // CHECK-NEXT: <key>col</key><integer>4</integer> 5413 // CHECK-NEXT: <key>file</key><integer>0</integer> 5414 // CHECK-NEXT: </dict> 5415 // CHECK-NEXT: </array> 5416 // CHECK-NEXT: <key>end</key> 5417 // CHECK-NEXT: <array> 5418 // CHECK-NEXT: <dict> 5419 // CHECK-NEXT: <key>line</key><integer>421</integer> 5420 // CHECK-NEXT: <key>col</key><integer>7</integer> 5421 // CHECK-NEXT: <key>file</key><integer>0</integer> 5422 // CHECK-NEXT: </dict> 5423 // CHECK-NEXT: <dict> 5424 // CHECK-NEXT: <key>line</key><integer>421</integer> 5425 // CHECK-NEXT: <key>col</key><integer>10</integer> 5426 // CHECK-NEXT: <key>file</key><integer>0</integer> 5427 // CHECK-NEXT: </dict> 5428 // CHECK-NEXT: </array> 5429 // CHECK-NEXT: </dict> 5430 // CHECK-NEXT: </array> 5431 // CHECK-NEXT: </dict> 5432 // CHECK-NEXT: <dict> 5433 // CHECK-NEXT: <key>kind</key><string>event</string> 5434 // CHECK-NEXT: <key>location</key> 5435 // CHECK-NEXT: <dict> 5436 // CHECK-NEXT: <key>line</key><integer>421</integer> 5437 // CHECK-NEXT: <key>col</key><integer>7</integer> 5438 // CHECK-NEXT: <key>file</key><integer>0</integer> 5439 // CHECK-NEXT: </dict> 5440 // CHECK-NEXT: <key>ranges</key> 5441 // CHECK-NEXT: <array> 5442 // CHECK-NEXT: <array> 5443 // CHECK-NEXT: <dict> 5444 // CHECK-NEXT: <key>line</key><integer>421</integer> 5445 // CHECK-NEXT: <key>col</key><integer>7</integer> 5446 // CHECK-NEXT: <key>file</key><integer>0</integer> 5447 // CHECK-NEXT: </dict> 5448 // CHECK-NEXT: <dict> 5449 // CHECK-NEXT: <key>line</key><integer>421</integer> 5450 // CHECK-NEXT: <key>col</key><integer>10</integer> 5451 // CHECK-NEXT: <key>file</key><integer>0</integer> 5452 // CHECK-NEXT: </dict> 5453 // CHECK-NEXT: </array> 5454 // CHECK-NEXT: </array> 5455 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5456 // CHECK-NEXT: <key>extended_message</key> 5457 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5458 // CHECK-NEXT: <key>message</key> 5459 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5460 // CHECK-NEXT: </dict> 5461 // CHECK-NEXT: <dict> 5462 // CHECK-NEXT: <key>kind</key><string>control</string> 5463 // CHECK-NEXT: <key>edges</key> 5464 // CHECK-NEXT: <array> 5465 // CHECK-NEXT: <dict> 5466 // CHECK-NEXT: <key>start</key> 5467 // CHECK-NEXT: <array> 5468 // CHECK-NEXT: <dict> 5469 // CHECK-NEXT: <key>line</key><integer>421</integer> 5470 // CHECK-NEXT: <key>col</key><integer>7</integer> 5471 // CHECK-NEXT: <key>file</key><integer>0</integer> 5472 // CHECK-NEXT: </dict> 5473 // CHECK-NEXT: <dict> 5474 // CHECK-NEXT: <key>line</key><integer>421</integer> 5475 // CHECK-NEXT: <key>col</key><integer>10</integer> 5476 // CHECK-NEXT: <key>file</key><integer>0</integer> 5477 // CHECK-NEXT: </dict> 5478 // CHECK-NEXT: </array> 5479 // CHECK-NEXT: <key>end</key> 5480 // CHECK-NEXT: <array> 5481 // CHECK-NEXT: <dict> 5482 // CHECK-NEXT: <key>line</key><integer>423</integer> 5483 // CHECK-NEXT: <key>col</key><integer>3</integer> 5484 // CHECK-NEXT: <key>file</key><integer>0</integer> 5485 // CHECK-NEXT: </dict> 5486 // CHECK-NEXT: <dict> 5487 // CHECK-NEXT: <key>line</key><integer>423</integer> 5488 // CHECK-NEXT: <key>col</key><integer>6</integer> 5489 // CHECK-NEXT: <key>file</key><integer>0</integer> 5490 // CHECK-NEXT: </dict> 5491 // CHECK-NEXT: </array> 5492 // CHECK-NEXT: </dict> 5493 // CHECK-NEXT: </array> 5494 // CHECK-NEXT: </dict> 5495 // CHECK-NEXT: <dict> 5496 // CHECK-NEXT: <key>kind</key><string>control</string> 5497 // CHECK-NEXT: <key>edges</key> 5498 // CHECK-NEXT: <array> 5499 // CHECK-NEXT: <dict> 5500 // CHECK-NEXT: <key>start</key> 5501 // CHECK-NEXT: <array> 5502 // CHECK-NEXT: <dict> 5503 // CHECK-NEXT: <key>line</key><integer>423</integer> 5504 // CHECK-NEXT: <key>col</key><integer>3</integer> 5505 // CHECK-NEXT: <key>file</key><integer>0</integer> 5506 // CHECK-NEXT: </dict> 5507 // CHECK-NEXT: <dict> 5508 // CHECK-NEXT: <key>line</key><integer>423</integer> 5509 // CHECK-NEXT: <key>col</key><integer>6</integer> 5510 // CHECK-NEXT: <key>file</key><integer>0</integer> 5511 // CHECK-NEXT: </dict> 5512 // CHECK-NEXT: </array> 5513 // CHECK-NEXT: <key>end</key> 5514 // CHECK-NEXT: <array> 5515 // CHECK-NEXT: <dict> 5516 // CHECK-NEXT: <key>line</key><integer>424</integer> 5517 // CHECK-NEXT: <key>col</key><integer>3</integer> 5518 // CHECK-NEXT: <key>file</key><integer>0</integer> 5519 // CHECK-NEXT: </dict> 5520 // CHECK-NEXT: <dict> 5521 // CHECK-NEXT: <key>line</key><integer>424</integer> 5522 // CHECK-NEXT: <key>col</key><integer>4</integer> 5523 // CHECK-NEXT: <key>file</key><integer>0</integer> 5524 // CHECK-NEXT: </dict> 5525 // CHECK-NEXT: </array> 5526 // CHECK-NEXT: </dict> 5527 // CHECK-NEXT: </array> 5528 // CHECK-NEXT: </dict> 5529 // CHECK-NEXT: <dict> 5530 // CHECK-NEXT: <key>kind</key><string>control</string> 5531 // CHECK-NEXT: <key>edges</key> 5532 // CHECK-NEXT: <array> 5533 // CHECK-NEXT: <dict> 5534 // CHECK-NEXT: <key>start</key> 5535 // CHECK-NEXT: <array> 5536 // CHECK-NEXT: <dict> 5537 // CHECK-NEXT: <key>line</key><integer>424</integer> 5538 // CHECK-NEXT: <key>col</key><integer>3</integer> 5539 // CHECK-NEXT: <key>file</key><integer>0</integer> 5540 // CHECK-NEXT: </dict> 5541 // CHECK-NEXT: <dict> 5542 // CHECK-NEXT: <key>line</key><integer>424</integer> 5543 // CHECK-NEXT: <key>col</key><integer>4</integer> 5544 // CHECK-NEXT: <key>file</key><integer>0</integer> 5545 // CHECK-NEXT: </dict> 5546 // CHECK-NEXT: </array> 5547 // CHECK-NEXT: <key>end</key> 5548 // CHECK-NEXT: <array> 5549 // CHECK-NEXT: <dict> 5550 // CHECK-NEXT: <key>line</key><integer>424</integer> 5551 // CHECK-NEXT: <key>col</key><integer>7</integer> 5552 // CHECK-NEXT: <key>file</key><integer>0</integer> 5553 // CHECK-NEXT: </dict> 5554 // CHECK-NEXT: <dict> 5555 // CHECK-NEXT: <key>line</key><integer>424</integer> 5556 // CHECK-NEXT: <key>col</key><integer>10</integer> 5557 // CHECK-NEXT: <key>file</key><integer>0</integer> 5558 // CHECK-NEXT: </dict> 5559 // CHECK-NEXT: </array> 5560 // CHECK-NEXT: </dict> 5561 // CHECK-NEXT: </array> 5562 // CHECK-NEXT: </dict> 5563 // CHECK-NEXT: <dict> 5564 // CHECK-NEXT: <key>kind</key><string>event</string> 5565 // CHECK-NEXT: <key>location</key> 5566 // CHECK-NEXT: <dict> 5567 // CHECK-NEXT: <key>line</key><integer>424</integer> 5568 // CHECK-NEXT: <key>col</key><integer>7</integer> 5569 // CHECK-NEXT: <key>file</key><integer>0</integer> 5570 // CHECK-NEXT: </dict> 5571 // CHECK-NEXT: <key>ranges</key> 5572 // CHECK-NEXT: <array> 5573 // CHECK-NEXT: <array> 5574 // CHECK-NEXT: <dict> 5575 // CHECK-NEXT: <key>line</key><integer>424</integer> 5576 // CHECK-NEXT: <key>col</key><integer>7</integer> 5577 // CHECK-NEXT: <key>file</key><integer>0</integer> 5578 // CHECK-NEXT: </dict> 5579 // CHECK-NEXT: <dict> 5580 // CHECK-NEXT: <key>line</key><integer>424</integer> 5581 // CHECK-NEXT: <key>col</key><integer>10</integer> 5582 // CHECK-NEXT: <key>file</key><integer>0</integer> 5583 // CHECK-NEXT: </dict> 5584 // CHECK-NEXT: </array> 5585 // CHECK-NEXT: </array> 5586 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5587 // CHECK-NEXT: <key>extended_message</key> 5588 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5589 // CHECK-NEXT: <key>message</key> 5590 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 5591 // CHECK-NEXT: </dict> 5592 // CHECK-NEXT: <dict> 5593 // CHECK-NEXT: <key>kind</key><string>control</string> 5594 // CHECK-NEXT: <key>edges</key> 5595 // CHECK-NEXT: <array> 5596 // CHECK-NEXT: <dict> 5597 // CHECK-NEXT: <key>start</key> 5598 // CHECK-NEXT: <array> 5599 // CHECK-NEXT: <dict> 5600 // CHECK-NEXT: <key>line</key><integer>424</integer> 5601 // CHECK-NEXT: <key>col</key><integer>7</integer> 5602 // CHECK-NEXT: <key>file</key><integer>0</integer> 5603 // CHECK-NEXT: </dict> 5604 // CHECK-NEXT: <dict> 5605 // CHECK-NEXT: <key>line</key><integer>424</integer> 5606 // CHECK-NEXT: <key>col</key><integer>10</integer> 5607 // CHECK-NEXT: <key>file</key><integer>0</integer> 5608 // CHECK-NEXT: </dict> 5609 // CHECK-NEXT: </array> 5610 // CHECK-NEXT: <key>end</key> 5611 // CHECK-NEXT: <array> 5612 // CHECK-NEXT: <dict> 5613 // CHECK-NEXT: <key>line</key><integer>426</integer> 5614 // CHECK-NEXT: <key>col</key><integer>3</integer> 5615 // CHECK-NEXT: <key>file</key><integer>0</integer> 5616 // CHECK-NEXT: </dict> 5617 // CHECK-NEXT: <dict> 5618 // CHECK-NEXT: <key>line</key><integer>426</integer> 5619 // CHECK-NEXT: <key>col</key><integer>17</integer> 5620 // CHECK-NEXT: <key>file</key><integer>0</integer> 5621 // CHECK-NEXT: </dict> 5622 // CHECK-NEXT: </array> 5623 // CHECK-NEXT: </dict> 5624 // CHECK-NEXT: </array> 5625 // CHECK-NEXT: </dict> 5626 // CHECK-NEXT: <dict> 5627 // CHECK-NEXT: <key>kind</key><string>control</string> 5628 // CHECK-NEXT: <key>edges</key> 5629 // CHECK-NEXT: <array> 5630 // CHECK-NEXT: <dict> 5631 // CHECK-NEXT: <key>start</key> 5632 // CHECK-NEXT: <array> 5633 // CHECK-NEXT: <dict> 5634 // CHECK-NEXT: <key>line</key><integer>426</integer> 5635 // CHECK-NEXT: <key>col</key><integer>3</integer> 5636 // CHECK-NEXT: <key>file</key><integer>0</integer> 5637 // CHECK-NEXT: </dict> 5638 // CHECK-NEXT: <dict> 5639 // CHECK-NEXT: <key>line</key><integer>426</integer> 5640 // CHECK-NEXT: <key>col</key><integer>17</integer> 5641 // CHECK-NEXT: <key>file</key><integer>0</integer> 5642 // CHECK-NEXT: </dict> 5643 // CHECK-NEXT: </array> 5644 // CHECK-NEXT: <key>end</key> 5645 // CHECK-NEXT: <array> 5646 // CHECK-NEXT: <dict> 5647 // CHECK-NEXT: <key>line</key><integer>427</integer> 5648 // CHECK-NEXT: <key>col</key><integer>3</integer> 5649 // CHECK-NEXT: <key>file</key><integer>0</integer> 5650 // CHECK-NEXT: </dict> 5651 // CHECK-NEXT: <dict> 5652 // CHECK-NEXT: <key>line</key><integer>427</integer> 5653 // CHECK-NEXT: <key>col</key><integer>4</integer> 5654 // CHECK-NEXT: <key>file</key><integer>0</integer> 5655 // CHECK-NEXT: </dict> 5656 // CHECK-NEXT: </array> 5657 // CHECK-NEXT: </dict> 5658 // CHECK-NEXT: </array> 5659 // CHECK-NEXT: </dict> 5660 // CHECK-NEXT: <dict> 5661 // CHECK-NEXT: <key>kind</key><string>control</string> 5662 // CHECK-NEXT: <key>edges</key> 5663 // CHECK-NEXT: <array> 5664 // CHECK-NEXT: <dict> 5665 // CHECK-NEXT: <key>start</key> 5666 // CHECK-NEXT: <array> 5667 // CHECK-NEXT: <dict> 5668 // CHECK-NEXT: <key>line</key><integer>427</integer> 5669 // CHECK-NEXT: <key>col</key><integer>3</integer> 5670 // CHECK-NEXT: <key>file</key><integer>0</integer> 5671 // CHECK-NEXT: </dict> 5672 // CHECK-NEXT: <dict> 5673 // CHECK-NEXT: <key>line</key><integer>427</integer> 5674 // CHECK-NEXT: <key>col</key><integer>4</integer> 5675 // CHECK-NEXT: <key>file</key><integer>0</integer> 5676 // CHECK-NEXT: </dict> 5677 // CHECK-NEXT: </array> 5678 // CHECK-NEXT: <key>end</key> 5679 // CHECK-NEXT: <array> 5680 // CHECK-NEXT: <dict> 5681 // CHECK-NEXT: <key>line</key><integer>427</integer> 5682 // CHECK-NEXT: <key>col</key><integer>7</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>427</integer> 5687 // CHECK-NEXT: <key>col</key><integer>10</integer> 5688 // CHECK-NEXT: <key>file</key><integer>0</integer> 5689 // CHECK-NEXT: </dict> 5690 // CHECK-NEXT: </array> 5691 // CHECK-NEXT: </dict> 5692 // CHECK-NEXT: </array> 5693 // CHECK-NEXT: </dict> 5694 // CHECK-NEXT: <dict> 5695 // CHECK-NEXT: <key>kind</key><string>event</string> 5696 // CHECK-NEXT: <key>location</key> 5697 // CHECK-NEXT: <dict> 5698 // CHECK-NEXT: <key>line</key><integer>427</integer> 5699 // CHECK-NEXT: <key>col</key><integer>7</integer> 5700 // CHECK-NEXT: <key>file</key><integer>0</integer> 5701 // CHECK-NEXT: </dict> 5702 // CHECK-NEXT: <key>ranges</key> 5703 // CHECK-NEXT: <array> 5704 // CHECK-NEXT: <array> 5705 // CHECK-NEXT: <dict> 5706 // CHECK-NEXT: <key>line</key><integer>427</integer> 5707 // CHECK-NEXT: <key>col</key><integer>7</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>427</integer> 5712 // CHECK-NEXT: <key>col</key><integer>10</integer> 5713 // CHECK-NEXT: <key>file</key><integer>0</integer> 5714 // CHECK-NEXT: </dict> 5715 // CHECK-NEXT: </array> 5716 // CHECK-NEXT: </array> 5717 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5718 // CHECK-NEXT: <key>extended_message</key> 5719 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 5720 // CHECK-NEXT: <key>message</key> 5721 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 5722 // CHECK-NEXT: </dict> 5723 // CHECK-NEXT: <dict> 5724 // CHECK-NEXT: <key>kind</key><string>control</string> 5725 // CHECK-NEXT: <key>edges</key> 5726 // CHECK-NEXT: <array> 5727 // CHECK-NEXT: <dict> 5728 // CHECK-NEXT: <key>start</key> 5729 // CHECK-NEXT: <array> 5730 // CHECK-NEXT: <dict> 5731 // CHECK-NEXT: <key>line</key><integer>427</integer> 5732 // CHECK-NEXT: <key>col</key><integer>7</integer> 5733 // CHECK-NEXT: <key>file</key><integer>0</integer> 5734 // CHECK-NEXT: </dict> 5735 // CHECK-NEXT: <dict> 5736 // CHECK-NEXT: <key>line</key><integer>427</integer> 5737 // CHECK-NEXT: <key>col</key><integer>10</integer> 5738 // CHECK-NEXT: <key>file</key><integer>0</integer> 5739 // CHECK-NEXT: </dict> 5740 // CHECK-NEXT: </array> 5741 // CHECK-NEXT: <key>end</key> 5742 // CHECK-NEXT: <array> 5743 // CHECK-NEXT: <dict> 5744 // CHECK-NEXT: <key>line</key><integer>429</integer> 5745 // CHECK-NEXT: <key>col</key><integer>3</integer> 5746 // CHECK-NEXT: <key>file</key><integer>0</integer> 5747 // CHECK-NEXT: </dict> 5748 // CHECK-NEXT: <dict> 5749 // CHECK-NEXT: <key>line</key><integer>429</integer> 5750 // CHECK-NEXT: <key>col</key><integer>6</integer> 5751 // CHECK-NEXT: <key>file</key><integer>0</integer> 5752 // CHECK-NEXT: </dict> 5753 // CHECK-NEXT: </array> 5754 // CHECK-NEXT: </dict> 5755 // CHECK-NEXT: </array> 5756 // CHECK-NEXT: </dict> 5757 // CHECK-NEXT: <dict> 5758 // CHECK-NEXT: <key>kind</key><string>control</string> 5759 // CHECK-NEXT: <key>edges</key> 5760 // CHECK-NEXT: <array> 5761 // CHECK-NEXT: <dict> 5762 // CHECK-NEXT: <key>start</key> 5763 // CHECK-NEXT: <array> 5764 // CHECK-NEXT: <dict> 5765 // CHECK-NEXT: <key>line</key><integer>429</integer> 5766 // CHECK-NEXT: <key>col</key><integer>3</integer> 5767 // CHECK-NEXT: <key>file</key><integer>0</integer> 5768 // CHECK-NEXT: </dict> 5769 // CHECK-NEXT: <dict> 5770 // CHECK-NEXT: <key>line</key><integer>429</integer> 5771 // CHECK-NEXT: <key>col</key><integer>6</integer> 5772 // CHECK-NEXT: <key>file</key><integer>0</integer> 5773 // CHECK-NEXT: </dict> 5774 // CHECK-NEXT: </array> 5775 // CHECK-NEXT: <key>end</key> 5776 // CHECK-NEXT: <array> 5777 // CHECK-NEXT: <dict> 5778 // CHECK-NEXT: <key>line</key><integer>429</integer> 5779 // CHECK-NEXT: <key>col</key><integer>10</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>429</integer> 5784 // CHECK-NEXT: <key>col</key><integer>28</integer> 5785 // CHECK-NEXT: <key>file</key><integer>0</integer> 5786 // CHECK-NEXT: </dict> 5787 // CHECK-NEXT: </array> 5788 // CHECK-NEXT: </dict> 5789 // CHECK-NEXT: </array> 5790 // CHECK-NEXT: </dict> 5791 // CHECK-NEXT: <dict> 5792 // CHECK-NEXT: <key>kind</key><string>event</string> 5793 // CHECK-NEXT: <key>location</key> 5794 // CHECK-NEXT: <dict> 5795 // CHECK-NEXT: <key>line</key><integer>429</integer> 5796 // CHECK-NEXT: <key>col</key><integer>10</integer> 5797 // CHECK-NEXT: <key>file</key><integer>0</integer> 5798 // CHECK-NEXT: </dict> 5799 // CHECK-NEXT: <key>ranges</key> 5800 // CHECK-NEXT: <array> 5801 // CHECK-NEXT: <array> 5802 // CHECK-NEXT: <dict> 5803 // CHECK-NEXT: <key>line</key><integer>429</integer> 5804 // CHECK-NEXT: <key>col</key><integer>10</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>429</integer> 5809 // CHECK-NEXT: <key>col</key><integer>31</integer> 5810 // CHECK-NEXT: <key>file</key><integer>0</integer> 5811 // CHECK-NEXT: </dict> 5812 // CHECK-NEXT: </array> 5813 // CHECK-NEXT: </array> 5814 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5815 // CHECK-NEXT: <key>extended_message</key> 5816 // CHECK-NEXT: <string>Call to function 'DADiskCopyWholeDisk' returns a Core Foundation object with a +1 retain count</string> 5817 // CHECK-NEXT: <key>message</key> 5818 // CHECK-NEXT: <string>Call to function 'DADiskCopyWholeDisk' returns a Core Foundation object with a +1 retain count</string> 5819 // CHECK-NEXT: </dict> 5820 // CHECK-NEXT: <dict> 5821 // CHECK-NEXT: <key>kind</key><string>control</string> 5822 // CHECK-NEXT: <key>edges</key> 5823 // CHECK-NEXT: <array> 5824 // CHECK-NEXT: <dict> 5825 // CHECK-NEXT: <key>start</key> 5826 // CHECK-NEXT: <array> 5827 // CHECK-NEXT: <dict> 5828 // CHECK-NEXT: <key>line</key><integer>429</integer> 5829 // CHECK-NEXT: <key>col</key><integer>10</integer> 5830 // CHECK-NEXT: <key>file</key><integer>0</integer> 5831 // CHECK-NEXT: </dict> 5832 // CHECK-NEXT: <dict> 5833 // CHECK-NEXT: <key>line</key><integer>429</integer> 5834 // CHECK-NEXT: <key>col</key><integer>28</integer> 5835 // CHECK-NEXT: <key>file</key><integer>0</integer> 5836 // CHECK-NEXT: </dict> 5837 // CHECK-NEXT: </array> 5838 // CHECK-NEXT: <key>end</key> 5839 // CHECK-NEXT: <array> 5840 // CHECK-NEXT: <dict> 5841 // CHECK-NEXT: <key>line</key><integer>430</integer> 5842 // CHECK-NEXT: <key>col</key><integer>3</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>430</integer> 5847 // CHECK-NEXT: <key>col</key><integer>4</integer> 5848 // CHECK-NEXT: <key>file</key><integer>0</integer> 5849 // CHECK-NEXT: </dict> 5850 // CHECK-NEXT: </array> 5851 // CHECK-NEXT: </dict> 5852 // CHECK-NEXT: </array> 5853 // CHECK-NEXT: </dict> 5854 // CHECK-NEXT: <dict> 5855 // CHECK-NEXT: <key>kind</key><string>control</string> 5856 // CHECK-NEXT: <key>edges</key> 5857 // CHECK-NEXT: <array> 5858 // CHECK-NEXT: <dict> 5859 // CHECK-NEXT: <key>start</key> 5860 // CHECK-NEXT: <array> 5861 // CHECK-NEXT: <dict> 5862 // CHECK-NEXT: <key>line</key><integer>430</integer> 5863 // CHECK-NEXT: <key>col</key><integer>3</integer> 5864 // CHECK-NEXT: <key>file</key><integer>0</integer> 5865 // CHECK-NEXT: </dict> 5866 // CHECK-NEXT: <dict> 5867 // CHECK-NEXT: <key>line</key><integer>430</integer> 5868 // CHECK-NEXT: <key>col</key><integer>4</integer> 5869 // CHECK-NEXT: <key>file</key><integer>0</integer> 5870 // CHECK-NEXT: </dict> 5871 // CHECK-NEXT: </array> 5872 // CHECK-NEXT: <key>end</key> 5873 // CHECK-NEXT: <array> 5874 // CHECK-NEXT: <dict> 5875 // CHECK-NEXT: <key>line</key><integer>430</integer> 5876 // CHECK-NEXT: <key>col</key><integer>7</integer> 5877 // CHECK-NEXT: <key>file</key><integer>0</integer> 5878 // CHECK-NEXT: </dict> 5879 // CHECK-NEXT: <dict> 5880 // CHECK-NEXT: <key>line</key><integer>430</integer> 5881 // CHECK-NEXT: <key>col</key><integer>10</integer> 5882 // CHECK-NEXT: <key>file</key><integer>0</integer> 5883 // CHECK-NEXT: </dict> 5884 // CHECK-NEXT: </array> 5885 // CHECK-NEXT: </dict> 5886 // CHECK-NEXT: </array> 5887 // CHECK-NEXT: </dict> 5888 // CHECK-NEXT: <dict> 5889 // CHECK-NEXT: <key>kind</key><string>event</string> 5890 // CHECK-NEXT: <key>location</key> 5891 // CHECK-NEXT: <dict> 5892 // CHECK-NEXT: <key>line</key><integer>430</integer> 5893 // CHECK-NEXT: <key>col</key><integer>7</integer> 5894 // CHECK-NEXT: <key>file</key><integer>0</integer> 5895 // CHECK-NEXT: </dict> 5896 // CHECK-NEXT: <key>ranges</key> 5897 // CHECK-NEXT: <array> 5898 // CHECK-NEXT: <array> 5899 // CHECK-NEXT: <dict> 5900 // CHECK-NEXT: <key>line</key><integer>430</integer> 5901 // CHECK-NEXT: <key>col</key><integer>7</integer> 5902 // CHECK-NEXT: <key>file</key><integer>0</integer> 5903 // CHECK-NEXT: </dict> 5904 // CHECK-NEXT: <dict> 5905 // CHECK-NEXT: <key>line</key><integer>430</integer> 5906 // CHECK-NEXT: <key>col</key><integer>10</integer> 5907 // CHECK-NEXT: <key>file</key><integer>0</integer> 5908 // CHECK-NEXT: </dict> 5909 // CHECK-NEXT: </array> 5910 // CHECK-NEXT: </array> 5911 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5912 // CHECK-NEXT: <key>extended_message</key> 5913 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 5914 // CHECK-NEXT: <key>message</key> 5915 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 5916 // CHECK-NEXT: </dict> 5917 // CHECK-NEXT: <dict> 5918 // CHECK-NEXT: <key>kind</key><string>control</string> 5919 // CHECK-NEXT: <key>edges</key> 5920 // CHECK-NEXT: <array> 5921 // CHECK-NEXT: <dict> 5922 // CHECK-NEXT: <key>start</key> 5923 // CHECK-NEXT: <array> 5924 // CHECK-NEXT: <dict> 5925 // CHECK-NEXT: <key>line</key><integer>430</integer> 5926 // CHECK-NEXT: <key>col</key><integer>7</integer> 5927 // CHECK-NEXT: <key>file</key><integer>0</integer> 5928 // CHECK-NEXT: </dict> 5929 // CHECK-NEXT: <dict> 5930 // CHECK-NEXT: <key>line</key><integer>430</integer> 5931 // CHECK-NEXT: <key>col</key><integer>10</integer> 5932 // CHECK-NEXT: <key>file</key><integer>0</integer> 5933 // CHECK-NEXT: </dict> 5934 // CHECK-NEXT: </array> 5935 // CHECK-NEXT: <key>end</key> 5936 // CHECK-NEXT: <array> 5937 // CHECK-NEXT: <dict> 5938 // CHECK-NEXT: <key>line</key><integer>430</integer> 5939 // CHECK-NEXT: <key>col</key><integer>13</integer> 5940 // CHECK-NEXT: <key>file</key><integer>0</integer> 5941 // CHECK-NEXT: </dict> 5942 // CHECK-NEXT: <dict> 5943 // CHECK-NEXT: <key>line</key><integer>430</integer> 5944 // CHECK-NEXT: <key>col</key><integer>17</integer> 5945 // CHECK-NEXT: <key>file</key><integer>0</integer> 5946 // CHECK-NEXT: </dict> 5947 // CHECK-NEXT: </array> 5948 // CHECK-NEXT: </dict> 5949 // CHECK-NEXT: </array> 5950 // CHECK-NEXT: </dict> 5951 // CHECK-NEXT: <dict> 5952 // CHECK-NEXT: <key>kind</key><string>control</string> 5953 // CHECK-NEXT: <key>edges</key> 5954 // CHECK-NEXT: <array> 5955 // CHECK-NEXT: <dict> 5956 // CHECK-NEXT: <key>start</key> 5957 // CHECK-NEXT: <array> 5958 // CHECK-NEXT: <dict> 5959 // CHECK-NEXT: <key>line</key><integer>430</integer> 5960 // CHECK-NEXT: <key>col</key><integer>13</integer> 5961 // CHECK-NEXT: <key>file</key><integer>0</integer> 5962 // CHECK-NEXT: </dict> 5963 // CHECK-NEXT: <dict> 5964 // CHECK-NEXT: <key>line</key><integer>430</integer> 5965 // CHECK-NEXT: <key>col</key><integer>17</integer> 5966 // CHECK-NEXT: <key>file</key><integer>0</integer> 5967 // CHECK-NEXT: </dict> 5968 // CHECK-NEXT: </array> 5969 // CHECK-NEXT: <key>end</key> 5970 // CHECK-NEXT: <array> 5971 // CHECK-NEXT: <dict> 5972 // CHECK-NEXT: <key>line</key><integer>430</integer> 5973 // CHECK-NEXT: <key>col</key><integer>20</integer> 5974 // CHECK-NEXT: <key>file</key><integer>0</integer> 5975 // CHECK-NEXT: </dict> 5976 // CHECK-NEXT: <dict> 5977 // CHECK-NEXT: <key>line</key><integer>430</integer> 5978 // CHECK-NEXT: <key>col</key><integer>23</integer> 5979 // CHECK-NEXT: <key>file</key><integer>0</integer> 5980 // CHECK-NEXT: </dict> 5981 // CHECK-NEXT: </array> 5982 // CHECK-NEXT: </dict> 5983 // CHECK-NEXT: </array> 5984 // CHECK-NEXT: </dict> 5985 // CHECK-NEXT: <dict> 5986 // CHECK-NEXT: <key>kind</key><string>event</string> 5987 // CHECK-NEXT: <key>location</key> 5988 // CHECK-NEXT: <dict> 5989 // CHECK-NEXT: <key>line</key><integer>430</integer> 5990 // CHECK-NEXT: <key>col</key><integer>20</integer> 5991 // CHECK-NEXT: <key>file</key><integer>0</integer> 5992 // CHECK-NEXT: </dict> 5993 // CHECK-NEXT: <key>ranges</key> 5994 // CHECK-NEXT: <array> 5995 // CHECK-NEXT: <array> 5996 // CHECK-NEXT: <dict> 5997 // CHECK-NEXT: <key>line</key><integer>430</integer> 5998 // CHECK-NEXT: <key>col</key><integer>20</integer> 5999 // CHECK-NEXT: <key>file</key><integer>0</integer> 6000 // CHECK-NEXT: </dict> 6001 // CHECK-NEXT: <dict> 6002 // CHECK-NEXT: <key>line</key><integer>430</integer> 6003 // CHECK-NEXT: <key>col</key><integer>23</integer> 6004 // CHECK-NEXT: <key>file</key><integer>0</integer> 6005 // CHECK-NEXT: </dict> 6006 // CHECK-NEXT: </array> 6007 // CHECK-NEXT: </array> 6008 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6009 // CHECK-NEXT: <key>extended_message</key> 6010 // 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> 6011 // CHECK-NEXT: <key>message</key> 6012 // 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> 6013 // CHECK-NEXT: </dict> 6014 // CHECK-NEXT: </array> 6015 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'disk'</string> 6016 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 6017 // CHECK-NEXT: <key>type</key><string>Leak</string> 6018 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6019 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 6020 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 6021 // CHECK-NEXT: <key>location</key> 6022 // CHECK-NEXT: <dict> 6023 // CHECK-NEXT: <key>line</key><integer>430</integer> 6024 // CHECK-NEXT: <key>col</key><integer>20</integer> 6025 // CHECK-NEXT: <key>file</key><integer>0</integer> 6026 // CHECK-NEXT: </dict> 6027 // CHECK-NEXT: </dict> 6028 // CHECK-NEXT: <dict> 6029 // CHECK-NEXT: <key>path</key> 6030 // CHECK-NEXT: <array> 6031 // CHECK-NEXT: <dict> 6032 // CHECK-NEXT: <key>kind</key><string>control</string> 6033 // CHECK-NEXT: <key>edges</key> 6034 // CHECK-NEXT: <array> 6035 // CHECK-NEXT: <dict> 6036 // CHECK-NEXT: <key>start</key> 6037 // CHECK-NEXT: <array> 6038 // CHECK-NEXT: <dict> 6039 // CHECK-NEXT: <key>line</key><integer>420</integer> 6040 // CHECK-NEXT: <key>col</key><integer>3</integer> 6041 // CHECK-NEXT: <key>file</key><integer>0</integer> 6042 // CHECK-NEXT: </dict> 6043 // CHECK-NEXT: <dict> 6044 // CHECK-NEXT: <key>line</key><integer>420</integer> 6045 // CHECK-NEXT: <key>col</key><integer>11</integer> 6046 // CHECK-NEXT: <key>file</key><integer>0</integer> 6047 // CHECK-NEXT: </dict> 6048 // CHECK-NEXT: </array> 6049 // CHECK-NEXT: <key>end</key> 6050 // CHECK-NEXT: <array> 6051 // CHECK-NEXT: <dict> 6052 // CHECK-NEXT: <key>line</key><integer>421</integer> 6053 // CHECK-NEXT: <key>col</key><integer>3</integer> 6054 // CHECK-NEXT: <key>file</key><integer>0</integer> 6055 // CHECK-NEXT: </dict> 6056 // CHECK-NEXT: <dict> 6057 // CHECK-NEXT: <key>line</key><integer>421</integer> 6058 // CHECK-NEXT: <key>col</key><integer>4</integer> 6059 // CHECK-NEXT: <key>file</key><integer>0</integer> 6060 // CHECK-NEXT: </dict> 6061 // CHECK-NEXT: </array> 6062 // CHECK-NEXT: </dict> 6063 // CHECK-NEXT: </array> 6064 // CHECK-NEXT: </dict> 6065 // CHECK-NEXT: <dict> 6066 // CHECK-NEXT: <key>kind</key><string>control</string> 6067 // CHECK-NEXT: <key>edges</key> 6068 // CHECK-NEXT: <array> 6069 // CHECK-NEXT: <dict> 6070 // CHECK-NEXT: <key>start</key> 6071 // CHECK-NEXT: <array> 6072 // CHECK-NEXT: <dict> 6073 // CHECK-NEXT: <key>line</key><integer>421</integer> 6074 // CHECK-NEXT: <key>col</key><integer>3</integer> 6075 // CHECK-NEXT: <key>file</key><integer>0</integer> 6076 // CHECK-NEXT: </dict> 6077 // CHECK-NEXT: <dict> 6078 // CHECK-NEXT: <key>line</key><integer>421</integer> 6079 // CHECK-NEXT: <key>col</key><integer>4</integer> 6080 // CHECK-NEXT: <key>file</key><integer>0</integer> 6081 // CHECK-NEXT: </dict> 6082 // CHECK-NEXT: </array> 6083 // CHECK-NEXT: <key>end</key> 6084 // CHECK-NEXT: <array> 6085 // CHECK-NEXT: <dict> 6086 // CHECK-NEXT: <key>line</key><integer>421</integer> 6087 // CHECK-NEXT: <key>col</key><integer>7</integer> 6088 // CHECK-NEXT: <key>file</key><integer>0</integer> 6089 // CHECK-NEXT: </dict> 6090 // CHECK-NEXT: <dict> 6091 // CHECK-NEXT: <key>line</key><integer>421</integer> 6092 // CHECK-NEXT: <key>col</key><integer>10</integer> 6093 // CHECK-NEXT: <key>file</key><integer>0</integer> 6094 // CHECK-NEXT: </dict> 6095 // CHECK-NEXT: </array> 6096 // CHECK-NEXT: </dict> 6097 // CHECK-NEXT: </array> 6098 // CHECK-NEXT: </dict> 6099 // CHECK-NEXT: <dict> 6100 // CHECK-NEXT: <key>kind</key><string>event</string> 6101 // CHECK-NEXT: <key>location</key> 6102 // CHECK-NEXT: <dict> 6103 // CHECK-NEXT: <key>line</key><integer>421</integer> 6104 // CHECK-NEXT: <key>col</key><integer>7</integer> 6105 // CHECK-NEXT: <key>file</key><integer>0</integer> 6106 // CHECK-NEXT: </dict> 6107 // CHECK-NEXT: <key>ranges</key> 6108 // CHECK-NEXT: <array> 6109 // CHECK-NEXT: <array> 6110 // CHECK-NEXT: <dict> 6111 // CHECK-NEXT: <key>line</key><integer>421</integer> 6112 // CHECK-NEXT: <key>col</key><integer>7</integer> 6113 // CHECK-NEXT: <key>file</key><integer>0</integer> 6114 // CHECK-NEXT: </dict> 6115 // CHECK-NEXT: <dict> 6116 // CHECK-NEXT: <key>line</key><integer>421</integer> 6117 // CHECK-NEXT: <key>col</key><integer>10</integer> 6118 // CHECK-NEXT: <key>file</key><integer>0</integer> 6119 // CHECK-NEXT: </dict> 6120 // CHECK-NEXT: </array> 6121 // CHECK-NEXT: </array> 6122 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6123 // CHECK-NEXT: <key>extended_message</key> 6124 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6125 // CHECK-NEXT: <key>message</key> 6126 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6127 // CHECK-NEXT: </dict> 6128 // CHECK-NEXT: <dict> 6129 // CHECK-NEXT: <key>kind</key><string>control</string> 6130 // CHECK-NEXT: <key>edges</key> 6131 // CHECK-NEXT: <array> 6132 // CHECK-NEXT: <dict> 6133 // CHECK-NEXT: <key>start</key> 6134 // CHECK-NEXT: <array> 6135 // CHECK-NEXT: <dict> 6136 // CHECK-NEXT: <key>line</key><integer>421</integer> 6137 // CHECK-NEXT: <key>col</key><integer>7</integer> 6138 // CHECK-NEXT: <key>file</key><integer>0</integer> 6139 // CHECK-NEXT: </dict> 6140 // CHECK-NEXT: <dict> 6141 // CHECK-NEXT: <key>line</key><integer>421</integer> 6142 // CHECK-NEXT: <key>col</key><integer>10</integer> 6143 // CHECK-NEXT: <key>file</key><integer>0</integer> 6144 // CHECK-NEXT: </dict> 6145 // CHECK-NEXT: </array> 6146 // CHECK-NEXT: <key>end</key> 6147 // CHECK-NEXT: <array> 6148 // CHECK-NEXT: <dict> 6149 // CHECK-NEXT: <key>line</key><integer>423</integer> 6150 // CHECK-NEXT: <key>col</key><integer>3</integer> 6151 // CHECK-NEXT: <key>file</key><integer>0</integer> 6152 // CHECK-NEXT: </dict> 6153 // CHECK-NEXT: <dict> 6154 // CHECK-NEXT: <key>line</key><integer>423</integer> 6155 // CHECK-NEXT: <key>col</key><integer>6</integer> 6156 // CHECK-NEXT: <key>file</key><integer>0</integer> 6157 // CHECK-NEXT: </dict> 6158 // CHECK-NEXT: </array> 6159 // CHECK-NEXT: </dict> 6160 // CHECK-NEXT: </array> 6161 // CHECK-NEXT: </dict> 6162 // CHECK-NEXT: <dict> 6163 // CHECK-NEXT: <key>kind</key><string>control</string> 6164 // CHECK-NEXT: <key>edges</key> 6165 // CHECK-NEXT: <array> 6166 // CHECK-NEXT: <dict> 6167 // CHECK-NEXT: <key>start</key> 6168 // CHECK-NEXT: <array> 6169 // CHECK-NEXT: <dict> 6170 // CHECK-NEXT: <key>line</key><integer>423</integer> 6171 // CHECK-NEXT: <key>col</key><integer>3</integer> 6172 // CHECK-NEXT: <key>file</key><integer>0</integer> 6173 // CHECK-NEXT: </dict> 6174 // CHECK-NEXT: <dict> 6175 // CHECK-NEXT: <key>line</key><integer>423</integer> 6176 // CHECK-NEXT: <key>col</key><integer>6</integer> 6177 // CHECK-NEXT: <key>file</key><integer>0</integer> 6178 // CHECK-NEXT: </dict> 6179 // CHECK-NEXT: </array> 6180 // CHECK-NEXT: <key>end</key> 6181 // CHECK-NEXT: <array> 6182 // CHECK-NEXT: <dict> 6183 // CHECK-NEXT: <key>line</key><integer>423</integer> 6184 // CHECK-NEXT: <key>col</key><integer>10</integer> 6185 // CHECK-NEXT: <key>file</key><integer>0</integer> 6186 // CHECK-NEXT: </dict> 6187 // CHECK-NEXT: <dict> 6188 // CHECK-NEXT: <key>line</key><integer>423</integer> 6189 // CHECK-NEXT: <key>col</key><integer>32</integer> 6190 // CHECK-NEXT: <key>file</key><integer>0</integer> 6191 // CHECK-NEXT: </dict> 6192 // CHECK-NEXT: </array> 6193 // CHECK-NEXT: </dict> 6194 // CHECK-NEXT: </array> 6195 // CHECK-NEXT: </dict> 6196 // CHECK-NEXT: <dict> 6197 // CHECK-NEXT: <key>kind</key><string>event</string> 6198 // CHECK-NEXT: <key>location</key> 6199 // CHECK-NEXT: <dict> 6200 // CHECK-NEXT: <key>line</key><integer>423</integer> 6201 // CHECK-NEXT: <key>col</key><integer>10</integer> 6202 // CHECK-NEXT: <key>file</key><integer>0</integer> 6203 // CHECK-NEXT: </dict> 6204 // CHECK-NEXT: <key>ranges</key> 6205 // CHECK-NEXT: <array> 6206 // CHECK-NEXT: <array> 6207 // CHECK-NEXT: <dict> 6208 // CHECK-NEXT: <key>line</key><integer>423</integer> 6209 // CHECK-NEXT: <key>col</key><integer>10</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>423</integer> 6214 // CHECK-NEXT: <key>col</key><integer>63</integer> 6215 // CHECK-NEXT: <key>file</key><integer>0</integer> 6216 // CHECK-NEXT: </dict> 6217 // CHECK-NEXT: </array> 6218 // CHECK-NEXT: </array> 6219 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6220 // CHECK-NEXT: <key>extended_message</key> 6221 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromIOMedia' returns a Core Foundation object with a +1 retain count</string> 6222 // CHECK-NEXT: <key>message</key> 6223 // CHECK-NEXT: <string>Call to function 'DADiskCreateFromIOMedia' returns a Core Foundation object with a +1 retain count</string> 6224 // CHECK-NEXT: </dict> 6225 // CHECK-NEXT: <dict> 6226 // CHECK-NEXT: <key>kind</key><string>control</string> 6227 // CHECK-NEXT: <key>edges</key> 6228 // CHECK-NEXT: <array> 6229 // CHECK-NEXT: <dict> 6230 // CHECK-NEXT: <key>start</key> 6231 // CHECK-NEXT: <array> 6232 // CHECK-NEXT: <dict> 6233 // CHECK-NEXT: <key>line</key><integer>423</integer> 6234 // CHECK-NEXT: <key>col</key><integer>10</integer> 6235 // CHECK-NEXT: <key>file</key><integer>0</integer> 6236 // CHECK-NEXT: </dict> 6237 // CHECK-NEXT: <dict> 6238 // CHECK-NEXT: <key>line</key><integer>423</integer> 6239 // CHECK-NEXT: <key>col</key><integer>32</integer> 6240 // CHECK-NEXT: <key>file</key><integer>0</integer> 6241 // CHECK-NEXT: </dict> 6242 // CHECK-NEXT: </array> 6243 // CHECK-NEXT: <key>end</key> 6244 // CHECK-NEXT: <array> 6245 // CHECK-NEXT: <dict> 6246 // CHECK-NEXT: <key>line</key><integer>424</integer> 6247 // CHECK-NEXT: <key>col</key><integer>3</integer> 6248 // CHECK-NEXT: <key>file</key><integer>0</integer> 6249 // CHECK-NEXT: </dict> 6250 // CHECK-NEXT: <dict> 6251 // CHECK-NEXT: <key>line</key><integer>424</integer> 6252 // CHECK-NEXT: <key>col</key><integer>4</integer> 6253 // CHECK-NEXT: <key>file</key><integer>0</integer> 6254 // CHECK-NEXT: </dict> 6255 // CHECK-NEXT: </array> 6256 // CHECK-NEXT: </dict> 6257 // CHECK-NEXT: </array> 6258 // CHECK-NEXT: </dict> 6259 // CHECK-NEXT: <dict> 6260 // CHECK-NEXT: <key>kind</key><string>control</string> 6261 // CHECK-NEXT: <key>edges</key> 6262 // CHECK-NEXT: <array> 6263 // CHECK-NEXT: <dict> 6264 // CHECK-NEXT: <key>start</key> 6265 // CHECK-NEXT: <array> 6266 // CHECK-NEXT: <dict> 6267 // CHECK-NEXT: <key>line</key><integer>424</integer> 6268 // CHECK-NEXT: <key>col</key><integer>3</integer> 6269 // CHECK-NEXT: <key>file</key><integer>0</integer> 6270 // CHECK-NEXT: </dict> 6271 // CHECK-NEXT: <dict> 6272 // CHECK-NEXT: <key>line</key><integer>424</integer> 6273 // CHECK-NEXT: <key>col</key><integer>4</integer> 6274 // CHECK-NEXT: <key>file</key><integer>0</integer> 6275 // CHECK-NEXT: </dict> 6276 // CHECK-NEXT: </array> 6277 // CHECK-NEXT: <key>end</key> 6278 // CHECK-NEXT: <array> 6279 // CHECK-NEXT: <dict> 6280 // CHECK-NEXT: <key>line</key><integer>424</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>424</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: </dict> 6291 // CHECK-NEXT: </array> 6292 // CHECK-NEXT: </dict> 6293 // CHECK-NEXT: <dict> 6294 // CHECK-NEXT: <key>kind</key><string>event</string> 6295 // CHECK-NEXT: <key>location</key> 6296 // CHECK-NEXT: <dict> 6297 // CHECK-NEXT: <key>line</key><integer>424</integer> 6298 // CHECK-NEXT: <key>col</key><integer>7</integer> 6299 // CHECK-NEXT: <key>file</key><integer>0</integer> 6300 // CHECK-NEXT: </dict> 6301 // CHECK-NEXT: <key>ranges</key> 6302 // CHECK-NEXT: <array> 6303 // CHECK-NEXT: <array> 6304 // CHECK-NEXT: <dict> 6305 // CHECK-NEXT: <key>line</key><integer>424</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>424</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: </array> 6316 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6317 // CHECK-NEXT: <key>extended_message</key> 6318 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 6319 // CHECK-NEXT: <key>message</key> 6320 // CHECK-NEXT: <string>Assuming 'disk' is non-null</string> 6321 // CHECK-NEXT: </dict> 6322 // CHECK-NEXT: <dict> 6323 // CHECK-NEXT: <key>kind</key><string>control</string> 6324 // CHECK-NEXT: <key>edges</key> 6325 // CHECK-NEXT: <array> 6326 // CHECK-NEXT: <dict> 6327 // CHECK-NEXT: <key>start</key> 6328 // CHECK-NEXT: <array> 6329 // CHECK-NEXT: <dict> 6330 // CHECK-NEXT: <key>line</key><integer>424</integer> 6331 // CHECK-NEXT: <key>col</key><integer>7</integer> 6332 // CHECK-NEXT: <key>file</key><integer>0</integer> 6333 // CHECK-NEXT: </dict> 6334 // CHECK-NEXT: <dict> 6335 // CHECK-NEXT: <key>line</key><integer>424</integer> 6336 // CHECK-NEXT: <key>col</key><integer>10</integer> 6337 // CHECK-NEXT: <key>file</key><integer>0</integer> 6338 // CHECK-NEXT: </dict> 6339 // CHECK-NEXT: </array> 6340 // CHECK-NEXT: <key>end</key> 6341 // CHECK-NEXT: <array> 6342 // CHECK-NEXT: <dict> 6343 // CHECK-NEXT: <key>line</key><integer>424</integer> 6344 // CHECK-NEXT: <key>col</key><integer>13</integer> 6345 // CHECK-NEXT: <key>file</key><integer>0</integer> 6346 // CHECK-NEXT: </dict> 6347 // CHECK-NEXT: <dict> 6348 // CHECK-NEXT: <key>line</key><integer>424</integer> 6349 // CHECK-NEXT: <key>col</key><integer>17</integer> 6350 // CHECK-NEXT: <key>file</key><integer>0</integer> 6351 // CHECK-NEXT: </dict> 6352 // CHECK-NEXT: </array> 6353 // CHECK-NEXT: </dict> 6354 // CHECK-NEXT: </array> 6355 // CHECK-NEXT: </dict> 6356 // CHECK-NEXT: <dict> 6357 // CHECK-NEXT: <key>kind</key><string>control</string> 6358 // CHECK-NEXT: <key>edges</key> 6359 // CHECK-NEXT: <array> 6360 // CHECK-NEXT: <dict> 6361 // CHECK-NEXT: <key>start</key> 6362 // CHECK-NEXT: <array> 6363 // CHECK-NEXT: <dict> 6364 // CHECK-NEXT: <key>line</key><integer>424</integer> 6365 // CHECK-NEXT: <key>col</key><integer>13</integer> 6366 // CHECK-NEXT: <key>file</key><integer>0</integer> 6367 // CHECK-NEXT: </dict> 6368 // CHECK-NEXT: <dict> 6369 // CHECK-NEXT: <key>line</key><integer>424</integer> 6370 // CHECK-NEXT: <key>col</key><integer>17</integer> 6371 // CHECK-NEXT: <key>file</key><integer>0</integer> 6372 // CHECK-NEXT: </dict> 6373 // CHECK-NEXT: </array> 6374 // CHECK-NEXT: <key>end</key> 6375 // CHECK-NEXT: <array> 6376 // CHECK-NEXT: <dict> 6377 // CHECK-NEXT: <key>line</key><integer>426</integer> 6378 // CHECK-NEXT: <key>col</key><integer>3</integer> 6379 // CHECK-NEXT: <key>file</key><integer>0</integer> 6380 // CHECK-NEXT: </dict> 6381 // CHECK-NEXT: <dict> 6382 // CHECK-NEXT: <key>line</key><integer>426</integer> 6383 // CHECK-NEXT: <key>col</key><integer>17</integer> 6384 // CHECK-NEXT: <key>file</key><integer>0</integer> 6385 // CHECK-NEXT: </dict> 6386 // CHECK-NEXT: </array> 6387 // CHECK-NEXT: </dict> 6388 // CHECK-NEXT: </array> 6389 // CHECK-NEXT: </dict> 6390 // CHECK-NEXT: <dict> 6391 // CHECK-NEXT: <key>kind</key><string>control</string> 6392 // CHECK-NEXT: <key>edges</key> 6393 // CHECK-NEXT: <array> 6394 // CHECK-NEXT: <dict> 6395 // CHECK-NEXT: <key>start</key> 6396 // CHECK-NEXT: <array> 6397 // CHECK-NEXT: <dict> 6398 // CHECK-NEXT: <key>line</key><integer>426</integer> 6399 // CHECK-NEXT: <key>col</key><integer>3</integer> 6400 // CHECK-NEXT: <key>file</key><integer>0</integer> 6401 // CHECK-NEXT: </dict> 6402 // CHECK-NEXT: <dict> 6403 // CHECK-NEXT: <key>line</key><integer>426</integer> 6404 // CHECK-NEXT: <key>col</key><integer>17</integer> 6405 // CHECK-NEXT: <key>file</key><integer>0</integer> 6406 // CHECK-NEXT: </dict> 6407 // CHECK-NEXT: </array> 6408 // CHECK-NEXT: <key>end</key> 6409 // CHECK-NEXT: <array> 6410 // CHECK-NEXT: <dict> 6411 // CHECK-NEXT: <key>line</key><integer>427</integer> 6412 // CHECK-NEXT: <key>col</key><integer>3</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>427</integer> 6417 // CHECK-NEXT: <key>col</key><integer>4</integer> 6418 // CHECK-NEXT: <key>file</key><integer>0</integer> 6419 // CHECK-NEXT: </dict> 6420 // CHECK-NEXT: </array> 6421 // CHECK-NEXT: </dict> 6422 // CHECK-NEXT: </array> 6423 // CHECK-NEXT: </dict> 6424 // CHECK-NEXT: <dict> 6425 // CHECK-NEXT: <key>kind</key><string>control</string> 6426 // CHECK-NEXT: <key>edges</key> 6427 // CHECK-NEXT: <array> 6428 // CHECK-NEXT: <dict> 6429 // CHECK-NEXT: <key>start</key> 6430 // CHECK-NEXT: <array> 6431 // CHECK-NEXT: <dict> 6432 // CHECK-NEXT: <key>line</key><integer>427</integer> 6433 // CHECK-NEXT: <key>col</key><integer>3</integer> 6434 // CHECK-NEXT: <key>file</key><integer>0</integer> 6435 // CHECK-NEXT: </dict> 6436 // CHECK-NEXT: <dict> 6437 // CHECK-NEXT: <key>line</key><integer>427</integer> 6438 // CHECK-NEXT: <key>col</key><integer>4</integer> 6439 // CHECK-NEXT: <key>file</key><integer>0</integer> 6440 // CHECK-NEXT: </dict> 6441 // CHECK-NEXT: </array> 6442 // CHECK-NEXT: <key>end</key> 6443 // CHECK-NEXT: <array> 6444 // CHECK-NEXT: <dict> 6445 // CHECK-NEXT: <key>line</key><integer>427</integer> 6446 // CHECK-NEXT: <key>col</key><integer>7</integer> 6447 // CHECK-NEXT: <key>file</key><integer>0</integer> 6448 // CHECK-NEXT: </dict> 6449 // CHECK-NEXT: <dict> 6450 // CHECK-NEXT: <key>line</key><integer>427</integer> 6451 // CHECK-NEXT: <key>col</key><integer>10</integer> 6452 // CHECK-NEXT: <key>file</key><integer>0</integer> 6453 // CHECK-NEXT: </dict> 6454 // CHECK-NEXT: </array> 6455 // CHECK-NEXT: </dict> 6456 // CHECK-NEXT: </array> 6457 // CHECK-NEXT: </dict> 6458 // CHECK-NEXT: <dict> 6459 // CHECK-NEXT: <key>kind</key><string>event</string> 6460 // CHECK-NEXT: <key>location</key> 6461 // CHECK-NEXT: <dict> 6462 // CHECK-NEXT: <key>line</key><integer>427</integer> 6463 // CHECK-NEXT: <key>col</key><integer>7</integer> 6464 // CHECK-NEXT: <key>file</key><integer>0</integer> 6465 // CHECK-NEXT: </dict> 6466 // CHECK-NEXT: <key>ranges</key> 6467 // CHECK-NEXT: <array> 6468 // CHECK-NEXT: <array> 6469 // CHECK-NEXT: <dict> 6470 // CHECK-NEXT: <key>line</key><integer>427</integer> 6471 // CHECK-NEXT: <key>col</key><integer>7</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>427</integer> 6476 // CHECK-NEXT: <key>col</key><integer>10</integer> 6477 // CHECK-NEXT: <key>file</key><integer>0</integer> 6478 // CHECK-NEXT: </dict> 6479 // CHECK-NEXT: </array> 6480 // CHECK-NEXT: </array> 6481 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6482 // CHECK-NEXT: <key>extended_message</key> 6483 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 6484 // CHECK-NEXT: <key>message</key> 6485 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 6486 // CHECK-NEXT: </dict> 6487 // CHECK-NEXT: <dict> 6488 // CHECK-NEXT: <key>kind</key><string>control</string> 6489 // CHECK-NEXT: <key>edges</key> 6490 // CHECK-NEXT: <array> 6491 // CHECK-NEXT: <dict> 6492 // CHECK-NEXT: <key>start</key> 6493 // CHECK-NEXT: <array> 6494 // CHECK-NEXT: <dict> 6495 // CHECK-NEXT: <key>line</key><integer>427</integer> 6496 // CHECK-NEXT: <key>col</key><integer>7</integer> 6497 // CHECK-NEXT: <key>file</key><integer>0</integer> 6498 // CHECK-NEXT: </dict> 6499 // CHECK-NEXT: <dict> 6500 // CHECK-NEXT: <key>line</key><integer>427</integer> 6501 // CHECK-NEXT: <key>col</key><integer>10</integer> 6502 // CHECK-NEXT: <key>file</key><integer>0</integer> 6503 // CHECK-NEXT: </dict> 6504 // CHECK-NEXT: </array> 6505 // CHECK-NEXT: <key>end</key> 6506 // CHECK-NEXT: <array> 6507 // CHECK-NEXT: <dict> 6508 // CHECK-NEXT: <key>line</key><integer>429</integer> 6509 // CHECK-NEXT: <key>col</key><integer>3</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>429</integer> 6514 // CHECK-NEXT: <key>col</key><integer>6</integer> 6515 // CHECK-NEXT: <key>file</key><integer>0</integer> 6516 // CHECK-NEXT: </dict> 6517 // CHECK-NEXT: </array> 6518 // CHECK-NEXT: </dict> 6519 // CHECK-NEXT: </array> 6520 // CHECK-NEXT: </dict> 6521 // CHECK-NEXT: <dict> 6522 // CHECK-NEXT: <key>kind</key><string>control</string> 6523 // CHECK-NEXT: <key>edges</key> 6524 // CHECK-NEXT: <array> 6525 // CHECK-NEXT: <dict> 6526 // CHECK-NEXT: <key>start</key> 6527 // CHECK-NEXT: <array> 6528 // CHECK-NEXT: <dict> 6529 // CHECK-NEXT: <key>line</key><integer>429</integer> 6530 // CHECK-NEXT: <key>col</key><integer>3</integer> 6531 // CHECK-NEXT: <key>file</key><integer>0</integer> 6532 // CHECK-NEXT: </dict> 6533 // CHECK-NEXT: <dict> 6534 // CHECK-NEXT: <key>line</key><integer>429</integer> 6535 // CHECK-NEXT: <key>col</key><integer>6</integer> 6536 // CHECK-NEXT: <key>file</key><integer>0</integer> 6537 // CHECK-NEXT: </dict> 6538 // CHECK-NEXT: </array> 6539 // CHECK-NEXT: <key>end</key> 6540 // CHECK-NEXT: <array> 6541 // CHECK-NEXT: <dict> 6542 // CHECK-NEXT: <key>line</key><integer>430</integer> 6543 // CHECK-NEXT: <key>col</key><integer>3</integer> 6544 // CHECK-NEXT: <key>file</key><integer>0</integer> 6545 // CHECK-NEXT: </dict> 6546 // CHECK-NEXT: <dict> 6547 // CHECK-NEXT: <key>line</key><integer>430</integer> 6548 // CHECK-NEXT: <key>col</key><integer>4</integer> 6549 // CHECK-NEXT: <key>file</key><integer>0</integer> 6550 // CHECK-NEXT: </dict> 6551 // CHECK-NEXT: </array> 6552 // CHECK-NEXT: </dict> 6553 // CHECK-NEXT: </array> 6554 // CHECK-NEXT: </dict> 6555 // CHECK-NEXT: <dict> 6556 // CHECK-NEXT: <key>kind</key><string>control</string> 6557 // CHECK-NEXT: <key>edges</key> 6558 // CHECK-NEXT: <array> 6559 // CHECK-NEXT: <dict> 6560 // CHECK-NEXT: <key>start</key> 6561 // CHECK-NEXT: <array> 6562 // CHECK-NEXT: <dict> 6563 // CHECK-NEXT: <key>line</key><integer>430</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>430</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: <key>end</key> 6574 // CHECK-NEXT: <array> 6575 // CHECK-NEXT: <dict> 6576 // CHECK-NEXT: <key>line</key><integer>430</integer> 6577 // CHECK-NEXT: <key>col</key><integer>7</integer> 6578 // CHECK-NEXT: <key>file</key><integer>0</integer> 6579 // CHECK-NEXT: </dict> 6580 // CHECK-NEXT: <dict> 6581 // CHECK-NEXT: <key>line</key><integer>430</integer> 6582 // CHECK-NEXT: <key>col</key><integer>10</integer> 6583 // CHECK-NEXT: <key>file</key><integer>0</integer> 6584 // CHECK-NEXT: </dict> 6585 // CHECK-NEXT: </array> 6586 // CHECK-NEXT: </dict> 6587 // CHECK-NEXT: </array> 6588 // CHECK-NEXT: </dict> 6589 // CHECK-NEXT: <dict> 6590 // CHECK-NEXT: <key>kind</key><string>event</string> 6591 // CHECK-NEXT: <key>location</key> 6592 // CHECK-NEXT: <dict> 6593 // CHECK-NEXT: <key>line</key><integer>430</integer> 6594 // CHECK-NEXT: <key>col</key><integer>7</integer> 6595 // CHECK-NEXT: <key>file</key><integer>0</integer> 6596 // CHECK-NEXT: </dict> 6597 // CHECK-NEXT: <key>ranges</key> 6598 // CHECK-NEXT: <array> 6599 // CHECK-NEXT: <array> 6600 // CHECK-NEXT: <dict> 6601 // CHECK-NEXT: <key>line</key><integer>430</integer> 6602 // CHECK-NEXT: <key>col</key><integer>7</integer> 6603 // CHECK-NEXT: <key>file</key><integer>0</integer> 6604 // CHECK-NEXT: </dict> 6605 // CHECK-NEXT: <dict> 6606 // CHECK-NEXT: <key>line</key><integer>430</integer> 6607 // CHECK-NEXT: <key>col</key><integer>10</integer> 6608 // CHECK-NEXT: <key>file</key><integer>0</integer> 6609 // CHECK-NEXT: </dict> 6610 // CHECK-NEXT: </array> 6611 // CHECK-NEXT: </array> 6612 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6613 // CHECK-NEXT: <key>extended_message</key> 6614 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6615 // CHECK-NEXT: <key>message</key> 6616 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6617 // CHECK-NEXT: </dict> 6618 // CHECK-NEXT: <dict> 6619 // CHECK-NEXT: <key>kind</key><string>control</string> 6620 // CHECK-NEXT: <key>edges</key> 6621 // CHECK-NEXT: <array> 6622 // CHECK-NEXT: <dict> 6623 // CHECK-NEXT: <key>start</key> 6624 // CHECK-NEXT: <array> 6625 // CHECK-NEXT: <dict> 6626 // CHECK-NEXT: <key>line</key><integer>430</integer> 6627 // CHECK-NEXT: <key>col</key><integer>7</integer> 6628 // CHECK-NEXT: <key>file</key><integer>0</integer> 6629 // CHECK-NEXT: </dict> 6630 // CHECK-NEXT: <dict> 6631 // CHECK-NEXT: <key>line</key><integer>430</integer> 6632 // CHECK-NEXT: <key>col</key><integer>10</integer> 6633 // CHECK-NEXT: <key>file</key><integer>0</integer> 6634 // CHECK-NEXT: </dict> 6635 // CHECK-NEXT: </array> 6636 // CHECK-NEXT: <key>end</key> 6637 // CHECK-NEXT: <array> 6638 // CHECK-NEXT: <dict> 6639 // CHECK-NEXT: <key>line</key><integer>432</integer> 6640 // CHECK-NEXT: <key>col</key><integer>3</integer> 6641 // CHECK-NEXT: <key>file</key><integer>0</integer> 6642 // CHECK-NEXT: </dict> 6643 // CHECK-NEXT: <dict> 6644 // CHECK-NEXT: <key>line</key><integer>432</integer> 6645 // CHECK-NEXT: <key>col</key><integer>16</integer> 6646 // CHECK-NEXT: <key>file</key><integer>0</integer> 6647 // CHECK-NEXT: </dict> 6648 // CHECK-NEXT: </array> 6649 // CHECK-NEXT: </dict> 6650 // CHECK-NEXT: </array> 6651 // CHECK-NEXT: </dict> 6652 // CHECK-NEXT: <dict> 6653 // CHECK-NEXT: <key>kind</key><string>control</string> 6654 // CHECK-NEXT: <key>edges</key> 6655 // CHECK-NEXT: <array> 6656 // CHECK-NEXT: <dict> 6657 // CHECK-NEXT: <key>start</key> 6658 // CHECK-NEXT: <array> 6659 // CHECK-NEXT: <dict> 6660 // CHECK-NEXT: <key>line</key><integer>432</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>432</integer> 6666 // CHECK-NEXT: <key>col</key><integer>16</integer> 6667 // CHECK-NEXT: <key>file</key><integer>0</integer> 6668 // CHECK-NEXT: </dict> 6669 // CHECK-NEXT: </array> 6670 // CHECK-NEXT: <key>end</key> 6671 // CHECK-NEXT: <array> 6672 // CHECK-NEXT: <dict> 6673 // CHECK-NEXT: <key>line</key><integer>433</integer> 6674 // CHECK-NEXT: <key>col</key><integer>67</integer> 6675 // CHECK-NEXT: <key>file</key><integer>0</integer> 6676 // CHECK-NEXT: </dict> 6677 // CHECK-NEXT: <dict> 6678 // CHECK-NEXT: <key>line</key><integer>433</integer> 6679 // CHECK-NEXT: <key>col</key><integer>67</integer> 6680 // CHECK-NEXT: <key>file</key><integer>0</integer> 6681 // CHECK-NEXT: </dict> 6682 // CHECK-NEXT: </array> 6683 // CHECK-NEXT: </dict> 6684 // CHECK-NEXT: </array> 6685 // CHECK-NEXT: </dict> 6686 // CHECK-NEXT: <dict> 6687 // CHECK-NEXT: <key>kind</key><string>event</string> 6688 // CHECK-NEXT: <key>location</key> 6689 // CHECK-NEXT: <dict> 6690 // CHECK-NEXT: <key>line</key><integer>433</integer> 6691 // CHECK-NEXT: <key>col</key><integer>67</integer> 6692 // CHECK-NEXT: <key>file</key><integer>0</integer> 6693 // CHECK-NEXT: </dict> 6694 // CHECK-NEXT: <key>ranges</key> 6695 // CHECK-NEXT: <array> 6696 // CHECK-NEXT: <array> 6697 // CHECK-NEXT: <dict> 6698 // CHECK-NEXT: <key>line</key><integer>433</integer> 6699 // CHECK-NEXT: <key>col</key><integer>67</integer> 6700 // CHECK-NEXT: <key>file</key><integer>0</integer> 6701 // CHECK-NEXT: </dict> 6702 // CHECK-NEXT: <dict> 6703 // CHECK-NEXT: <key>line</key><integer>433</integer> 6704 // CHECK-NEXT: <key>col</key><integer>67</integer> 6705 // CHECK-NEXT: <key>file</key><integer>0</integer> 6706 // CHECK-NEXT: </dict> 6707 // CHECK-NEXT: </array> 6708 // CHECK-NEXT: </array> 6709 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6710 // CHECK-NEXT: <key>extended_message</key> 6711 // 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> 6712 // CHECK-NEXT: <key>message</key> 6713 // 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> 6714 // CHECK-NEXT: </dict> 6715 // CHECK-NEXT: </array> 6716 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'disk'</string> 6717 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 6718 // CHECK-NEXT: <key>type</key><string>Leak</string> 6719 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6720 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 6721 // CHECK-NEXT: <key>issue_hash</key><string>14</string> 6722 // CHECK-NEXT: <key>location</key> 6723 // CHECK-NEXT: <dict> 6724 // CHECK-NEXT: <key>line</key><integer>433</integer> 6725 // CHECK-NEXT: <key>col</key><integer>67</integer> 6726 // CHECK-NEXT: <key>file</key><integer>0</integer> 6727 // CHECK-NEXT: </dict> 6728 // CHECK-NEXT: </dict> 6729 // CHECK-NEXT: <dict> 6730 // CHECK-NEXT: <key>path</key> 6731 // CHECK-NEXT: <array> 6732 // CHECK-NEXT: <dict> 6733 // CHECK-NEXT: <key>kind</key><string>control</string> 6734 // CHECK-NEXT: <key>edges</key> 6735 // CHECK-NEXT: <array> 6736 // CHECK-NEXT: <dict> 6737 // CHECK-NEXT: <key>start</key> 6738 // CHECK-NEXT: <array> 6739 // CHECK-NEXT: <dict> 6740 // CHECK-NEXT: <key>line</key><integer>420</integer> 6741 // CHECK-NEXT: <key>col</key><integer>3</integer> 6742 // CHECK-NEXT: <key>file</key><integer>0</integer> 6743 // CHECK-NEXT: </dict> 6744 // CHECK-NEXT: <dict> 6745 // CHECK-NEXT: <key>line</key><integer>420</integer> 6746 // CHECK-NEXT: <key>col</key><integer>11</integer> 6747 // CHECK-NEXT: <key>file</key><integer>0</integer> 6748 // CHECK-NEXT: </dict> 6749 // CHECK-NEXT: </array> 6750 // CHECK-NEXT: <key>end</key> 6751 // CHECK-NEXT: <array> 6752 // CHECK-NEXT: <dict> 6753 // CHECK-NEXT: <key>line</key><integer>421</integer> 6754 // CHECK-NEXT: <key>col</key><integer>3</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>421</integer> 6759 // CHECK-NEXT: <key>col</key><integer>4</integer> 6760 // CHECK-NEXT: <key>file</key><integer>0</integer> 6761 // CHECK-NEXT: </dict> 6762 // CHECK-NEXT: </array> 6763 // CHECK-NEXT: </dict> 6764 // CHECK-NEXT: </array> 6765 // CHECK-NEXT: </dict> 6766 // CHECK-NEXT: <dict> 6767 // CHECK-NEXT: <key>kind</key><string>control</string> 6768 // CHECK-NEXT: <key>edges</key> 6769 // CHECK-NEXT: <array> 6770 // CHECK-NEXT: <dict> 6771 // CHECK-NEXT: <key>start</key> 6772 // CHECK-NEXT: <array> 6773 // CHECK-NEXT: <dict> 6774 // CHECK-NEXT: <key>line</key><integer>421</integer> 6775 // CHECK-NEXT: <key>col</key><integer>3</integer> 6776 // CHECK-NEXT: <key>file</key><integer>0</integer> 6777 // CHECK-NEXT: </dict> 6778 // CHECK-NEXT: <dict> 6779 // CHECK-NEXT: <key>line</key><integer>421</integer> 6780 // CHECK-NEXT: <key>col</key><integer>4</integer> 6781 // CHECK-NEXT: <key>file</key><integer>0</integer> 6782 // CHECK-NEXT: </dict> 6783 // CHECK-NEXT: </array> 6784 // CHECK-NEXT: <key>end</key> 6785 // CHECK-NEXT: <array> 6786 // CHECK-NEXT: <dict> 6787 // CHECK-NEXT: <key>line</key><integer>421</integer> 6788 // CHECK-NEXT: <key>col</key><integer>7</integer> 6789 // CHECK-NEXT: <key>file</key><integer>0</integer> 6790 // CHECK-NEXT: </dict> 6791 // CHECK-NEXT: <dict> 6792 // CHECK-NEXT: <key>line</key><integer>421</integer> 6793 // CHECK-NEXT: <key>col</key><integer>10</integer> 6794 // CHECK-NEXT: <key>file</key><integer>0</integer> 6795 // CHECK-NEXT: </dict> 6796 // CHECK-NEXT: </array> 6797 // CHECK-NEXT: </dict> 6798 // CHECK-NEXT: </array> 6799 // CHECK-NEXT: </dict> 6800 // CHECK-NEXT: <dict> 6801 // CHECK-NEXT: <key>kind</key><string>event</string> 6802 // CHECK-NEXT: <key>location</key> 6803 // CHECK-NEXT: <dict> 6804 // CHECK-NEXT: <key>line</key><integer>421</integer> 6805 // CHECK-NEXT: <key>col</key><integer>7</integer> 6806 // CHECK-NEXT: <key>file</key><integer>0</integer> 6807 // CHECK-NEXT: </dict> 6808 // CHECK-NEXT: <key>ranges</key> 6809 // CHECK-NEXT: <array> 6810 // CHECK-NEXT: <array> 6811 // CHECK-NEXT: <dict> 6812 // CHECK-NEXT: <key>line</key><integer>421</integer> 6813 // CHECK-NEXT: <key>col</key><integer>7</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>421</integer> 6818 // CHECK-NEXT: <key>col</key><integer>10</integer> 6819 // CHECK-NEXT: <key>file</key><integer>0</integer> 6820 // CHECK-NEXT: </dict> 6821 // CHECK-NEXT: </array> 6822 // CHECK-NEXT: </array> 6823 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6824 // CHECK-NEXT: <key>extended_message</key> 6825 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6826 // CHECK-NEXT: <key>message</key> 6827 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6828 // CHECK-NEXT: </dict> 6829 // CHECK-NEXT: <dict> 6830 // CHECK-NEXT: <key>kind</key><string>control</string> 6831 // CHECK-NEXT: <key>edges</key> 6832 // CHECK-NEXT: <array> 6833 // CHECK-NEXT: <dict> 6834 // CHECK-NEXT: <key>start</key> 6835 // CHECK-NEXT: <array> 6836 // CHECK-NEXT: <dict> 6837 // CHECK-NEXT: <key>line</key><integer>421</integer> 6838 // CHECK-NEXT: <key>col</key><integer>7</integer> 6839 // CHECK-NEXT: <key>file</key><integer>0</integer> 6840 // CHECK-NEXT: </dict> 6841 // CHECK-NEXT: <dict> 6842 // CHECK-NEXT: <key>line</key><integer>421</integer> 6843 // CHECK-NEXT: <key>col</key><integer>10</integer> 6844 // CHECK-NEXT: <key>file</key><integer>0</integer> 6845 // CHECK-NEXT: </dict> 6846 // CHECK-NEXT: </array> 6847 // CHECK-NEXT: <key>end</key> 6848 // CHECK-NEXT: <array> 6849 // CHECK-NEXT: <dict> 6850 // CHECK-NEXT: <key>line</key><integer>423</integer> 6851 // CHECK-NEXT: <key>col</key><integer>3</integer> 6852 // CHECK-NEXT: <key>file</key><integer>0</integer> 6853 // CHECK-NEXT: </dict> 6854 // CHECK-NEXT: <dict> 6855 // CHECK-NEXT: <key>line</key><integer>423</integer> 6856 // CHECK-NEXT: <key>col</key><integer>6</integer> 6857 // CHECK-NEXT: <key>file</key><integer>0</integer> 6858 // CHECK-NEXT: </dict> 6859 // CHECK-NEXT: </array> 6860 // CHECK-NEXT: </dict> 6861 // CHECK-NEXT: </array> 6862 // CHECK-NEXT: </dict> 6863 // CHECK-NEXT: <dict> 6864 // CHECK-NEXT: <key>kind</key><string>control</string> 6865 // CHECK-NEXT: <key>edges</key> 6866 // CHECK-NEXT: <array> 6867 // CHECK-NEXT: <dict> 6868 // CHECK-NEXT: <key>start</key> 6869 // CHECK-NEXT: <array> 6870 // CHECK-NEXT: <dict> 6871 // CHECK-NEXT: <key>line</key><integer>423</integer> 6872 // CHECK-NEXT: <key>col</key><integer>3</integer> 6873 // CHECK-NEXT: <key>file</key><integer>0</integer> 6874 // CHECK-NEXT: </dict> 6875 // CHECK-NEXT: <dict> 6876 // CHECK-NEXT: <key>line</key><integer>423</integer> 6877 // CHECK-NEXT: <key>col</key><integer>6</integer> 6878 // CHECK-NEXT: <key>file</key><integer>0</integer> 6879 // CHECK-NEXT: </dict> 6880 // CHECK-NEXT: </array> 6881 // CHECK-NEXT: <key>end</key> 6882 // CHECK-NEXT: <array> 6883 // CHECK-NEXT: <dict> 6884 // CHECK-NEXT: <key>line</key><integer>424</integer> 6885 // CHECK-NEXT: <key>col</key><integer>3</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>424</integer> 6890 // CHECK-NEXT: <key>col</key><integer>4</integer> 6891 // CHECK-NEXT: <key>file</key><integer>0</integer> 6892 // CHECK-NEXT: </dict> 6893 // CHECK-NEXT: </array> 6894 // CHECK-NEXT: </dict> 6895 // CHECK-NEXT: </array> 6896 // CHECK-NEXT: </dict> 6897 // CHECK-NEXT: <dict> 6898 // CHECK-NEXT: <key>kind</key><string>control</string> 6899 // CHECK-NEXT: <key>edges</key> 6900 // CHECK-NEXT: <array> 6901 // CHECK-NEXT: <dict> 6902 // CHECK-NEXT: <key>start</key> 6903 // CHECK-NEXT: <array> 6904 // CHECK-NEXT: <dict> 6905 // CHECK-NEXT: <key>line</key><integer>424</integer> 6906 // CHECK-NEXT: <key>col</key><integer>3</integer> 6907 // CHECK-NEXT: <key>file</key><integer>0</integer> 6908 // CHECK-NEXT: </dict> 6909 // CHECK-NEXT: <dict> 6910 // CHECK-NEXT: <key>line</key><integer>424</integer> 6911 // CHECK-NEXT: <key>col</key><integer>4</integer> 6912 // CHECK-NEXT: <key>file</key><integer>0</integer> 6913 // CHECK-NEXT: </dict> 6914 // CHECK-NEXT: </array> 6915 // CHECK-NEXT: <key>end</key> 6916 // CHECK-NEXT: <array> 6917 // CHECK-NEXT: <dict> 6918 // CHECK-NEXT: <key>line</key><integer>424</integer> 6919 // CHECK-NEXT: <key>col</key><integer>7</integer> 6920 // CHECK-NEXT: <key>file</key><integer>0</integer> 6921 // CHECK-NEXT: </dict> 6922 // CHECK-NEXT: <dict> 6923 // CHECK-NEXT: <key>line</key><integer>424</integer> 6924 // CHECK-NEXT: <key>col</key><integer>10</integer> 6925 // CHECK-NEXT: <key>file</key><integer>0</integer> 6926 // CHECK-NEXT: </dict> 6927 // CHECK-NEXT: </array> 6928 // CHECK-NEXT: </dict> 6929 // CHECK-NEXT: </array> 6930 // CHECK-NEXT: </dict> 6931 // CHECK-NEXT: <dict> 6932 // CHECK-NEXT: <key>kind</key><string>event</string> 6933 // CHECK-NEXT: <key>location</key> 6934 // CHECK-NEXT: <dict> 6935 // CHECK-NEXT: <key>line</key><integer>424</integer> 6936 // CHECK-NEXT: <key>col</key><integer>7</integer> 6937 // CHECK-NEXT: <key>file</key><integer>0</integer> 6938 // CHECK-NEXT: </dict> 6939 // CHECK-NEXT: <key>ranges</key> 6940 // CHECK-NEXT: <array> 6941 // CHECK-NEXT: <array> 6942 // CHECK-NEXT: <dict> 6943 // CHECK-NEXT: <key>line</key><integer>424</integer> 6944 // CHECK-NEXT: <key>col</key><integer>7</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>424</integer> 6949 // CHECK-NEXT: <key>col</key><integer>10</integer> 6950 // CHECK-NEXT: <key>file</key><integer>0</integer> 6951 // CHECK-NEXT: </dict> 6952 // CHECK-NEXT: </array> 6953 // CHECK-NEXT: </array> 6954 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6955 // CHECK-NEXT: <key>extended_message</key> 6956 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6957 // CHECK-NEXT: <key>message</key> 6958 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 6959 // CHECK-NEXT: </dict> 6960 // CHECK-NEXT: <dict> 6961 // CHECK-NEXT: <key>kind</key><string>control</string> 6962 // CHECK-NEXT: <key>edges</key> 6963 // CHECK-NEXT: <array> 6964 // CHECK-NEXT: <dict> 6965 // CHECK-NEXT: <key>start</key> 6966 // CHECK-NEXT: <array> 6967 // CHECK-NEXT: <dict> 6968 // CHECK-NEXT: <key>line</key><integer>424</integer> 6969 // CHECK-NEXT: <key>col</key><integer>7</integer> 6970 // CHECK-NEXT: <key>file</key><integer>0</integer> 6971 // CHECK-NEXT: </dict> 6972 // CHECK-NEXT: <dict> 6973 // CHECK-NEXT: <key>line</key><integer>424</integer> 6974 // CHECK-NEXT: <key>col</key><integer>10</integer> 6975 // CHECK-NEXT: <key>file</key><integer>0</integer> 6976 // CHECK-NEXT: </dict> 6977 // CHECK-NEXT: </array> 6978 // CHECK-NEXT: <key>end</key> 6979 // CHECK-NEXT: <array> 6980 // CHECK-NEXT: <dict> 6981 // CHECK-NEXT: <key>line</key><integer>426</integer> 6982 // CHECK-NEXT: <key>col</key><integer>3</integer> 6983 // CHECK-NEXT: <key>file</key><integer>0</integer> 6984 // CHECK-NEXT: </dict> 6985 // CHECK-NEXT: <dict> 6986 // CHECK-NEXT: <key>line</key><integer>426</integer> 6987 // CHECK-NEXT: <key>col</key><integer>17</integer> 6988 // CHECK-NEXT: <key>file</key><integer>0</integer> 6989 // CHECK-NEXT: </dict> 6990 // CHECK-NEXT: </array> 6991 // CHECK-NEXT: </dict> 6992 // CHECK-NEXT: </array> 6993 // CHECK-NEXT: </dict> 6994 // CHECK-NEXT: <dict> 6995 // CHECK-NEXT: <key>kind</key><string>control</string> 6996 // CHECK-NEXT: <key>edges</key> 6997 // CHECK-NEXT: <array> 6998 // CHECK-NEXT: <dict> 6999 // CHECK-NEXT: <key>start</key> 7000 // CHECK-NEXT: <array> 7001 // CHECK-NEXT: <dict> 7002 // CHECK-NEXT: <key>line</key><integer>426</integer> 7003 // CHECK-NEXT: <key>col</key><integer>3</integer> 7004 // CHECK-NEXT: <key>file</key><integer>0</integer> 7005 // CHECK-NEXT: </dict> 7006 // CHECK-NEXT: <dict> 7007 // CHECK-NEXT: <key>line</key><integer>426</integer> 7008 // CHECK-NEXT: <key>col</key><integer>17</integer> 7009 // CHECK-NEXT: <key>file</key><integer>0</integer> 7010 // CHECK-NEXT: </dict> 7011 // CHECK-NEXT: </array> 7012 // CHECK-NEXT: <key>end</key> 7013 // CHECK-NEXT: <array> 7014 // CHECK-NEXT: <dict> 7015 // CHECK-NEXT: <key>line</key><integer>427</integer> 7016 // CHECK-NEXT: <key>col</key><integer>3</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>427</integer> 7021 // CHECK-NEXT: <key>col</key><integer>4</integer> 7022 // CHECK-NEXT: <key>file</key><integer>0</integer> 7023 // CHECK-NEXT: </dict> 7024 // CHECK-NEXT: </array> 7025 // CHECK-NEXT: </dict> 7026 // CHECK-NEXT: </array> 7027 // CHECK-NEXT: </dict> 7028 // CHECK-NEXT: <dict> 7029 // CHECK-NEXT: <key>kind</key><string>control</string> 7030 // CHECK-NEXT: <key>edges</key> 7031 // CHECK-NEXT: <array> 7032 // CHECK-NEXT: <dict> 7033 // CHECK-NEXT: <key>start</key> 7034 // CHECK-NEXT: <array> 7035 // CHECK-NEXT: <dict> 7036 // CHECK-NEXT: <key>line</key><integer>427</integer> 7037 // CHECK-NEXT: <key>col</key><integer>3</integer> 7038 // CHECK-NEXT: <key>file</key><integer>0</integer> 7039 // CHECK-NEXT: </dict> 7040 // CHECK-NEXT: <dict> 7041 // CHECK-NEXT: <key>line</key><integer>427</integer> 7042 // CHECK-NEXT: <key>col</key><integer>4</integer> 7043 // CHECK-NEXT: <key>file</key><integer>0</integer> 7044 // CHECK-NEXT: </dict> 7045 // CHECK-NEXT: </array> 7046 // CHECK-NEXT: <key>end</key> 7047 // CHECK-NEXT: <array> 7048 // CHECK-NEXT: <dict> 7049 // CHECK-NEXT: <key>line</key><integer>427</integer> 7050 // CHECK-NEXT: <key>col</key><integer>7</integer> 7051 // CHECK-NEXT: <key>file</key><integer>0</integer> 7052 // CHECK-NEXT: </dict> 7053 // CHECK-NEXT: <dict> 7054 // CHECK-NEXT: <key>line</key><integer>427</integer> 7055 // CHECK-NEXT: <key>col</key><integer>10</integer> 7056 // CHECK-NEXT: <key>file</key><integer>0</integer> 7057 // CHECK-NEXT: </dict> 7058 // CHECK-NEXT: </array> 7059 // CHECK-NEXT: </dict> 7060 // CHECK-NEXT: </array> 7061 // CHECK-NEXT: </dict> 7062 // CHECK-NEXT: <dict> 7063 // CHECK-NEXT: <key>kind</key><string>event</string> 7064 // CHECK-NEXT: <key>location</key> 7065 // CHECK-NEXT: <dict> 7066 // CHECK-NEXT: <key>line</key><integer>427</integer> 7067 // CHECK-NEXT: <key>col</key><integer>7</integer> 7068 // CHECK-NEXT: <key>file</key><integer>0</integer> 7069 // CHECK-NEXT: </dict> 7070 // CHECK-NEXT: <key>ranges</key> 7071 // CHECK-NEXT: <array> 7072 // CHECK-NEXT: <array> 7073 // CHECK-NEXT: <dict> 7074 // CHECK-NEXT: <key>line</key><integer>427</integer> 7075 // CHECK-NEXT: <key>col</key><integer>7</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>427</integer> 7080 // CHECK-NEXT: <key>col</key><integer>10</integer> 7081 // CHECK-NEXT: <key>file</key><integer>0</integer> 7082 // CHECK-NEXT: </dict> 7083 // CHECK-NEXT: </array> 7084 // CHECK-NEXT: </array> 7085 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7086 // CHECK-NEXT: <key>extended_message</key> 7087 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 7088 // CHECK-NEXT: <key>message</key> 7089 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 7090 // CHECK-NEXT: </dict> 7091 // CHECK-NEXT: <dict> 7092 // CHECK-NEXT: <key>kind</key><string>control</string> 7093 // CHECK-NEXT: <key>edges</key> 7094 // CHECK-NEXT: <array> 7095 // CHECK-NEXT: <dict> 7096 // CHECK-NEXT: <key>start</key> 7097 // CHECK-NEXT: <array> 7098 // CHECK-NEXT: <dict> 7099 // CHECK-NEXT: <key>line</key><integer>427</integer> 7100 // CHECK-NEXT: <key>col</key><integer>7</integer> 7101 // CHECK-NEXT: <key>file</key><integer>0</integer> 7102 // CHECK-NEXT: </dict> 7103 // CHECK-NEXT: <dict> 7104 // CHECK-NEXT: <key>line</key><integer>427</integer> 7105 // CHECK-NEXT: <key>col</key><integer>10</integer> 7106 // CHECK-NEXT: <key>file</key><integer>0</integer> 7107 // CHECK-NEXT: </dict> 7108 // CHECK-NEXT: </array> 7109 // CHECK-NEXT: <key>end</key> 7110 // CHECK-NEXT: <array> 7111 // CHECK-NEXT: <dict> 7112 // CHECK-NEXT: <key>line</key><integer>429</integer> 7113 // CHECK-NEXT: <key>col</key><integer>3</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>429</integer> 7118 // CHECK-NEXT: <key>col</key><integer>6</integer> 7119 // CHECK-NEXT: <key>file</key><integer>0</integer> 7120 // CHECK-NEXT: </dict> 7121 // CHECK-NEXT: </array> 7122 // CHECK-NEXT: </dict> 7123 // CHECK-NEXT: </array> 7124 // CHECK-NEXT: </dict> 7125 // CHECK-NEXT: <dict> 7126 // CHECK-NEXT: <key>kind</key><string>control</string> 7127 // CHECK-NEXT: <key>edges</key> 7128 // CHECK-NEXT: <array> 7129 // CHECK-NEXT: <dict> 7130 // CHECK-NEXT: <key>start</key> 7131 // CHECK-NEXT: <array> 7132 // CHECK-NEXT: <dict> 7133 // CHECK-NEXT: <key>line</key><integer>429</integer> 7134 // CHECK-NEXT: <key>col</key><integer>3</integer> 7135 // CHECK-NEXT: <key>file</key><integer>0</integer> 7136 // CHECK-NEXT: </dict> 7137 // CHECK-NEXT: <dict> 7138 // CHECK-NEXT: <key>line</key><integer>429</integer> 7139 // CHECK-NEXT: <key>col</key><integer>6</integer> 7140 // CHECK-NEXT: <key>file</key><integer>0</integer> 7141 // CHECK-NEXT: </dict> 7142 // CHECK-NEXT: </array> 7143 // CHECK-NEXT: <key>end</key> 7144 // CHECK-NEXT: <array> 7145 // CHECK-NEXT: <dict> 7146 // CHECK-NEXT: <key>line</key><integer>430</integer> 7147 // CHECK-NEXT: <key>col</key><integer>3</integer> 7148 // CHECK-NEXT: <key>file</key><integer>0</integer> 7149 // CHECK-NEXT: </dict> 7150 // CHECK-NEXT: <dict> 7151 // CHECK-NEXT: <key>line</key><integer>430</integer> 7152 // CHECK-NEXT: <key>col</key><integer>4</integer> 7153 // CHECK-NEXT: <key>file</key><integer>0</integer> 7154 // CHECK-NEXT: </dict> 7155 // CHECK-NEXT: </array> 7156 // CHECK-NEXT: </dict> 7157 // CHECK-NEXT: </array> 7158 // CHECK-NEXT: </dict> 7159 // CHECK-NEXT: <dict> 7160 // CHECK-NEXT: <key>kind</key><string>control</string> 7161 // CHECK-NEXT: <key>edges</key> 7162 // CHECK-NEXT: <array> 7163 // CHECK-NEXT: <dict> 7164 // CHECK-NEXT: <key>start</key> 7165 // CHECK-NEXT: <array> 7166 // CHECK-NEXT: <dict> 7167 // CHECK-NEXT: <key>line</key><integer>430</integer> 7168 // CHECK-NEXT: <key>col</key><integer>3</integer> 7169 // CHECK-NEXT: <key>file</key><integer>0</integer> 7170 // CHECK-NEXT: </dict> 7171 // CHECK-NEXT: <dict> 7172 // CHECK-NEXT: <key>line</key><integer>430</integer> 7173 // CHECK-NEXT: <key>col</key><integer>4</integer> 7174 // CHECK-NEXT: <key>file</key><integer>0</integer> 7175 // CHECK-NEXT: </dict> 7176 // CHECK-NEXT: </array> 7177 // CHECK-NEXT: <key>end</key> 7178 // CHECK-NEXT: <array> 7179 // CHECK-NEXT: <dict> 7180 // CHECK-NEXT: <key>line</key><integer>430</integer> 7181 // CHECK-NEXT: <key>col</key><integer>7</integer> 7182 // CHECK-NEXT: <key>file</key><integer>0</integer> 7183 // CHECK-NEXT: </dict> 7184 // CHECK-NEXT: <dict> 7185 // CHECK-NEXT: <key>line</key><integer>430</integer> 7186 // CHECK-NEXT: <key>col</key><integer>10</integer> 7187 // CHECK-NEXT: <key>file</key><integer>0</integer> 7188 // CHECK-NEXT: </dict> 7189 // CHECK-NEXT: </array> 7190 // CHECK-NEXT: </dict> 7191 // CHECK-NEXT: </array> 7192 // CHECK-NEXT: </dict> 7193 // CHECK-NEXT: <dict> 7194 // CHECK-NEXT: <key>kind</key><string>event</string> 7195 // CHECK-NEXT: <key>location</key> 7196 // CHECK-NEXT: <dict> 7197 // CHECK-NEXT: <key>line</key><integer>430</integer> 7198 // CHECK-NEXT: <key>col</key><integer>7</integer> 7199 // CHECK-NEXT: <key>file</key><integer>0</integer> 7200 // CHECK-NEXT: </dict> 7201 // CHECK-NEXT: <key>ranges</key> 7202 // CHECK-NEXT: <array> 7203 // CHECK-NEXT: <array> 7204 // CHECK-NEXT: <dict> 7205 // CHECK-NEXT: <key>line</key><integer>430</integer> 7206 // CHECK-NEXT: <key>col</key><integer>7</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>430</integer> 7211 // CHECK-NEXT: <key>col</key><integer>10</integer> 7212 // CHECK-NEXT: <key>file</key><integer>0</integer> 7213 // CHECK-NEXT: </dict> 7214 // CHECK-NEXT: </array> 7215 // CHECK-NEXT: </array> 7216 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7217 // CHECK-NEXT: <key>extended_message</key> 7218 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7219 // CHECK-NEXT: <key>message</key> 7220 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7221 // CHECK-NEXT: </dict> 7222 // CHECK-NEXT: <dict> 7223 // CHECK-NEXT: <key>kind</key><string>control</string> 7224 // CHECK-NEXT: <key>edges</key> 7225 // CHECK-NEXT: <array> 7226 // CHECK-NEXT: <dict> 7227 // CHECK-NEXT: <key>start</key> 7228 // CHECK-NEXT: <array> 7229 // CHECK-NEXT: <dict> 7230 // CHECK-NEXT: <key>line</key><integer>430</integer> 7231 // CHECK-NEXT: <key>col</key><integer>7</integer> 7232 // CHECK-NEXT: <key>file</key><integer>0</integer> 7233 // CHECK-NEXT: </dict> 7234 // CHECK-NEXT: <dict> 7235 // CHECK-NEXT: <key>line</key><integer>430</integer> 7236 // CHECK-NEXT: <key>col</key><integer>10</integer> 7237 // CHECK-NEXT: <key>file</key><integer>0</integer> 7238 // CHECK-NEXT: </dict> 7239 // CHECK-NEXT: </array> 7240 // CHECK-NEXT: <key>end</key> 7241 // CHECK-NEXT: <array> 7242 // CHECK-NEXT: <dict> 7243 // CHECK-NEXT: <key>line</key><integer>432</integer> 7244 // CHECK-NEXT: <key>col</key><integer>3</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>432</integer> 7249 // CHECK-NEXT: <key>col</key><integer>16</integer> 7250 // CHECK-NEXT: <key>file</key><integer>0</integer> 7251 // CHECK-NEXT: </dict> 7252 // CHECK-NEXT: </array> 7253 // CHECK-NEXT: </dict> 7254 // CHECK-NEXT: </array> 7255 // CHECK-NEXT: </dict> 7256 // CHECK-NEXT: <dict> 7257 // CHECK-NEXT: <key>kind</key><string>control</string> 7258 // CHECK-NEXT: <key>edges</key> 7259 // CHECK-NEXT: <array> 7260 // CHECK-NEXT: <dict> 7261 // CHECK-NEXT: <key>start</key> 7262 // CHECK-NEXT: <array> 7263 // CHECK-NEXT: <dict> 7264 // CHECK-NEXT: <key>line</key><integer>432</integer> 7265 // CHECK-NEXT: <key>col</key><integer>3</integer> 7266 // CHECK-NEXT: <key>file</key><integer>0</integer> 7267 // CHECK-NEXT: </dict> 7268 // CHECK-NEXT: <dict> 7269 // CHECK-NEXT: <key>line</key><integer>432</integer> 7270 // CHECK-NEXT: <key>col</key><integer>16</integer> 7271 // CHECK-NEXT: <key>file</key><integer>0</integer> 7272 // CHECK-NEXT: </dict> 7273 // CHECK-NEXT: </array> 7274 // CHECK-NEXT: <key>end</key> 7275 // CHECK-NEXT: <array> 7276 // CHECK-NEXT: <dict> 7277 // CHECK-NEXT: <key>line</key><integer>432</integer> 7278 // CHECK-NEXT: <key>col</key><integer>30</integer> 7279 // CHECK-NEXT: <key>file</key><integer>0</integer> 7280 // CHECK-NEXT: </dict> 7281 // CHECK-NEXT: <dict> 7282 // CHECK-NEXT: <key>line</key><integer>432</integer> 7283 // CHECK-NEXT: <key>col</key><integer>46</integer> 7284 // CHECK-NEXT: <key>file</key><integer>0</integer> 7285 // CHECK-NEXT: </dict> 7286 // CHECK-NEXT: </array> 7287 // CHECK-NEXT: </dict> 7288 // CHECK-NEXT: </array> 7289 // CHECK-NEXT: </dict> 7290 // CHECK-NEXT: <dict> 7291 // CHECK-NEXT: <key>kind</key><string>event</string> 7292 // CHECK-NEXT: <key>location</key> 7293 // CHECK-NEXT: <dict> 7294 // CHECK-NEXT: <key>line</key><integer>432</integer> 7295 // CHECK-NEXT: <key>col</key><integer>30</integer> 7296 // CHECK-NEXT: <key>file</key><integer>0</integer> 7297 // CHECK-NEXT: </dict> 7298 // CHECK-NEXT: <key>ranges</key> 7299 // CHECK-NEXT: <array> 7300 // CHECK-NEXT: <array> 7301 // CHECK-NEXT: <dict> 7302 // CHECK-NEXT: <key>line</key><integer>432</integer> 7303 // CHECK-NEXT: <key>col</key><integer>30</integer> 7304 // CHECK-NEXT: <key>file</key><integer>0</integer> 7305 // CHECK-NEXT: </dict> 7306 // CHECK-NEXT: <dict> 7307 // CHECK-NEXT: <key>line</key><integer>433</integer> 7308 // CHECK-NEXT: <key>col</key><integer>68</integer> 7309 // CHECK-NEXT: <key>file</key><integer>0</integer> 7310 // CHECK-NEXT: </dict> 7311 // CHECK-NEXT: </array> 7312 // CHECK-NEXT: </array> 7313 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7314 // CHECK-NEXT: <key>extended_message</key> 7315 // CHECK-NEXT: <string>Call to function 'DADissenterCreate' returns a Core Foundation object with a +1 retain count</string> 7316 // CHECK-NEXT: <key>message</key> 7317 // CHECK-NEXT: <string>Call to function 'DADissenterCreate' returns a Core Foundation object with a +1 retain count</string> 7318 // CHECK-NEXT: </dict> 7319 // CHECK-NEXT: <dict> 7320 // CHECK-NEXT: <key>kind</key><string>control</string> 7321 // CHECK-NEXT: <key>edges</key> 7322 // CHECK-NEXT: <array> 7323 // CHECK-NEXT: <dict> 7324 // CHECK-NEXT: <key>start</key> 7325 // CHECK-NEXT: <array> 7326 // CHECK-NEXT: <dict> 7327 // CHECK-NEXT: <key>line</key><integer>432</integer> 7328 // CHECK-NEXT: <key>col</key><integer>30</integer> 7329 // CHECK-NEXT: <key>file</key><integer>0</integer> 7330 // CHECK-NEXT: </dict> 7331 // CHECK-NEXT: <dict> 7332 // CHECK-NEXT: <key>line</key><integer>432</integer> 7333 // CHECK-NEXT: <key>col</key><integer>46</integer> 7334 // CHECK-NEXT: <key>file</key><integer>0</integer> 7335 // CHECK-NEXT: </dict> 7336 // CHECK-NEXT: </array> 7337 // CHECK-NEXT: <key>end</key> 7338 // CHECK-NEXT: <array> 7339 // CHECK-NEXT: <dict> 7340 // CHECK-NEXT: <key>line</key><integer>434</integer> 7341 // CHECK-NEXT: <key>col</key><integer>3</integer> 7342 // CHECK-NEXT: <key>file</key><integer>0</integer> 7343 // CHECK-NEXT: </dict> 7344 // CHECK-NEXT: <dict> 7345 // CHECK-NEXT: <key>line</key><integer>434</integer> 7346 // CHECK-NEXT: <key>col</key><integer>4</integer> 7347 // CHECK-NEXT: <key>file</key><integer>0</integer> 7348 // CHECK-NEXT: </dict> 7349 // CHECK-NEXT: </array> 7350 // CHECK-NEXT: </dict> 7351 // CHECK-NEXT: </array> 7352 // CHECK-NEXT: </dict> 7353 // CHECK-NEXT: <dict> 7354 // CHECK-NEXT: <key>kind</key><string>control</string> 7355 // CHECK-NEXT: <key>edges</key> 7356 // CHECK-NEXT: <array> 7357 // CHECK-NEXT: <dict> 7358 // CHECK-NEXT: <key>start</key> 7359 // CHECK-NEXT: <array> 7360 // CHECK-NEXT: <dict> 7361 // CHECK-NEXT: <key>line</key><integer>434</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>434</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: <key>end</key> 7372 // CHECK-NEXT: <array> 7373 // CHECK-NEXT: <dict> 7374 // CHECK-NEXT: <key>line</key><integer>434</integer> 7375 // CHECK-NEXT: <key>col</key><integer>7</integer> 7376 // CHECK-NEXT: <key>file</key><integer>0</integer> 7377 // CHECK-NEXT: </dict> 7378 // CHECK-NEXT: <dict> 7379 // CHECK-NEXT: <key>line</key><integer>434</integer> 7380 // CHECK-NEXT: <key>col</key><integer>15</integer> 7381 // CHECK-NEXT: <key>file</key><integer>0</integer> 7382 // CHECK-NEXT: </dict> 7383 // CHECK-NEXT: </array> 7384 // CHECK-NEXT: </dict> 7385 // CHECK-NEXT: </array> 7386 // CHECK-NEXT: </dict> 7387 // CHECK-NEXT: <dict> 7388 // CHECK-NEXT: <key>kind</key><string>event</string> 7389 // CHECK-NEXT: <key>location</key> 7390 // CHECK-NEXT: <dict> 7391 // CHECK-NEXT: <key>line</key><integer>434</integer> 7392 // CHECK-NEXT: <key>col</key><integer>7</integer> 7393 // CHECK-NEXT: <key>file</key><integer>0</integer> 7394 // CHECK-NEXT: </dict> 7395 // CHECK-NEXT: <key>ranges</key> 7396 // CHECK-NEXT: <array> 7397 // CHECK-NEXT: <array> 7398 // CHECK-NEXT: <dict> 7399 // CHECK-NEXT: <key>line</key><integer>434</integer> 7400 // CHECK-NEXT: <key>col</key><integer>7</integer> 7401 // CHECK-NEXT: <key>file</key><integer>0</integer> 7402 // CHECK-NEXT: </dict> 7403 // CHECK-NEXT: <dict> 7404 // CHECK-NEXT: <key>line</key><integer>434</integer> 7405 // CHECK-NEXT: <key>col</key><integer>15</integer> 7406 // CHECK-NEXT: <key>file</key><integer>0</integer> 7407 // CHECK-NEXT: </dict> 7408 // CHECK-NEXT: </array> 7409 // CHECK-NEXT: </array> 7410 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7411 // CHECK-NEXT: <key>extended_message</key> 7412 // CHECK-NEXT: <string>Assuming 'dissenter' is non-null</string> 7413 // CHECK-NEXT: <key>message</key> 7414 // CHECK-NEXT: <string>Assuming 'dissenter' is non-null</string> 7415 // CHECK-NEXT: </dict> 7416 // CHECK-NEXT: <dict> 7417 // CHECK-NEXT: <key>kind</key><string>control</string> 7418 // CHECK-NEXT: <key>edges</key> 7419 // CHECK-NEXT: <array> 7420 // CHECK-NEXT: <dict> 7421 // CHECK-NEXT: <key>start</key> 7422 // CHECK-NEXT: <array> 7423 // CHECK-NEXT: <dict> 7424 // CHECK-NEXT: <key>line</key><integer>434</integer> 7425 // CHECK-NEXT: <key>col</key><integer>7</integer> 7426 // CHECK-NEXT: <key>file</key><integer>0</integer> 7427 // CHECK-NEXT: </dict> 7428 // CHECK-NEXT: <dict> 7429 // CHECK-NEXT: <key>line</key><integer>434</integer> 7430 // CHECK-NEXT: <key>col</key><integer>15</integer> 7431 // CHECK-NEXT: <key>file</key><integer>0</integer> 7432 // CHECK-NEXT: </dict> 7433 // CHECK-NEXT: </array> 7434 // CHECK-NEXT: <key>end</key> 7435 // CHECK-NEXT: <array> 7436 // CHECK-NEXT: <dict> 7437 // CHECK-NEXT: <key>line</key><integer>434</integer> 7438 // CHECK-NEXT: <key>col</key><integer>18</integer> 7439 // CHECK-NEXT: <key>file</key><integer>0</integer> 7440 // CHECK-NEXT: </dict> 7441 // CHECK-NEXT: <dict> 7442 // CHECK-NEXT: <key>line</key><integer>434</integer> 7443 // CHECK-NEXT: <key>col</key><integer>22</integer> 7444 // CHECK-NEXT: <key>file</key><integer>0</integer> 7445 // CHECK-NEXT: </dict> 7446 // CHECK-NEXT: </array> 7447 // CHECK-NEXT: </dict> 7448 // CHECK-NEXT: </array> 7449 // CHECK-NEXT: </dict> 7450 // CHECK-NEXT: <dict> 7451 // CHECK-NEXT: <key>kind</key><string>control</string> 7452 // CHECK-NEXT: <key>edges</key> 7453 // CHECK-NEXT: <array> 7454 // CHECK-NEXT: <dict> 7455 // CHECK-NEXT: <key>start</key> 7456 // CHECK-NEXT: <array> 7457 // CHECK-NEXT: <dict> 7458 // CHECK-NEXT: <key>line</key><integer>434</integer> 7459 // CHECK-NEXT: <key>col</key><integer>18</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>434</integer> 7464 // CHECK-NEXT: <key>col</key><integer>22</integer> 7465 // CHECK-NEXT: <key>file</key><integer>0</integer> 7466 // CHECK-NEXT: </dict> 7467 // CHECK-NEXT: </array> 7468 // CHECK-NEXT: <key>end</key> 7469 // CHECK-NEXT: <array> 7470 // CHECK-NEXT: <dict> 7471 // CHECK-NEXT: <key>line</key><integer>434</integer> 7472 // CHECK-NEXT: <key>col</key><integer>25</integer> 7473 // CHECK-NEXT: <key>file</key><integer>0</integer> 7474 // CHECK-NEXT: </dict> 7475 // CHECK-NEXT: <dict> 7476 // CHECK-NEXT: <key>line</key><integer>434</integer> 7477 // CHECK-NEXT: <key>col</key><integer>28</integer> 7478 // CHECK-NEXT: <key>file</key><integer>0</integer> 7479 // CHECK-NEXT: </dict> 7480 // CHECK-NEXT: </array> 7481 // CHECK-NEXT: </dict> 7482 // CHECK-NEXT: </array> 7483 // CHECK-NEXT: </dict> 7484 // CHECK-NEXT: <dict> 7485 // CHECK-NEXT: <key>kind</key><string>event</string> 7486 // CHECK-NEXT: <key>location</key> 7487 // CHECK-NEXT: <dict> 7488 // CHECK-NEXT: <key>line</key><integer>434</integer> 7489 // CHECK-NEXT: <key>col</key><integer>25</integer> 7490 // CHECK-NEXT: <key>file</key><integer>0</integer> 7491 // CHECK-NEXT: </dict> 7492 // CHECK-NEXT: <key>ranges</key> 7493 // CHECK-NEXT: <array> 7494 // CHECK-NEXT: <array> 7495 // CHECK-NEXT: <dict> 7496 // CHECK-NEXT: <key>line</key><integer>434</integer> 7497 // CHECK-NEXT: <key>col</key><integer>25</integer> 7498 // CHECK-NEXT: <key>file</key><integer>0</integer> 7499 // CHECK-NEXT: </dict> 7500 // CHECK-NEXT: <dict> 7501 // CHECK-NEXT: <key>line</key><integer>434</integer> 7502 // CHECK-NEXT: <key>col</key><integer>28</integer> 7503 // CHECK-NEXT: <key>file</key><integer>0</integer> 7504 // CHECK-NEXT: </dict> 7505 // CHECK-NEXT: </array> 7506 // CHECK-NEXT: </array> 7507 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7508 // CHECK-NEXT: <key>extended_message</key> 7509 // 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> 7510 // CHECK-NEXT: <key>message</key> 7511 // 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> 7512 // CHECK-NEXT: </dict> 7513 // CHECK-NEXT: </array> 7514 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dissenter'</string> 7515 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 7516 // CHECK-NEXT: <key>type</key><string>Leak</string> 7517 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7518 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 7519 // CHECK-NEXT: <key>issue_hash</key><string>15</string> 7520 // CHECK-NEXT: <key>location</key> 7521 // CHECK-NEXT: <dict> 7522 // CHECK-NEXT: <key>line</key><integer>434</integer> 7523 // CHECK-NEXT: <key>col</key><integer>25</integer> 7524 // CHECK-NEXT: <key>file</key><integer>0</integer> 7525 // CHECK-NEXT: </dict> 7526 // CHECK-NEXT: </dict> 7527 // CHECK-NEXT: <dict> 7528 // CHECK-NEXT: <key>path</key> 7529 // CHECK-NEXT: <array> 7530 // CHECK-NEXT: <dict> 7531 // CHECK-NEXT: <key>kind</key><string>control</string> 7532 // CHECK-NEXT: <key>edges</key> 7533 // CHECK-NEXT: <array> 7534 // CHECK-NEXT: <dict> 7535 // CHECK-NEXT: <key>start</key> 7536 // CHECK-NEXT: <array> 7537 // CHECK-NEXT: <dict> 7538 // CHECK-NEXT: <key>line</key><integer>420</integer> 7539 // CHECK-NEXT: <key>col</key><integer>3</integer> 7540 // CHECK-NEXT: <key>file</key><integer>0</integer> 7541 // CHECK-NEXT: </dict> 7542 // CHECK-NEXT: <dict> 7543 // CHECK-NEXT: <key>line</key><integer>420</integer> 7544 // CHECK-NEXT: <key>col</key><integer>11</integer> 7545 // CHECK-NEXT: <key>file</key><integer>0</integer> 7546 // CHECK-NEXT: </dict> 7547 // CHECK-NEXT: </array> 7548 // CHECK-NEXT: <key>end</key> 7549 // CHECK-NEXT: <array> 7550 // CHECK-NEXT: <dict> 7551 // CHECK-NEXT: <key>line</key><integer>421</integer> 7552 // CHECK-NEXT: <key>col</key><integer>3</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>421</integer> 7557 // CHECK-NEXT: <key>col</key><integer>4</integer> 7558 // CHECK-NEXT: <key>file</key><integer>0</integer> 7559 // CHECK-NEXT: </dict> 7560 // CHECK-NEXT: </array> 7561 // CHECK-NEXT: </dict> 7562 // CHECK-NEXT: </array> 7563 // CHECK-NEXT: </dict> 7564 // CHECK-NEXT: <dict> 7565 // CHECK-NEXT: <key>kind</key><string>control</string> 7566 // CHECK-NEXT: <key>edges</key> 7567 // CHECK-NEXT: <array> 7568 // CHECK-NEXT: <dict> 7569 // CHECK-NEXT: <key>start</key> 7570 // CHECK-NEXT: <array> 7571 // CHECK-NEXT: <dict> 7572 // CHECK-NEXT: <key>line</key><integer>421</integer> 7573 // CHECK-NEXT: <key>col</key><integer>3</integer> 7574 // CHECK-NEXT: <key>file</key><integer>0</integer> 7575 // CHECK-NEXT: </dict> 7576 // CHECK-NEXT: <dict> 7577 // CHECK-NEXT: <key>line</key><integer>421</integer> 7578 // CHECK-NEXT: <key>col</key><integer>4</integer> 7579 // CHECK-NEXT: <key>file</key><integer>0</integer> 7580 // CHECK-NEXT: </dict> 7581 // CHECK-NEXT: </array> 7582 // CHECK-NEXT: <key>end</key> 7583 // CHECK-NEXT: <array> 7584 // CHECK-NEXT: <dict> 7585 // CHECK-NEXT: <key>line</key><integer>421</integer> 7586 // CHECK-NEXT: <key>col</key><integer>7</integer> 7587 // CHECK-NEXT: <key>file</key><integer>0</integer> 7588 // CHECK-NEXT: </dict> 7589 // CHECK-NEXT: <dict> 7590 // CHECK-NEXT: <key>line</key><integer>421</integer> 7591 // CHECK-NEXT: <key>col</key><integer>10</integer> 7592 // CHECK-NEXT: <key>file</key><integer>0</integer> 7593 // CHECK-NEXT: </dict> 7594 // CHECK-NEXT: </array> 7595 // CHECK-NEXT: </dict> 7596 // CHECK-NEXT: </array> 7597 // CHECK-NEXT: </dict> 7598 // CHECK-NEXT: <dict> 7599 // CHECK-NEXT: <key>kind</key><string>event</string> 7600 // CHECK-NEXT: <key>location</key> 7601 // CHECK-NEXT: <dict> 7602 // CHECK-NEXT: <key>line</key><integer>421</integer> 7603 // CHECK-NEXT: <key>col</key><integer>7</integer> 7604 // CHECK-NEXT: <key>file</key><integer>0</integer> 7605 // CHECK-NEXT: </dict> 7606 // CHECK-NEXT: <key>ranges</key> 7607 // CHECK-NEXT: <array> 7608 // CHECK-NEXT: <array> 7609 // CHECK-NEXT: <dict> 7610 // CHECK-NEXT: <key>line</key><integer>421</integer> 7611 // CHECK-NEXT: <key>col</key><integer>7</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>421</integer> 7616 // CHECK-NEXT: <key>col</key><integer>10</integer> 7617 // CHECK-NEXT: <key>file</key><integer>0</integer> 7618 // CHECK-NEXT: </dict> 7619 // CHECK-NEXT: </array> 7620 // CHECK-NEXT: </array> 7621 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7622 // CHECK-NEXT: <key>extended_message</key> 7623 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7624 // CHECK-NEXT: <key>message</key> 7625 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7626 // CHECK-NEXT: </dict> 7627 // CHECK-NEXT: <dict> 7628 // CHECK-NEXT: <key>kind</key><string>control</string> 7629 // CHECK-NEXT: <key>edges</key> 7630 // CHECK-NEXT: <array> 7631 // CHECK-NEXT: <dict> 7632 // CHECK-NEXT: <key>start</key> 7633 // CHECK-NEXT: <array> 7634 // CHECK-NEXT: <dict> 7635 // CHECK-NEXT: <key>line</key><integer>421</integer> 7636 // CHECK-NEXT: <key>col</key><integer>7</integer> 7637 // CHECK-NEXT: <key>file</key><integer>0</integer> 7638 // CHECK-NEXT: </dict> 7639 // CHECK-NEXT: <dict> 7640 // CHECK-NEXT: <key>line</key><integer>421</integer> 7641 // CHECK-NEXT: <key>col</key><integer>10</integer> 7642 // CHECK-NEXT: <key>file</key><integer>0</integer> 7643 // CHECK-NEXT: </dict> 7644 // CHECK-NEXT: </array> 7645 // CHECK-NEXT: <key>end</key> 7646 // CHECK-NEXT: <array> 7647 // CHECK-NEXT: <dict> 7648 // CHECK-NEXT: <key>line</key><integer>423</integer> 7649 // CHECK-NEXT: <key>col</key><integer>3</integer> 7650 // CHECK-NEXT: <key>file</key><integer>0</integer> 7651 // CHECK-NEXT: </dict> 7652 // CHECK-NEXT: <dict> 7653 // CHECK-NEXT: <key>line</key><integer>423</integer> 7654 // CHECK-NEXT: <key>col</key><integer>6</integer> 7655 // CHECK-NEXT: <key>file</key><integer>0</integer> 7656 // CHECK-NEXT: </dict> 7657 // CHECK-NEXT: </array> 7658 // CHECK-NEXT: </dict> 7659 // CHECK-NEXT: </array> 7660 // CHECK-NEXT: </dict> 7661 // CHECK-NEXT: <dict> 7662 // CHECK-NEXT: <key>kind</key><string>control</string> 7663 // CHECK-NEXT: <key>edges</key> 7664 // CHECK-NEXT: <array> 7665 // CHECK-NEXT: <dict> 7666 // CHECK-NEXT: <key>start</key> 7667 // CHECK-NEXT: <array> 7668 // CHECK-NEXT: <dict> 7669 // CHECK-NEXT: <key>line</key><integer>423</integer> 7670 // CHECK-NEXT: <key>col</key><integer>3</integer> 7671 // CHECK-NEXT: <key>file</key><integer>0</integer> 7672 // CHECK-NEXT: </dict> 7673 // CHECK-NEXT: <dict> 7674 // CHECK-NEXT: <key>line</key><integer>423</integer> 7675 // CHECK-NEXT: <key>col</key><integer>6</integer> 7676 // CHECK-NEXT: <key>file</key><integer>0</integer> 7677 // CHECK-NEXT: </dict> 7678 // CHECK-NEXT: </array> 7679 // CHECK-NEXT: <key>end</key> 7680 // CHECK-NEXT: <array> 7681 // CHECK-NEXT: <dict> 7682 // CHECK-NEXT: <key>line</key><integer>424</integer> 7683 // CHECK-NEXT: <key>col</key><integer>3</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>424</integer> 7688 // CHECK-NEXT: <key>col</key><integer>4</integer> 7689 // CHECK-NEXT: <key>file</key><integer>0</integer> 7690 // CHECK-NEXT: </dict> 7691 // CHECK-NEXT: </array> 7692 // CHECK-NEXT: </dict> 7693 // CHECK-NEXT: </array> 7694 // CHECK-NEXT: </dict> 7695 // CHECK-NEXT: <dict> 7696 // CHECK-NEXT: <key>kind</key><string>control</string> 7697 // CHECK-NEXT: <key>edges</key> 7698 // CHECK-NEXT: <array> 7699 // CHECK-NEXT: <dict> 7700 // CHECK-NEXT: <key>start</key> 7701 // CHECK-NEXT: <array> 7702 // CHECK-NEXT: <dict> 7703 // CHECK-NEXT: <key>line</key><integer>424</integer> 7704 // CHECK-NEXT: <key>col</key><integer>3</integer> 7705 // CHECK-NEXT: <key>file</key><integer>0</integer> 7706 // CHECK-NEXT: </dict> 7707 // CHECK-NEXT: <dict> 7708 // CHECK-NEXT: <key>line</key><integer>424</integer> 7709 // CHECK-NEXT: <key>col</key><integer>4</integer> 7710 // CHECK-NEXT: <key>file</key><integer>0</integer> 7711 // CHECK-NEXT: </dict> 7712 // CHECK-NEXT: </array> 7713 // CHECK-NEXT: <key>end</key> 7714 // CHECK-NEXT: <array> 7715 // CHECK-NEXT: <dict> 7716 // CHECK-NEXT: <key>line</key><integer>424</integer> 7717 // CHECK-NEXT: <key>col</key><integer>7</integer> 7718 // CHECK-NEXT: <key>file</key><integer>0</integer> 7719 // CHECK-NEXT: </dict> 7720 // CHECK-NEXT: <dict> 7721 // CHECK-NEXT: <key>line</key><integer>424</integer> 7722 // CHECK-NEXT: <key>col</key><integer>10</integer> 7723 // CHECK-NEXT: <key>file</key><integer>0</integer> 7724 // CHECK-NEXT: </dict> 7725 // CHECK-NEXT: </array> 7726 // CHECK-NEXT: </dict> 7727 // CHECK-NEXT: </array> 7728 // CHECK-NEXT: </dict> 7729 // CHECK-NEXT: <dict> 7730 // CHECK-NEXT: <key>kind</key><string>event</string> 7731 // CHECK-NEXT: <key>location</key> 7732 // CHECK-NEXT: <dict> 7733 // CHECK-NEXT: <key>line</key><integer>424</integer> 7734 // CHECK-NEXT: <key>col</key><integer>7</integer> 7735 // CHECK-NEXT: <key>file</key><integer>0</integer> 7736 // CHECK-NEXT: </dict> 7737 // CHECK-NEXT: <key>ranges</key> 7738 // CHECK-NEXT: <array> 7739 // CHECK-NEXT: <array> 7740 // CHECK-NEXT: <dict> 7741 // CHECK-NEXT: <key>line</key><integer>424</integer> 7742 // CHECK-NEXT: <key>col</key><integer>7</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>424</integer> 7747 // CHECK-NEXT: <key>col</key><integer>10</integer> 7748 // CHECK-NEXT: <key>file</key><integer>0</integer> 7749 // CHECK-NEXT: </dict> 7750 // CHECK-NEXT: </array> 7751 // CHECK-NEXT: </array> 7752 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7753 // CHECK-NEXT: <key>extended_message</key> 7754 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7755 // CHECK-NEXT: <key>message</key> 7756 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 7757 // CHECK-NEXT: </dict> 7758 // CHECK-NEXT: <dict> 7759 // CHECK-NEXT: <key>kind</key><string>control</string> 7760 // CHECK-NEXT: <key>edges</key> 7761 // CHECK-NEXT: <array> 7762 // CHECK-NEXT: <dict> 7763 // CHECK-NEXT: <key>start</key> 7764 // CHECK-NEXT: <array> 7765 // CHECK-NEXT: <dict> 7766 // CHECK-NEXT: <key>line</key><integer>424</integer> 7767 // CHECK-NEXT: <key>col</key><integer>7</integer> 7768 // CHECK-NEXT: <key>file</key><integer>0</integer> 7769 // CHECK-NEXT: </dict> 7770 // CHECK-NEXT: <dict> 7771 // CHECK-NEXT: <key>line</key><integer>424</integer> 7772 // CHECK-NEXT: <key>col</key><integer>10</integer> 7773 // CHECK-NEXT: <key>file</key><integer>0</integer> 7774 // CHECK-NEXT: </dict> 7775 // CHECK-NEXT: </array> 7776 // CHECK-NEXT: <key>end</key> 7777 // CHECK-NEXT: <array> 7778 // CHECK-NEXT: <dict> 7779 // CHECK-NEXT: <key>line</key><integer>426</integer> 7780 // CHECK-NEXT: <key>col</key><integer>3</integer> 7781 // CHECK-NEXT: <key>file</key><integer>0</integer> 7782 // CHECK-NEXT: </dict> 7783 // CHECK-NEXT: <dict> 7784 // CHECK-NEXT: <key>line</key><integer>426</integer> 7785 // CHECK-NEXT: <key>col</key><integer>17</integer> 7786 // CHECK-NEXT: <key>file</key><integer>0</integer> 7787 // CHECK-NEXT: </dict> 7788 // CHECK-NEXT: </array> 7789 // CHECK-NEXT: </dict> 7790 // CHECK-NEXT: </array> 7791 // CHECK-NEXT: </dict> 7792 // CHECK-NEXT: <dict> 7793 // CHECK-NEXT: <key>kind</key><string>control</string> 7794 // CHECK-NEXT: <key>edges</key> 7795 // CHECK-NEXT: <array> 7796 // CHECK-NEXT: <dict> 7797 // CHECK-NEXT: <key>start</key> 7798 // CHECK-NEXT: <array> 7799 // CHECK-NEXT: <dict> 7800 // CHECK-NEXT: <key>line</key><integer>426</integer> 7801 // CHECK-NEXT: <key>col</key><integer>3</integer> 7802 // CHECK-NEXT: <key>file</key><integer>0</integer> 7803 // CHECK-NEXT: </dict> 7804 // CHECK-NEXT: <dict> 7805 // CHECK-NEXT: <key>line</key><integer>426</integer> 7806 // CHECK-NEXT: <key>col</key><integer>17</integer> 7807 // CHECK-NEXT: <key>file</key><integer>0</integer> 7808 // CHECK-NEXT: </dict> 7809 // CHECK-NEXT: </array> 7810 // CHECK-NEXT: <key>end</key> 7811 // CHECK-NEXT: <array> 7812 // CHECK-NEXT: <dict> 7813 // CHECK-NEXT: <key>line</key><integer>427</integer> 7814 // CHECK-NEXT: <key>col</key><integer>3</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>427</integer> 7819 // CHECK-NEXT: <key>col</key><integer>4</integer> 7820 // CHECK-NEXT: <key>file</key><integer>0</integer> 7821 // CHECK-NEXT: </dict> 7822 // CHECK-NEXT: </array> 7823 // CHECK-NEXT: </dict> 7824 // CHECK-NEXT: </array> 7825 // CHECK-NEXT: </dict> 7826 // CHECK-NEXT: <dict> 7827 // CHECK-NEXT: <key>kind</key><string>control</string> 7828 // CHECK-NEXT: <key>edges</key> 7829 // CHECK-NEXT: <array> 7830 // CHECK-NEXT: <dict> 7831 // CHECK-NEXT: <key>start</key> 7832 // CHECK-NEXT: <array> 7833 // CHECK-NEXT: <dict> 7834 // CHECK-NEXT: <key>line</key><integer>427</integer> 7835 // CHECK-NEXT: <key>col</key><integer>3</integer> 7836 // CHECK-NEXT: <key>file</key><integer>0</integer> 7837 // CHECK-NEXT: </dict> 7838 // CHECK-NEXT: <dict> 7839 // CHECK-NEXT: <key>line</key><integer>427</integer> 7840 // CHECK-NEXT: <key>col</key><integer>4</integer> 7841 // CHECK-NEXT: <key>file</key><integer>0</integer> 7842 // CHECK-NEXT: </dict> 7843 // CHECK-NEXT: </array> 7844 // CHECK-NEXT: <key>end</key> 7845 // CHECK-NEXT: <array> 7846 // CHECK-NEXT: <dict> 7847 // CHECK-NEXT: <key>line</key><integer>427</integer> 7848 // CHECK-NEXT: <key>col</key><integer>7</integer> 7849 // CHECK-NEXT: <key>file</key><integer>0</integer> 7850 // CHECK-NEXT: </dict> 7851 // CHECK-NEXT: <dict> 7852 // CHECK-NEXT: <key>line</key><integer>427</integer> 7853 // CHECK-NEXT: <key>col</key><integer>10</integer> 7854 // CHECK-NEXT: <key>file</key><integer>0</integer> 7855 // CHECK-NEXT: </dict> 7856 // CHECK-NEXT: </array> 7857 // CHECK-NEXT: </dict> 7858 // CHECK-NEXT: </array> 7859 // CHECK-NEXT: </dict> 7860 // CHECK-NEXT: <dict> 7861 // CHECK-NEXT: <key>kind</key><string>event</string> 7862 // CHECK-NEXT: <key>location</key> 7863 // CHECK-NEXT: <dict> 7864 // CHECK-NEXT: <key>line</key><integer>427</integer> 7865 // CHECK-NEXT: <key>col</key><integer>7</integer> 7866 // CHECK-NEXT: <key>file</key><integer>0</integer> 7867 // CHECK-NEXT: </dict> 7868 // CHECK-NEXT: <key>ranges</key> 7869 // CHECK-NEXT: <array> 7870 // CHECK-NEXT: <array> 7871 // CHECK-NEXT: <dict> 7872 // CHECK-NEXT: <key>line</key><integer>427</integer> 7873 // CHECK-NEXT: <key>col</key><integer>7</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>427</integer> 7878 // CHECK-NEXT: <key>col</key><integer>10</integer> 7879 // CHECK-NEXT: <key>file</key><integer>0</integer> 7880 // CHECK-NEXT: </dict> 7881 // CHECK-NEXT: </array> 7882 // CHECK-NEXT: </array> 7883 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7884 // CHECK-NEXT: <key>extended_message</key> 7885 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 7886 // CHECK-NEXT: <key>message</key> 7887 // CHECK-NEXT: <string>Assuming 'dict' is null</string> 7888 // CHECK-NEXT: </dict> 7889 // CHECK-NEXT: <dict> 7890 // CHECK-NEXT: <key>kind</key><string>control</string> 7891 // CHECK-NEXT: <key>edges</key> 7892 // CHECK-NEXT: <array> 7893 // CHECK-NEXT: <dict> 7894 // CHECK-NEXT: <key>start</key> 7895 // CHECK-NEXT: <array> 7896 // CHECK-NEXT: <dict> 7897 // CHECK-NEXT: <key>line</key><integer>427</integer> 7898 // CHECK-NEXT: <key>col</key><integer>7</integer> 7899 // CHECK-NEXT: <key>file</key><integer>0</integer> 7900 // CHECK-NEXT: </dict> 7901 // CHECK-NEXT: <dict> 7902 // CHECK-NEXT: <key>line</key><integer>427</integer> 7903 // CHECK-NEXT: <key>col</key><integer>10</integer> 7904 // CHECK-NEXT: <key>file</key><integer>0</integer> 7905 // CHECK-NEXT: </dict> 7906 // CHECK-NEXT: </array> 7907 // CHECK-NEXT: <key>end</key> 7908 // CHECK-NEXT: <array> 7909 // CHECK-NEXT: <dict> 7910 // CHECK-NEXT: <key>line</key><integer>429</integer> 7911 // CHECK-NEXT: <key>col</key><integer>3</integer> 7912 // CHECK-NEXT: <key>file</key><integer>0</integer> 7913 // CHECK-NEXT: </dict> 7914 // CHECK-NEXT: <dict> 7915 // CHECK-NEXT: <key>line</key><integer>429</integer> 7916 // CHECK-NEXT: <key>col</key><integer>6</integer> 7917 // CHECK-NEXT: <key>file</key><integer>0</integer> 7918 // CHECK-NEXT: </dict> 7919 // CHECK-NEXT: </array> 7920 // CHECK-NEXT: </dict> 7921 // CHECK-NEXT: </array> 7922 // CHECK-NEXT: </dict> 7923 // CHECK-NEXT: <dict> 7924 // CHECK-NEXT: <key>kind</key><string>control</string> 7925 // CHECK-NEXT: <key>edges</key> 7926 // CHECK-NEXT: <array> 7927 // CHECK-NEXT: <dict> 7928 // CHECK-NEXT: <key>start</key> 7929 // CHECK-NEXT: <array> 7930 // CHECK-NEXT: <dict> 7931 // CHECK-NEXT: <key>line</key><integer>429</integer> 7932 // CHECK-NEXT: <key>col</key><integer>3</integer> 7933 // CHECK-NEXT: <key>file</key><integer>0</integer> 7934 // CHECK-NEXT: </dict> 7935 // CHECK-NEXT: <dict> 7936 // CHECK-NEXT: <key>line</key><integer>429</integer> 7937 // CHECK-NEXT: <key>col</key><integer>6</integer> 7938 // CHECK-NEXT: <key>file</key><integer>0</integer> 7939 // CHECK-NEXT: </dict> 7940 // CHECK-NEXT: </array> 7941 // CHECK-NEXT: <key>end</key> 7942 // CHECK-NEXT: <array> 7943 // CHECK-NEXT: <dict> 7944 // CHECK-NEXT: <key>line</key><integer>430</integer> 7945 // CHECK-NEXT: <key>col</key><integer>3</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>430</integer> 7950 // CHECK-NEXT: <key>col</key><integer>4</integer> 7951 // CHECK-NEXT: <key>file</key><integer>0</integer> 7952 // CHECK-NEXT: </dict> 7953 // CHECK-NEXT: </array> 7954 // CHECK-NEXT: </dict> 7955 // CHECK-NEXT: </array> 7956 // CHECK-NEXT: </dict> 7957 // CHECK-NEXT: <dict> 7958 // CHECK-NEXT: <key>kind</key><string>control</string> 7959 // CHECK-NEXT: <key>edges</key> 7960 // CHECK-NEXT: <array> 7961 // CHECK-NEXT: <dict> 7962 // CHECK-NEXT: <key>start</key> 7963 // CHECK-NEXT: <array> 7964 // CHECK-NEXT: <dict> 7965 // CHECK-NEXT: <key>line</key><integer>430</integer> 7966 // CHECK-NEXT: <key>col</key><integer>3</integer> 7967 // CHECK-NEXT: <key>file</key><integer>0</integer> 7968 // CHECK-NEXT: </dict> 7969 // CHECK-NEXT: <dict> 7970 // CHECK-NEXT: <key>line</key><integer>430</integer> 7971 // CHECK-NEXT: <key>col</key><integer>4</integer> 7972 // CHECK-NEXT: <key>file</key><integer>0</integer> 7973 // CHECK-NEXT: </dict> 7974 // CHECK-NEXT: </array> 7975 // CHECK-NEXT: <key>end</key> 7976 // CHECK-NEXT: <array> 7977 // CHECK-NEXT: <dict> 7978 // CHECK-NEXT: <key>line</key><integer>430</integer> 7979 // CHECK-NEXT: <key>col</key><integer>7</integer> 7980 // CHECK-NEXT: <key>file</key><integer>0</integer> 7981 // CHECK-NEXT: </dict> 7982 // CHECK-NEXT: <dict> 7983 // CHECK-NEXT: <key>line</key><integer>430</integer> 7984 // CHECK-NEXT: <key>col</key><integer>10</integer> 7985 // CHECK-NEXT: <key>file</key><integer>0</integer> 7986 // CHECK-NEXT: </dict> 7987 // CHECK-NEXT: </array> 7988 // CHECK-NEXT: </dict> 7989 // CHECK-NEXT: </array> 7990 // CHECK-NEXT: </dict> 7991 // CHECK-NEXT: <dict> 7992 // CHECK-NEXT: <key>kind</key><string>event</string> 7993 // CHECK-NEXT: <key>location</key> 7994 // CHECK-NEXT: <dict> 7995 // CHECK-NEXT: <key>line</key><integer>430</integer> 7996 // CHECK-NEXT: <key>col</key><integer>7</integer> 7997 // CHECK-NEXT: <key>file</key><integer>0</integer> 7998 // CHECK-NEXT: </dict> 7999 // CHECK-NEXT: <key>ranges</key> 8000 // CHECK-NEXT: <array> 8001 // CHECK-NEXT: <array> 8002 // CHECK-NEXT: <dict> 8003 // CHECK-NEXT: <key>line</key><integer>430</integer> 8004 // CHECK-NEXT: <key>col</key><integer>7</integer> 8005 // CHECK-NEXT: <key>file</key><integer>0</integer> 8006 // CHECK-NEXT: </dict> 8007 // CHECK-NEXT: <dict> 8008 // CHECK-NEXT: <key>line</key><integer>430</integer> 8009 // CHECK-NEXT: <key>col</key><integer>10</integer> 8010 // CHECK-NEXT: <key>file</key><integer>0</integer> 8011 // CHECK-NEXT: </dict> 8012 // CHECK-NEXT: </array> 8013 // CHECK-NEXT: </array> 8014 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8015 // CHECK-NEXT: <key>extended_message</key> 8016 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 8017 // CHECK-NEXT: <key>message</key> 8018 // CHECK-NEXT: <string>Assuming 'disk' is null</string> 8019 // CHECK-NEXT: </dict> 8020 // CHECK-NEXT: <dict> 8021 // CHECK-NEXT: <key>kind</key><string>control</string> 8022 // CHECK-NEXT: <key>edges</key> 8023 // CHECK-NEXT: <array> 8024 // CHECK-NEXT: <dict> 8025 // CHECK-NEXT: <key>start</key> 8026 // CHECK-NEXT: <array> 8027 // CHECK-NEXT: <dict> 8028 // CHECK-NEXT: <key>line</key><integer>430</integer> 8029 // CHECK-NEXT: <key>col</key><integer>7</integer> 8030 // CHECK-NEXT: <key>file</key><integer>0</integer> 8031 // CHECK-NEXT: </dict> 8032 // CHECK-NEXT: <dict> 8033 // CHECK-NEXT: <key>line</key><integer>430</integer> 8034 // CHECK-NEXT: <key>col</key><integer>10</integer> 8035 // CHECK-NEXT: <key>file</key><integer>0</integer> 8036 // CHECK-NEXT: </dict> 8037 // CHECK-NEXT: </array> 8038 // CHECK-NEXT: <key>end</key> 8039 // CHECK-NEXT: <array> 8040 // CHECK-NEXT: <dict> 8041 // CHECK-NEXT: <key>line</key><integer>432</integer> 8042 // CHECK-NEXT: <key>col</key><integer>3</integer> 8043 // CHECK-NEXT: <key>file</key><integer>0</integer> 8044 // CHECK-NEXT: </dict> 8045 // CHECK-NEXT: <dict> 8046 // CHECK-NEXT: <key>line</key><integer>432</integer> 8047 // CHECK-NEXT: <key>col</key><integer>16</integer> 8048 // CHECK-NEXT: <key>file</key><integer>0</integer> 8049 // CHECK-NEXT: </dict> 8050 // CHECK-NEXT: </array> 8051 // CHECK-NEXT: </dict> 8052 // CHECK-NEXT: </array> 8053 // CHECK-NEXT: </dict> 8054 // CHECK-NEXT: <dict> 8055 // CHECK-NEXT: <key>kind</key><string>control</string> 8056 // CHECK-NEXT: <key>edges</key> 8057 // CHECK-NEXT: <array> 8058 // CHECK-NEXT: <dict> 8059 // CHECK-NEXT: <key>start</key> 8060 // CHECK-NEXT: <array> 8061 // CHECK-NEXT: <dict> 8062 // CHECK-NEXT: <key>line</key><integer>432</integer> 8063 // CHECK-NEXT: <key>col</key><integer>3</integer> 8064 // CHECK-NEXT: <key>file</key><integer>0</integer> 8065 // CHECK-NEXT: </dict> 8066 // CHECK-NEXT: <dict> 8067 // CHECK-NEXT: <key>line</key><integer>432</integer> 8068 // CHECK-NEXT: <key>col</key><integer>16</integer> 8069 // CHECK-NEXT: <key>file</key><integer>0</integer> 8070 // CHECK-NEXT: </dict> 8071 // CHECK-NEXT: </array> 8072 // CHECK-NEXT: <key>end</key> 8073 // CHECK-NEXT: <array> 8074 // CHECK-NEXT: <dict> 8075 // CHECK-NEXT: <key>line</key><integer>434</integer> 8076 // CHECK-NEXT: <key>col</key><integer>3</integer> 8077 // CHECK-NEXT: <key>file</key><integer>0</integer> 8078 // CHECK-NEXT: </dict> 8079 // CHECK-NEXT: <dict> 8080 // CHECK-NEXT: <key>line</key><integer>434</integer> 8081 // CHECK-NEXT: <key>col</key><integer>4</integer> 8082 // CHECK-NEXT: <key>file</key><integer>0</integer> 8083 // CHECK-NEXT: </dict> 8084 // CHECK-NEXT: </array> 8085 // CHECK-NEXT: </dict> 8086 // CHECK-NEXT: </array> 8087 // CHECK-NEXT: </dict> 8088 // CHECK-NEXT: <dict> 8089 // CHECK-NEXT: <key>kind</key><string>control</string> 8090 // CHECK-NEXT: <key>edges</key> 8091 // CHECK-NEXT: <array> 8092 // CHECK-NEXT: <dict> 8093 // CHECK-NEXT: <key>start</key> 8094 // CHECK-NEXT: <array> 8095 // CHECK-NEXT: <dict> 8096 // CHECK-NEXT: <key>line</key><integer>434</integer> 8097 // CHECK-NEXT: <key>col</key><integer>3</integer> 8098 // CHECK-NEXT: <key>file</key><integer>0</integer> 8099 // CHECK-NEXT: </dict> 8100 // CHECK-NEXT: <dict> 8101 // CHECK-NEXT: <key>line</key><integer>434</integer> 8102 // CHECK-NEXT: <key>col</key><integer>4</integer> 8103 // CHECK-NEXT: <key>file</key><integer>0</integer> 8104 // CHECK-NEXT: </dict> 8105 // CHECK-NEXT: </array> 8106 // CHECK-NEXT: <key>end</key> 8107 // CHECK-NEXT: <array> 8108 // CHECK-NEXT: <dict> 8109 // CHECK-NEXT: <key>line</key><integer>434</integer> 8110 // CHECK-NEXT: <key>col</key><integer>7</integer> 8111 // CHECK-NEXT: <key>file</key><integer>0</integer> 8112 // CHECK-NEXT: </dict> 8113 // CHECK-NEXT: <dict> 8114 // CHECK-NEXT: <key>line</key><integer>434</integer> 8115 // CHECK-NEXT: <key>col</key><integer>15</integer> 8116 // CHECK-NEXT: <key>file</key><integer>0</integer> 8117 // CHECK-NEXT: </dict> 8118 // CHECK-NEXT: </array> 8119 // CHECK-NEXT: </dict> 8120 // CHECK-NEXT: </array> 8121 // CHECK-NEXT: </dict> 8122 // CHECK-NEXT: <dict> 8123 // CHECK-NEXT: <key>kind</key><string>event</string> 8124 // CHECK-NEXT: <key>location</key> 8125 // CHECK-NEXT: <dict> 8126 // CHECK-NEXT: <key>line</key><integer>434</integer> 8127 // CHECK-NEXT: <key>col</key><integer>7</integer> 8128 // CHECK-NEXT: <key>file</key><integer>0</integer> 8129 // CHECK-NEXT: </dict> 8130 // CHECK-NEXT: <key>ranges</key> 8131 // CHECK-NEXT: <array> 8132 // CHECK-NEXT: <array> 8133 // CHECK-NEXT: <dict> 8134 // CHECK-NEXT: <key>line</key><integer>434</integer> 8135 // CHECK-NEXT: <key>col</key><integer>7</integer> 8136 // CHECK-NEXT: <key>file</key><integer>0</integer> 8137 // CHECK-NEXT: </dict> 8138 // CHECK-NEXT: <dict> 8139 // CHECK-NEXT: <key>line</key><integer>434</integer> 8140 // CHECK-NEXT: <key>col</key><integer>15</integer> 8141 // CHECK-NEXT: <key>file</key><integer>0</integer> 8142 // CHECK-NEXT: </dict> 8143 // CHECK-NEXT: </array> 8144 // CHECK-NEXT: </array> 8145 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8146 // CHECK-NEXT: <key>extended_message</key> 8147 // CHECK-NEXT: <string>Assuming 'dissenter' is null</string> 8148 // CHECK-NEXT: <key>message</key> 8149 // CHECK-NEXT: <string>Assuming 'dissenter' is null</string> 8150 // CHECK-NEXT: </dict> 8151 // CHECK-NEXT: <dict> 8152 // CHECK-NEXT: <key>kind</key><string>control</string> 8153 // CHECK-NEXT: <key>edges</key> 8154 // CHECK-NEXT: <array> 8155 // CHECK-NEXT: <dict> 8156 // CHECK-NEXT: <key>start</key> 8157 // CHECK-NEXT: <array> 8158 // CHECK-NEXT: <dict> 8159 // CHECK-NEXT: <key>line</key><integer>434</integer> 8160 // CHECK-NEXT: <key>col</key><integer>7</integer> 8161 // CHECK-NEXT: <key>file</key><integer>0</integer> 8162 // CHECK-NEXT: </dict> 8163 // CHECK-NEXT: <dict> 8164 // CHECK-NEXT: <key>line</key><integer>434</integer> 8165 // CHECK-NEXT: <key>col</key><integer>15</integer> 8166 // CHECK-NEXT: <key>file</key><integer>0</integer> 8167 // CHECK-NEXT: </dict> 8168 // CHECK-NEXT: </array> 8169 // CHECK-NEXT: <key>end</key> 8170 // CHECK-NEXT: <array> 8171 // CHECK-NEXT: <dict> 8172 // CHECK-NEXT: <key>line</key><integer>436</integer> 8173 // CHECK-NEXT: <key>col</key><integer>3</integer> 8174 // CHECK-NEXT: <key>file</key><integer>0</integer> 8175 // CHECK-NEXT: </dict> 8176 // CHECK-NEXT: <dict> 8177 // CHECK-NEXT: <key>line</key><integer>436</integer> 8178 // CHECK-NEXT: <key>col</key><integer>14</integer> 8179 // CHECK-NEXT: <key>file</key><integer>0</integer> 8180 // CHECK-NEXT: </dict> 8181 // CHECK-NEXT: </array> 8182 // CHECK-NEXT: </dict> 8183 // CHECK-NEXT: </array> 8184 // CHECK-NEXT: </dict> 8185 // CHECK-NEXT: <dict> 8186 // CHECK-NEXT: <key>kind</key><string>control</string> 8187 // CHECK-NEXT: <key>edges</key> 8188 // CHECK-NEXT: <array> 8189 // CHECK-NEXT: <dict> 8190 // CHECK-NEXT: <key>start</key> 8191 // CHECK-NEXT: <array> 8192 // CHECK-NEXT: <dict> 8193 // CHECK-NEXT: <key>line</key><integer>436</integer> 8194 // CHECK-NEXT: <key>col</key><integer>3</integer> 8195 // CHECK-NEXT: <key>file</key><integer>0</integer> 8196 // CHECK-NEXT: </dict> 8197 // CHECK-NEXT: <dict> 8198 // CHECK-NEXT: <key>line</key><integer>436</integer> 8199 // CHECK-NEXT: <key>col</key><integer>14</integer> 8200 // CHECK-NEXT: <key>file</key><integer>0</integer> 8201 // CHECK-NEXT: </dict> 8202 // CHECK-NEXT: </array> 8203 // CHECK-NEXT: <key>end</key> 8204 // CHECK-NEXT: <array> 8205 // CHECK-NEXT: <dict> 8206 // CHECK-NEXT: <key>line</key><integer>436</integer> 8207 // CHECK-NEXT: <key>col</key><integer>26</integer> 8208 // CHECK-NEXT: <key>file</key><integer>0</integer> 8209 // CHECK-NEXT: </dict> 8210 // CHECK-NEXT: <dict> 8211 // CHECK-NEXT: <key>line</key><integer>436</integer> 8212 // CHECK-NEXT: <key>col</key><integer>40</integer> 8213 // CHECK-NEXT: <key>file</key><integer>0</integer> 8214 // CHECK-NEXT: </dict> 8215 // CHECK-NEXT: </array> 8216 // CHECK-NEXT: </dict> 8217 // CHECK-NEXT: </array> 8218 // CHECK-NEXT: </dict> 8219 // CHECK-NEXT: <dict> 8220 // CHECK-NEXT: <key>kind</key><string>event</string> 8221 // CHECK-NEXT: <key>location</key> 8222 // CHECK-NEXT: <dict> 8223 // CHECK-NEXT: <key>line</key><integer>436</integer> 8224 // CHECK-NEXT: <key>col</key><integer>26</integer> 8225 // CHECK-NEXT: <key>file</key><integer>0</integer> 8226 // CHECK-NEXT: </dict> 8227 // CHECK-NEXT: <key>ranges</key> 8228 // CHECK-NEXT: <array> 8229 // CHECK-NEXT: <array> 8230 // CHECK-NEXT: <dict> 8231 // CHECK-NEXT: <key>line</key><integer>436</integer> 8232 // CHECK-NEXT: <key>col</key><integer>26</integer> 8233 // CHECK-NEXT: <key>file</key><integer>0</integer> 8234 // CHECK-NEXT: </dict> 8235 // CHECK-NEXT: <dict> 8236 // CHECK-NEXT: <key>line</key><integer>436</integer> 8237 // CHECK-NEXT: <key>col</key><integer>61</integer> 8238 // CHECK-NEXT: <key>file</key><integer>0</integer> 8239 // CHECK-NEXT: </dict> 8240 // CHECK-NEXT: </array> 8241 // CHECK-NEXT: </array> 8242 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8243 // CHECK-NEXT: <key>extended_message</key> 8244 // CHECK-NEXT: <string>Call to function 'DASessionCreate' returns a Core Foundation object with a +1 retain count</string> 8245 // CHECK-NEXT: <key>message</key> 8246 // CHECK-NEXT: <string>Call to function 'DASessionCreate' returns a Core Foundation object with a +1 retain count</string> 8247 // CHECK-NEXT: </dict> 8248 // CHECK-NEXT: <dict> 8249 // CHECK-NEXT: <key>kind</key><string>control</string> 8250 // CHECK-NEXT: <key>edges</key> 8251 // CHECK-NEXT: <array> 8252 // CHECK-NEXT: <dict> 8253 // CHECK-NEXT: <key>start</key> 8254 // CHECK-NEXT: <array> 8255 // CHECK-NEXT: <dict> 8256 // CHECK-NEXT: <key>line</key><integer>436</integer> 8257 // CHECK-NEXT: <key>col</key><integer>26</integer> 8258 // CHECK-NEXT: <key>file</key><integer>0</integer> 8259 // CHECK-NEXT: </dict> 8260 // CHECK-NEXT: <dict> 8261 // CHECK-NEXT: <key>line</key><integer>436</integer> 8262 // CHECK-NEXT: <key>col</key><integer>40</integer> 8263 // CHECK-NEXT: <key>file</key><integer>0</integer> 8264 // CHECK-NEXT: </dict> 8265 // CHECK-NEXT: </array> 8266 // CHECK-NEXT: <key>end</key> 8267 // CHECK-NEXT: <array> 8268 // CHECK-NEXT: <dict> 8269 // CHECK-NEXT: <key>line</key><integer>437</integer> 8270 // CHECK-NEXT: <key>col</key><integer>3</integer> 8271 // CHECK-NEXT: <key>file</key><integer>0</integer> 8272 // CHECK-NEXT: </dict> 8273 // CHECK-NEXT: <dict> 8274 // CHECK-NEXT: <key>line</key><integer>437</integer> 8275 // CHECK-NEXT: <key>col</key><integer>4</integer> 8276 // CHECK-NEXT: <key>file</key><integer>0</integer> 8277 // CHECK-NEXT: </dict> 8278 // CHECK-NEXT: </array> 8279 // CHECK-NEXT: </dict> 8280 // CHECK-NEXT: </array> 8281 // CHECK-NEXT: </dict> 8282 // CHECK-NEXT: <dict> 8283 // CHECK-NEXT: <key>kind</key><string>control</string> 8284 // CHECK-NEXT: <key>edges</key> 8285 // CHECK-NEXT: <array> 8286 // CHECK-NEXT: <dict> 8287 // CHECK-NEXT: <key>start</key> 8288 // CHECK-NEXT: <array> 8289 // CHECK-NEXT: <dict> 8290 // CHECK-NEXT: <key>line</key><integer>437</integer> 8291 // CHECK-NEXT: <key>col</key><integer>3</integer> 8292 // CHECK-NEXT: <key>file</key><integer>0</integer> 8293 // CHECK-NEXT: </dict> 8294 // CHECK-NEXT: <dict> 8295 // CHECK-NEXT: <key>line</key><integer>437</integer> 8296 // CHECK-NEXT: <key>col</key><integer>4</integer> 8297 // CHECK-NEXT: <key>file</key><integer>0</integer> 8298 // CHECK-NEXT: </dict> 8299 // CHECK-NEXT: </array> 8300 // CHECK-NEXT: <key>end</key> 8301 // CHECK-NEXT: <array> 8302 // CHECK-NEXT: <dict> 8303 // CHECK-NEXT: <key>line</key><integer>437</integer> 8304 // CHECK-NEXT: <key>col</key><integer>7</integer> 8305 // CHECK-NEXT: <key>file</key><integer>0</integer> 8306 // CHECK-NEXT: </dict> 8307 // CHECK-NEXT: <dict> 8308 // CHECK-NEXT: <key>line</key><integer>437</integer> 8309 // CHECK-NEXT: <key>col</key><integer>13</integer> 8310 // CHECK-NEXT: <key>file</key><integer>0</integer> 8311 // CHECK-NEXT: </dict> 8312 // CHECK-NEXT: </array> 8313 // CHECK-NEXT: </dict> 8314 // CHECK-NEXT: </array> 8315 // CHECK-NEXT: </dict> 8316 // CHECK-NEXT: <dict> 8317 // CHECK-NEXT: <key>kind</key><string>event</string> 8318 // CHECK-NEXT: <key>location</key> 8319 // CHECK-NEXT: <dict> 8320 // CHECK-NEXT: <key>line</key><integer>437</integer> 8321 // CHECK-NEXT: <key>col</key><integer>7</integer> 8322 // CHECK-NEXT: <key>file</key><integer>0</integer> 8323 // CHECK-NEXT: </dict> 8324 // CHECK-NEXT: <key>ranges</key> 8325 // CHECK-NEXT: <array> 8326 // CHECK-NEXT: <array> 8327 // CHECK-NEXT: <dict> 8328 // CHECK-NEXT: <key>line</key><integer>437</integer> 8329 // CHECK-NEXT: <key>col</key><integer>7</integer> 8330 // CHECK-NEXT: <key>file</key><integer>0</integer> 8331 // CHECK-NEXT: </dict> 8332 // CHECK-NEXT: <dict> 8333 // CHECK-NEXT: <key>line</key><integer>437</integer> 8334 // CHECK-NEXT: <key>col</key><integer>13</integer> 8335 // CHECK-NEXT: <key>file</key><integer>0</integer> 8336 // CHECK-NEXT: </dict> 8337 // CHECK-NEXT: </array> 8338 // CHECK-NEXT: </array> 8339 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8340 // CHECK-NEXT: <key>extended_message</key> 8341 // CHECK-NEXT: <string>Assuming 'session' is non-null</string> 8342 // CHECK-NEXT: <key>message</key> 8343 // CHECK-NEXT: <string>Assuming 'session' is non-null</string> 8344 // CHECK-NEXT: </dict> 8345 // CHECK-NEXT: <dict> 8346 // CHECK-NEXT: <key>kind</key><string>control</string> 8347 // CHECK-NEXT: <key>edges</key> 8348 // CHECK-NEXT: <array> 8349 // CHECK-NEXT: <dict> 8350 // CHECK-NEXT: <key>start</key> 8351 // CHECK-NEXT: <array> 8352 // CHECK-NEXT: <dict> 8353 // CHECK-NEXT: <key>line</key><integer>437</integer> 8354 // CHECK-NEXT: <key>col</key><integer>7</integer> 8355 // CHECK-NEXT: <key>file</key><integer>0</integer> 8356 // CHECK-NEXT: </dict> 8357 // CHECK-NEXT: <dict> 8358 // CHECK-NEXT: <key>line</key><integer>437</integer> 8359 // CHECK-NEXT: <key>col</key><integer>13</integer> 8360 // CHECK-NEXT: <key>file</key><integer>0</integer> 8361 // CHECK-NEXT: </dict> 8362 // CHECK-NEXT: </array> 8363 // CHECK-NEXT: <key>end</key> 8364 // CHECK-NEXT: <array> 8365 // CHECK-NEXT: <dict> 8366 // CHECK-NEXT: <key>line</key><integer>437</integer> 8367 // CHECK-NEXT: <key>col</key><integer>16</integer> 8368 // CHECK-NEXT: <key>file</key><integer>0</integer> 8369 // CHECK-NEXT: </dict> 8370 // CHECK-NEXT: <dict> 8371 // CHECK-NEXT: <key>line</key><integer>437</integer> 8372 // CHECK-NEXT: <key>col</key><integer>20</integer> 8373 // CHECK-NEXT: <key>file</key><integer>0</integer> 8374 // CHECK-NEXT: </dict> 8375 // CHECK-NEXT: </array> 8376 // CHECK-NEXT: </dict> 8377 // CHECK-NEXT: </array> 8378 // CHECK-NEXT: </dict> 8379 // CHECK-NEXT: <dict> 8380 // CHECK-NEXT: <key>kind</key><string>control</string> 8381 // CHECK-NEXT: <key>edges</key> 8382 // CHECK-NEXT: <array> 8383 // CHECK-NEXT: <dict> 8384 // CHECK-NEXT: <key>start</key> 8385 // CHECK-NEXT: <array> 8386 // CHECK-NEXT: <dict> 8387 // CHECK-NEXT: <key>line</key><integer>437</integer> 8388 // CHECK-NEXT: <key>col</key><integer>16</integer> 8389 // CHECK-NEXT: <key>file</key><integer>0</integer> 8390 // CHECK-NEXT: </dict> 8391 // CHECK-NEXT: <dict> 8392 // CHECK-NEXT: <key>line</key><integer>437</integer> 8393 // CHECK-NEXT: <key>col</key><integer>20</integer> 8394 // CHECK-NEXT: <key>file</key><integer>0</integer> 8395 // CHECK-NEXT: </dict> 8396 // CHECK-NEXT: </array> 8397 // CHECK-NEXT: <key>end</key> 8398 // CHECK-NEXT: <array> 8399 // CHECK-NEXT: <dict> 8400 // CHECK-NEXT: <key>line</key><integer>437</integer> 8401 // CHECK-NEXT: <key>col</key><integer>23</integer> 8402 // CHECK-NEXT: <key>file</key><integer>0</integer> 8403 // CHECK-NEXT: </dict> 8404 // CHECK-NEXT: <dict> 8405 // CHECK-NEXT: <key>line</key><integer>437</integer> 8406 // CHECK-NEXT: <key>col</key><integer>26</integer> 8407 // CHECK-NEXT: <key>file</key><integer>0</integer> 8408 // CHECK-NEXT: </dict> 8409 // CHECK-NEXT: </array> 8410 // CHECK-NEXT: </dict> 8411 // CHECK-NEXT: </array> 8412 // CHECK-NEXT: </dict> 8413 // CHECK-NEXT: <dict> 8414 // CHECK-NEXT: <key>kind</key><string>event</string> 8415 // CHECK-NEXT: <key>location</key> 8416 // CHECK-NEXT: <dict> 8417 // CHECK-NEXT: <key>line</key><integer>437</integer> 8418 // CHECK-NEXT: <key>col</key><integer>23</integer> 8419 // CHECK-NEXT: <key>file</key><integer>0</integer> 8420 // CHECK-NEXT: </dict> 8421 // CHECK-NEXT: <key>ranges</key> 8422 // CHECK-NEXT: <array> 8423 // CHECK-NEXT: <array> 8424 // CHECK-NEXT: <dict> 8425 // CHECK-NEXT: <key>line</key><integer>437</integer> 8426 // CHECK-NEXT: <key>col</key><integer>23</integer> 8427 // CHECK-NEXT: <key>file</key><integer>0</integer> 8428 // CHECK-NEXT: </dict> 8429 // CHECK-NEXT: <dict> 8430 // CHECK-NEXT: <key>line</key><integer>437</integer> 8431 // CHECK-NEXT: <key>col</key><integer>26</integer> 8432 // CHECK-NEXT: <key>file</key><integer>0</integer> 8433 // CHECK-NEXT: </dict> 8434 // CHECK-NEXT: </array> 8435 // CHECK-NEXT: </array> 8436 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8437 // CHECK-NEXT: <key>extended_message</key> 8438 // 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> 8439 // CHECK-NEXT: <key>message</key> 8440 // 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> 8441 // CHECK-NEXT: </dict> 8442 // CHECK-NEXT: </array> 8443 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'session'</string> 8444 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8445 // CHECK-NEXT: <key>type</key><string>Leak</string> 8446 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8447 // CHECK-NEXT: <key>issue_context</key><string>f10</string> 8448 // CHECK-NEXT: <key>issue_hash</key><string>18</string> 8449 // CHECK-NEXT: <key>location</key> 8450 // CHECK-NEXT: <dict> 8451 // CHECK-NEXT: <key>line</key><integer>437</integer> 8452 // CHECK-NEXT: <key>col</key><integer>23</integer> 8453 // CHECK-NEXT: <key>file</key><integer>0</integer> 8454 // CHECK-NEXT: </dict> 8455 // CHECK-NEXT: </dict> 8456 // CHECK-NEXT: <dict> 8457 // CHECK-NEXT: <key>path</key> 8458 // CHECK-NEXT: <array> 8459 // CHECK-NEXT: <dict> 8460 // CHECK-NEXT: <key>kind</key><string>control</string> 8461 // CHECK-NEXT: <key>edges</key> 8462 // CHECK-NEXT: <array> 8463 // CHECK-NEXT: <dict> 8464 // CHECK-NEXT: <key>start</key> 8465 // CHECK-NEXT: <array> 8466 // CHECK-NEXT: <dict> 8467 // CHECK-NEXT: <key>line</key><integer>443</integer> 8468 // CHECK-NEXT: <key>col</key><integer>3</integer> 8469 // CHECK-NEXT: <key>file</key><integer>0</integer> 8470 // CHECK-NEXT: </dict> 8471 // CHECK-NEXT: <dict> 8472 // CHECK-NEXT: <key>line</key><integer>443</integer> 8473 // CHECK-NEXT: <key>col</key><integer>19</integer> 8474 // CHECK-NEXT: <key>file</key><integer>0</integer> 8475 // CHECK-NEXT: </dict> 8476 // CHECK-NEXT: </array> 8477 // CHECK-NEXT: <key>end</key> 8478 // CHECK-NEXT: <array> 8479 // CHECK-NEXT: <dict> 8480 // CHECK-NEXT: <key>line</key><integer>456</integer> 8481 // CHECK-NEXT: <key>col</key><integer>3</integer> 8482 // CHECK-NEXT: <key>file</key><integer>0</integer> 8483 // CHECK-NEXT: </dict> 8484 // CHECK-NEXT: <dict> 8485 // CHECK-NEXT: <key>line</key><integer>456</integer> 8486 // CHECK-NEXT: <key>col</key><integer>4</integer> 8487 // CHECK-NEXT: <key>file</key><integer>0</integer> 8488 // CHECK-NEXT: </dict> 8489 // CHECK-NEXT: </array> 8490 // CHECK-NEXT: </dict> 8491 // CHECK-NEXT: </array> 8492 // CHECK-NEXT: </dict> 8493 // CHECK-NEXT: <dict> 8494 // CHECK-NEXT: <key>kind</key><string>control</string> 8495 // CHECK-NEXT: <key>edges</key> 8496 // CHECK-NEXT: <array> 8497 // CHECK-NEXT: <dict> 8498 // CHECK-NEXT: <key>start</key> 8499 // CHECK-NEXT: <array> 8500 // CHECK-NEXT: <dict> 8501 // CHECK-NEXT: <key>line</key><integer>456</integer> 8502 // CHECK-NEXT: <key>col</key><integer>3</integer> 8503 // CHECK-NEXT: <key>file</key><integer>0</integer> 8504 // CHECK-NEXT: </dict> 8505 // CHECK-NEXT: <dict> 8506 // CHECK-NEXT: <key>line</key><integer>456</integer> 8507 // CHECK-NEXT: <key>col</key><integer>4</integer> 8508 // CHECK-NEXT: <key>file</key><integer>0</integer> 8509 // CHECK-NEXT: </dict> 8510 // CHECK-NEXT: </array> 8511 // CHECK-NEXT: <key>end</key> 8512 // CHECK-NEXT: <array> 8513 // CHECK-NEXT: <dict> 8514 // CHECK-NEXT: <key>line</key><integer>456</integer> 8515 // CHECK-NEXT: <key>col</key><integer>22</integer> 8516 // CHECK-NEXT: <key>file</key><integer>0</integer> 8517 // CHECK-NEXT: </dict> 8518 // CHECK-NEXT: <dict> 8519 // CHECK-NEXT: <key>line</key><integer>456</integer> 8520 // CHECK-NEXT: <key>col</key><integer>43</integer> 8521 // CHECK-NEXT: <key>file</key><integer>0</integer> 8522 // CHECK-NEXT: </dict> 8523 // CHECK-NEXT: </array> 8524 // CHECK-NEXT: </dict> 8525 // CHECK-NEXT: </array> 8526 // CHECK-NEXT: </dict> 8527 // CHECK-NEXT: <dict> 8528 // CHECK-NEXT: <key>kind</key><string>event</string> 8529 // CHECK-NEXT: <key>location</key> 8530 // CHECK-NEXT: <dict> 8531 // CHECK-NEXT: <key>line</key><integer>456</integer> 8532 // CHECK-NEXT: <key>col</key><integer>22</integer> 8533 // CHECK-NEXT: <key>file</key><integer>0</integer> 8534 // CHECK-NEXT: </dict> 8535 // CHECK-NEXT: <key>ranges</key> 8536 // CHECK-NEXT: <array> 8537 // CHECK-NEXT: <array> 8538 // CHECK-NEXT: <dict> 8539 // CHECK-NEXT: <key>line</key><integer>456</integer> 8540 // CHECK-NEXT: <key>col</key><integer>22</integer> 8541 // CHECK-NEXT: <key>file</key><integer>0</integer> 8542 // CHECK-NEXT: </dict> 8543 // CHECK-NEXT: <dict> 8544 // CHECK-NEXT: <key>line</key><integer>456</integer> 8545 // CHECK-NEXT: <key>col</key><integer>49</integer> 8546 // CHECK-NEXT: <key>file</key><integer>0</integer> 8547 // CHECK-NEXT: </dict> 8548 // CHECK-NEXT: </array> 8549 // CHECK-NEXT: </array> 8550 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8551 // CHECK-NEXT: <key>extended_message</key> 8552 // CHECK-NEXT: <string>Call to function 'CFArrayGetValueAtIndex' returns a Core Foundation object with a +0 retain count</string> 8553 // CHECK-NEXT: <key>message</key> 8554 // CHECK-NEXT: <string>Call to function 'CFArrayGetValueAtIndex' returns a Core Foundation object with a +0 retain count</string> 8555 // CHECK-NEXT: </dict> 8556 // CHECK-NEXT: <dict> 8557 // CHECK-NEXT: <key>kind</key><string>control</string> 8558 // CHECK-NEXT: <key>edges</key> 8559 // CHECK-NEXT: <array> 8560 // CHECK-NEXT: <dict> 8561 // CHECK-NEXT: <key>start</key> 8562 // CHECK-NEXT: <array> 8563 // CHECK-NEXT: <dict> 8564 // CHECK-NEXT: <key>line</key><integer>456</integer> 8565 // CHECK-NEXT: <key>col</key><integer>22</integer> 8566 // CHECK-NEXT: <key>file</key><integer>0</integer> 8567 // CHECK-NEXT: </dict> 8568 // CHECK-NEXT: <dict> 8569 // CHECK-NEXT: <key>line</key><integer>456</integer> 8570 // CHECK-NEXT: <key>col</key><integer>43</integer> 8571 // CHECK-NEXT: <key>file</key><integer>0</integer> 8572 // CHECK-NEXT: </dict> 8573 // CHECK-NEXT: </array> 8574 // CHECK-NEXT: <key>end</key> 8575 // CHECK-NEXT: <array> 8576 // CHECK-NEXT: <dict> 8577 // CHECK-NEXT: <key>line</key><integer>462</integer> 8578 // CHECK-NEXT: <key>col</key><integer>3</integer> 8579 // CHECK-NEXT: <key>file</key><integer>0</integer> 8580 // CHECK-NEXT: </dict> 8581 // CHECK-NEXT: <dict> 8582 // CHECK-NEXT: <key>line</key><integer>462</integer> 8583 // CHECK-NEXT: <key>col</key><integer>11</integer> 8584 // CHECK-NEXT: <key>file</key><integer>0</integer> 8585 // CHECK-NEXT: </dict> 8586 // CHECK-NEXT: </array> 8587 // CHECK-NEXT: </dict> 8588 // CHECK-NEXT: </array> 8589 // CHECK-NEXT: </dict> 8590 // CHECK-NEXT: <dict> 8591 // CHECK-NEXT: <key>kind</key><string>event</string> 8592 // CHECK-NEXT: <key>location</key> 8593 // CHECK-NEXT: <dict> 8594 // CHECK-NEXT: <key>line</key><integer>462</integer> 8595 // CHECK-NEXT: <key>col</key><integer>3</integer> 8596 // CHECK-NEXT: <key>file</key><integer>0</integer> 8597 // CHECK-NEXT: </dict> 8598 // CHECK-NEXT: <key>ranges</key> 8599 // CHECK-NEXT: <array> 8600 // CHECK-NEXT: <array> 8601 // CHECK-NEXT: <dict> 8602 // CHECK-NEXT: <key>line</key><integer>462</integer> 8603 // CHECK-NEXT: <key>col</key><integer>13</integer> 8604 // CHECK-NEXT: <key>file</key><integer>0</integer> 8605 // CHECK-NEXT: </dict> 8606 // CHECK-NEXT: <dict> 8607 // CHECK-NEXT: <key>line</key><integer>462</integer> 8608 // CHECK-NEXT: <key>col</key><integer>14</integer> 8609 // CHECK-NEXT: <key>file</key><integer>0</integer> 8610 // CHECK-NEXT: </dict> 8611 // CHECK-NEXT: </array> 8612 // CHECK-NEXT: </array> 8613 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8614 // CHECK-NEXT: <key>extended_message</key> 8615 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 8616 // CHECK-NEXT: <key>message</key> 8617 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 8618 // CHECK-NEXT: </dict> 8619 // CHECK-NEXT: </array> 8620 // 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> 8621 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8622 // CHECK-NEXT: <key>type</key><string>Bad release</string> 8623 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8624 // CHECK-NEXT: <key>issue_context</key><string>f11</string> 8625 // CHECK-NEXT: <key>issue_hash</key><string>21</string> 8626 // CHECK-NEXT: <key>location</key> 8627 // CHECK-NEXT: <dict> 8628 // CHECK-NEXT: <key>line</key><integer>462</integer> 8629 // CHECK-NEXT: <key>col</key><integer>3</integer> 8630 // CHECK-NEXT: <key>file</key><integer>0</integer> 8631 // CHECK-NEXT: </dict> 8632 // CHECK-NEXT: </dict> 8633 // CHECK-NEXT: <dict> 8634 // CHECK-NEXT: <key>path</key> 8635 // CHECK-NEXT: <array> 8636 // CHECK-NEXT: <dict> 8637 // CHECK-NEXT: <key>kind</key><string>control</string> 8638 // CHECK-NEXT: <key>edges</key> 8639 // CHECK-NEXT: <array> 8640 // CHECK-NEXT: <dict> 8641 // CHECK-NEXT: <key>start</key> 8642 // CHECK-NEXT: <array> 8643 // CHECK-NEXT: <dict> 8644 // CHECK-NEXT: <key>line</key><integer>470</integer> 8645 // CHECK-NEXT: <key>col</key><integer>3</integer> 8646 // CHECK-NEXT: <key>file</key><integer>0</integer> 8647 // CHECK-NEXT: </dict> 8648 // CHECK-NEXT: <dict> 8649 // CHECK-NEXT: <key>line</key><integer>470</integer> 8650 // CHECK-NEXT: <key>col</key><integer>11</integer> 8651 // CHECK-NEXT: <key>file</key><integer>0</integer> 8652 // CHECK-NEXT: </dict> 8653 // CHECK-NEXT: </array> 8654 // CHECK-NEXT: <key>end</key> 8655 // CHECK-NEXT: <array> 8656 // CHECK-NEXT: <dict> 8657 // CHECK-NEXT: <key>line</key><integer>470</integer> 8658 // CHECK-NEXT: <key>col</key><integer>17</integer> 8659 // CHECK-NEXT: <key>file</key><integer>0</integer> 8660 // CHECK-NEXT: </dict> 8661 // CHECK-NEXT: <dict> 8662 // CHECK-NEXT: <key>line</key><integer>470</integer> 8663 // CHECK-NEXT: <key>col</key><integer>27</integer> 8664 // CHECK-NEXT: <key>file</key><integer>0</integer> 8665 // CHECK-NEXT: </dict> 8666 // CHECK-NEXT: </array> 8667 // CHECK-NEXT: </dict> 8668 // CHECK-NEXT: </array> 8669 // CHECK-NEXT: </dict> 8670 // CHECK-NEXT: <dict> 8671 // CHECK-NEXT: <key>kind</key><string>event</string> 8672 // CHECK-NEXT: <key>location</key> 8673 // CHECK-NEXT: <dict> 8674 // CHECK-NEXT: <key>line</key><integer>470</integer> 8675 // CHECK-NEXT: <key>col</key><integer>17</integer> 8676 // CHECK-NEXT: <key>file</key><integer>0</integer> 8677 // CHECK-NEXT: </dict> 8678 // CHECK-NEXT: <key>ranges</key> 8679 // CHECK-NEXT: <array> 8680 // CHECK-NEXT: <array> 8681 // CHECK-NEXT: <dict> 8682 // CHECK-NEXT: <key>line</key><integer>470</integer> 8683 // CHECK-NEXT: <key>col</key><integer>17</integer> 8684 // CHECK-NEXT: <key>file</key><integer>0</integer> 8685 // CHECK-NEXT: </dict> 8686 // CHECK-NEXT: <dict> 8687 // CHECK-NEXT: <key>line</key><integer>470</integer> 8688 // CHECK-NEXT: <key>col</key><integer>29</integer> 8689 // CHECK-NEXT: <key>file</key><integer>0</integer> 8690 // CHECK-NEXT: </dict> 8691 // CHECK-NEXT: </array> 8692 // CHECK-NEXT: </array> 8693 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8694 // CHECK-NEXT: <key>extended_message</key> 8695 // CHECK-NEXT: <string>Call to function 'MyCreateFun' returns a Core Foundation object with a +1 retain count</string> 8696 // CHECK-NEXT: <key>message</key> 8697 // CHECK-NEXT: <string>Call to function 'MyCreateFun' returns a Core Foundation object with a +1 retain count</string> 8698 // CHECK-NEXT: </dict> 8699 // CHECK-NEXT: <dict> 8700 // CHECK-NEXT: <key>kind</key><string>control</string> 8701 // CHECK-NEXT: <key>edges</key> 8702 // CHECK-NEXT: <array> 8703 // CHECK-NEXT: <dict> 8704 // CHECK-NEXT: <key>start</key> 8705 // CHECK-NEXT: <array> 8706 // CHECK-NEXT: <dict> 8707 // CHECK-NEXT: <key>line</key><integer>470</integer> 8708 // CHECK-NEXT: <key>col</key><integer>17</integer> 8709 // CHECK-NEXT: <key>file</key><integer>0</integer> 8710 // CHECK-NEXT: </dict> 8711 // CHECK-NEXT: <dict> 8712 // CHECK-NEXT: <key>line</key><integer>470</integer> 8713 // CHECK-NEXT: <key>col</key><integer>27</integer> 8714 // CHECK-NEXT: <key>file</key><integer>0</integer> 8715 // CHECK-NEXT: </dict> 8716 // CHECK-NEXT: </array> 8717 // CHECK-NEXT: <key>end</key> 8718 // CHECK-NEXT: <array> 8719 // CHECK-NEXT: <dict> 8720 // CHECK-NEXT: <key>line</key><integer>471</integer> 8721 // CHECK-NEXT: <key>col</key><integer>1</integer> 8722 // CHECK-NEXT: <key>file</key><integer>0</integer> 8723 // CHECK-NEXT: </dict> 8724 // CHECK-NEXT: <dict> 8725 // CHECK-NEXT: <key>line</key><integer>471</integer> 8726 // CHECK-NEXT: <key>col</key><integer>1</integer> 8727 // CHECK-NEXT: <key>file</key><integer>0</integer> 8728 // CHECK-NEXT: </dict> 8729 // CHECK-NEXT: </array> 8730 // CHECK-NEXT: </dict> 8731 // CHECK-NEXT: </array> 8732 // CHECK-NEXT: </dict> 8733 // CHECK-NEXT: <dict> 8734 // CHECK-NEXT: <key>kind</key><string>event</string> 8735 // CHECK-NEXT: <key>location</key> 8736 // CHECK-NEXT: <dict> 8737 // CHECK-NEXT: <key>line</key><integer>471</integer> 8738 // CHECK-NEXT: <key>col</key><integer>1</integer> 8739 // CHECK-NEXT: <key>file</key><integer>0</integer> 8740 // CHECK-NEXT: </dict> 8741 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8742 // CHECK-NEXT: <key>extended_message</key> 8743 // 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> 8744 // CHECK-NEXT: <key>message</key> 8745 // 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> 8746 // CHECK-NEXT: </dict> 8747 // CHECK-NEXT: </array> 8748 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'o'</string> 8749 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 8750 // CHECK-NEXT: <key>type</key><string>Leak</string> 8751 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8752 // CHECK-NEXT: <key>issue_context</key><string>f12</string> 8753 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 8754 // CHECK-NEXT: <key>location</key> 8755 // CHECK-NEXT: <dict> 8756 // CHECK-NEXT: <key>line</key><integer>471</integer> 8757 // CHECK-NEXT: <key>col</key><integer>1</integer> 8758 // CHECK-NEXT: <key>file</key><integer>0</integer> 8759 // CHECK-NEXT: </dict> 8760 // CHECK-NEXT: </dict> 8761 // CHECK-NEXT: <dict> 8762 // CHECK-NEXT: <key>path</key> 8763 // CHECK-NEXT: <array> 8764 // CHECK-NEXT: <dict> 8765 // CHECK-NEXT: <key>kind</key><string>control</string> 8766 // CHECK-NEXT: <key>edges</key> 8767 // CHECK-NEXT: <array> 8768 // CHECK-NEXT: <dict> 8769 // CHECK-NEXT: <key>start</key> 8770 // CHECK-NEXT: <array> 8771 // CHECK-NEXT: <dict> 8772 // CHECK-NEXT: <key>line</key><integer>479</integer> 8773 // CHECK-NEXT: <key>col</key><integer>3</integer> 8774 // CHECK-NEXT: <key>file</key><integer>0</integer> 8775 // CHECK-NEXT: </dict> 8776 // CHECK-NEXT: <dict> 8777 // CHECK-NEXT: <key>line</key><integer>479</integer> 8778 // CHECK-NEXT: <key>col</key><integer>19</integer> 8779 // CHECK-NEXT: <key>file</key><integer>0</integer> 8780 // CHECK-NEXT: </dict> 8781 // CHECK-NEXT: </array> 8782 // CHECK-NEXT: <key>end</key> 8783 // CHECK-NEXT: <array> 8784 // CHECK-NEXT: <dict> 8785 // CHECK-NEXT: <key>line</key><integer>479</integer> 8786 // CHECK-NEXT: <key>col</key><integer>25</integer> 8787 // CHECK-NEXT: <key>file</key><integer>0</integer> 8788 // CHECK-NEXT: </dict> 8789 // CHECK-NEXT: <dict> 8790 // CHECK-NEXT: <key>line</key><integer>479</integer> 8791 // CHECK-NEXT: <key>col</key><integer>44</integer> 8792 // CHECK-NEXT: <key>file</key><integer>0</integer> 8793 // CHECK-NEXT: </dict> 8794 // CHECK-NEXT: </array> 8795 // CHECK-NEXT: </dict> 8796 // CHECK-NEXT: </array> 8797 // CHECK-NEXT: </dict> 8798 // CHECK-NEXT: <dict> 8799 // CHECK-NEXT: <key>kind</key><string>event</string> 8800 // CHECK-NEXT: <key>location</key> 8801 // CHECK-NEXT: <dict> 8802 // CHECK-NEXT: <key>line</key><integer>479</integer> 8803 // CHECK-NEXT: <key>col</key><integer>25</integer> 8804 // CHECK-NEXT: <key>file</key><integer>0</integer> 8805 // CHECK-NEXT: </dict> 8806 // CHECK-NEXT: <key>ranges</key> 8807 // CHECK-NEXT: <array> 8808 // CHECK-NEXT: <array> 8809 // CHECK-NEXT: <dict> 8810 // CHECK-NEXT: <key>line</key><integer>479</integer> 8811 // CHECK-NEXT: <key>col</key><integer>25</integer> 8812 // CHECK-NEXT: <key>file</key><integer>0</integer> 8813 // CHECK-NEXT: </dict> 8814 // CHECK-NEXT: <dict> 8815 // CHECK-NEXT: <key>line</key><integer>479</integer> 8816 // CHECK-NEXT: <key>col</key><integer>75</integer> 8817 // CHECK-NEXT: <key>file</key><integer>0</integer> 8818 // CHECK-NEXT: </dict> 8819 // CHECK-NEXT: </array> 8820 // CHECK-NEXT: </array> 8821 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8822 // CHECK-NEXT: <key>extended_message</key> 8823 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8824 // CHECK-NEXT: <key>message</key> 8825 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 8826 // CHECK-NEXT: </dict> 8827 // CHECK-NEXT: <dict> 8828 // CHECK-NEXT: <key>kind</key><string>control</string> 8829 // CHECK-NEXT: <key>edges</key> 8830 // CHECK-NEXT: <array> 8831 // CHECK-NEXT: <dict> 8832 // CHECK-NEXT: <key>start</key> 8833 // CHECK-NEXT: <array> 8834 // CHECK-NEXT: <dict> 8835 // CHECK-NEXT: <key>line</key><integer>479</integer> 8836 // CHECK-NEXT: <key>col</key><integer>25</integer> 8837 // CHECK-NEXT: <key>file</key><integer>0</integer> 8838 // CHECK-NEXT: </dict> 8839 // CHECK-NEXT: <dict> 8840 // CHECK-NEXT: <key>line</key><integer>479</integer> 8841 // CHECK-NEXT: <key>col</key><integer>44</integer> 8842 // CHECK-NEXT: <key>file</key><integer>0</integer> 8843 // CHECK-NEXT: </dict> 8844 // CHECK-NEXT: </array> 8845 // CHECK-NEXT: <key>end</key> 8846 // CHECK-NEXT: <array> 8847 // CHECK-NEXT: <dict> 8848 // CHECK-NEXT: <key>line</key><integer>480</integer> 8849 // CHECK-NEXT: <key>col</key><integer>3</integer> 8850 // CHECK-NEXT: <key>file</key><integer>0</integer> 8851 // CHECK-NEXT: </dict> 8852 // CHECK-NEXT: <dict> 8853 // CHECK-NEXT: <key>line</key><integer>480</integer> 8854 // CHECK-NEXT: <key>col</key><integer>3</integer> 8855 // CHECK-NEXT: <key>file</key><integer>0</integer> 8856 // CHECK-NEXT: </dict> 8857 // CHECK-NEXT: </array> 8858 // CHECK-NEXT: </dict> 8859 // CHECK-NEXT: </array> 8860 // CHECK-NEXT: </dict> 8861 // CHECK-NEXT: <dict> 8862 // CHECK-NEXT: <key>kind</key><string>event</string> 8863 // CHECK-NEXT: <key>location</key> 8864 // CHECK-NEXT: <dict> 8865 // CHECK-NEXT: <key>line</key><integer>480</integer> 8866 // CHECK-NEXT: <key>col</key><integer>3</integer> 8867 // CHECK-NEXT: <key>file</key><integer>0</integer> 8868 // CHECK-NEXT: </dict> 8869 // CHECK-NEXT: <key>ranges</key> 8870 // CHECK-NEXT: <array> 8871 // CHECK-NEXT: <array> 8872 // CHECK-NEXT: <dict> 8873 // CHECK-NEXT: <key>line</key><integer>480</integer> 8874 // CHECK-NEXT: <key>col</key><integer>3</integer> 8875 // CHECK-NEXT: <key>file</key><integer>0</integer> 8876 // CHECK-NEXT: </dict> 8877 // CHECK-NEXT: <dict> 8878 // CHECK-NEXT: <key>line</key><integer>480</integer> 8879 // CHECK-NEXT: <key>col</key><integer>22</integer> 8880 // CHECK-NEXT: <key>file</key><integer>0</integer> 8881 // CHECK-NEXT: </dict> 8882 // CHECK-NEXT: </array> 8883 // CHECK-NEXT: <array> 8884 // CHECK-NEXT: <dict> 8885 // CHECK-NEXT: <key>line</key><integer>480</integer> 8886 // CHECK-NEXT: <key>col</key><integer>4</integer> 8887 // CHECK-NEXT: <key>file</key><integer>0</integer> 8888 // CHECK-NEXT: </dict> 8889 // CHECK-NEXT: <dict> 8890 // CHECK-NEXT: <key>line</key><integer>480</integer> 8891 // CHECK-NEXT: <key>col</key><integer>9</integer> 8892 // CHECK-NEXT: <key>file</key><integer>0</integer> 8893 // CHECK-NEXT: </dict> 8894 // CHECK-NEXT: </array> 8895 // CHECK-NEXT: </array> 8896 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8897 // CHECK-NEXT: <key>extended_message</key> 8898 // CHECK-NEXT: <string>Object sent -autorelease message</string> 8899 // CHECK-NEXT: <key>message</key> 8900 // CHECK-NEXT: <string>Object sent -autorelease message</string> 8901 // CHECK-NEXT: </dict> 8902 // CHECK-NEXT: <dict> 8903 // CHECK-NEXT: <key>kind</key><string>control</string> 8904 // CHECK-NEXT: <key>edges</key> 8905 // CHECK-NEXT: <array> 8906 // CHECK-NEXT: <dict> 8907 // CHECK-NEXT: <key>start</key> 8908 // CHECK-NEXT: <array> 8909 // CHECK-NEXT: <dict> 8910 // CHECK-NEXT: <key>line</key><integer>480</integer> 8911 // CHECK-NEXT: <key>col</key><integer>3</integer> 8912 // CHECK-NEXT: <key>file</key><integer>0</integer> 8913 // CHECK-NEXT: </dict> 8914 // CHECK-NEXT: <dict> 8915 // CHECK-NEXT: <key>line</key><integer>480</integer> 8916 // CHECK-NEXT: <key>col</key><integer>3</integer> 8917 // CHECK-NEXT: <key>file</key><integer>0</integer> 8918 // CHECK-NEXT: </dict> 8919 // CHECK-NEXT: </array> 8920 // CHECK-NEXT: <key>end</key> 8921 // CHECK-NEXT: <array> 8922 // CHECK-NEXT: <dict> 8923 // CHECK-NEXT: <key>line</key><integer>481</integer> 8924 // CHECK-NEXT: <key>col</key><integer>3</integer> 8925 // CHECK-NEXT: <key>file</key><integer>0</integer> 8926 // CHECK-NEXT: </dict> 8927 // CHECK-NEXT: <dict> 8928 // CHECK-NEXT: <key>line</key><integer>481</integer> 8929 // CHECK-NEXT: <key>col</key><integer>3</integer> 8930 // CHECK-NEXT: <key>file</key><integer>0</integer> 8931 // CHECK-NEXT: </dict> 8932 // CHECK-NEXT: </array> 8933 // CHECK-NEXT: </dict> 8934 // CHECK-NEXT: </array> 8935 // CHECK-NEXT: </dict> 8936 // CHECK-NEXT: <dict> 8937 // CHECK-NEXT: <key>kind</key><string>event</string> 8938 // CHECK-NEXT: <key>location</key> 8939 // CHECK-NEXT: <dict> 8940 // CHECK-NEXT: <key>line</key><integer>481</integer> 8941 // CHECK-NEXT: <key>col</key><integer>3</integer> 8942 // CHECK-NEXT: <key>file</key><integer>0</integer> 8943 // CHECK-NEXT: </dict> 8944 // CHECK-NEXT: <key>ranges</key> 8945 // CHECK-NEXT: <array> 8946 // CHECK-NEXT: <array> 8947 // CHECK-NEXT: <dict> 8948 // CHECK-NEXT: <key>line</key><integer>481</integer> 8949 // CHECK-NEXT: <key>col</key><integer>3</integer> 8950 // CHECK-NEXT: <key>file</key><integer>0</integer> 8951 // CHECK-NEXT: </dict> 8952 // CHECK-NEXT: <dict> 8953 // CHECK-NEXT: <key>line</key><integer>481</integer> 8954 // CHECK-NEXT: <key>col</key><integer>22</integer> 8955 // CHECK-NEXT: <key>file</key><integer>0</integer> 8956 // CHECK-NEXT: </dict> 8957 // CHECK-NEXT: </array> 8958 // CHECK-NEXT: <array> 8959 // CHECK-NEXT: <dict> 8960 // CHECK-NEXT: <key>line</key><integer>481</integer> 8961 // CHECK-NEXT: <key>col</key><integer>4</integer> 8962 // CHECK-NEXT: <key>file</key><integer>0</integer> 8963 // CHECK-NEXT: </dict> 8964 // CHECK-NEXT: <dict> 8965 // CHECK-NEXT: <key>line</key><integer>481</integer> 8966 // CHECK-NEXT: <key>col</key><integer>9</integer> 8967 // CHECK-NEXT: <key>file</key><integer>0</integer> 8968 // CHECK-NEXT: </dict> 8969 // CHECK-NEXT: </array> 8970 // CHECK-NEXT: </array> 8971 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8972 // CHECK-NEXT: <key>extended_message</key> 8973 // CHECK-NEXT: <string>Object sent -autorelease message</string> 8974 // CHECK-NEXT: <key>message</key> 8975 // CHECK-NEXT: <string>Object sent -autorelease message</string> 8976 // CHECK-NEXT: </dict> 8977 // CHECK-NEXT: <dict> 8978 // CHECK-NEXT: <key>kind</key><string>control</string> 8979 // CHECK-NEXT: <key>edges</key> 8980 // CHECK-NEXT: <array> 8981 // CHECK-NEXT: <dict> 8982 // CHECK-NEXT: <key>start</key> 8983 // CHECK-NEXT: <array> 8984 // CHECK-NEXT: <dict> 8985 // CHECK-NEXT: <key>line</key><integer>481</integer> 8986 // CHECK-NEXT: <key>col</key><integer>3</integer> 8987 // CHECK-NEXT: <key>file</key><integer>0</integer> 8988 // CHECK-NEXT: </dict> 8989 // CHECK-NEXT: <dict> 8990 // CHECK-NEXT: <key>line</key><integer>481</integer> 8991 // CHECK-NEXT: <key>col</key><integer>3</integer> 8992 // CHECK-NEXT: <key>file</key><integer>0</integer> 8993 // CHECK-NEXT: </dict> 8994 // CHECK-NEXT: </array> 8995 // CHECK-NEXT: <key>end</key> 8996 // CHECK-NEXT: <array> 8997 // CHECK-NEXT: <dict> 8998 // CHECK-NEXT: <key>line</key><integer>482</integer> 8999 // CHECK-NEXT: <key>col</key><integer>1</integer> 9000 // CHECK-NEXT: <key>file</key><integer>0</integer> 9001 // CHECK-NEXT: </dict> 9002 // CHECK-NEXT: <dict> 9003 // CHECK-NEXT: <key>line</key><integer>482</integer> 9004 // CHECK-NEXT: <key>col</key><integer>1</integer> 9005 // CHECK-NEXT: <key>file</key><integer>0</integer> 9006 // CHECK-NEXT: </dict> 9007 // CHECK-NEXT: </array> 9008 // CHECK-NEXT: </dict> 9009 // CHECK-NEXT: </array> 9010 // CHECK-NEXT: </dict> 9011 // CHECK-NEXT: <dict> 9012 // CHECK-NEXT: <key>kind</key><string>event</string> 9013 // CHECK-NEXT: <key>location</key> 9014 // CHECK-NEXT: <dict> 9015 // CHECK-NEXT: <key>line</key><integer>482</integer> 9016 // CHECK-NEXT: <key>col</key><integer>1</integer> 9017 // CHECK-NEXT: <key>file</key><integer>0</integer> 9018 // CHECK-NEXT: </dict> 9019 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9020 // CHECK-NEXT: <key>extended_message</key> 9021 // CHECK-NEXT: <string>Object over-autoreleased: object was sent -autorelease 2 times but the object has a +1 retain count</string> 9022 // CHECK-NEXT: <key>message</key> 9023 // CHECK-NEXT: <string>Object over-autoreleased: object was sent -autorelease 2 times but the object has a +1 retain count</string> 9024 // CHECK-NEXT: </dict> 9025 // CHECK-NEXT: </array> 9026 // CHECK-NEXT: <key>description</key><string>Object sent -autorelease too many times</string> 9027 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 9028 // CHECK-NEXT: <key>type</key><string>Object sent -autorelease too many times</string> 9029 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9030 // CHECK-NEXT: <key>issue_context</key><string>f13_autorelease_b</string> 9031 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 9032 // CHECK-NEXT: <key>location</key> 9033 // CHECK-NEXT: <dict> 9034 // CHECK-NEXT: <key>line</key><integer>482</integer> 9035 // CHECK-NEXT: <key>col</key><integer>1</integer> 9036 // CHECK-NEXT: <key>file</key><integer>0</integer> 9037 // CHECK-NEXT: </dict> 9038 // CHECK-NEXT: </dict> 9039 // CHECK-NEXT: <dict> 9040 // CHECK-NEXT: <key>path</key> 9041 // CHECK-NEXT: <array> 9042 // CHECK-NEXT: <dict> 9043 // CHECK-NEXT: <key>kind</key><string>control</string> 9044 // CHECK-NEXT: <key>edges</key> 9045 // CHECK-NEXT: <array> 9046 // CHECK-NEXT: <dict> 9047 // CHECK-NEXT: <key>start</key> 9048 // CHECK-NEXT: <array> 9049 // CHECK-NEXT: <dict> 9050 // CHECK-NEXT: <key>line</key><integer>485</integer> 9051 // CHECK-NEXT: <key>col</key><integer>3</integer> 9052 // CHECK-NEXT: <key>file</key><integer>0</integer> 9053 // CHECK-NEXT: </dict> 9054 // CHECK-NEXT: <dict> 9055 // CHECK-NEXT: <key>line</key><integer>485</integer> 9056 // CHECK-NEXT: <key>col</key><integer>19</integer> 9057 // CHECK-NEXT: <key>file</key><integer>0</integer> 9058 // CHECK-NEXT: </dict> 9059 // CHECK-NEXT: </array> 9060 // CHECK-NEXT: <key>end</key> 9061 // CHECK-NEXT: <array> 9062 // CHECK-NEXT: <dict> 9063 // CHECK-NEXT: <key>line</key><integer>485</integer> 9064 // CHECK-NEXT: <key>col</key><integer>25</integer> 9065 // CHECK-NEXT: <key>file</key><integer>0</integer> 9066 // CHECK-NEXT: </dict> 9067 // CHECK-NEXT: <dict> 9068 // CHECK-NEXT: <key>line</key><integer>485</integer> 9069 // CHECK-NEXT: <key>col</key><integer>44</integer> 9070 // CHECK-NEXT: <key>file</key><integer>0</integer> 9071 // CHECK-NEXT: </dict> 9072 // CHECK-NEXT: </array> 9073 // CHECK-NEXT: </dict> 9074 // CHECK-NEXT: </array> 9075 // CHECK-NEXT: </dict> 9076 // CHECK-NEXT: <dict> 9077 // CHECK-NEXT: <key>kind</key><string>event</string> 9078 // CHECK-NEXT: <key>location</key> 9079 // CHECK-NEXT: <dict> 9080 // CHECK-NEXT: <key>line</key><integer>485</integer> 9081 // CHECK-NEXT: <key>col</key><integer>25</integer> 9082 // CHECK-NEXT: <key>file</key><integer>0</integer> 9083 // CHECK-NEXT: </dict> 9084 // CHECK-NEXT: <key>ranges</key> 9085 // CHECK-NEXT: <array> 9086 // CHECK-NEXT: <array> 9087 // CHECK-NEXT: <dict> 9088 // CHECK-NEXT: <key>line</key><integer>485</integer> 9089 // CHECK-NEXT: <key>col</key><integer>25</integer> 9090 // CHECK-NEXT: <key>file</key><integer>0</integer> 9091 // CHECK-NEXT: </dict> 9092 // CHECK-NEXT: <dict> 9093 // CHECK-NEXT: <key>line</key><integer>485</integer> 9094 // CHECK-NEXT: <key>col</key><integer>75</integer> 9095 // CHECK-NEXT: <key>file</key><integer>0</integer> 9096 // CHECK-NEXT: </dict> 9097 // CHECK-NEXT: </array> 9098 // CHECK-NEXT: </array> 9099 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9100 // CHECK-NEXT: <key>extended_message</key> 9101 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9102 // CHECK-NEXT: <key>message</key> 9103 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9104 // CHECK-NEXT: </dict> 9105 // CHECK-NEXT: <dict> 9106 // CHECK-NEXT: <key>kind</key><string>control</string> 9107 // CHECK-NEXT: <key>edges</key> 9108 // CHECK-NEXT: <array> 9109 // CHECK-NEXT: <dict> 9110 // CHECK-NEXT: <key>start</key> 9111 // CHECK-NEXT: <array> 9112 // CHECK-NEXT: <dict> 9113 // CHECK-NEXT: <key>line</key><integer>485</integer> 9114 // CHECK-NEXT: <key>col</key><integer>25</integer> 9115 // CHECK-NEXT: <key>file</key><integer>0</integer> 9116 // CHECK-NEXT: </dict> 9117 // CHECK-NEXT: <dict> 9118 // CHECK-NEXT: <key>line</key><integer>485</integer> 9119 // CHECK-NEXT: <key>col</key><integer>44</integer> 9120 // CHECK-NEXT: <key>file</key><integer>0</integer> 9121 // CHECK-NEXT: </dict> 9122 // CHECK-NEXT: </array> 9123 // CHECK-NEXT: <key>end</key> 9124 // CHECK-NEXT: <array> 9125 // CHECK-NEXT: <dict> 9126 // CHECK-NEXT: <key>line</key><integer>486</integer> 9127 // CHECK-NEXT: <key>col</key><integer>3</integer> 9128 // CHECK-NEXT: <key>file</key><integer>0</integer> 9129 // CHECK-NEXT: </dict> 9130 // CHECK-NEXT: <dict> 9131 // CHECK-NEXT: <key>line</key><integer>486</integer> 9132 // CHECK-NEXT: <key>col</key><integer>3</integer> 9133 // CHECK-NEXT: <key>file</key><integer>0</integer> 9134 // CHECK-NEXT: </dict> 9135 // CHECK-NEXT: </array> 9136 // CHECK-NEXT: </dict> 9137 // CHECK-NEXT: </array> 9138 // CHECK-NEXT: </dict> 9139 // CHECK-NEXT: <dict> 9140 // CHECK-NEXT: <key>kind</key><string>event</string> 9141 // CHECK-NEXT: <key>location</key> 9142 // CHECK-NEXT: <dict> 9143 // CHECK-NEXT: <key>line</key><integer>486</integer> 9144 // CHECK-NEXT: <key>col</key><integer>3</integer> 9145 // CHECK-NEXT: <key>file</key><integer>0</integer> 9146 // CHECK-NEXT: </dict> 9147 // CHECK-NEXT: <key>ranges</key> 9148 // CHECK-NEXT: <array> 9149 // CHECK-NEXT: <array> 9150 // CHECK-NEXT: <dict> 9151 // CHECK-NEXT: <key>line</key><integer>486</integer> 9152 // CHECK-NEXT: <key>col</key><integer>3</integer> 9153 // CHECK-NEXT: <key>file</key><integer>0</integer> 9154 // CHECK-NEXT: </dict> 9155 // CHECK-NEXT: <dict> 9156 // CHECK-NEXT: <key>line</key><integer>486</integer> 9157 // CHECK-NEXT: <key>col</key><integer>22</integer> 9158 // CHECK-NEXT: <key>file</key><integer>0</integer> 9159 // CHECK-NEXT: </dict> 9160 // CHECK-NEXT: </array> 9161 // CHECK-NEXT: <array> 9162 // CHECK-NEXT: <dict> 9163 // CHECK-NEXT: <key>line</key><integer>486</integer> 9164 // CHECK-NEXT: <key>col</key><integer>4</integer> 9165 // CHECK-NEXT: <key>file</key><integer>0</integer> 9166 // CHECK-NEXT: </dict> 9167 // CHECK-NEXT: <dict> 9168 // CHECK-NEXT: <key>line</key><integer>486</integer> 9169 // CHECK-NEXT: <key>col</key><integer>9</integer> 9170 // CHECK-NEXT: <key>file</key><integer>0</integer> 9171 // CHECK-NEXT: </dict> 9172 // CHECK-NEXT: </array> 9173 // CHECK-NEXT: </array> 9174 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9175 // CHECK-NEXT: <key>extended_message</key> 9176 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9177 // CHECK-NEXT: <key>message</key> 9178 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9179 // CHECK-NEXT: </dict> 9180 // CHECK-NEXT: <dict> 9181 // CHECK-NEXT: <key>kind</key><string>control</string> 9182 // CHECK-NEXT: <key>edges</key> 9183 // CHECK-NEXT: <array> 9184 // CHECK-NEXT: <dict> 9185 // CHECK-NEXT: <key>start</key> 9186 // CHECK-NEXT: <array> 9187 // CHECK-NEXT: <dict> 9188 // CHECK-NEXT: <key>line</key><integer>486</integer> 9189 // CHECK-NEXT: <key>col</key><integer>3</integer> 9190 // CHECK-NEXT: <key>file</key><integer>0</integer> 9191 // CHECK-NEXT: </dict> 9192 // CHECK-NEXT: <dict> 9193 // CHECK-NEXT: <key>line</key><integer>486</integer> 9194 // CHECK-NEXT: <key>col</key><integer>3</integer> 9195 // CHECK-NEXT: <key>file</key><integer>0</integer> 9196 // CHECK-NEXT: </dict> 9197 // CHECK-NEXT: </array> 9198 // CHECK-NEXT: <key>end</key> 9199 // CHECK-NEXT: <array> 9200 // CHECK-NEXT: <dict> 9201 // CHECK-NEXT: <key>line</key><integer>487</integer> 9202 // CHECK-NEXT: <key>col</key><integer>3</integer> 9203 // CHECK-NEXT: <key>file</key><integer>0</integer> 9204 // CHECK-NEXT: </dict> 9205 // CHECK-NEXT: <dict> 9206 // CHECK-NEXT: <key>line</key><integer>487</integer> 9207 // CHECK-NEXT: <key>col</key><integer>3</integer> 9208 // CHECK-NEXT: <key>file</key><integer>0</integer> 9209 // CHECK-NEXT: </dict> 9210 // CHECK-NEXT: </array> 9211 // CHECK-NEXT: </dict> 9212 // CHECK-NEXT: </array> 9213 // CHECK-NEXT: </dict> 9214 // CHECK-NEXT: <dict> 9215 // CHECK-NEXT: <key>kind</key><string>event</string> 9216 // CHECK-NEXT: <key>location</key> 9217 // CHECK-NEXT: <dict> 9218 // CHECK-NEXT: <key>line</key><integer>487</integer> 9219 // CHECK-NEXT: <key>col</key><integer>3</integer> 9220 // CHECK-NEXT: <key>file</key><integer>0</integer> 9221 // CHECK-NEXT: </dict> 9222 // CHECK-NEXT: <key>ranges</key> 9223 // CHECK-NEXT: <array> 9224 // CHECK-NEXT: <array> 9225 // CHECK-NEXT: <dict> 9226 // CHECK-NEXT: <key>line</key><integer>487</integer> 9227 // CHECK-NEXT: <key>col</key><integer>3</integer> 9228 // CHECK-NEXT: <key>file</key><integer>0</integer> 9229 // CHECK-NEXT: </dict> 9230 // CHECK-NEXT: <dict> 9231 // CHECK-NEXT: <key>line</key><integer>487</integer> 9232 // CHECK-NEXT: <key>col</key><integer>22</integer> 9233 // CHECK-NEXT: <key>file</key><integer>0</integer> 9234 // CHECK-NEXT: </dict> 9235 // CHECK-NEXT: </array> 9236 // CHECK-NEXT: <array> 9237 // CHECK-NEXT: <dict> 9238 // CHECK-NEXT: <key>line</key><integer>487</integer> 9239 // CHECK-NEXT: <key>col</key><integer>4</integer> 9240 // CHECK-NEXT: <key>file</key><integer>0</integer> 9241 // CHECK-NEXT: </dict> 9242 // CHECK-NEXT: <dict> 9243 // CHECK-NEXT: <key>line</key><integer>487</integer> 9244 // CHECK-NEXT: <key>col</key><integer>9</integer> 9245 // CHECK-NEXT: <key>file</key><integer>0</integer> 9246 // CHECK-NEXT: </dict> 9247 // CHECK-NEXT: </array> 9248 // CHECK-NEXT: </array> 9249 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9250 // CHECK-NEXT: <key>extended_message</key> 9251 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9252 // CHECK-NEXT: <key>message</key> 9253 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9254 // CHECK-NEXT: </dict> 9255 // CHECK-NEXT: <dict> 9256 // CHECK-NEXT: <key>kind</key><string>control</string> 9257 // CHECK-NEXT: <key>edges</key> 9258 // CHECK-NEXT: <array> 9259 // CHECK-NEXT: <dict> 9260 // CHECK-NEXT: <key>start</key> 9261 // CHECK-NEXT: <array> 9262 // CHECK-NEXT: <dict> 9263 // CHECK-NEXT: <key>line</key><integer>487</integer> 9264 // CHECK-NEXT: <key>col</key><integer>3</integer> 9265 // CHECK-NEXT: <key>file</key><integer>0</integer> 9266 // CHECK-NEXT: </dict> 9267 // CHECK-NEXT: <dict> 9268 // CHECK-NEXT: <key>line</key><integer>487</integer> 9269 // CHECK-NEXT: <key>col</key><integer>3</integer> 9270 // CHECK-NEXT: <key>file</key><integer>0</integer> 9271 // CHECK-NEXT: </dict> 9272 // CHECK-NEXT: </array> 9273 // CHECK-NEXT: <key>end</key> 9274 // CHECK-NEXT: <array> 9275 // CHECK-NEXT: <dict> 9276 // CHECK-NEXT: <key>line</key><integer>488</integer> 9277 // CHECK-NEXT: <key>col</key><integer>3</integer> 9278 // CHECK-NEXT: <key>file</key><integer>0</integer> 9279 // CHECK-NEXT: </dict> 9280 // CHECK-NEXT: <dict> 9281 // CHECK-NEXT: <key>line</key><integer>488</integer> 9282 // CHECK-NEXT: <key>col</key><integer>8</integer> 9283 // CHECK-NEXT: <key>file</key><integer>0</integer> 9284 // CHECK-NEXT: </dict> 9285 // CHECK-NEXT: </array> 9286 // CHECK-NEXT: </dict> 9287 // CHECK-NEXT: </array> 9288 // CHECK-NEXT: </dict> 9289 // CHECK-NEXT: <dict> 9290 // CHECK-NEXT: <key>kind</key><string>event</string> 9291 // CHECK-NEXT: <key>location</key> 9292 // CHECK-NEXT: <dict> 9293 // CHECK-NEXT: <key>line</key><integer>488</integer> 9294 // CHECK-NEXT: <key>col</key><integer>3</integer> 9295 // CHECK-NEXT: <key>file</key><integer>0</integer> 9296 // CHECK-NEXT: </dict> 9297 // CHECK-NEXT: <key>ranges</key> 9298 // CHECK-NEXT: <array> 9299 // CHECK-NEXT: <array> 9300 // CHECK-NEXT: <dict> 9301 // CHECK-NEXT: <key>line</key><integer>488</integer> 9302 // CHECK-NEXT: <key>col</key><integer>3</integer> 9303 // CHECK-NEXT: <key>file</key><integer>0</integer> 9304 // CHECK-NEXT: </dict> 9305 // CHECK-NEXT: <dict> 9306 // CHECK-NEXT: <key>line</key><integer>488</integer> 9307 // CHECK-NEXT: <key>col</key><integer>10</integer> 9308 // CHECK-NEXT: <key>file</key><integer>0</integer> 9309 // CHECK-NEXT: </dict> 9310 // CHECK-NEXT: </array> 9311 // CHECK-NEXT: </array> 9312 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9313 // CHECK-NEXT: <key>extended_message</key> 9314 // CHECK-NEXT: <string>Object over-autoreleased: object was sent -autorelease 2 times but the object has a +0 retain count</string> 9315 // CHECK-NEXT: <key>message</key> 9316 // CHECK-NEXT: <string>Object over-autoreleased: object was sent -autorelease 2 times but the object has a +0 retain count</string> 9317 // CHECK-NEXT: </dict> 9318 // CHECK-NEXT: </array> 9319 // CHECK-NEXT: <key>description</key><string>Object sent -autorelease too many times</string> 9320 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 9321 // CHECK-NEXT: <key>type</key><string>Object sent -autorelease too many times</string> 9322 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9323 // CHECK-NEXT: <key>issue_context</key><string>f13_autorelease_c</string> 9324 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 9325 // CHECK-NEXT: <key>location</key> 9326 // CHECK-NEXT: <dict> 9327 // CHECK-NEXT: <key>line</key><integer>488</integer> 9328 // CHECK-NEXT: <key>col</key><integer>3</integer> 9329 // CHECK-NEXT: <key>file</key><integer>0</integer> 9330 // CHECK-NEXT: </dict> 9331 // CHECK-NEXT: </dict> 9332 // CHECK-NEXT: <dict> 9333 // CHECK-NEXT: <key>path</key> 9334 // CHECK-NEXT: <array> 9335 // CHECK-NEXT: <dict> 9336 // CHECK-NEXT: <key>kind</key><string>control</string> 9337 // CHECK-NEXT: <key>edges</key> 9338 // CHECK-NEXT: <array> 9339 // CHECK-NEXT: <dict> 9340 // CHECK-NEXT: <key>start</key> 9341 // CHECK-NEXT: <array> 9342 // CHECK-NEXT: <dict> 9343 // CHECK-NEXT: <key>line</key><integer>492</integer> 9344 // CHECK-NEXT: <key>col</key><integer>3</integer> 9345 // CHECK-NEXT: <key>file</key><integer>0</integer> 9346 // CHECK-NEXT: </dict> 9347 // CHECK-NEXT: <dict> 9348 // CHECK-NEXT: <key>line</key><integer>492</integer> 9349 // CHECK-NEXT: <key>col</key><integer>19</integer> 9350 // CHECK-NEXT: <key>file</key><integer>0</integer> 9351 // CHECK-NEXT: </dict> 9352 // CHECK-NEXT: </array> 9353 // CHECK-NEXT: <key>end</key> 9354 // CHECK-NEXT: <array> 9355 // CHECK-NEXT: <dict> 9356 // CHECK-NEXT: <key>line</key><integer>492</integer> 9357 // CHECK-NEXT: <key>col</key><integer>25</integer> 9358 // CHECK-NEXT: <key>file</key><integer>0</integer> 9359 // CHECK-NEXT: </dict> 9360 // CHECK-NEXT: <dict> 9361 // CHECK-NEXT: <key>line</key><integer>492</integer> 9362 // CHECK-NEXT: <key>col</key><integer>44</integer> 9363 // CHECK-NEXT: <key>file</key><integer>0</integer> 9364 // CHECK-NEXT: </dict> 9365 // CHECK-NEXT: </array> 9366 // CHECK-NEXT: </dict> 9367 // CHECK-NEXT: </array> 9368 // CHECK-NEXT: </dict> 9369 // CHECK-NEXT: <dict> 9370 // CHECK-NEXT: <key>kind</key><string>event</string> 9371 // CHECK-NEXT: <key>location</key> 9372 // CHECK-NEXT: <dict> 9373 // CHECK-NEXT: <key>line</key><integer>492</integer> 9374 // CHECK-NEXT: <key>col</key><integer>25</integer> 9375 // CHECK-NEXT: <key>file</key><integer>0</integer> 9376 // CHECK-NEXT: </dict> 9377 // CHECK-NEXT: <key>ranges</key> 9378 // CHECK-NEXT: <array> 9379 // CHECK-NEXT: <array> 9380 // CHECK-NEXT: <dict> 9381 // CHECK-NEXT: <key>line</key><integer>492</integer> 9382 // CHECK-NEXT: <key>col</key><integer>25</integer> 9383 // CHECK-NEXT: <key>file</key><integer>0</integer> 9384 // CHECK-NEXT: </dict> 9385 // CHECK-NEXT: <dict> 9386 // CHECK-NEXT: <key>line</key><integer>492</integer> 9387 // CHECK-NEXT: <key>col</key><integer>75</integer> 9388 // CHECK-NEXT: <key>file</key><integer>0</integer> 9389 // CHECK-NEXT: </dict> 9390 // CHECK-NEXT: </array> 9391 // CHECK-NEXT: </array> 9392 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9393 // CHECK-NEXT: <key>extended_message</key> 9394 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9395 // CHECK-NEXT: <key>message</key> 9396 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9397 // CHECK-NEXT: </dict> 9398 // CHECK-NEXT: <dict> 9399 // CHECK-NEXT: <key>kind</key><string>control</string> 9400 // CHECK-NEXT: <key>edges</key> 9401 // CHECK-NEXT: <array> 9402 // CHECK-NEXT: <dict> 9403 // CHECK-NEXT: <key>start</key> 9404 // CHECK-NEXT: <array> 9405 // CHECK-NEXT: <dict> 9406 // CHECK-NEXT: <key>line</key><integer>492</integer> 9407 // CHECK-NEXT: <key>col</key><integer>25</integer> 9408 // CHECK-NEXT: <key>file</key><integer>0</integer> 9409 // CHECK-NEXT: </dict> 9410 // CHECK-NEXT: <dict> 9411 // CHECK-NEXT: <key>line</key><integer>492</integer> 9412 // CHECK-NEXT: <key>col</key><integer>44</integer> 9413 // CHECK-NEXT: <key>file</key><integer>0</integer> 9414 // CHECK-NEXT: </dict> 9415 // CHECK-NEXT: </array> 9416 // CHECK-NEXT: <key>end</key> 9417 // CHECK-NEXT: <array> 9418 // CHECK-NEXT: <dict> 9419 // CHECK-NEXT: <key>line</key><integer>493</integer> 9420 // CHECK-NEXT: <key>col</key><integer>3</integer> 9421 // CHECK-NEXT: <key>file</key><integer>0</integer> 9422 // CHECK-NEXT: </dict> 9423 // CHECK-NEXT: <dict> 9424 // CHECK-NEXT: <key>line</key><integer>493</integer> 9425 // CHECK-NEXT: <key>col</key><integer>3</integer> 9426 // CHECK-NEXT: <key>file</key><integer>0</integer> 9427 // CHECK-NEXT: </dict> 9428 // CHECK-NEXT: </array> 9429 // CHECK-NEXT: </dict> 9430 // CHECK-NEXT: </array> 9431 // CHECK-NEXT: </dict> 9432 // CHECK-NEXT: <dict> 9433 // CHECK-NEXT: <key>kind</key><string>event</string> 9434 // CHECK-NEXT: <key>location</key> 9435 // CHECK-NEXT: <dict> 9436 // CHECK-NEXT: <key>line</key><integer>493</integer> 9437 // CHECK-NEXT: <key>col</key><integer>3</integer> 9438 // CHECK-NEXT: <key>file</key><integer>0</integer> 9439 // CHECK-NEXT: </dict> 9440 // CHECK-NEXT: <key>ranges</key> 9441 // CHECK-NEXT: <array> 9442 // CHECK-NEXT: <array> 9443 // CHECK-NEXT: <dict> 9444 // CHECK-NEXT: <key>line</key><integer>493</integer> 9445 // CHECK-NEXT: <key>col</key><integer>3</integer> 9446 // CHECK-NEXT: <key>file</key><integer>0</integer> 9447 // CHECK-NEXT: </dict> 9448 // CHECK-NEXT: <dict> 9449 // CHECK-NEXT: <key>line</key><integer>493</integer> 9450 // CHECK-NEXT: <key>col</key><integer>22</integer> 9451 // CHECK-NEXT: <key>file</key><integer>0</integer> 9452 // CHECK-NEXT: </dict> 9453 // CHECK-NEXT: </array> 9454 // CHECK-NEXT: <array> 9455 // CHECK-NEXT: <dict> 9456 // CHECK-NEXT: <key>line</key><integer>493</integer> 9457 // CHECK-NEXT: <key>col</key><integer>4</integer> 9458 // CHECK-NEXT: <key>file</key><integer>0</integer> 9459 // CHECK-NEXT: </dict> 9460 // CHECK-NEXT: <dict> 9461 // CHECK-NEXT: <key>line</key><integer>493</integer> 9462 // CHECK-NEXT: <key>col</key><integer>9</integer> 9463 // CHECK-NEXT: <key>file</key><integer>0</integer> 9464 // CHECK-NEXT: </dict> 9465 // CHECK-NEXT: </array> 9466 // CHECK-NEXT: </array> 9467 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9468 // CHECK-NEXT: <key>extended_message</key> 9469 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9470 // CHECK-NEXT: <key>message</key> 9471 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9472 // CHECK-NEXT: </dict> 9473 // CHECK-NEXT: <dict> 9474 // CHECK-NEXT: <key>kind</key><string>control</string> 9475 // CHECK-NEXT: <key>edges</key> 9476 // CHECK-NEXT: <array> 9477 // CHECK-NEXT: <dict> 9478 // CHECK-NEXT: <key>start</key> 9479 // CHECK-NEXT: <array> 9480 // CHECK-NEXT: <dict> 9481 // CHECK-NEXT: <key>line</key><integer>493</integer> 9482 // CHECK-NEXT: <key>col</key><integer>3</integer> 9483 // CHECK-NEXT: <key>file</key><integer>0</integer> 9484 // CHECK-NEXT: </dict> 9485 // CHECK-NEXT: <dict> 9486 // CHECK-NEXT: <key>line</key><integer>493</integer> 9487 // CHECK-NEXT: <key>col</key><integer>3</integer> 9488 // CHECK-NEXT: <key>file</key><integer>0</integer> 9489 // CHECK-NEXT: </dict> 9490 // CHECK-NEXT: </array> 9491 // CHECK-NEXT: <key>end</key> 9492 // CHECK-NEXT: <array> 9493 // CHECK-NEXT: <dict> 9494 // CHECK-NEXT: <key>line</key><integer>494</integer> 9495 // CHECK-NEXT: <key>col</key><integer>3</integer> 9496 // CHECK-NEXT: <key>file</key><integer>0</integer> 9497 // CHECK-NEXT: </dict> 9498 // CHECK-NEXT: <dict> 9499 // CHECK-NEXT: <key>line</key><integer>494</integer> 9500 // CHECK-NEXT: <key>col</key><integer>3</integer> 9501 // CHECK-NEXT: <key>file</key><integer>0</integer> 9502 // CHECK-NEXT: </dict> 9503 // CHECK-NEXT: </array> 9504 // CHECK-NEXT: </dict> 9505 // CHECK-NEXT: </array> 9506 // CHECK-NEXT: </dict> 9507 // CHECK-NEXT: <dict> 9508 // CHECK-NEXT: <key>kind</key><string>event</string> 9509 // CHECK-NEXT: <key>location</key> 9510 // CHECK-NEXT: <dict> 9511 // CHECK-NEXT: <key>line</key><integer>494</integer> 9512 // CHECK-NEXT: <key>col</key><integer>3</integer> 9513 // CHECK-NEXT: <key>file</key><integer>0</integer> 9514 // CHECK-NEXT: </dict> 9515 // CHECK-NEXT: <key>ranges</key> 9516 // CHECK-NEXT: <array> 9517 // CHECK-NEXT: <array> 9518 // CHECK-NEXT: <dict> 9519 // CHECK-NEXT: <key>line</key><integer>494</integer> 9520 // CHECK-NEXT: <key>col</key><integer>3</integer> 9521 // CHECK-NEXT: <key>file</key><integer>0</integer> 9522 // CHECK-NEXT: </dict> 9523 // CHECK-NEXT: <dict> 9524 // CHECK-NEXT: <key>line</key><integer>494</integer> 9525 // CHECK-NEXT: <key>col</key><integer>22</integer> 9526 // CHECK-NEXT: <key>file</key><integer>0</integer> 9527 // CHECK-NEXT: </dict> 9528 // CHECK-NEXT: </array> 9529 // CHECK-NEXT: <array> 9530 // CHECK-NEXT: <dict> 9531 // CHECK-NEXT: <key>line</key><integer>494</integer> 9532 // CHECK-NEXT: <key>col</key><integer>4</integer> 9533 // CHECK-NEXT: <key>file</key><integer>0</integer> 9534 // CHECK-NEXT: </dict> 9535 // CHECK-NEXT: <dict> 9536 // CHECK-NEXT: <key>line</key><integer>494</integer> 9537 // CHECK-NEXT: <key>col</key><integer>9</integer> 9538 // CHECK-NEXT: <key>file</key><integer>0</integer> 9539 // CHECK-NEXT: </dict> 9540 // CHECK-NEXT: </array> 9541 // CHECK-NEXT: </array> 9542 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9543 // CHECK-NEXT: <key>extended_message</key> 9544 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9545 // CHECK-NEXT: <key>message</key> 9546 // CHECK-NEXT: <string>Object sent -autorelease message</string> 9547 // CHECK-NEXT: </dict> 9548 // CHECK-NEXT: <dict> 9549 // CHECK-NEXT: <key>kind</key><string>control</string> 9550 // CHECK-NEXT: <key>edges</key> 9551 // CHECK-NEXT: <array> 9552 // CHECK-NEXT: <dict> 9553 // CHECK-NEXT: <key>start</key> 9554 // CHECK-NEXT: <array> 9555 // CHECK-NEXT: <dict> 9556 // CHECK-NEXT: <key>line</key><integer>494</integer> 9557 // CHECK-NEXT: <key>col</key><integer>3</integer> 9558 // CHECK-NEXT: <key>file</key><integer>0</integer> 9559 // CHECK-NEXT: </dict> 9560 // CHECK-NEXT: <dict> 9561 // CHECK-NEXT: <key>line</key><integer>494</integer> 9562 // CHECK-NEXT: <key>col</key><integer>3</integer> 9563 // CHECK-NEXT: <key>file</key><integer>0</integer> 9564 // CHECK-NEXT: </dict> 9565 // CHECK-NEXT: </array> 9566 // CHECK-NEXT: <key>end</key> 9567 // CHECK-NEXT: <array> 9568 // CHECK-NEXT: <dict> 9569 // CHECK-NEXT: <key>line</key><integer>495</integer> 9570 // CHECK-NEXT: <key>col</key><integer>3</integer> 9571 // CHECK-NEXT: <key>file</key><integer>0</integer> 9572 // CHECK-NEXT: </dict> 9573 // CHECK-NEXT: <dict> 9574 // CHECK-NEXT: <key>line</key><integer>495</integer> 9575 // CHECK-NEXT: <key>col</key><integer>19</integer> 9576 // CHECK-NEXT: <key>file</key><integer>0</integer> 9577 // CHECK-NEXT: </dict> 9578 // CHECK-NEXT: </array> 9579 // CHECK-NEXT: </dict> 9580 // CHECK-NEXT: </array> 9581 // CHECK-NEXT: </dict> 9582 // CHECK-NEXT: <dict> 9583 // CHECK-NEXT: <key>kind</key><string>control</string> 9584 // CHECK-NEXT: <key>edges</key> 9585 // CHECK-NEXT: <array> 9586 // CHECK-NEXT: <dict> 9587 // CHECK-NEXT: <key>start</key> 9588 // CHECK-NEXT: <array> 9589 // CHECK-NEXT: <dict> 9590 // CHECK-NEXT: <key>line</key><integer>495</integer> 9591 // CHECK-NEXT: <key>col</key><integer>3</integer> 9592 // CHECK-NEXT: <key>file</key><integer>0</integer> 9593 // CHECK-NEXT: </dict> 9594 // CHECK-NEXT: <dict> 9595 // CHECK-NEXT: <key>line</key><integer>495</integer> 9596 // CHECK-NEXT: <key>col</key><integer>19</integer> 9597 // CHECK-NEXT: <key>file</key><integer>0</integer> 9598 // CHECK-NEXT: </dict> 9599 // CHECK-NEXT: </array> 9600 // CHECK-NEXT: <key>end</key> 9601 // CHECK-NEXT: <array> 9602 // CHECK-NEXT: <dict> 9603 // CHECK-NEXT: <key>line</key><integer>495</integer> 9604 // CHECK-NEXT: <key>col</key><integer>25</integer> 9605 // CHECK-NEXT: <key>file</key><integer>0</integer> 9606 // CHECK-NEXT: </dict> 9607 // CHECK-NEXT: <dict> 9608 // CHECK-NEXT: <key>line</key><integer>495</integer> 9609 // CHECK-NEXT: <key>col</key><integer>44</integer> 9610 // CHECK-NEXT: <key>file</key><integer>0</integer> 9611 // CHECK-NEXT: </dict> 9612 // CHECK-NEXT: </array> 9613 // CHECK-NEXT: </dict> 9614 // CHECK-NEXT: </array> 9615 // CHECK-NEXT: </dict> 9616 // CHECK-NEXT: <dict> 9617 // CHECK-NEXT: <key>kind</key><string>event</string> 9618 // CHECK-NEXT: <key>location</key> 9619 // CHECK-NEXT: <dict> 9620 // CHECK-NEXT: <key>line</key><integer>495</integer> 9621 // CHECK-NEXT: <key>col</key><integer>25</integer> 9622 // CHECK-NEXT: <key>file</key><integer>0</integer> 9623 // CHECK-NEXT: </dict> 9624 // CHECK-NEXT: <key>ranges</key> 9625 // CHECK-NEXT: <array> 9626 // CHECK-NEXT: <array> 9627 // CHECK-NEXT: <dict> 9628 // CHECK-NEXT: <key>line</key><integer>495</integer> 9629 // CHECK-NEXT: <key>col</key><integer>25</integer> 9630 // CHECK-NEXT: <key>file</key><integer>0</integer> 9631 // CHECK-NEXT: </dict> 9632 // CHECK-NEXT: <dict> 9633 // CHECK-NEXT: <key>line</key><integer>495</integer> 9634 // CHECK-NEXT: <key>col</key><integer>75</integer> 9635 // CHECK-NEXT: <key>file</key><integer>0</integer> 9636 // CHECK-NEXT: </dict> 9637 // CHECK-NEXT: </array> 9638 // CHECK-NEXT: </array> 9639 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9640 // CHECK-NEXT: <key>extended_message</key> 9641 // CHECK-NEXT: <string>Object over-autoreleased: object was sent -autorelease 2 times but the object has a +1 retain count</string> 9642 // CHECK-NEXT: <key>message</key> 9643 // CHECK-NEXT: <string>Object over-autoreleased: object was sent -autorelease 2 times but the object has a +1 retain count</string> 9644 // CHECK-NEXT: </dict> 9645 // CHECK-NEXT: </array> 9646 // CHECK-NEXT: <key>description</key><string>Object sent -autorelease too many times</string> 9647 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 9648 // CHECK-NEXT: <key>type</key><string>Object sent -autorelease too many times</string> 9649 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9650 // CHECK-NEXT: <key>issue_context</key><string>f13_autorelease_d</string> 9651 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 9652 // CHECK-NEXT: <key>location</key> 9653 // CHECK-NEXT: <dict> 9654 // CHECK-NEXT: <key>line</key><integer>495</integer> 9655 // CHECK-NEXT: <key>col</key><integer>25</integer> 9656 // CHECK-NEXT: <key>file</key><integer>0</integer> 9657 // CHECK-NEXT: </dict> 9658 // CHECK-NEXT: </dict> 9659 // CHECK-NEXT: <dict> 9660 // CHECK-NEXT: <key>path</key> 9661 // CHECK-NEXT: <array> 9662 // CHECK-NEXT: <dict> 9663 // CHECK-NEXT: <key>kind</key><string>event</string> 9664 // CHECK-NEXT: <key>location</key> 9665 // CHECK-NEXT: <dict> 9666 // CHECK-NEXT: <key>line</key><integer>503</integer> 9667 // CHECK-NEXT: <key>col</key><integer>3</integer> 9668 // CHECK-NEXT: <key>file</key><integer>0</integer> 9669 // CHECK-NEXT: </dict> 9670 // CHECK-NEXT: <key>ranges</key> 9671 // CHECK-NEXT: <array> 9672 // CHECK-NEXT: <array> 9673 // CHECK-NEXT: <dict> 9674 // CHECK-NEXT: <key>line</key><integer>503</integer> 9675 // CHECK-NEXT: <key>col</key><integer>3</integer> 9676 // CHECK-NEXT: <key>file</key><integer>0</integer> 9677 // CHECK-NEXT: </dict> 9678 // CHECK-NEXT: <dict> 9679 // CHECK-NEXT: <key>line</key><integer>503</integer> 9680 // CHECK-NEXT: <key>col</key><integer>53</integer> 9681 // CHECK-NEXT: <key>file</key><integer>0</integer> 9682 // CHECK-NEXT: </dict> 9683 // CHECK-NEXT: </array> 9684 // CHECK-NEXT: </array> 9685 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9686 // CHECK-NEXT: <key>extended_message</key> 9687 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9688 // CHECK-NEXT: <key>message</key> 9689 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 9690 // CHECK-NEXT: </dict> 9691 // CHECK-NEXT: <dict> 9692 // CHECK-NEXT: <key>kind</key><string>control</string> 9693 // CHECK-NEXT: <key>edges</key> 9694 // CHECK-NEXT: <array> 9695 // CHECK-NEXT: <dict> 9696 // CHECK-NEXT: <key>start</key> 9697 // CHECK-NEXT: <array> 9698 // CHECK-NEXT: <dict> 9699 // CHECK-NEXT: <key>line</key><integer>503</integer> 9700 // CHECK-NEXT: <key>col</key><integer>3</integer> 9701 // CHECK-NEXT: <key>file</key><integer>0</integer> 9702 // CHECK-NEXT: </dict> 9703 // CHECK-NEXT: <dict> 9704 // CHECK-NEXT: <key>line</key><integer>503</integer> 9705 // CHECK-NEXT: <key>col</key><integer>22</integer> 9706 // CHECK-NEXT: <key>file</key><integer>0</integer> 9707 // CHECK-NEXT: </dict> 9708 // CHECK-NEXT: </array> 9709 // CHECK-NEXT: <key>end</key> 9710 // CHECK-NEXT: <array> 9711 // CHECK-NEXT: <dict> 9712 // CHECK-NEXT: <key>line</key><integer>504</integer> 9713 // CHECK-NEXT: <key>col</key><integer>1</integer> 9714 // CHECK-NEXT: <key>file</key><integer>0</integer> 9715 // CHECK-NEXT: </dict> 9716 // CHECK-NEXT: <dict> 9717 // CHECK-NEXT: <key>line</key><integer>504</integer> 9718 // CHECK-NEXT: <key>col</key><integer>1</integer> 9719 // CHECK-NEXT: <key>file</key><integer>0</integer> 9720 // CHECK-NEXT: </dict> 9721 // CHECK-NEXT: </array> 9722 // CHECK-NEXT: </dict> 9723 // CHECK-NEXT: </array> 9724 // CHECK-NEXT: </dict> 9725 // CHECK-NEXT: <dict> 9726 // CHECK-NEXT: <key>kind</key><string>event</string> 9727 // CHECK-NEXT: <key>location</key> 9728 // CHECK-NEXT: <dict> 9729 // CHECK-NEXT: <key>line</key><integer>504</integer> 9730 // CHECK-NEXT: <key>col</key><integer>1</integer> 9731 // CHECK-NEXT: <key>file</key><integer>0</integer> 9732 // CHECK-NEXT: </dict> 9733 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9734 // CHECK-NEXT: <key>extended_message</key> 9735 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 9736 // CHECK-NEXT: <key>message</key> 9737 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 9738 // CHECK-NEXT: </dict> 9739 // CHECK-NEXT: </array> 9740 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 9741 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 9742 // CHECK-NEXT: <key>type</key><string>Leak</string> 9743 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9744 // CHECK-NEXT: <key>issue_context</key><string>f14_leakimmediately</string> 9745 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 9746 // CHECK-NEXT: <key>location</key> 9747 // CHECK-NEXT: <dict> 9748 // CHECK-NEXT: <key>line</key><integer>504</integer> 9749 // CHECK-NEXT: <key>col</key><integer>1</integer> 9750 // CHECK-NEXT: <key>file</key><integer>0</integer> 9751 // CHECK-NEXT: </dict> 9752 // CHECK-NEXT: </dict> 9753 // CHECK-NEXT: <dict> 9754 // CHECK-NEXT: <key>path</key> 9755 // CHECK-NEXT: <array> 9756 // CHECK-NEXT: <dict> 9757 // CHECK-NEXT: <key>kind</key><string>control</string> 9758 // CHECK-NEXT: <key>edges</key> 9759 // CHECK-NEXT: <array> 9760 // CHECK-NEXT: <dict> 9761 // CHECK-NEXT: <key>start</key> 9762 // CHECK-NEXT: <array> 9763 // CHECK-NEXT: <dict> 9764 // CHECK-NEXT: <key>line</key><integer>518</integer> 9765 // CHECK-NEXT: <key>col</key><integer>3</integer> 9766 // CHECK-NEXT: <key>file</key><integer>0</integer> 9767 // CHECK-NEXT: </dict> 9768 // CHECK-NEXT: <dict> 9769 // CHECK-NEXT: <key>line</key><integer>518</integer> 9770 // CHECK-NEXT: <key>col</key><integer>4</integer> 9771 // CHECK-NEXT: <key>file</key><integer>0</integer> 9772 // CHECK-NEXT: </dict> 9773 // CHECK-NEXT: </array> 9774 // CHECK-NEXT: <key>end</key> 9775 // CHECK-NEXT: <array> 9776 // CHECK-NEXT: <dict> 9777 // CHECK-NEXT: <key>line</key><integer>518</integer> 9778 // CHECK-NEXT: <key>col</key><integer>7</integer> 9779 // CHECK-NEXT: <key>file</key><integer>0</integer> 9780 // CHECK-NEXT: </dict> 9781 // CHECK-NEXT: <dict> 9782 // CHECK-NEXT: <key>line</key><integer>518</integer> 9783 // CHECK-NEXT: <key>col</key><integer>7</integer> 9784 // CHECK-NEXT: <key>file</key><integer>0</integer> 9785 // CHECK-NEXT: </dict> 9786 // CHECK-NEXT: </array> 9787 // CHECK-NEXT: </dict> 9788 // CHECK-NEXT: </array> 9789 // CHECK-NEXT: </dict> 9790 // CHECK-NEXT: <dict> 9791 // CHECK-NEXT: <key>kind</key><string>event</string> 9792 // CHECK-NEXT: <key>location</key> 9793 // CHECK-NEXT: <dict> 9794 // CHECK-NEXT: <key>line</key><integer>518</integer> 9795 // CHECK-NEXT: <key>col</key><integer>7</integer> 9796 // CHECK-NEXT: <key>file</key><integer>0</integer> 9797 // CHECK-NEXT: </dict> 9798 // CHECK-NEXT: <key>ranges</key> 9799 // CHECK-NEXT: <array> 9800 // CHECK-NEXT: <array> 9801 // CHECK-NEXT: <dict> 9802 // CHECK-NEXT: <key>line</key><integer>518</integer> 9803 // CHECK-NEXT: <key>col</key><integer>7</integer> 9804 // CHECK-NEXT: <key>file</key><integer>0</integer> 9805 // CHECK-NEXT: </dict> 9806 // CHECK-NEXT: <dict> 9807 // CHECK-NEXT: <key>line</key><integer>518</integer> 9808 // CHECK-NEXT: <key>col</key><integer>7</integer> 9809 // CHECK-NEXT: <key>file</key><integer>0</integer> 9810 // CHECK-NEXT: </dict> 9811 // CHECK-NEXT: </array> 9812 // CHECK-NEXT: </array> 9813 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9814 // CHECK-NEXT: <key>extended_message</key> 9815 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9816 // CHECK-NEXT: <key>message</key> 9817 // CHECK-NEXT: <string>Assuming 'p' is null</string> 9818 // CHECK-NEXT: </dict> 9819 // CHECK-NEXT: <dict> 9820 // CHECK-NEXT: <key>kind</key><string>control</string> 9821 // CHECK-NEXT: <key>edges</key> 9822 // CHECK-NEXT: <array> 9823 // CHECK-NEXT: <dict> 9824 // CHECK-NEXT: <key>start</key> 9825 // CHECK-NEXT: <array> 9826 // CHECK-NEXT: <dict> 9827 // CHECK-NEXT: <key>line</key><integer>518</integer> 9828 // CHECK-NEXT: <key>col</key><integer>7</integer> 9829 // CHECK-NEXT: <key>file</key><integer>0</integer> 9830 // CHECK-NEXT: </dict> 9831 // CHECK-NEXT: <dict> 9832 // CHECK-NEXT: <key>line</key><integer>518</integer> 9833 // CHECK-NEXT: <key>col</key><integer>7</integer> 9834 // CHECK-NEXT: <key>file</key><integer>0</integer> 9835 // CHECK-NEXT: </dict> 9836 // CHECK-NEXT: </array> 9837 // CHECK-NEXT: <key>end</key> 9838 // CHECK-NEXT: <array> 9839 // CHECK-NEXT: <dict> 9840 // CHECK-NEXT: <key>line</key><integer>521</integer> 9841 // CHECK-NEXT: <key>col</key><integer>3</integer> 9842 // CHECK-NEXT: <key>file</key><integer>0</integer> 9843 // CHECK-NEXT: </dict> 9844 // CHECK-NEXT: <dict> 9845 // CHECK-NEXT: <key>line</key><integer>521</integer> 9846 // CHECK-NEXT: <key>col</key><integer>4</integer> 9847 // CHECK-NEXT: <key>file</key><integer>0</integer> 9848 // CHECK-NEXT: </dict> 9849 // CHECK-NEXT: </array> 9850 // CHECK-NEXT: </dict> 9851 // CHECK-NEXT: </array> 9852 // CHECK-NEXT: </dict> 9853 // CHECK-NEXT: <dict> 9854 // CHECK-NEXT: <key>kind</key><string>control</string> 9855 // CHECK-NEXT: <key>edges</key> 9856 // CHECK-NEXT: <array> 9857 // CHECK-NEXT: <dict> 9858 // CHECK-NEXT: <key>start</key> 9859 // CHECK-NEXT: <array> 9860 // CHECK-NEXT: <dict> 9861 // CHECK-NEXT: <key>line</key><integer>521</integer> 9862 // CHECK-NEXT: <key>col</key><integer>3</integer> 9863 // CHECK-NEXT: <key>file</key><integer>0</integer> 9864 // CHECK-NEXT: </dict> 9865 // CHECK-NEXT: <dict> 9866 // CHECK-NEXT: <key>line</key><integer>521</integer> 9867 // CHECK-NEXT: <key>col</key><integer>4</integer> 9868 // CHECK-NEXT: <key>file</key><integer>0</integer> 9869 // CHECK-NEXT: </dict> 9870 // CHECK-NEXT: </array> 9871 // CHECK-NEXT: <key>end</key> 9872 // CHECK-NEXT: <array> 9873 // CHECK-NEXT: <dict> 9874 // CHECK-NEXT: <key>line</key><integer>521</integer> 9875 // CHECK-NEXT: <key>col</key><integer>7</integer> 9876 // CHECK-NEXT: <key>file</key><integer>0</integer> 9877 // CHECK-NEXT: </dict> 9878 // CHECK-NEXT: <dict> 9879 // CHECK-NEXT: <key>line</key><integer>521</integer> 9880 // CHECK-NEXT: <key>col</key><integer>7</integer> 9881 // CHECK-NEXT: <key>file</key><integer>0</integer> 9882 // CHECK-NEXT: </dict> 9883 // CHECK-NEXT: </array> 9884 // CHECK-NEXT: </dict> 9885 // CHECK-NEXT: </array> 9886 // CHECK-NEXT: </dict> 9887 // CHECK-NEXT: <dict> 9888 // CHECK-NEXT: <key>kind</key><string>event</string> 9889 // CHECK-NEXT: <key>location</key> 9890 // CHECK-NEXT: <dict> 9891 // CHECK-NEXT: <key>line</key><integer>521</integer> 9892 // CHECK-NEXT: <key>col</key><integer>7</integer> 9893 // CHECK-NEXT: <key>file</key><integer>0</integer> 9894 // CHECK-NEXT: </dict> 9895 // CHECK-NEXT: <key>ranges</key> 9896 // CHECK-NEXT: <array> 9897 // CHECK-NEXT: <array> 9898 // CHECK-NEXT: <dict> 9899 // CHECK-NEXT: <key>line</key><integer>521</integer> 9900 // CHECK-NEXT: <key>col</key><integer>7</integer> 9901 // CHECK-NEXT: <key>file</key><integer>0</integer> 9902 // CHECK-NEXT: </dict> 9903 // CHECK-NEXT: <dict> 9904 // CHECK-NEXT: <key>line</key><integer>521</integer> 9905 // CHECK-NEXT: <key>col</key><integer>11</integer> 9906 // CHECK-NEXT: <key>file</key><integer>0</integer> 9907 // CHECK-NEXT: </dict> 9908 // CHECK-NEXT: </array> 9909 // CHECK-NEXT: </array> 9910 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9911 // CHECK-NEXT: <key>extended_message</key> 9912 // CHECK-NEXT: <string>Assuming 'x' is > 0</string> 9913 // CHECK-NEXT: <key>message</key> 9914 // CHECK-NEXT: <string>Assuming 'x' is > 0</string> 9915 // CHECK-NEXT: </dict> 9916 // CHECK-NEXT: <dict> 9917 // CHECK-NEXT: <key>kind</key><string>control</string> 9918 // CHECK-NEXT: <key>edges</key> 9919 // CHECK-NEXT: <array> 9920 // CHECK-NEXT: <dict> 9921 // CHECK-NEXT: <key>start</key> 9922 // CHECK-NEXT: <array> 9923 // CHECK-NEXT: <dict> 9924 // CHECK-NEXT: <key>line</key><integer>521</integer> 9925 // CHECK-NEXT: <key>col</key><integer>7</integer> 9926 // CHECK-NEXT: <key>file</key><integer>0</integer> 9927 // CHECK-NEXT: </dict> 9928 // CHECK-NEXT: <dict> 9929 // CHECK-NEXT: <key>line</key><integer>521</integer> 9930 // CHECK-NEXT: <key>col</key><integer>7</integer> 9931 // CHECK-NEXT: <key>file</key><integer>0</integer> 9932 // CHECK-NEXT: </dict> 9933 // CHECK-NEXT: </array> 9934 // CHECK-NEXT: <key>end</key> 9935 // CHECK-NEXT: <array> 9936 // CHECK-NEXT: <dict> 9937 // CHECK-NEXT: <key>line</key><integer>522</integer> 9938 // CHECK-NEXT: <key>col</key><integer>5</integer> 9939 // CHECK-NEXT: <key>file</key><integer>0</integer> 9940 // CHECK-NEXT: </dict> 9941 // CHECK-NEXT: <dict> 9942 // CHECK-NEXT: <key>line</key><integer>522</integer> 9943 // CHECK-NEXT: <key>col</key><integer>13</integer> 9944 // CHECK-NEXT: <key>file</key><integer>0</integer> 9945 // CHECK-NEXT: </dict> 9946 // CHECK-NEXT: </array> 9947 // CHECK-NEXT: </dict> 9948 // CHECK-NEXT: </array> 9949 // CHECK-NEXT: </dict> 9950 // CHECK-NEXT: <dict> 9951 // CHECK-NEXT: <key>kind</key><string>event</string> 9952 // CHECK-NEXT: <key>location</key> 9953 // CHECK-NEXT: <dict> 9954 // CHECK-NEXT: <key>line</key><integer>522</integer> 9955 // CHECK-NEXT: <key>col</key><integer>5</integer> 9956 // CHECK-NEXT: <key>file</key><integer>0</integer> 9957 // CHECK-NEXT: </dict> 9958 // CHECK-NEXT: <key>ranges</key> 9959 // CHECK-NEXT: <array> 9960 // CHECK-NEXT: <array> 9961 // CHECK-NEXT: <dict> 9962 // CHECK-NEXT: <key>line</key><integer>522</integer> 9963 // CHECK-NEXT: <key>col</key><integer>15</integer> 9964 // CHECK-NEXT: <key>file</key><integer>0</integer> 9965 // CHECK-NEXT: </dict> 9966 // CHECK-NEXT: <dict> 9967 // CHECK-NEXT: <key>line</key><integer>522</integer> 9968 // CHECK-NEXT: <key>col</key><integer>15</integer> 9969 // CHECK-NEXT: <key>file</key><integer>0</integer> 9970 // CHECK-NEXT: </dict> 9971 // CHECK-NEXT: </array> 9972 // CHECK-NEXT: </array> 9973 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9974 // CHECK-NEXT: <key>extended_message</key> 9975 // CHECK-NEXT: <string>Null pointer argument in call to CFRelease</string> 9976 // CHECK-NEXT: <key>message</key> 9977 // CHECK-NEXT: <string>Null pointer argument in call to CFRelease</string> 9978 // CHECK-NEXT: </dict> 9979 // CHECK-NEXT: </array> 9980 // CHECK-NEXT: <key>description</key><string>Null pointer argument in call to CFRelease</string> 9981 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 9982 // CHECK-NEXT: <key>type</key><string>null passed to CFRetain/CFRelease/CFMakeCollectable</string> 9983 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9984 // CHECK-NEXT: <key>issue_context</key><string>f16</string> 9985 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 9986 // CHECK-NEXT: <key>location</key> 9987 // CHECK-NEXT: <dict> 9988 // CHECK-NEXT: <key>line</key><integer>522</integer> 9989 // CHECK-NEXT: <key>col</key><integer>5</integer> 9990 // CHECK-NEXT: <key>file</key><integer>0</integer> 9991 // CHECK-NEXT: </dict> 9992 // CHECK-NEXT: </dict> 9993 // CHECK-NEXT: <dict> 9994 // CHECK-NEXT: <key>path</key> 9995 // CHECK-NEXT: <array> 9996 // CHECK-NEXT: <dict> 9997 // CHECK-NEXT: <key>kind</key><string>control</string> 9998 // CHECK-NEXT: <key>edges</key> 9999 // CHECK-NEXT: <array> 10000 // CHECK-NEXT: <dict> 10001 // CHECK-NEXT: <key>start</key> 10002 // CHECK-NEXT: <array> 10003 // CHECK-NEXT: <dict> 10004 // CHECK-NEXT: <key>line</key><integer>518</integer> 10005 // CHECK-NEXT: <key>col</key><integer>3</integer> 10006 // CHECK-NEXT: <key>file</key><integer>0</integer> 10007 // CHECK-NEXT: </dict> 10008 // CHECK-NEXT: <dict> 10009 // CHECK-NEXT: <key>line</key><integer>518</integer> 10010 // CHECK-NEXT: <key>col</key><integer>4</integer> 10011 // CHECK-NEXT: <key>file</key><integer>0</integer> 10012 // CHECK-NEXT: </dict> 10013 // CHECK-NEXT: </array> 10014 // CHECK-NEXT: <key>end</key> 10015 // CHECK-NEXT: <array> 10016 // CHECK-NEXT: <dict> 10017 // CHECK-NEXT: <key>line</key><integer>518</integer> 10018 // CHECK-NEXT: <key>col</key><integer>7</integer> 10019 // CHECK-NEXT: <key>file</key><integer>0</integer> 10020 // CHECK-NEXT: </dict> 10021 // CHECK-NEXT: <dict> 10022 // CHECK-NEXT: <key>line</key><integer>518</integer> 10023 // CHECK-NEXT: <key>col</key><integer>7</integer> 10024 // CHECK-NEXT: <key>file</key><integer>0</integer> 10025 // CHECK-NEXT: </dict> 10026 // CHECK-NEXT: </array> 10027 // CHECK-NEXT: </dict> 10028 // CHECK-NEXT: </array> 10029 // CHECK-NEXT: </dict> 10030 // CHECK-NEXT: <dict> 10031 // CHECK-NEXT: <key>kind</key><string>event</string> 10032 // CHECK-NEXT: <key>location</key> 10033 // CHECK-NEXT: <dict> 10034 // CHECK-NEXT: <key>line</key><integer>518</integer> 10035 // CHECK-NEXT: <key>col</key><integer>7</integer> 10036 // CHECK-NEXT: <key>file</key><integer>0</integer> 10037 // CHECK-NEXT: </dict> 10038 // CHECK-NEXT: <key>ranges</key> 10039 // CHECK-NEXT: <array> 10040 // CHECK-NEXT: <array> 10041 // CHECK-NEXT: <dict> 10042 // CHECK-NEXT: <key>line</key><integer>518</integer> 10043 // CHECK-NEXT: <key>col</key><integer>7</integer> 10044 // CHECK-NEXT: <key>file</key><integer>0</integer> 10045 // CHECK-NEXT: </dict> 10046 // CHECK-NEXT: <dict> 10047 // CHECK-NEXT: <key>line</key><integer>518</integer> 10048 // CHECK-NEXT: <key>col</key><integer>7</integer> 10049 // CHECK-NEXT: <key>file</key><integer>0</integer> 10050 // CHECK-NEXT: </dict> 10051 // CHECK-NEXT: </array> 10052 // CHECK-NEXT: </array> 10053 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10054 // CHECK-NEXT: <key>extended_message</key> 10055 // CHECK-NEXT: <string>Assuming 'p' is null</string> 10056 // CHECK-NEXT: <key>message</key> 10057 // CHECK-NEXT: <string>Assuming 'p' is null</string> 10058 // CHECK-NEXT: </dict> 10059 // CHECK-NEXT: <dict> 10060 // CHECK-NEXT: <key>kind</key><string>control</string> 10061 // CHECK-NEXT: <key>edges</key> 10062 // CHECK-NEXT: <array> 10063 // CHECK-NEXT: <dict> 10064 // CHECK-NEXT: <key>start</key> 10065 // CHECK-NEXT: <array> 10066 // CHECK-NEXT: <dict> 10067 // CHECK-NEXT: <key>line</key><integer>518</integer> 10068 // CHECK-NEXT: <key>col</key><integer>7</integer> 10069 // CHECK-NEXT: <key>file</key><integer>0</integer> 10070 // CHECK-NEXT: </dict> 10071 // CHECK-NEXT: <dict> 10072 // CHECK-NEXT: <key>line</key><integer>518</integer> 10073 // CHECK-NEXT: <key>col</key><integer>7</integer> 10074 // CHECK-NEXT: <key>file</key><integer>0</integer> 10075 // CHECK-NEXT: </dict> 10076 // CHECK-NEXT: </array> 10077 // CHECK-NEXT: <key>end</key> 10078 // CHECK-NEXT: <array> 10079 // CHECK-NEXT: <dict> 10080 // CHECK-NEXT: <key>line</key><integer>521</integer> 10081 // CHECK-NEXT: <key>col</key><integer>3</integer> 10082 // CHECK-NEXT: <key>file</key><integer>0</integer> 10083 // CHECK-NEXT: </dict> 10084 // CHECK-NEXT: <dict> 10085 // CHECK-NEXT: <key>line</key><integer>521</integer> 10086 // CHECK-NEXT: <key>col</key><integer>4</integer> 10087 // CHECK-NEXT: <key>file</key><integer>0</integer> 10088 // CHECK-NEXT: </dict> 10089 // CHECK-NEXT: </array> 10090 // CHECK-NEXT: </dict> 10091 // CHECK-NEXT: </array> 10092 // CHECK-NEXT: </dict> 10093 // CHECK-NEXT: <dict> 10094 // CHECK-NEXT: <key>kind</key><string>control</string> 10095 // CHECK-NEXT: <key>edges</key> 10096 // CHECK-NEXT: <array> 10097 // CHECK-NEXT: <dict> 10098 // CHECK-NEXT: <key>start</key> 10099 // CHECK-NEXT: <array> 10100 // CHECK-NEXT: <dict> 10101 // CHECK-NEXT: <key>line</key><integer>521</integer> 10102 // CHECK-NEXT: <key>col</key><integer>3</integer> 10103 // CHECK-NEXT: <key>file</key><integer>0</integer> 10104 // CHECK-NEXT: </dict> 10105 // CHECK-NEXT: <dict> 10106 // CHECK-NEXT: <key>line</key><integer>521</integer> 10107 // CHECK-NEXT: <key>col</key><integer>4</integer> 10108 // CHECK-NEXT: <key>file</key><integer>0</integer> 10109 // CHECK-NEXT: </dict> 10110 // CHECK-NEXT: </array> 10111 // CHECK-NEXT: <key>end</key> 10112 // CHECK-NEXT: <array> 10113 // CHECK-NEXT: <dict> 10114 // CHECK-NEXT: <key>line</key><integer>521</integer> 10115 // CHECK-NEXT: <key>col</key><integer>7</integer> 10116 // CHECK-NEXT: <key>file</key><integer>0</integer> 10117 // CHECK-NEXT: </dict> 10118 // CHECK-NEXT: <dict> 10119 // CHECK-NEXT: <key>line</key><integer>521</integer> 10120 // CHECK-NEXT: <key>col</key><integer>7</integer> 10121 // CHECK-NEXT: <key>file</key><integer>0</integer> 10122 // CHECK-NEXT: </dict> 10123 // CHECK-NEXT: </array> 10124 // CHECK-NEXT: </dict> 10125 // CHECK-NEXT: </array> 10126 // CHECK-NEXT: </dict> 10127 // CHECK-NEXT: <dict> 10128 // CHECK-NEXT: <key>kind</key><string>event</string> 10129 // CHECK-NEXT: <key>location</key> 10130 // CHECK-NEXT: <dict> 10131 // CHECK-NEXT: <key>line</key><integer>521</integer> 10132 // CHECK-NEXT: <key>col</key><integer>7</integer> 10133 // CHECK-NEXT: <key>file</key><integer>0</integer> 10134 // CHECK-NEXT: </dict> 10135 // CHECK-NEXT: <key>ranges</key> 10136 // CHECK-NEXT: <array> 10137 // CHECK-NEXT: <array> 10138 // CHECK-NEXT: <dict> 10139 // CHECK-NEXT: <key>line</key><integer>521</integer> 10140 // CHECK-NEXT: <key>col</key><integer>7</integer> 10141 // CHECK-NEXT: <key>file</key><integer>0</integer> 10142 // CHECK-NEXT: </dict> 10143 // CHECK-NEXT: <dict> 10144 // CHECK-NEXT: <key>line</key><integer>521</integer> 10145 // CHECK-NEXT: <key>col</key><integer>11</integer> 10146 // CHECK-NEXT: <key>file</key><integer>0</integer> 10147 // CHECK-NEXT: </dict> 10148 // CHECK-NEXT: </array> 10149 // CHECK-NEXT: </array> 10150 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10151 // CHECK-NEXT: <key>extended_message</key> 10152 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 10153 // CHECK-NEXT: <key>message</key> 10154 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 10155 // CHECK-NEXT: </dict> 10156 // CHECK-NEXT: <dict> 10157 // CHECK-NEXT: <key>kind</key><string>control</string> 10158 // CHECK-NEXT: <key>edges</key> 10159 // CHECK-NEXT: <array> 10160 // CHECK-NEXT: <dict> 10161 // CHECK-NEXT: <key>start</key> 10162 // CHECK-NEXT: <array> 10163 // CHECK-NEXT: <dict> 10164 // CHECK-NEXT: <key>line</key><integer>521</integer> 10165 // CHECK-NEXT: <key>col</key><integer>7</integer> 10166 // CHECK-NEXT: <key>file</key><integer>0</integer> 10167 // CHECK-NEXT: </dict> 10168 // CHECK-NEXT: <dict> 10169 // CHECK-NEXT: <key>line</key><integer>521</integer> 10170 // CHECK-NEXT: <key>col</key><integer>7</integer> 10171 // CHECK-NEXT: <key>file</key><integer>0</integer> 10172 // CHECK-NEXT: </dict> 10173 // CHECK-NEXT: </array> 10174 // CHECK-NEXT: <key>end</key> 10175 // CHECK-NEXT: <array> 10176 // CHECK-NEXT: <dict> 10177 // CHECK-NEXT: <key>line</key><integer>524</integer> 10178 // CHECK-NEXT: <key>col</key><integer>8</integer> 10179 // CHECK-NEXT: <key>file</key><integer>0</integer> 10180 // CHECK-NEXT: </dict> 10181 // CHECK-NEXT: <dict> 10182 // CHECK-NEXT: <key>line</key><integer>524</integer> 10183 // CHECK-NEXT: <key>col</key><integer>9</integer> 10184 // CHECK-NEXT: <key>file</key><integer>0</integer> 10185 // CHECK-NEXT: </dict> 10186 // CHECK-NEXT: </array> 10187 // CHECK-NEXT: </dict> 10188 // CHECK-NEXT: </array> 10189 // CHECK-NEXT: </dict> 10190 // CHECK-NEXT: <dict> 10191 // CHECK-NEXT: <key>kind</key><string>control</string> 10192 // CHECK-NEXT: <key>edges</key> 10193 // CHECK-NEXT: <array> 10194 // CHECK-NEXT: <dict> 10195 // CHECK-NEXT: <key>start</key> 10196 // CHECK-NEXT: <array> 10197 // CHECK-NEXT: <dict> 10198 // CHECK-NEXT: <key>line</key><integer>524</integer> 10199 // CHECK-NEXT: <key>col</key><integer>8</integer> 10200 // CHECK-NEXT: <key>file</key><integer>0</integer> 10201 // CHECK-NEXT: </dict> 10202 // CHECK-NEXT: <dict> 10203 // CHECK-NEXT: <key>line</key><integer>524</integer> 10204 // CHECK-NEXT: <key>col</key><integer>9</integer> 10205 // CHECK-NEXT: <key>file</key><integer>0</integer> 10206 // CHECK-NEXT: </dict> 10207 // CHECK-NEXT: </array> 10208 // CHECK-NEXT: <key>end</key> 10209 // CHECK-NEXT: <array> 10210 // CHECK-NEXT: <dict> 10211 // CHECK-NEXT: <key>line</key><integer>524</integer> 10212 // CHECK-NEXT: <key>col</key><integer>12</integer> 10213 // CHECK-NEXT: <key>file</key><integer>0</integer> 10214 // CHECK-NEXT: </dict> 10215 // CHECK-NEXT: <dict> 10216 // CHECK-NEXT: <key>line</key><integer>524</integer> 10217 // CHECK-NEXT: <key>col</key><integer>12</integer> 10218 // CHECK-NEXT: <key>file</key><integer>0</integer> 10219 // CHECK-NEXT: </dict> 10220 // CHECK-NEXT: </array> 10221 // CHECK-NEXT: </dict> 10222 // CHECK-NEXT: </array> 10223 // CHECK-NEXT: </dict> 10224 // CHECK-NEXT: <dict> 10225 // CHECK-NEXT: <key>kind</key><string>event</string> 10226 // CHECK-NEXT: <key>location</key> 10227 // CHECK-NEXT: <dict> 10228 // CHECK-NEXT: <key>line</key><integer>524</integer> 10229 // CHECK-NEXT: <key>col</key><integer>12</integer> 10230 // CHECK-NEXT: <key>file</key><integer>0</integer> 10231 // CHECK-NEXT: </dict> 10232 // CHECK-NEXT: <key>ranges</key> 10233 // CHECK-NEXT: <array> 10234 // CHECK-NEXT: <array> 10235 // CHECK-NEXT: <dict> 10236 // CHECK-NEXT: <key>line</key><integer>524</integer> 10237 // CHECK-NEXT: <key>col</key><integer>12</integer> 10238 // CHECK-NEXT: <key>file</key><integer>0</integer> 10239 // CHECK-NEXT: </dict> 10240 // CHECK-NEXT: <dict> 10241 // CHECK-NEXT: <key>line</key><integer>524</integer> 10242 // CHECK-NEXT: <key>col</key><integer>16</integer> 10243 // CHECK-NEXT: <key>file</key><integer>0</integer> 10244 // CHECK-NEXT: </dict> 10245 // CHECK-NEXT: </array> 10246 // CHECK-NEXT: </array> 10247 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10248 // CHECK-NEXT: <key>extended_message</key> 10249 // CHECK-NEXT: <string>Assuming 'x' is < 0</string> 10250 // CHECK-NEXT: <key>message</key> 10251 // CHECK-NEXT: <string>Assuming 'x' is < 0</string> 10252 // CHECK-NEXT: </dict> 10253 // CHECK-NEXT: <dict> 10254 // CHECK-NEXT: <key>kind</key><string>control</string> 10255 // CHECK-NEXT: <key>edges</key> 10256 // CHECK-NEXT: <array> 10257 // CHECK-NEXT: <dict> 10258 // CHECK-NEXT: <key>start</key> 10259 // CHECK-NEXT: <array> 10260 // CHECK-NEXT: <dict> 10261 // CHECK-NEXT: <key>line</key><integer>524</integer> 10262 // CHECK-NEXT: <key>col</key><integer>12</integer> 10263 // CHECK-NEXT: <key>file</key><integer>0</integer> 10264 // CHECK-NEXT: </dict> 10265 // CHECK-NEXT: <dict> 10266 // CHECK-NEXT: <key>line</key><integer>524</integer> 10267 // CHECK-NEXT: <key>col</key><integer>12</integer> 10268 // CHECK-NEXT: <key>file</key><integer>0</integer> 10269 // CHECK-NEXT: </dict> 10270 // CHECK-NEXT: </array> 10271 // CHECK-NEXT: <key>end</key> 10272 // CHECK-NEXT: <array> 10273 // CHECK-NEXT: <dict> 10274 // CHECK-NEXT: <key>line</key><integer>525</integer> 10275 // CHECK-NEXT: <key>col</key><integer>5</integer> 10276 // CHECK-NEXT: <key>file</key><integer>0</integer> 10277 // CHECK-NEXT: </dict> 10278 // CHECK-NEXT: <dict> 10279 // CHECK-NEXT: <key>line</key><integer>525</integer> 10280 // CHECK-NEXT: <key>col</key><integer>12</integer> 10281 // CHECK-NEXT: <key>file</key><integer>0</integer> 10282 // CHECK-NEXT: </dict> 10283 // CHECK-NEXT: </array> 10284 // CHECK-NEXT: </dict> 10285 // CHECK-NEXT: </array> 10286 // CHECK-NEXT: </dict> 10287 // CHECK-NEXT: <dict> 10288 // CHECK-NEXT: <key>kind</key><string>event</string> 10289 // CHECK-NEXT: <key>location</key> 10290 // CHECK-NEXT: <dict> 10291 // CHECK-NEXT: <key>line</key><integer>525</integer> 10292 // CHECK-NEXT: <key>col</key><integer>5</integer> 10293 // CHECK-NEXT: <key>file</key><integer>0</integer> 10294 // CHECK-NEXT: </dict> 10295 // CHECK-NEXT: <key>ranges</key> 10296 // CHECK-NEXT: <array> 10297 // CHECK-NEXT: <array> 10298 // CHECK-NEXT: <dict> 10299 // CHECK-NEXT: <key>line</key><integer>525</integer> 10300 // CHECK-NEXT: <key>col</key><integer>14</integer> 10301 // CHECK-NEXT: <key>file</key><integer>0</integer> 10302 // CHECK-NEXT: </dict> 10303 // CHECK-NEXT: <dict> 10304 // CHECK-NEXT: <key>line</key><integer>525</integer> 10305 // CHECK-NEXT: <key>col</key><integer>14</integer> 10306 // CHECK-NEXT: <key>file</key><integer>0</integer> 10307 // CHECK-NEXT: </dict> 10308 // CHECK-NEXT: </array> 10309 // CHECK-NEXT: </array> 10310 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10311 // CHECK-NEXT: <key>extended_message</key> 10312 // CHECK-NEXT: <string>Null pointer argument in call to CFRetain</string> 10313 // CHECK-NEXT: <key>message</key> 10314 // CHECK-NEXT: <string>Null pointer argument in call to CFRetain</string> 10315 // CHECK-NEXT: </dict> 10316 // CHECK-NEXT: </array> 10317 // CHECK-NEXT: <key>description</key><string>Null pointer argument in call to CFRetain</string> 10318 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 10319 // CHECK-NEXT: <key>type</key><string>null passed to CFRetain/CFRelease/CFMakeCollectable</string> 10320 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10321 // CHECK-NEXT: <key>issue_context</key><string>f16</string> 10322 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 10323 // CHECK-NEXT: <key>location</key> 10324 // CHECK-NEXT: <dict> 10325 // CHECK-NEXT: <key>line</key><integer>525</integer> 10326 // CHECK-NEXT: <key>col</key><integer>5</integer> 10327 // CHECK-NEXT: <key>file</key><integer>0</integer> 10328 // CHECK-NEXT: </dict> 10329 // CHECK-NEXT: </dict> 10330 // CHECK-NEXT: <dict> 10331 // CHECK-NEXT: <key>path</key> 10332 // CHECK-NEXT: <array> 10333 // CHECK-NEXT: <dict> 10334 // CHECK-NEXT: <key>kind</key><string>control</string> 10335 // CHECK-NEXT: <key>edges</key> 10336 // CHECK-NEXT: <array> 10337 // CHECK-NEXT: <dict> 10338 // CHECK-NEXT: <key>start</key> 10339 // CHECK-NEXT: <array> 10340 // CHECK-NEXT: <dict> 10341 // CHECK-NEXT: <key>line</key><integer>518</integer> 10342 // CHECK-NEXT: <key>col</key><integer>3</integer> 10343 // CHECK-NEXT: <key>file</key><integer>0</integer> 10344 // CHECK-NEXT: </dict> 10345 // CHECK-NEXT: <dict> 10346 // CHECK-NEXT: <key>line</key><integer>518</integer> 10347 // CHECK-NEXT: <key>col</key><integer>4</integer> 10348 // CHECK-NEXT: <key>file</key><integer>0</integer> 10349 // CHECK-NEXT: </dict> 10350 // CHECK-NEXT: </array> 10351 // CHECK-NEXT: <key>end</key> 10352 // CHECK-NEXT: <array> 10353 // CHECK-NEXT: <dict> 10354 // CHECK-NEXT: <key>line</key><integer>518</integer> 10355 // CHECK-NEXT: <key>col</key><integer>7</integer> 10356 // CHECK-NEXT: <key>file</key><integer>0</integer> 10357 // CHECK-NEXT: </dict> 10358 // CHECK-NEXT: <dict> 10359 // CHECK-NEXT: <key>line</key><integer>518</integer> 10360 // CHECK-NEXT: <key>col</key><integer>7</integer> 10361 // CHECK-NEXT: <key>file</key><integer>0</integer> 10362 // CHECK-NEXT: </dict> 10363 // CHECK-NEXT: </array> 10364 // CHECK-NEXT: </dict> 10365 // CHECK-NEXT: </array> 10366 // CHECK-NEXT: </dict> 10367 // CHECK-NEXT: <dict> 10368 // CHECK-NEXT: <key>kind</key><string>event</string> 10369 // CHECK-NEXT: <key>location</key> 10370 // CHECK-NEXT: <dict> 10371 // CHECK-NEXT: <key>line</key><integer>518</integer> 10372 // CHECK-NEXT: <key>col</key><integer>7</integer> 10373 // CHECK-NEXT: <key>file</key><integer>0</integer> 10374 // CHECK-NEXT: </dict> 10375 // CHECK-NEXT: <key>ranges</key> 10376 // CHECK-NEXT: <array> 10377 // CHECK-NEXT: <array> 10378 // CHECK-NEXT: <dict> 10379 // CHECK-NEXT: <key>line</key><integer>518</integer> 10380 // CHECK-NEXT: <key>col</key><integer>7</integer> 10381 // CHECK-NEXT: <key>file</key><integer>0</integer> 10382 // CHECK-NEXT: </dict> 10383 // CHECK-NEXT: <dict> 10384 // CHECK-NEXT: <key>line</key><integer>518</integer> 10385 // CHECK-NEXT: <key>col</key><integer>7</integer> 10386 // CHECK-NEXT: <key>file</key><integer>0</integer> 10387 // CHECK-NEXT: </dict> 10388 // CHECK-NEXT: </array> 10389 // CHECK-NEXT: </array> 10390 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10391 // CHECK-NEXT: <key>extended_message</key> 10392 // CHECK-NEXT: <string>Assuming 'p' is null</string> 10393 // CHECK-NEXT: <key>message</key> 10394 // CHECK-NEXT: <string>Assuming 'p' is null</string> 10395 // CHECK-NEXT: </dict> 10396 // CHECK-NEXT: <dict> 10397 // CHECK-NEXT: <key>kind</key><string>control</string> 10398 // CHECK-NEXT: <key>edges</key> 10399 // CHECK-NEXT: <array> 10400 // CHECK-NEXT: <dict> 10401 // CHECK-NEXT: <key>start</key> 10402 // CHECK-NEXT: <array> 10403 // CHECK-NEXT: <dict> 10404 // CHECK-NEXT: <key>line</key><integer>518</integer> 10405 // CHECK-NEXT: <key>col</key><integer>7</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>518</integer> 10410 // CHECK-NEXT: <key>col</key><integer>7</integer> 10411 // CHECK-NEXT: <key>file</key><integer>0</integer> 10412 // CHECK-NEXT: </dict> 10413 // CHECK-NEXT: </array> 10414 // CHECK-NEXT: <key>end</key> 10415 // CHECK-NEXT: <array> 10416 // CHECK-NEXT: <dict> 10417 // CHECK-NEXT: <key>line</key><integer>521</integer> 10418 // CHECK-NEXT: <key>col</key><integer>3</integer> 10419 // CHECK-NEXT: <key>file</key><integer>0</integer> 10420 // CHECK-NEXT: </dict> 10421 // CHECK-NEXT: <dict> 10422 // CHECK-NEXT: <key>line</key><integer>521</integer> 10423 // CHECK-NEXT: <key>col</key><integer>4</integer> 10424 // CHECK-NEXT: <key>file</key><integer>0</integer> 10425 // CHECK-NEXT: </dict> 10426 // CHECK-NEXT: </array> 10427 // CHECK-NEXT: </dict> 10428 // CHECK-NEXT: </array> 10429 // CHECK-NEXT: </dict> 10430 // CHECK-NEXT: <dict> 10431 // CHECK-NEXT: <key>kind</key><string>control</string> 10432 // CHECK-NEXT: <key>edges</key> 10433 // CHECK-NEXT: <array> 10434 // CHECK-NEXT: <dict> 10435 // CHECK-NEXT: <key>start</key> 10436 // CHECK-NEXT: <array> 10437 // CHECK-NEXT: <dict> 10438 // CHECK-NEXT: <key>line</key><integer>521</integer> 10439 // CHECK-NEXT: <key>col</key><integer>3</integer> 10440 // CHECK-NEXT: <key>file</key><integer>0</integer> 10441 // CHECK-NEXT: </dict> 10442 // CHECK-NEXT: <dict> 10443 // CHECK-NEXT: <key>line</key><integer>521</integer> 10444 // CHECK-NEXT: <key>col</key><integer>4</integer> 10445 // CHECK-NEXT: <key>file</key><integer>0</integer> 10446 // CHECK-NEXT: </dict> 10447 // CHECK-NEXT: </array> 10448 // CHECK-NEXT: <key>end</key> 10449 // CHECK-NEXT: <array> 10450 // CHECK-NEXT: <dict> 10451 // CHECK-NEXT: <key>line</key><integer>521</integer> 10452 // CHECK-NEXT: <key>col</key><integer>7</integer> 10453 // CHECK-NEXT: <key>file</key><integer>0</integer> 10454 // CHECK-NEXT: </dict> 10455 // CHECK-NEXT: <dict> 10456 // CHECK-NEXT: <key>line</key><integer>521</integer> 10457 // CHECK-NEXT: <key>col</key><integer>7</integer> 10458 // CHECK-NEXT: <key>file</key><integer>0</integer> 10459 // CHECK-NEXT: </dict> 10460 // CHECK-NEXT: </array> 10461 // CHECK-NEXT: </dict> 10462 // CHECK-NEXT: </array> 10463 // CHECK-NEXT: </dict> 10464 // CHECK-NEXT: <dict> 10465 // CHECK-NEXT: <key>kind</key><string>event</string> 10466 // CHECK-NEXT: <key>location</key> 10467 // CHECK-NEXT: <dict> 10468 // CHECK-NEXT: <key>line</key><integer>521</integer> 10469 // CHECK-NEXT: <key>col</key><integer>7</integer> 10470 // CHECK-NEXT: <key>file</key><integer>0</integer> 10471 // CHECK-NEXT: </dict> 10472 // CHECK-NEXT: <key>ranges</key> 10473 // CHECK-NEXT: <array> 10474 // CHECK-NEXT: <array> 10475 // CHECK-NEXT: <dict> 10476 // CHECK-NEXT: <key>line</key><integer>521</integer> 10477 // CHECK-NEXT: <key>col</key><integer>7</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>521</integer> 10482 // CHECK-NEXT: <key>col</key><integer>11</integer> 10483 // CHECK-NEXT: <key>file</key><integer>0</integer> 10484 // CHECK-NEXT: </dict> 10485 // CHECK-NEXT: </array> 10486 // CHECK-NEXT: </array> 10487 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10488 // CHECK-NEXT: <key>extended_message</key> 10489 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 10490 // CHECK-NEXT: <key>message</key> 10491 // CHECK-NEXT: <string>Assuming 'x' is <= 0</string> 10492 // CHECK-NEXT: </dict> 10493 // CHECK-NEXT: <dict> 10494 // CHECK-NEXT: <key>kind</key><string>control</string> 10495 // CHECK-NEXT: <key>edges</key> 10496 // CHECK-NEXT: <array> 10497 // CHECK-NEXT: <dict> 10498 // CHECK-NEXT: <key>start</key> 10499 // CHECK-NEXT: <array> 10500 // CHECK-NEXT: <dict> 10501 // CHECK-NEXT: <key>line</key><integer>521</integer> 10502 // CHECK-NEXT: <key>col</key><integer>7</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>521</integer> 10507 // CHECK-NEXT: <key>col</key><integer>7</integer> 10508 // CHECK-NEXT: <key>file</key><integer>0</integer> 10509 // CHECK-NEXT: </dict> 10510 // CHECK-NEXT: </array> 10511 // CHECK-NEXT: <key>end</key> 10512 // CHECK-NEXT: <array> 10513 // CHECK-NEXT: <dict> 10514 // CHECK-NEXT: <key>line</key><integer>524</integer> 10515 // CHECK-NEXT: <key>col</key><integer>8</integer> 10516 // CHECK-NEXT: <key>file</key><integer>0</integer> 10517 // CHECK-NEXT: </dict> 10518 // CHECK-NEXT: <dict> 10519 // CHECK-NEXT: <key>line</key><integer>524</integer> 10520 // CHECK-NEXT: <key>col</key><integer>9</integer> 10521 // CHECK-NEXT: <key>file</key><integer>0</integer> 10522 // CHECK-NEXT: </dict> 10523 // CHECK-NEXT: </array> 10524 // CHECK-NEXT: </dict> 10525 // CHECK-NEXT: </array> 10526 // CHECK-NEXT: </dict> 10527 // CHECK-NEXT: <dict> 10528 // CHECK-NEXT: <key>kind</key><string>control</string> 10529 // CHECK-NEXT: <key>edges</key> 10530 // CHECK-NEXT: <array> 10531 // CHECK-NEXT: <dict> 10532 // CHECK-NEXT: <key>start</key> 10533 // CHECK-NEXT: <array> 10534 // CHECK-NEXT: <dict> 10535 // CHECK-NEXT: <key>line</key><integer>524</integer> 10536 // CHECK-NEXT: <key>col</key><integer>8</integer> 10537 // CHECK-NEXT: <key>file</key><integer>0</integer> 10538 // CHECK-NEXT: </dict> 10539 // CHECK-NEXT: <dict> 10540 // CHECK-NEXT: <key>line</key><integer>524</integer> 10541 // CHECK-NEXT: <key>col</key><integer>9</integer> 10542 // CHECK-NEXT: <key>file</key><integer>0</integer> 10543 // CHECK-NEXT: </dict> 10544 // CHECK-NEXT: </array> 10545 // CHECK-NEXT: <key>end</key> 10546 // CHECK-NEXT: <array> 10547 // CHECK-NEXT: <dict> 10548 // CHECK-NEXT: <key>line</key><integer>524</integer> 10549 // CHECK-NEXT: <key>col</key><integer>12</integer> 10550 // CHECK-NEXT: <key>file</key><integer>0</integer> 10551 // CHECK-NEXT: </dict> 10552 // CHECK-NEXT: <dict> 10553 // CHECK-NEXT: <key>line</key><integer>524</integer> 10554 // CHECK-NEXT: <key>col</key><integer>12</integer> 10555 // CHECK-NEXT: <key>file</key><integer>0</integer> 10556 // CHECK-NEXT: </dict> 10557 // CHECK-NEXT: </array> 10558 // CHECK-NEXT: </dict> 10559 // CHECK-NEXT: </array> 10560 // CHECK-NEXT: </dict> 10561 // CHECK-NEXT: <dict> 10562 // CHECK-NEXT: <key>kind</key><string>event</string> 10563 // CHECK-NEXT: <key>location</key> 10564 // CHECK-NEXT: <dict> 10565 // CHECK-NEXT: <key>line</key><integer>524</integer> 10566 // CHECK-NEXT: <key>col</key><integer>12</integer> 10567 // CHECK-NEXT: <key>file</key><integer>0</integer> 10568 // CHECK-NEXT: </dict> 10569 // CHECK-NEXT: <key>ranges</key> 10570 // CHECK-NEXT: <array> 10571 // CHECK-NEXT: <array> 10572 // CHECK-NEXT: <dict> 10573 // CHECK-NEXT: <key>line</key><integer>524</integer> 10574 // CHECK-NEXT: <key>col</key><integer>12</integer> 10575 // CHECK-NEXT: <key>file</key><integer>0</integer> 10576 // CHECK-NEXT: </dict> 10577 // CHECK-NEXT: <dict> 10578 // CHECK-NEXT: <key>line</key><integer>524</integer> 10579 // CHECK-NEXT: <key>col</key><integer>16</integer> 10580 // CHECK-NEXT: <key>file</key><integer>0</integer> 10581 // CHECK-NEXT: </dict> 10582 // CHECK-NEXT: </array> 10583 // CHECK-NEXT: </array> 10584 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10585 // CHECK-NEXT: <key>extended_message</key> 10586 // CHECK-NEXT: <string>Assuming 'x' is >= 0</string> 10587 // CHECK-NEXT: <key>message</key> 10588 // CHECK-NEXT: <string>Assuming 'x' is >= 0</string> 10589 // CHECK-NEXT: </dict> 10590 // CHECK-NEXT: <dict> 10591 // CHECK-NEXT: <key>kind</key><string>control</string> 10592 // CHECK-NEXT: <key>edges</key> 10593 // CHECK-NEXT: <array> 10594 // CHECK-NEXT: <dict> 10595 // CHECK-NEXT: <key>start</key> 10596 // CHECK-NEXT: <array> 10597 // CHECK-NEXT: <dict> 10598 // CHECK-NEXT: <key>line</key><integer>524</integer> 10599 // CHECK-NEXT: <key>col</key><integer>12</integer> 10600 // CHECK-NEXT: <key>file</key><integer>0</integer> 10601 // CHECK-NEXT: </dict> 10602 // CHECK-NEXT: <dict> 10603 // CHECK-NEXT: <key>line</key><integer>524</integer> 10604 // CHECK-NEXT: <key>col</key><integer>12</integer> 10605 // CHECK-NEXT: <key>file</key><integer>0</integer> 10606 // CHECK-NEXT: </dict> 10607 // CHECK-NEXT: </array> 10608 // CHECK-NEXT: <key>end</key> 10609 // CHECK-NEXT: <array> 10610 // CHECK-NEXT: <dict> 10611 // CHECK-NEXT: <key>line</key><integer>528</integer> 10612 // CHECK-NEXT: <key>col</key><integer>5</integer> 10613 // CHECK-NEXT: <key>file</key><integer>0</integer> 10614 // CHECK-NEXT: </dict> 10615 // CHECK-NEXT: <dict> 10616 // CHECK-NEXT: <key>line</key><integer>528</integer> 10617 // CHECK-NEXT: <key>col</key><integer>21</integer> 10618 // CHECK-NEXT: <key>file</key><integer>0</integer> 10619 // CHECK-NEXT: </dict> 10620 // CHECK-NEXT: </array> 10621 // CHECK-NEXT: </dict> 10622 // CHECK-NEXT: </array> 10623 // CHECK-NEXT: </dict> 10624 // CHECK-NEXT: <dict> 10625 // CHECK-NEXT: <key>kind</key><string>event</string> 10626 // CHECK-NEXT: <key>location</key> 10627 // CHECK-NEXT: <dict> 10628 // CHECK-NEXT: <key>line</key><integer>528</integer> 10629 // CHECK-NEXT: <key>col</key><integer>5</integer> 10630 // CHECK-NEXT: <key>file</key><integer>0</integer> 10631 // CHECK-NEXT: </dict> 10632 // CHECK-NEXT: <key>ranges</key> 10633 // CHECK-NEXT: <array> 10634 // CHECK-NEXT: <array> 10635 // CHECK-NEXT: <dict> 10636 // CHECK-NEXT: <key>line</key><integer>528</integer> 10637 // CHECK-NEXT: <key>col</key><integer>23</integer> 10638 // CHECK-NEXT: <key>file</key><integer>0</integer> 10639 // CHECK-NEXT: </dict> 10640 // CHECK-NEXT: <dict> 10641 // CHECK-NEXT: <key>line</key><integer>528</integer> 10642 // CHECK-NEXT: <key>col</key><integer>23</integer> 10643 // CHECK-NEXT: <key>file</key><integer>0</integer> 10644 // CHECK-NEXT: </dict> 10645 // CHECK-NEXT: </array> 10646 // CHECK-NEXT: </array> 10647 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10648 // CHECK-NEXT: <key>extended_message</key> 10649 // CHECK-NEXT: <string>Null pointer argument in call to CFMakeCollectable</string> 10650 // CHECK-NEXT: <key>message</key> 10651 // CHECK-NEXT: <string>Null pointer argument in call to CFMakeCollectable</string> 10652 // CHECK-NEXT: </dict> 10653 // CHECK-NEXT: </array> 10654 // CHECK-NEXT: <key>description</key><string>Null pointer argument in call to CFMakeCollectable</string> 10655 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 10656 // CHECK-NEXT: <key>type</key><string>null passed to CFRetain/CFRelease/CFMakeCollectable</string> 10657 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10658 // CHECK-NEXT: <key>issue_context</key><string>f16</string> 10659 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 10660 // CHECK-NEXT: <key>location</key> 10661 // CHECK-NEXT: <dict> 10662 // CHECK-NEXT: <key>line</key><integer>528</integer> 10663 // CHECK-NEXT: <key>col</key><integer>5</integer> 10664 // CHECK-NEXT: <key>file</key><integer>0</integer> 10665 // CHECK-NEXT: </dict> 10666 // CHECK-NEXT: </dict> 10667 // CHECK-NEXT: <dict> 10668 // CHECK-NEXT: <key>path</key> 10669 // CHECK-NEXT: <array> 10670 // CHECK-NEXT: <dict> 10671 // CHECK-NEXT: <key>kind</key><string>control</string> 10672 // CHECK-NEXT: <key>edges</key> 10673 // CHECK-NEXT: <array> 10674 // CHECK-NEXT: <dict> 10675 // CHECK-NEXT: <key>start</key> 10676 // CHECK-NEXT: <array> 10677 // CHECK-NEXT: <dict> 10678 // CHECK-NEXT: <key>line</key><integer>574</integer> 10679 // CHECK-NEXT: <key>col</key><integer>3</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>574</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: <key>end</key> 10689 // CHECK-NEXT: <array> 10690 // CHECK-NEXT: <dict> 10691 // CHECK-NEXT: <key>line</key><integer>574</integer> 10692 // CHECK-NEXT: <key>col</key><integer>17</integer> 10693 // CHECK-NEXT: <key>file</key><integer>0</integer> 10694 // CHECK-NEXT: </dict> 10695 // CHECK-NEXT: <dict> 10696 // CHECK-NEXT: <key>line</key><integer>574</integer> 10697 // CHECK-NEXT: <key>col</key><integer>17</integer> 10698 // CHECK-NEXT: <key>file</key><integer>0</integer> 10699 // CHECK-NEXT: </dict> 10700 // CHECK-NEXT: </array> 10701 // CHECK-NEXT: </dict> 10702 // CHECK-NEXT: </array> 10703 // CHECK-NEXT: </dict> 10704 // CHECK-NEXT: <dict> 10705 // CHECK-NEXT: <key>kind</key><string>event</string> 10706 // CHECK-NEXT: <key>location</key> 10707 // CHECK-NEXT: <dict> 10708 // CHECK-NEXT: <key>line</key><integer>574</integer> 10709 // CHECK-NEXT: <key>col</key><integer>17</integer> 10710 // CHECK-NEXT: <key>file</key><integer>0</integer> 10711 // CHECK-NEXT: </dict> 10712 // CHECK-NEXT: <key>ranges</key> 10713 // CHECK-NEXT: <array> 10714 // CHECK-NEXT: <array> 10715 // CHECK-NEXT: <dict> 10716 // CHECK-NEXT: <key>line</key><integer>574</integer> 10717 // CHECK-NEXT: <key>col</key><integer>17</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>574</integer> 10722 // CHECK-NEXT: <key>col</key><integer>55</integer> 10723 // CHECK-NEXT: <key>file</key><integer>0</integer> 10724 // CHECK-NEXT: </dict> 10725 // CHECK-NEXT: </array> 10726 // CHECK-NEXT: </array> 10727 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10728 // CHECK-NEXT: <key>extended_message</key> 10729 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 10730 // CHECK-NEXT: <key>message</key> 10731 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 10732 // CHECK-NEXT: </dict> 10733 // CHECK-NEXT: <dict> 10734 // CHECK-NEXT: <key>kind</key><string>control</string> 10735 // CHECK-NEXT: <key>edges</key> 10736 // CHECK-NEXT: <array> 10737 // CHECK-NEXT: <dict> 10738 // CHECK-NEXT: <key>start</key> 10739 // CHECK-NEXT: <array> 10740 // CHECK-NEXT: <dict> 10741 // CHECK-NEXT: <key>line</key><integer>574</integer> 10742 // CHECK-NEXT: <key>col</key><integer>17</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>574</integer> 10747 // CHECK-NEXT: <key>col</key><integer>17</integer> 10748 // CHECK-NEXT: <key>file</key><integer>0</integer> 10749 // CHECK-NEXT: </dict> 10750 // CHECK-NEXT: </array> 10751 // CHECK-NEXT: <key>end</key> 10752 // CHECK-NEXT: <array> 10753 // CHECK-NEXT: <dict> 10754 // CHECK-NEXT: <key>line</key><integer>575</integer> 10755 // CHECK-NEXT: <key>col</key><integer>3</integer> 10756 // CHECK-NEXT: <key>file</key><integer>0</integer> 10757 // CHECK-NEXT: </dict> 10758 // CHECK-NEXT: <dict> 10759 // CHECK-NEXT: <key>line</key><integer>575</integer> 10760 // CHECK-NEXT: <key>col</key><integer>8</integer> 10761 // CHECK-NEXT: <key>file</key><integer>0</integer> 10762 // CHECK-NEXT: </dict> 10763 // CHECK-NEXT: </array> 10764 // CHECK-NEXT: </dict> 10765 // CHECK-NEXT: </array> 10766 // CHECK-NEXT: </dict> 10767 // CHECK-NEXT: <dict> 10768 // CHECK-NEXT: <key>kind</key><string>event</string> 10769 // CHECK-NEXT: <key>location</key> 10770 // CHECK-NEXT: <dict> 10771 // CHECK-NEXT: <key>line</key><integer>575</integer> 10772 // CHECK-NEXT: <key>col</key><integer>3</integer> 10773 // CHECK-NEXT: <key>file</key><integer>0</integer> 10774 // CHECK-NEXT: </dict> 10775 // CHECK-NEXT: <key>ranges</key> 10776 // CHECK-NEXT: <array> 10777 // CHECK-NEXT: <array> 10778 // CHECK-NEXT: <dict> 10779 // CHECK-NEXT: <key>line</key><integer>575</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>575</integer> 10785 // CHECK-NEXT: <key>col</key><integer>10</integer> 10786 // CHECK-NEXT: <key>file</key><integer>0</integer> 10787 // CHECK-NEXT: </dict> 10788 // CHECK-NEXT: </array> 10789 // CHECK-NEXT: <array> 10790 // CHECK-NEXT: <dict> 10791 // CHECK-NEXT: <key>line</key><integer>575</integer> 10792 // CHECK-NEXT: <key>col</key><integer>10</integer> 10793 // CHECK-NEXT: <key>file</key><integer>0</integer> 10794 // CHECK-NEXT: </dict> 10795 // CHECK-NEXT: <dict> 10796 // CHECK-NEXT: <key>line</key><integer>575</integer> 10797 // CHECK-NEXT: <key>col</key><integer>10</integer> 10798 // CHECK-NEXT: <key>file</key><integer>0</integer> 10799 // CHECK-NEXT: </dict> 10800 // CHECK-NEXT: </array> 10801 // CHECK-NEXT: </array> 10802 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10803 // CHECK-NEXT: <key>extended_message</key> 10804 // CHECK-NEXT: <string>Object returned to caller with a +0 retain count</string> 10805 // CHECK-NEXT: <key>message</key> 10806 // CHECK-NEXT: <string>Object returned to caller with a +0 retain count</string> 10807 // CHECK-NEXT: </dict> 10808 // CHECK-NEXT: <dict> 10809 // CHECK-NEXT: <key>kind</key><string>event</string> 10810 // CHECK-NEXT: <key>location</key> 10811 // CHECK-NEXT: <dict> 10812 // CHECK-NEXT: <key>line</key><integer>575</integer> 10813 // CHECK-NEXT: <key>col</key><integer>3</integer> 10814 // CHECK-NEXT: <key>file</key><integer>0</integer> 10815 // CHECK-NEXT: </dict> 10816 // CHECK-NEXT: <key>ranges</key> 10817 // CHECK-NEXT: <array> 10818 // CHECK-NEXT: <array> 10819 // CHECK-NEXT: <dict> 10820 // CHECK-NEXT: <key>line</key><integer>575</integer> 10821 // CHECK-NEXT: <key>col</key><integer>3</integer> 10822 // CHECK-NEXT: <key>file</key><integer>0</integer> 10823 // CHECK-NEXT: </dict> 10824 // CHECK-NEXT: <dict> 10825 // CHECK-NEXT: <key>line</key><integer>575</integer> 10826 // CHECK-NEXT: <key>col</key><integer>10</integer> 10827 // CHECK-NEXT: <key>file</key><integer>0</integer> 10828 // CHECK-NEXT: </dict> 10829 // CHECK-NEXT: </array> 10830 // CHECK-NEXT: </array> 10831 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10832 // CHECK-NEXT: <key>extended_message</key> 10833 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 10834 // CHECK-NEXT: <key>message</key> 10835 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 10836 // CHECK-NEXT: </dict> 10837 // CHECK-NEXT: </array> 10838 // CHECK-NEXT: <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 10839 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 10840 // CHECK-NEXT: <key>type</key><string>Method should return an owned object</string> 10841 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10842 // CHECK-NEXT: <key>issue_context</key><string>newString</string> 10843 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10844 // CHECK-NEXT: <key>location</key> 10845 // CHECK-NEXT: <dict> 10846 // CHECK-NEXT: <key>line</key><integer>575</integer> 10847 // CHECK-NEXT: <key>col</key><integer>3</integer> 10848 // CHECK-NEXT: <key>file</key><integer>0</integer> 10849 // CHECK-NEXT: </dict> 10850 // CHECK-NEXT: </dict> 10851 // CHECK-NEXT: <dict> 10852 // CHECK-NEXT: <key>path</key> 10853 // CHECK-NEXT: <array> 10854 // CHECK-NEXT: <dict> 10855 // CHECK-NEXT: <key>kind</key><string>control</string> 10856 // CHECK-NEXT: <key>edges</key> 10857 // CHECK-NEXT: <array> 10858 // CHECK-NEXT: <dict> 10859 // CHECK-NEXT: <key>start</key> 10860 // CHECK-NEXT: <array> 10861 // CHECK-NEXT: <dict> 10862 // CHECK-NEXT: <key>line</key><integer>588</integer> 10863 // CHECK-NEXT: <key>col</key><integer>3</integer> 10864 // CHECK-NEXT: <key>file</key><integer>0</integer> 10865 // CHECK-NEXT: </dict> 10866 // CHECK-NEXT: <dict> 10867 // CHECK-NEXT: <key>line</key><integer>588</integer> 10868 // CHECK-NEXT: <key>col</key><integer>10</integer> 10869 // CHECK-NEXT: <key>file</key><integer>0</integer> 10870 // CHECK-NEXT: </dict> 10871 // CHECK-NEXT: </array> 10872 // CHECK-NEXT: <key>end</key> 10873 // CHECK-NEXT: <array> 10874 // CHECK-NEXT: <dict> 10875 // CHECK-NEXT: <key>line</key><integer>588</integer> 10876 // CHECK-NEXT: <key>col</key><integer>20</integer> 10877 // CHECK-NEXT: <key>file</key><integer>0</integer> 10878 // CHECK-NEXT: </dict> 10879 // CHECK-NEXT: <dict> 10880 // CHECK-NEXT: <key>line</key><integer>588</integer> 10881 // CHECK-NEXT: <key>col</key><integer>20</integer> 10882 // CHECK-NEXT: <key>file</key><integer>0</integer> 10883 // CHECK-NEXT: </dict> 10884 // CHECK-NEXT: </array> 10885 // CHECK-NEXT: </dict> 10886 // CHECK-NEXT: </array> 10887 // CHECK-NEXT: </dict> 10888 // CHECK-NEXT: <dict> 10889 // CHECK-NEXT: <key>kind</key><string>event</string> 10890 // CHECK-NEXT: <key>location</key> 10891 // CHECK-NEXT: <dict> 10892 // CHECK-NEXT: <key>line</key><integer>588</integer> 10893 // CHECK-NEXT: <key>col</key><integer>20</integer> 10894 // CHECK-NEXT: <key>file</key><integer>0</integer> 10895 // CHECK-NEXT: </dict> 10896 // CHECK-NEXT: <key>ranges</key> 10897 // CHECK-NEXT: <array> 10898 // CHECK-NEXT: <array> 10899 // CHECK-NEXT: <dict> 10900 // CHECK-NEXT: <key>line</key><integer>588</integer> 10901 // CHECK-NEXT: <key>col</key><integer>20</integer> 10902 // CHECK-NEXT: <key>file</key><integer>0</integer> 10903 // CHECK-NEXT: </dict> 10904 // CHECK-NEXT: <dict> 10905 // CHECK-NEXT: <key>line</key><integer>588</integer> 10906 // CHECK-NEXT: <key>col</key><integer>63</integer> 10907 // CHECK-NEXT: <key>file</key><integer>0</integer> 10908 // CHECK-NEXT: </dict> 10909 // CHECK-NEXT: </array> 10910 // CHECK-NEXT: </array> 10911 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10912 // CHECK-NEXT: <key>extended_message</key> 10913 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 10914 // CHECK-NEXT: <key>message</key> 10915 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 10916 // CHECK-NEXT: </dict> 10917 // CHECK-NEXT: <dict> 10918 // CHECK-NEXT: <key>kind</key><string>control</string> 10919 // CHECK-NEXT: <key>edges</key> 10920 // CHECK-NEXT: <array> 10921 // CHECK-NEXT: <dict> 10922 // CHECK-NEXT: <key>start</key> 10923 // CHECK-NEXT: <array> 10924 // CHECK-NEXT: <dict> 10925 // CHECK-NEXT: <key>line</key><integer>588</integer> 10926 // CHECK-NEXT: <key>col</key><integer>20</integer> 10927 // CHECK-NEXT: <key>file</key><integer>0</integer> 10928 // CHECK-NEXT: </dict> 10929 // CHECK-NEXT: <dict> 10930 // CHECK-NEXT: <key>line</key><integer>588</integer> 10931 // CHECK-NEXT: <key>col</key><integer>20</integer> 10932 // CHECK-NEXT: <key>file</key><integer>0</integer> 10933 // CHECK-NEXT: </dict> 10934 // CHECK-NEXT: </array> 10935 // CHECK-NEXT: <key>end</key> 10936 // CHECK-NEXT: <array> 10937 // CHECK-NEXT: <dict> 10938 // CHECK-NEXT: <key>line</key><integer>595</integer> 10939 // CHECK-NEXT: <key>col</key><integer>3</integer> 10940 // CHECK-NEXT: <key>file</key><integer>0</integer> 10941 // CHECK-NEXT: </dict> 10942 // CHECK-NEXT: <dict> 10943 // CHECK-NEXT: <key>line</key><integer>595</integer> 10944 // CHECK-NEXT: <key>col</key><integer>4</integer> 10945 // CHECK-NEXT: <key>file</key><integer>0</integer> 10946 // CHECK-NEXT: </dict> 10947 // CHECK-NEXT: </array> 10948 // CHECK-NEXT: </dict> 10949 // CHECK-NEXT: </array> 10950 // CHECK-NEXT: </dict> 10951 // CHECK-NEXT: <dict> 10952 // CHECK-NEXT: <key>kind</key><string>control</string> 10953 // CHECK-NEXT: <key>edges</key> 10954 // CHECK-NEXT: <array> 10955 // CHECK-NEXT: <dict> 10956 // CHECK-NEXT: <key>start</key> 10957 // CHECK-NEXT: <array> 10958 // CHECK-NEXT: <dict> 10959 // CHECK-NEXT: <key>line</key><integer>595</integer> 10960 // CHECK-NEXT: <key>col</key><integer>3</integer> 10961 // CHECK-NEXT: <key>file</key><integer>0</integer> 10962 // CHECK-NEXT: </dict> 10963 // CHECK-NEXT: <dict> 10964 // CHECK-NEXT: <key>line</key><integer>595</integer> 10965 // CHECK-NEXT: <key>col</key><integer>4</integer> 10966 // CHECK-NEXT: <key>file</key><integer>0</integer> 10967 // CHECK-NEXT: </dict> 10968 // CHECK-NEXT: </array> 10969 // CHECK-NEXT: <key>end</key> 10970 // CHECK-NEXT: <array> 10971 // CHECK-NEXT: <dict> 10972 // CHECK-NEXT: <key>line</key><integer>595</integer> 10973 // CHECK-NEXT: <key>col</key><integer>6</integer> 10974 // CHECK-NEXT: <key>file</key><integer>0</integer> 10975 // CHECK-NEXT: </dict> 10976 // CHECK-NEXT: <dict> 10977 // CHECK-NEXT: <key>line</key><integer>595</integer> 10978 // CHECK-NEXT: <key>col</key><integer>6</integer> 10979 // CHECK-NEXT: <key>file</key><integer>0</integer> 10980 // CHECK-NEXT: </dict> 10981 // CHECK-NEXT: </array> 10982 // CHECK-NEXT: </dict> 10983 // CHECK-NEXT: </array> 10984 // CHECK-NEXT: </dict> 10985 // CHECK-NEXT: <dict> 10986 // CHECK-NEXT: <key>kind</key><string>event</string> 10987 // CHECK-NEXT: <key>location</key> 10988 // CHECK-NEXT: <dict> 10989 // CHECK-NEXT: <key>line</key><integer>595</integer> 10990 // CHECK-NEXT: <key>col</key><integer>6</integer> 10991 // CHECK-NEXT: <key>file</key><integer>0</integer> 10992 // CHECK-NEXT: </dict> 10993 // CHECK-NEXT: <key>ranges</key> 10994 // CHECK-NEXT: <array> 10995 // CHECK-NEXT: <array> 10996 // CHECK-NEXT: <dict> 10997 // CHECK-NEXT: <key>line</key><integer>595</integer> 10998 // CHECK-NEXT: <key>col</key><integer>6</integer> 10999 // CHECK-NEXT: <key>file</key><integer>0</integer> 11000 // CHECK-NEXT: </dict> 11001 // CHECK-NEXT: <dict> 11002 // CHECK-NEXT: <key>line</key><integer>595</integer> 11003 // CHECK-NEXT: <key>col</key><integer>10</integer> 11004 // CHECK-NEXT: <key>file</key><integer>0</integer> 11005 // CHECK-NEXT: </dict> 11006 // CHECK-NEXT: </array> 11007 // CHECK-NEXT: </array> 11008 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11009 // CHECK-NEXT: <key>extended_message</key> 11010 // CHECK-NEXT: <string>Assuming 'name' is nil</string> 11011 // CHECK-NEXT: <key>message</key> 11012 // CHECK-NEXT: <string>Assuming 'name' is nil</string> 11013 // CHECK-NEXT: </dict> 11014 // CHECK-NEXT: <dict> 11015 // CHECK-NEXT: <key>kind</key><string>control</string> 11016 // CHECK-NEXT: <key>edges</key> 11017 // CHECK-NEXT: <array> 11018 // CHECK-NEXT: <dict> 11019 // CHECK-NEXT: <key>start</key> 11020 // CHECK-NEXT: <array> 11021 // CHECK-NEXT: <dict> 11022 // CHECK-NEXT: <key>line</key><integer>595</integer> 11023 // CHECK-NEXT: <key>col</key><integer>6</integer> 11024 // CHECK-NEXT: <key>file</key><integer>0</integer> 11025 // CHECK-NEXT: </dict> 11026 // CHECK-NEXT: <dict> 11027 // CHECK-NEXT: <key>line</key><integer>595</integer> 11028 // CHECK-NEXT: <key>col</key><integer>6</integer> 11029 // CHECK-NEXT: <key>file</key><integer>0</integer> 11030 // CHECK-NEXT: </dict> 11031 // CHECK-NEXT: </array> 11032 // CHECK-NEXT: <key>end</key> 11033 // CHECK-NEXT: <array> 11034 // CHECK-NEXT: <dict> 11035 // CHECK-NEXT: <key>line</key><integer>596</integer> 11036 // CHECK-NEXT: <key>col</key><integer>5</integer> 11037 // CHECK-NEXT: <key>file</key><integer>0</integer> 11038 // CHECK-NEXT: </dict> 11039 // CHECK-NEXT: <dict> 11040 // CHECK-NEXT: <key>line</key><integer>596</integer> 11041 // CHECK-NEXT: <key>col</key><integer>10</integer> 11042 // CHECK-NEXT: <key>file</key><integer>0</integer> 11043 // CHECK-NEXT: </dict> 11044 // CHECK-NEXT: </array> 11045 // CHECK-NEXT: </dict> 11046 // CHECK-NEXT: </array> 11047 // CHECK-NEXT: </dict> 11048 // CHECK-NEXT: <dict> 11049 // CHECK-NEXT: <key>kind</key><string>event</string> 11050 // CHECK-NEXT: <key>location</key> 11051 // CHECK-NEXT: <dict> 11052 // CHECK-NEXT: <key>line</key><integer>596</integer> 11053 // CHECK-NEXT: <key>col</key><integer>5</integer> 11054 // CHECK-NEXT: <key>file</key><integer>0</integer> 11055 // CHECK-NEXT: </dict> 11056 // CHECK-NEXT: <key>ranges</key> 11057 // CHECK-NEXT: <array> 11058 // CHECK-NEXT: <array> 11059 // CHECK-NEXT: <dict> 11060 // CHECK-NEXT: <key>line</key><integer>596</integer> 11061 // CHECK-NEXT: <key>col</key><integer>5</integer> 11062 // CHECK-NEXT: <key>file</key><integer>0</integer> 11063 // CHECK-NEXT: </dict> 11064 // CHECK-NEXT: <dict> 11065 // CHECK-NEXT: <key>line</key><integer>596</integer> 11066 // CHECK-NEXT: <key>col</key><integer>10</integer> 11067 // CHECK-NEXT: <key>file</key><integer>0</integer> 11068 // CHECK-NEXT: </dict> 11069 // CHECK-NEXT: </array> 11070 // CHECK-NEXT: </array> 11071 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11072 // CHECK-NEXT: <key>extended_message</key> 11073 // 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> 11074 // CHECK-NEXT: <key>message</key> 11075 // 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> 11076 // CHECK-NEXT: </dict> 11077 // CHECK-NEXT: </array> 11078 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'kind'</string> 11079 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 11080 // CHECK-NEXT: <key>type</key><string>Leak</string> 11081 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11082 // CHECK-NEXT: <key>issue_context</key><string>rdar_6659160</string> 11083 // CHECK-NEXT: <key>issue_hash</key><string>13</string> 11084 // CHECK-NEXT: <key>location</key> 11085 // CHECK-NEXT: <dict> 11086 // CHECK-NEXT: <key>line</key><integer>596</integer> 11087 // CHECK-NEXT: <key>col</key><integer>5</integer> 11088 // CHECK-NEXT: <key>file</key><integer>0</integer> 11089 // CHECK-NEXT: </dict> 11090 // CHECK-NEXT: </dict> 11091 // CHECK-NEXT: <dict> 11092 // CHECK-NEXT: <key>path</key> 11093 // CHECK-NEXT: <array> 11094 // CHECK-NEXT: <dict> 11095 // CHECK-NEXT: <key>kind</key><string>control</string> 11096 // CHECK-NEXT: <key>edges</key> 11097 // CHECK-NEXT: <array> 11098 // CHECK-NEXT: <dict> 11099 // CHECK-NEXT: <key>start</key> 11100 // CHECK-NEXT: <array> 11101 // CHECK-NEXT: <dict> 11102 // CHECK-NEXT: <key>line</key><integer>588</integer> 11103 // CHECK-NEXT: <key>col</key><integer>3</integer> 11104 // CHECK-NEXT: <key>file</key><integer>0</integer> 11105 // CHECK-NEXT: </dict> 11106 // CHECK-NEXT: <dict> 11107 // CHECK-NEXT: <key>line</key><integer>588</integer> 11108 // CHECK-NEXT: <key>col</key><integer>10</integer> 11109 // CHECK-NEXT: <key>file</key><integer>0</integer> 11110 // CHECK-NEXT: </dict> 11111 // CHECK-NEXT: </array> 11112 // CHECK-NEXT: <key>end</key> 11113 // CHECK-NEXT: <array> 11114 // CHECK-NEXT: <dict> 11115 // CHECK-NEXT: <key>line</key><integer>595</integer> 11116 // CHECK-NEXT: <key>col</key><integer>3</integer> 11117 // CHECK-NEXT: <key>file</key><integer>0</integer> 11118 // CHECK-NEXT: </dict> 11119 // CHECK-NEXT: <dict> 11120 // CHECK-NEXT: <key>line</key><integer>595</integer> 11121 // CHECK-NEXT: <key>col</key><integer>4</integer> 11122 // CHECK-NEXT: <key>file</key><integer>0</integer> 11123 // CHECK-NEXT: </dict> 11124 // CHECK-NEXT: </array> 11125 // CHECK-NEXT: </dict> 11126 // CHECK-NEXT: </array> 11127 // CHECK-NEXT: </dict> 11128 // CHECK-NEXT: <dict> 11129 // CHECK-NEXT: <key>kind</key><string>control</string> 11130 // CHECK-NEXT: <key>edges</key> 11131 // CHECK-NEXT: <array> 11132 // CHECK-NEXT: <dict> 11133 // CHECK-NEXT: <key>start</key> 11134 // CHECK-NEXT: <array> 11135 // CHECK-NEXT: <dict> 11136 // CHECK-NEXT: <key>line</key><integer>595</integer> 11137 // CHECK-NEXT: <key>col</key><integer>3</integer> 11138 // CHECK-NEXT: <key>file</key><integer>0</integer> 11139 // CHECK-NEXT: </dict> 11140 // CHECK-NEXT: <dict> 11141 // CHECK-NEXT: <key>line</key><integer>595</integer> 11142 // CHECK-NEXT: <key>col</key><integer>4</integer> 11143 // CHECK-NEXT: <key>file</key><integer>0</integer> 11144 // CHECK-NEXT: </dict> 11145 // CHECK-NEXT: </array> 11146 // CHECK-NEXT: <key>end</key> 11147 // CHECK-NEXT: <array> 11148 // CHECK-NEXT: <dict> 11149 // CHECK-NEXT: <key>line</key><integer>595</integer> 11150 // CHECK-NEXT: <key>col</key><integer>6</integer> 11151 // CHECK-NEXT: <key>file</key><integer>0</integer> 11152 // CHECK-NEXT: </dict> 11153 // CHECK-NEXT: <dict> 11154 // CHECK-NEXT: <key>line</key><integer>595</integer> 11155 // CHECK-NEXT: <key>col</key><integer>6</integer> 11156 // CHECK-NEXT: <key>file</key><integer>0</integer> 11157 // CHECK-NEXT: </dict> 11158 // CHECK-NEXT: </array> 11159 // CHECK-NEXT: </dict> 11160 // CHECK-NEXT: </array> 11161 // CHECK-NEXT: </dict> 11162 // CHECK-NEXT: <dict> 11163 // CHECK-NEXT: <key>kind</key><string>event</string> 11164 // CHECK-NEXT: <key>location</key> 11165 // CHECK-NEXT: <dict> 11166 // CHECK-NEXT: <key>line</key><integer>595</integer> 11167 // CHECK-NEXT: <key>col</key><integer>6</integer> 11168 // CHECK-NEXT: <key>file</key><integer>0</integer> 11169 // CHECK-NEXT: </dict> 11170 // CHECK-NEXT: <key>ranges</key> 11171 // CHECK-NEXT: <array> 11172 // CHECK-NEXT: <array> 11173 // CHECK-NEXT: <dict> 11174 // CHECK-NEXT: <key>line</key><integer>595</integer> 11175 // CHECK-NEXT: <key>col</key><integer>6</integer> 11176 // CHECK-NEXT: <key>file</key><integer>0</integer> 11177 // CHECK-NEXT: </dict> 11178 // CHECK-NEXT: <dict> 11179 // CHECK-NEXT: <key>line</key><integer>595</integer> 11180 // CHECK-NEXT: <key>col</key><integer>10</integer> 11181 // CHECK-NEXT: <key>file</key><integer>0</integer> 11182 // CHECK-NEXT: </dict> 11183 // CHECK-NEXT: </array> 11184 // CHECK-NEXT: </array> 11185 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11186 // CHECK-NEXT: <key>extended_message</key> 11187 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 11188 // CHECK-NEXT: <key>message</key> 11189 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 11190 // CHECK-NEXT: </dict> 11191 // CHECK-NEXT: <dict> 11192 // CHECK-NEXT: <key>kind</key><string>control</string> 11193 // CHECK-NEXT: <key>edges</key> 11194 // CHECK-NEXT: <array> 11195 // CHECK-NEXT: <dict> 11196 // CHECK-NEXT: <key>start</key> 11197 // CHECK-NEXT: <array> 11198 // CHECK-NEXT: <dict> 11199 // CHECK-NEXT: <key>line</key><integer>595</integer> 11200 // CHECK-NEXT: <key>col</key><integer>6</integer> 11201 // CHECK-NEXT: <key>file</key><integer>0</integer> 11202 // CHECK-NEXT: </dict> 11203 // CHECK-NEXT: <dict> 11204 // CHECK-NEXT: <key>line</key><integer>595</integer> 11205 // CHECK-NEXT: <key>col</key><integer>6</integer> 11206 // CHECK-NEXT: <key>file</key><integer>0</integer> 11207 // CHECK-NEXT: </dict> 11208 // CHECK-NEXT: </array> 11209 // CHECK-NEXT: <key>end</key> 11210 // CHECK-NEXT: <array> 11211 // CHECK-NEXT: <dict> 11212 // CHECK-NEXT: <key>line</key><integer>598</integer> 11213 // CHECK-NEXT: <key>col</key><integer>3</integer> 11214 // CHECK-NEXT: <key>file</key><integer>0</integer> 11215 // CHECK-NEXT: </dict> 11216 // CHECK-NEXT: <dict> 11217 // CHECK-NEXT: <key>line</key><integer>598</integer> 11218 // CHECK-NEXT: <key>col</key><integer>7</integer> 11219 // CHECK-NEXT: <key>file</key><integer>0</integer> 11220 // CHECK-NEXT: </dict> 11221 // CHECK-NEXT: </array> 11222 // CHECK-NEXT: </dict> 11223 // CHECK-NEXT: </array> 11224 // CHECK-NEXT: </dict> 11225 // CHECK-NEXT: <dict> 11226 // CHECK-NEXT: <key>kind</key><string>event</string> 11227 // CHECK-NEXT: <key>location</key> 11228 // CHECK-NEXT: <dict> 11229 // CHECK-NEXT: <key>line</key><integer>598</integer> 11230 // CHECK-NEXT: <key>col</key><integer>3</integer> 11231 // CHECK-NEXT: <key>file</key><integer>0</integer> 11232 // CHECK-NEXT: </dict> 11233 // CHECK-NEXT: <key>ranges</key> 11234 // CHECK-NEXT: <array> 11235 // CHECK-NEXT: <array> 11236 // CHECK-NEXT: <dict> 11237 // CHECK-NEXT: <key>line</key><integer>598</integer> 11238 // CHECK-NEXT: <key>col</key><integer>3</integer> 11239 // CHECK-NEXT: <key>file</key><integer>0</integer> 11240 // CHECK-NEXT: </dict> 11241 // CHECK-NEXT: <dict> 11242 // CHECK-NEXT: <key>line</key><integer>598</integer> 11243 // CHECK-NEXT: <key>col</key><integer>19</integer> 11244 // CHECK-NEXT: <key>file</key><integer>0</integer> 11245 // CHECK-NEXT: </dict> 11246 // CHECK-NEXT: </array> 11247 // CHECK-NEXT: </array> 11248 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11249 // CHECK-NEXT: <key>extended_message</key> 11250 // CHECK-NEXT: <string>Variable 'kindC' initialized to a null pointer value</string> 11251 // CHECK-NEXT: <key>message</key> 11252 // CHECK-NEXT: <string>Variable 'kindC' initialized to a null pointer value</string> 11253 // CHECK-NEXT: </dict> 11254 // CHECK-NEXT: <dict> 11255 // CHECK-NEXT: <key>kind</key><string>control</string> 11256 // CHECK-NEXT: <key>edges</key> 11257 // CHECK-NEXT: <array> 11258 // CHECK-NEXT: <dict> 11259 // CHECK-NEXT: <key>start</key> 11260 // CHECK-NEXT: <array> 11261 // CHECK-NEXT: <dict> 11262 // CHECK-NEXT: <key>line</key><integer>598</integer> 11263 // CHECK-NEXT: <key>col</key><integer>3</integer> 11264 // CHECK-NEXT: <key>file</key><integer>0</integer> 11265 // CHECK-NEXT: </dict> 11266 // CHECK-NEXT: <dict> 11267 // CHECK-NEXT: <key>line</key><integer>598</integer> 11268 // CHECK-NEXT: <key>col</key><integer>7</integer> 11269 // CHECK-NEXT: <key>file</key><integer>0</integer> 11270 // CHECK-NEXT: </dict> 11271 // CHECK-NEXT: </array> 11272 // CHECK-NEXT: <key>end</key> 11273 // CHECK-NEXT: <array> 11274 // CHECK-NEXT: <dict> 11275 // CHECK-NEXT: <key>line</key><integer>606</integer> 11276 // CHECK-NEXT: <key>col</key><integer>3</integer> 11277 // CHECK-NEXT: <key>file</key><integer>0</integer> 11278 // CHECK-NEXT: </dict> 11279 // CHECK-NEXT: <dict> 11280 // CHECK-NEXT: <key>line</key><integer>606</integer> 11281 // CHECK-NEXT: <key>col</key><integer>4</integer> 11282 // CHECK-NEXT: <key>file</key><integer>0</integer> 11283 // CHECK-NEXT: </dict> 11284 // CHECK-NEXT: </array> 11285 // CHECK-NEXT: </dict> 11286 // CHECK-NEXT: </array> 11287 // CHECK-NEXT: </dict> 11288 // CHECK-NEXT: <dict> 11289 // CHECK-NEXT: <key>kind</key><string>control</string> 11290 // CHECK-NEXT: <key>edges</key> 11291 // CHECK-NEXT: <array> 11292 // CHECK-NEXT: <dict> 11293 // CHECK-NEXT: <key>start</key> 11294 // CHECK-NEXT: <array> 11295 // CHECK-NEXT: <dict> 11296 // CHECK-NEXT: <key>line</key><integer>606</integer> 11297 // CHECK-NEXT: <key>col</key><integer>3</integer> 11298 // CHECK-NEXT: <key>file</key><integer>0</integer> 11299 // CHECK-NEXT: </dict> 11300 // CHECK-NEXT: <dict> 11301 // CHECK-NEXT: <key>line</key><integer>606</integer> 11302 // CHECK-NEXT: <key>col</key><integer>4</integer> 11303 // CHECK-NEXT: <key>file</key><integer>0</integer> 11304 // CHECK-NEXT: </dict> 11305 // CHECK-NEXT: </array> 11306 // CHECK-NEXT: <key>end</key> 11307 // CHECK-NEXT: <array> 11308 // CHECK-NEXT: <dict> 11309 // CHECK-NEXT: <key>line</key><integer>606</integer> 11310 // CHECK-NEXT: <key>col</key><integer>6</integer> 11311 // CHECK-NEXT: <key>file</key><integer>0</integer> 11312 // CHECK-NEXT: </dict> 11313 // CHECK-NEXT: <dict> 11314 // CHECK-NEXT: <key>line</key><integer>606</integer> 11315 // CHECK-NEXT: <key>col</key><integer>9</integer> 11316 // CHECK-NEXT: <key>file</key><integer>0</integer> 11317 // CHECK-NEXT: </dict> 11318 // CHECK-NEXT: </array> 11319 // CHECK-NEXT: </dict> 11320 // CHECK-NEXT: </array> 11321 // CHECK-NEXT: </dict> 11322 // CHECK-NEXT: <dict> 11323 // CHECK-NEXT: <key>kind</key><string>event</string> 11324 // CHECK-NEXT: <key>location</key> 11325 // CHECK-NEXT: <dict> 11326 // CHECK-NEXT: <key>line</key><integer>606</integer> 11327 // CHECK-NEXT: <key>col</key><integer>6</integer> 11328 // CHECK-NEXT: <key>file</key><integer>0</integer> 11329 // CHECK-NEXT: </dict> 11330 // CHECK-NEXT: <key>ranges</key> 11331 // CHECK-NEXT: <array> 11332 // CHECK-NEXT: <array> 11333 // CHECK-NEXT: <dict> 11334 // CHECK-NEXT: <key>line</key><integer>606</integer> 11335 // CHECK-NEXT: <key>col</key><integer>6</integer> 11336 // CHECK-NEXT: <key>file</key><integer>0</integer> 11337 // CHECK-NEXT: </dict> 11338 // CHECK-NEXT: <dict> 11339 // CHECK-NEXT: <key>line</key><integer>606</integer> 11340 // CHECK-NEXT: <key>col</key><integer>9</integer> 11341 // CHECK-NEXT: <key>file</key><integer>0</integer> 11342 // CHECK-NEXT: </dict> 11343 // CHECK-NEXT: </array> 11344 // CHECK-NEXT: </array> 11345 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11346 // CHECK-NEXT: <key>extended_message</key> 11347 // CHECK-NEXT: <string>Assuming 'kind' is nil</string> 11348 // CHECK-NEXT: <key>message</key> 11349 // CHECK-NEXT: <string>Assuming 'kind' is nil</string> 11350 // CHECK-NEXT: </dict> 11351 // CHECK-NEXT: <dict> 11352 // CHECK-NEXT: <key>kind</key><string>control</string> 11353 // CHECK-NEXT: <key>edges</key> 11354 // CHECK-NEXT: <array> 11355 // CHECK-NEXT: <dict> 11356 // CHECK-NEXT: <key>start</key> 11357 // CHECK-NEXT: <array> 11358 // CHECK-NEXT: <dict> 11359 // CHECK-NEXT: <key>line</key><integer>606</integer> 11360 // CHECK-NEXT: <key>col</key><integer>6</integer> 11361 // CHECK-NEXT: <key>file</key><integer>0</integer> 11362 // CHECK-NEXT: </dict> 11363 // CHECK-NEXT: <dict> 11364 // CHECK-NEXT: <key>line</key><integer>606</integer> 11365 // CHECK-NEXT: <key>col</key><integer>9</integer> 11366 // CHECK-NEXT: <key>file</key><integer>0</integer> 11367 // CHECK-NEXT: </dict> 11368 // CHECK-NEXT: </array> 11369 // CHECK-NEXT: <key>end</key> 11370 // CHECK-NEXT: <array> 11371 // CHECK-NEXT: <dict> 11372 // CHECK-NEXT: <key>line</key><integer>608</integer> 11373 // CHECK-NEXT: <key>col</key><integer>3</integer> 11374 // CHECK-NEXT: <key>file</key><integer>0</integer> 11375 // CHECK-NEXT: </dict> 11376 // CHECK-NEXT: <dict> 11377 // CHECK-NEXT: <key>line</key><integer>608</integer> 11378 // CHECK-NEXT: <key>col</key><integer>4</integer> 11379 // CHECK-NEXT: <key>file</key><integer>0</integer> 11380 // CHECK-NEXT: </dict> 11381 // CHECK-NEXT: </array> 11382 // CHECK-NEXT: </dict> 11383 // CHECK-NEXT: </array> 11384 // CHECK-NEXT: </dict> 11385 // CHECK-NEXT: <dict> 11386 // CHECK-NEXT: <key>kind</key><string>control</string> 11387 // CHECK-NEXT: <key>edges</key> 11388 // CHECK-NEXT: <array> 11389 // CHECK-NEXT: <dict> 11390 // CHECK-NEXT: <key>start</key> 11391 // CHECK-NEXT: <array> 11392 // CHECK-NEXT: <dict> 11393 // CHECK-NEXT: <key>line</key><integer>608</integer> 11394 // CHECK-NEXT: <key>col</key><integer>3</integer> 11395 // CHECK-NEXT: <key>file</key><integer>0</integer> 11396 // CHECK-NEXT: </dict> 11397 // CHECK-NEXT: <dict> 11398 // CHECK-NEXT: <key>line</key><integer>608</integer> 11399 // CHECK-NEXT: <key>col</key><integer>4</integer> 11400 // CHECK-NEXT: <key>file</key><integer>0</integer> 11401 // CHECK-NEXT: </dict> 11402 // CHECK-NEXT: </array> 11403 // CHECK-NEXT: <key>end</key> 11404 // CHECK-NEXT: <array> 11405 // CHECK-NEXT: <dict> 11406 // CHECK-NEXT: <key>line</key><integer>609</integer> 11407 // CHECK-NEXT: <key>col</key><integer>5</integer> 11408 // CHECK-NEXT: <key>file</key><integer>0</integer> 11409 // CHECK-NEXT: </dict> 11410 // CHECK-NEXT: <dict> 11411 // CHECK-NEXT: <key>line</key><integer>609</integer> 11412 // CHECK-NEXT: <key>col</key><integer>9</integer> 11413 // CHECK-NEXT: <key>file</key><integer>0</integer> 11414 // CHECK-NEXT: </dict> 11415 // CHECK-NEXT: </array> 11416 // CHECK-NEXT: </dict> 11417 // CHECK-NEXT: </array> 11418 // CHECK-NEXT: </dict> 11419 // CHECK-NEXT: <dict> 11420 // CHECK-NEXT: <key>kind</key><string>control</string> 11421 // CHECK-NEXT: <key>edges</key> 11422 // CHECK-NEXT: <array> 11423 // CHECK-NEXT: <dict> 11424 // CHECK-NEXT: <key>start</key> 11425 // CHECK-NEXT: <array> 11426 // CHECK-NEXT: <dict> 11427 // CHECK-NEXT: <key>line</key><integer>609</integer> 11428 // CHECK-NEXT: <key>col</key><integer>5</integer> 11429 // CHECK-NEXT: <key>file</key><integer>0</integer> 11430 // CHECK-NEXT: </dict> 11431 // CHECK-NEXT: <dict> 11432 // CHECK-NEXT: <key>line</key><integer>609</integer> 11433 // CHECK-NEXT: <key>col</key><integer>9</integer> 11434 // CHECK-NEXT: <key>file</key><integer>0</integer> 11435 // CHECK-NEXT: </dict> 11436 // CHECK-NEXT: </array> 11437 // CHECK-NEXT: <key>end</key> 11438 // CHECK-NEXT: <array> 11439 // CHECK-NEXT: <dict> 11440 // CHECK-NEXT: <key>line</key><integer>610</integer> 11441 // CHECK-NEXT: <key>col</key><integer>3</integer> 11442 // CHECK-NEXT: <key>file</key><integer>0</integer> 11443 // CHECK-NEXT: </dict> 11444 // CHECK-NEXT: <dict> 11445 // CHECK-NEXT: <key>line</key><integer>610</integer> 11446 // CHECK-NEXT: <key>col</key><integer>4</integer> 11447 // CHECK-NEXT: <key>file</key><integer>0</integer> 11448 // CHECK-NEXT: </dict> 11449 // CHECK-NEXT: </array> 11450 // CHECK-NEXT: </dict> 11451 // CHECK-NEXT: </array> 11452 // CHECK-NEXT: </dict> 11453 // CHECK-NEXT: <dict> 11454 // CHECK-NEXT: <key>kind</key><string>control</string> 11455 // CHECK-NEXT: <key>edges</key> 11456 // CHECK-NEXT: <array> 11457 // CHECK-NEXT: <dict> 11458 // CHECK-NEXT: <key>start</key> 11459 // CHECK-NEXT: <array> 11460 // CHECK-NEXT: <dict> 11461 // CHECK-NEXT: <key>line</key><integer>610</integer> 11462 // CHECK-NEXT: <key>col</key><integer>3</integer> 11463 // CHECK-NEXT: <key>file</key><integer>0</integer> 11464 // CHECK-NEXT: </dict> 11465 // CHECK-NEXT: <dict> 11466 // CHECK-NEXT: <key>line</key><integer>610</integer> 11467 // CHECK-NEXT: <key>col</key><integer>4</integer> 11468 // CHECK-NEXT: <key>file</key><integer>0</integer> 11469 // CHECK-NEXT: </dict> 11470 // CHECK-NEXT: </array> 11471 // CHECK-NEXT: <key>end</key> 11472 // CHECK-NEXT: <array> 11473 // CHECK-NEXT: <dict> 11474 // CHECK-NEXT: <key>line</key><integer>610</integer> 11475 // CHECK-NEXT: <key>col</key><integer>13</integer> 11476 // CHECK-NEXT: <key>file</key><integer>0</integer> 11477 // CHECK-NEXT: </dict> 11478 // CHECK-NEXT: <dict> 11479 // CHECK-NEXT: <key>line</key><integer>610</integer> 11480 // CHECK-NEXT: <key>col</key><integer>17</integer> 11481 // CHECK-NEXT: <key>file</key><integer>0</integer> 11482 // CHECK-NEXT: </dict> 11483 // CHECK-NEXT: </array> 11484 // CHECK-NEXT: </dict> 11485 // CHECK-NEXT: </array> 11486 // CHECK-NEXT: </dict> 11487 // CHECK-NEXT: <dict> 11488 // CHECK-NEXT: <key>kind</key><string>event</string> 11489 // CHECK-NEXT: <key>location</key> 11490 // CHECK-NEXT: <dict> 11491 // CHECK-NEXT: <key>line</key><integer>610</integer> 11492 // CHECK-NEXT: <key>col</key><integer>13</integer> 11493 // CHECK-NEXT: <key>file</key><integer>0</integer> 11494 // CHECK-NEXT: </dict> 11495 // CHECK-NEXT: <key>ranges</key> 11496 // CHECK-NEXT: <array> 11497 // CHECK-NEXT: <array> 11498 // CHECK-NEXT: <dict> 11499 // CHECK-NEXT: <key>line</key><integer>610</integer> 11500 // CHECK-NEXT: <key>col</key><integer>13</integer> 11501 // CHECK-NEXT: <key>file</key><integer>0</integer> 11502 // CHECK-NEXT: </dict> 11503 // CHECK-NEXT: <dict> 11504 // CHECK-NEXT: <key>line</key><integer>610</integer> 11505 // CHECK-NEXT: <key>col</key><integer>17</integer> 11506 // CHECK-NEXT: <key>file</key><integer>0</integer> 11507 // CHECK-NEXT: </dict> 11508 // CHECK-NEXT: </array> 11509 // CHECK-NEXT: </array> 11510 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11511 // CHECK-NEXT: <key>extended_message</key> 11512 // CHECK-NEXT: <string>Array access (from variable 'kindC') results in a null pointer dereference</string> 11513 // CHECK-NEXT: <key>message</key> 11514 // CHECK-NEXT: <string>Array access (from variable 'kindC') results in a null pointer dereference</string> 11515 // CHECK-NEXT: </dict> 11516 // CHECK-NEXT: </array> 11517 // CHECK-NEXT: <key>description</key><string>Array access (from variable 'kindC') results in a null pointer dereference</string> 11518 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11519 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11520 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11521 // CHECK-NEXT: <key>issue_context</key><string>rdar_6659160</string> 11522 // CHECK-NEXT: <key>issue_hash</key><string>27</string> 11523 // CHECK-NEXT: <key>location</key> 11524 // CHECK-NEXT: <dict> 11525 // CHECK-NEXT: <key>line</key><integer>610</integer> 11526 // CHECK-NEXT: <key>col</key><integer>13</integer> 11527 // CHECK-NEXT: <key>file</key><integer>0</integer> 11528 // CHECK-NEXT: </dict> 11529 // CHECK-NEXT: </dict> 11530 // CHECK-NEXT: <dict> 11531 // CHECK-NEXT: <key>path</key> 11532 // CHECK-NEXT: <array> 11533 // CHECK-NEXT: <dict> 11534 // CHECK-NEXT: <key>kind</key><string>control</string> 11535 // CHECK-NEXT: <key>edges</key> 11536 // CHECK-NEXT: <array> 11537 // CHECK-NEXT: <dict> 11538 // CHECK-NEXT: <key>start</key> 11539 // CHECK-NEXT: <array> 11540 // CHECK-NEXT: <dict> 11541 // CHECK-NEXT: <key>line</key><integer>588</integer> 11542 // CHECK-NEXT: <key>col</key><integer>3</integer> 11543 // CHECK-NEXT: <key>file</key><integer>0</integer> 11544 // CHECK-NEXT: </dict> 11545 // CHECK-NEXT: <dict> 11546 // CHECK-NEXT: <key>line</key><integer>588</integer> 11547 // CHECK-NEXT: <key>col</key><integer>10</integer> 11548 // CHECK-NEXT: <key>file</key><integer>0</integer> 11549 // CHECK-NEXT: </dict> 11550 // CHECK-NEXT: </array> 11551 // CHECK-NEXT: <key>end</key> 11552 // CHECK-NEXT: <array> 11553 // CHECK-NEXT: <dict> 11554 // CHECK-NEXT: <key>line</key><integer>594</integer> 11555 // CHECK-NEXT: <key>col</key><integer>3</integer> 11556 // CHECK-NEXT: <key>file</key><integer>0</integer> 11557 // CHECK-NEXT: </dict> 11558 // CHECK-NEXT: <dict> 11559 // CHECK-NEXT: <key>line</key><integer>594</integer> 11560 // CHECK-NEXT: <key>col</key><integer>10</integer> 11561 // CHECK-NEXT: <key>file</key><integer>0</integer> 11562 // CHECK-NEXT: </dict> 11563 // CHECK-NEXT: </array> 11564 // CHECK-NEXT: </dict> 11565 // CHECK-NEXT: </array> 11566 // CHECK-NEXT: </dict> 11567 // CHECK-NEXT: <dict> 11568 // CHECK-NEXT: <key>kind</key><string>control</string> 11569 // CHECK-NEXT: <key>edges</key> 11570 // CHECK-NEXT: <array> 11571 // CHECK-NEXT: <dict> 11572 // CHECK-NEXT: <key>start</key> 11573 // CHECK-NEXT: <array> 11574 // CHECK-NEXT: <dict> 11575 // CHECK-NEXT: <key>line</key><integer>594</integer> 11576 // CHECK-NEXT: <key>col</key><integer>3</integer> 11577 // CHECK-NEXT: <key>file</key><integer>0</integer> 11578 // CHECK-NEXT: </dict> 11579 // CHECK-NEXT: <dict> 11580 // CHECK-NEXT: <key>line</key><integer>594</integer> 11581 // CHECK-NEXT: <key>col</key><integer>10</integer> 11582 // CHECK-NEXT: <key>file</key><integer>0</integer> 11583 // CHECK-NEXT: </dict> 11584 // CHECK-NEXT: </array> 11585 // CHECK-NEXT: <key>end</key> 11586 // CHECK-NEXT: <array> 11587 // CHECK-NEXT: <dict> 11588 // CHECK-NEXT: <key>line</key><integer>594</integer> 11589 // CHECK-NEXT: <key>col</key><integer>20</integer> 11590 // CHECK-NEXT: <key>file</key><integer>0</integer> 11591 // CHECK-NEXT: </dict> 11592 // CHECK-NEXT: <dict> 11593 // CHECK-NEXT: <key>line</key><integer>594</integer> 11594 // CHECK-NEXT: <key>col</key><integer>20</integer> 11595 // CHECK-NEXT: <key>file</key><integer>0</integer> 11596 // CHECK-NEXT: </dict> 11597 // CHECK-NEXT: </array> 11598 // CHECK-NEXT: </dict> 11599 // CHECK-NEXT: </array> 11600 // CHECK-NEXT: </dict> 11601 // CHECK-NEXT: <dict> 11602 // CHECK-NEXT: <key>kind</key><string>event</string> 11603 // CHECK-NEXT: <key>location</key> 11604 // CHECK-NEXT: <dict> 11605 // CHECK-NEXT: <key>line</key><integer>594</integer> 11606 // CHECK-NEXT: <key>col</key><integer>20</integer> 11607 // CHECK-NEXT: <key>file</key><integer>0</integer> 11608 // CHECK-NEXT: </dict> 11609 // CHECK-NEXT: <key>ranges</key> 11610 // CHECK-NEXT: <array> 11611 // CHECK-NEXT: <array> 11612 // CHECK-NEXT: <dict> 11613 // CHECK-NEXT: <key>line</key><integer>594</integer> 11614 // CHECK-NEXT: <key>col</key><integer>20</integer> 11615 // CHECK-NEXT: <key>file</key><integer>0</integer> 11616 // CHECK-NEXT: </dict> 11617 // CHECK-NEXT: <dict> 11618 // CHECK-NEXT: <key>line</key><integer>594</integer> 11619 // CHECK-NEXT: <key>col</key><integer>57</integer> 11620 // CHECK-NEXT: <key>file</key><integer>0</integer> 11621 // CHECK-NEXT: </dict> 11622 // CHECK-NEXT: </array> 11623 // CHECK-NEXT: </array> 11624 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11625 // CHECK-NEXT: <key>extended_message</key> 11626 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 11627 // CHECK-NEXT: <key>message</key> 11628 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 11629 // CHECK-NEXT: </dict> 11630 // CHECK-NEXT: <dict> 11631 // CHECK-NEXT: <key>kind</key><string>control</string> 11632 // CHECK-NEXT: <key>edges</key> 11633 // CHECK-NEXT: <array> 11634 // CHECK-NEXT: <dict> 11635 // CHECK-NEXT: <key>start</key> 11636 // CHECK-NEXT: <array> 11637 // CHECK-NEXT: <dict> 11638 // CHECK-NEXT: <key>line</key><integer>594</integer> 11639 // CHECK-NEXT: <key>col</key><integer>20</integer> 11640 // CHECK-NEXT: <key>file</key><integer>0</integer> 11641 // CHECK-NEXT: </dict> 11642 // CHECK-NEXT: <dict> 11643 // CHECK-NEXT: <key>line</key><integer>594</integer> 11644 // CHECK-NEXT: <key>col</key><integer>20</integer> 11645 // CHECK-NEXT: <key>file</key><integer>0</integer> 11646 // CHECK-NEXT: </dict> 11647 // CHECK-NEXT: </array> 11648 // CHECK-NEXT: <key>end</key> 11649 // CHECK-NEXT: <array> 11650 // CHECK-NEXT: <dict> 11651 // CHECK-NEXT: <key>line</key><integer>595</integer> 11652 // CHECK-NEXT: <key>col</key><integer>3</integer> 11653 // CHECK-NEXT: <key>file</key><integer>0</integer> 11654 // CHECK-NEXT: </dict> 11655 // CHECK-NEXT: <dict> 11656 // CHECK-NEXT: <key>line</key><integer>595</integer> 11657 // CHECK-NEXT: <key>col</key><integer>4</integer> 11658 // CHECK-NEXT: <key>file</key><integer>0</integer> 11659 // CHECK-NEXT: </dict> 11660 // CHECK-NEXT: </array> 11661 // CHECK-NEXT: </dict> 11662 // CHECK-NEXT: </array> 11663 // CHECK-NEXT: </dict> 11664 // CHECK-NEXT: <dict> 11665 // CHECK-NEXT: <key>kind</key><string>control</string> 11666 // CHECK-NEXT: <key>edges</key> 11667 // CHECK-NEXT: <array> 11668 // CHECK-NEXT: <dict> 11669 // CHECK-NEXT: <key>start</key> 11670 // CHECK-NEXT: <array> 11671 // CHECK-NEXT: <dict> 11672 // CHECK-NEXT: <key>line</key><integer>595</integer> 11673 // CHECK-NEXT: <key>col</key><integer>3</integer> 11674 // CHECK-NEXT: <key>file</key><integer>0</integer> 11675 // CHECK-NEXT: </dict> 11676 // CHECK-NEXT: <dict> 11677 // CHECK-NEXT: <key>line</key><integer>595</integer> 11678 // CHECK-NEXT: <key>col</key><integer>4</integer> 11679 // CHECK-NEXT: <key>file</key><integer>0</integer> 11680 // CHECK-NEXT: </dict> 11681 // CHECK-NEXT: </array> 11682 // CHECK-NEXT: <key>end</key> 11683 // CHECK-NEXT: <array> 11684 // CHECK-NEXT: <dict> 11685 // CHECK-NEXT: <key>line</key><integer>595</integer> 11686 // CHECK-NEXT: <key>col</key><integer>6</integer> 11687 // CHECK-NEXT: <key>file</key><integer>0</integer> 11688 // CHECK-NEXT: </dict> 11689 // CHECK-NEXT: <dict> 11690 // CHECK-NEXT: <key>line</key><integer>595</integer> 11691 // CHECK-NEXT: <key>col</key><integer>6</integer> 11692 // CHECK-NEXT: <key>file</key><integer>0</integer> 11693 // CHECK-NEXT: </dict> 11694 // CHECK-NEXT: </array> 11695 // CHECK-NEXT: </dict> 11696 // CHECK-NEXT: </array> 11697 // CHECK-NEXT: </dict> 11698 // CHECK-NEXT: <dict> 11699 // CHECK-NEXT: <key>kind</key><string>event</string> 11700 // CHECK-NEXT: <key>location</key> 11701 // CHECK-NEXT: <dict> 11702 // CHECK-NEXT: <key>line</key><integer>595</integer> 11703 // CHECK-NEXT: <key>col</key><integer>6</integer> 11704 // CHECK-NEXT: <key>file</key><integer>0</integer> 11705 // CHECK-NEXT: </dict> 11706 // CHECK-NEXT: <key>ranges</key> 11707 // CHECK-NEXT: <array> 11708 // CHECK-NEXT: <array> 11709 // CHECK-NEXT: <dict> 11710 // CHECK-NEXT: <key>line</key><integer>595</integer> 11711 // CHECK-NEXT: <key>col</key><integer>6</integer> 11712 // CHECK-NEXT: <key>file</key><integer>0</integer> 11713 // CHECK-NEXT: </dict> 11714 // CHECK-NEXT: <dict> 11715 // CHECK-NEXT: <key>line</key><integer>595</integer> 11716 // CHECK-NEXT: <key>col</key><integer>10</integer> 11717 // CHECK-NEXT: <key>file</key><integer>0</integer> 11718 // CHECK-NEXT: </dict> 11719 // CHECK-NEXT: </array> 11720 // CHECK-NEXT: </array> 11721 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11722 // CHECK-NEXT: <key>extended_message</key> 11723 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 11724 // CHECK-NEXT: <key>message</key> 11725 // CHECK-NEXT: <string>Assuming 'name' is non-nil</string> 11726 // CHECK-NEXT: </dict> 11727 // CHECK-NEXT: <dict> 11728 // CHECK-NEXT: <key>kind</key><string>control</string> 11729 // CHECK-NEXT: <key>edges</key> 11730 // CHECK-NEXT: <array> 11731 // CHECK-NEXT: <dict> 11732 // CHECK-NEXT: <key>start</key> 11733 // CHECK-NEXT: <array> 11734 // CHECK-NEXT: <dict> 11735 // CHECK-NEXT: <key>line</key><integer>595</integer> 11736 // CHECK-NEXT: <key>col</key><integer>6</integer> 11737 // CHECK-NEXT: <key>file</key><integer>0</integer> 11738 // CHECK-NEXT: </dict> 11739 // CHECK-NEXT: <dict> 11740 // CHECK-NEXT: <key>line</key><integer>595</integer> 11741 // CHECK-NEXT: <key>col</key><integer>6</integer> 11742 // CHECK-NEXT: <key>file</key><integer>0</integer> 11743 // CHECK-NEXT: </dict> 11744 // CHECK-NEXT: </array> 11745 // CHECK-NEXT: <key>end</key> 11746 // CHECK-NEXT: <array> 11747 // CHECK-NEXT: <dict> 11748 // CHECK-NEXT: <key>line</key><integer>598</integer> 11749 // CHECK-NEXT: <key>col</key><integer>3</integer> 11750 // CHECK-NEXT: <key>file</key><integer>0</integer> 11751 // CHECK-NEXT: </dict> 11752 // CHECK-NEXT: <dict> 11753 // CHECK-NEXT: <key>line</key><integer>598</integer> 11754 // CHECK-NEXT: <key>col</key><integer>7</integer> 11755 // CHECK-NEXT: <key>file</key><integer>0</integer> 11756 // CHECK-NEXT: </dict> 11757 // CHECK-NEXT: </array> 11758 // CHECK-NEXT: </dict> 11759 // CHECK-NEXT: </array> 11760 // CHECK-NEXT: </dict> 11761 // CHECK-NEXT: <dict> 11762 // CHECK-NEXT: <key>kind</key><string>control</string> 11763 // CHECK-NEXT: <key>edges</key> 11764 // CHECK-NEXT: <array> 11765 // CHECK-NEXT: <dict> 11766 // CHECK-NEXT: <key>start</key> 11767 // CHECK-NEXT: <array> 11768 // CHECK-NEXT: <dict> 11769 // CHECK-NEXT: <key>line</key><integer>598</integer> 11770 // CHECK-NEXT: <key>col</key><integer>3</integer> 11771 // CHECK-NEXT: <key>file</key><integer>0</integer> 11772 // CHECK-NEXT: </dict> 11773 // CHECK-NEXT: <dict> 11774 // CHECK-NEXT: <key>line</key><integer>598</integer> 11775 // CHECK-NEXT: <key>col</key><integer>7</integer> 11776 // CHECK-NEXT: <key>file</key><integer>0</integer> 11777 // CHECK-NEXT: </dict> 11778 // CHECK-NEXT: </array> 11779 // CHECK-NEXT: <key>end</key> 11780 // CHECK-NEXT: <array> 11781 // CHECK-NEXT: <dict> 11782 // CHECK-NEXT: <key>line</key><integer>606</integer> 11783 // CHECK-NEXT: <key>col</key><integer>3</integer> 11784 // CHECK-NEXT: <key>file</key><integer>0</integer> 11785 // CHECK-NEXT: </dict> 11786 // CHECK-NEXT: <dict> 11787 // CHECK-NEXT: <key>line</key><integer>606</integer> 11788 // CHECK-NEXT: <key>col</key><integer>4</integer> 11789 // CHECK-NEXT: <key>file</key><integer>0</integer> 11790 // CHECK-NEXT: </dict> 11791 // CHECK-NEXT: </array> 11792 // CHECK-NEXT: </dict> 11793 // CHECK-NEXT: </array> 11794 // CHECK-NEXT: </dict> 11795 // CHECK-NEXT: <dict> 11796 // CHECK-NEXT: <key>kind</key><string>control</string> 11797 // CHECK-NEXT: <key>edges</key> 11798 // CHECK-NEXT: <array> 11799 // CHECK-NEXT: <dict> 11800 // CHECK-NEXT: <key>start</key> 11801 // CHECK-NEXT: <array> 11802 // CHECK-NEXT: <dict> 11803 // CHECK-NEXT: <key>line</key><integer>606</integer> 11804 // CHECK-NEXT: <key>col</key><integer>3</integer> 11805 // CHECK-NEXT: <key>file</key><integer>0</integer> 11806 // CHECK-NEXT: </dict> 11807 // CHECK-NEXT: <dict> 11808 // CHECK-NEXT: <key>line</key><integer>606</integer> 11809 // CHECK-NEXT: <key>col</key><integer>4</integer> 11810 // CHECK-NEXT: <key>file</key><integer>0</integer> 11811 // CHECK-NEXT: </dict> 11812 // CHECK-NEXT: </array> 11813 // CHECK-NEXT: <key>end</key> 11814 // CHECK-NEXT: <array> 11815 // CHECK-NEXT: <dict> 11816 // CHECK-NEXT: <key>line</key><integer>606</integer> 11817 // CHECK-NEXT: <key>col</key><integer>6</integer> 11818 // CHECK-NEXT: <key>file</key><integer>0</integer> 11819 // CHECK-NEXT: </dict> 11820 // CHECK-NEXT: <dict> 11821 // CHECK-NEXT: <key>line</key><integer>606</integer> 11822 // CHECK-NEXT: <key>col</key><integer>9</integer> 11823 // CHECK-NEXT: <key>file</key><integer>0</integer> 11824 // CHECK-NEXT: </dict> 11825 // CHECK-NEXT: </array> 11826 // CHECK-NEXT: </dict> 11827 // CHECK-NEXT: </array> 11828 // CHECK-NEXT: </dict> 11829 // CHECK-NEXT: <dict> 11830 // CHECK-NEXT: <key>kind</key><string>event</string> 11831 // CHECK-NEXT: <key>location</key> 11832 // CHECK-NEXT: <dict> 11833 // CHECK-NEXT: <key>line</key><integer>606</integer> 11834 // CHECK-NEXT: <key>col</key><integer>6</integer> 11835 // CHECK-NEXT: <key>file</key><integer>0</integer> 11836 // CHECK-NEXT: </dict> 11837 // CHECK-NEXT: <key>ranges</key> 11838 // CHECK-NEXT: <array> 11839 // CHECK-NEXT: <array> 11840 // CHECK-NEXT: <dict> 11841 // CHECK-NEXT: <key>line</key><integer>606</integer> 11842 // CHECK-NEXT: <key>col</key><integer>6</integer> 11843 // CHECK-NEXT: <key>file</key><integer>0</integer> 11844 // CHECK-NEXT: </dict> 11845 // CHECK-NEXT: <dict> 11846 // CHECK-NEXT: <key>line</key><integer>606</integer> 11847 // CHECK-NEXT: <key>col</key><integer>9</integer> 11848 // CHECK-NEXT: <key>file</key><integer>0</integer> 11849 // CHECK-NEXT: </dict> 11850 // CHECK-NEXT: </array> 11851 // CHECK-NEXT: </array> 11852 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11853 // CHECK-NEXT: <key>extended_message</key> 11854 // CHECK-NEXT: <string>Assuming 'kind' is non-nil</string> 11855 // CHECK-NEXT: <key>message</key> 11856 // CHECK-NEXT: <string>Assuming 'kind' is non-nil</string> 11857 // CHECK-NEXT: </dict> 11858 // CHECK-NEXT: <dict> 11859 // CHECK-NEXT: <key>kind</key><string>control</string> 11860 // CHECK-NEXT: <key>edges</key> 11861 // CHECK-NEXT: <array> 11862 // CHECK-NEXT: <dict> 11863 // CHECK-NEXT: <key>start</key> 11864 // CHECK-NEXT: <array> 11865 // CHECK-NEXT: <dict> 11866 // CHECK-NEXT: <key>line</key><integer>606</integer> 11867 // CHECK-NEXT: <key>col</key><integer>6</integer> 11868 // CHECK-NEXT: <key>file</key><integer>0</integer> 11869 // CHECK-NEXT: </dict> 11870 // CHECK-NEXT: <dict> 11871 // CHECK-NEXT: <key>line</key><integer>606</integer> 11872 // CHECK-NEXT: <key>col</key><integer>9</integer> 11873 // CHECK-NEXT: <key>file</key><integer>0</integer> 11874 // CHECK-NEXT: </dict> 11875 // CHECK-NEXT: </array> 11876 // CHECK-NEXT: <key>end</key> 11877 // CHECK-NEXT: <array> 11878 // CHECK-NEXT: <dict> 11879 // CHECK-NEXT: <key>line</key><integer>607</integer> 11880 // CHECK-NEXT: <key>col</key><integer>5</integer> 11881 // CHECK-NEXT: <key>file</key><integer>0</integer> 11882 // CHECK-NEXT: </dict> 11883 // CHECK-NEXT: <dict> 11884 // CHECK-NEXT: <key>line</key><integer>607</integer> 11885 // CHECK-NEXT: <key>col</key><integer>9</integer> 11886 // CHECK-NEXT: <key>file</key><integer>0</integer> 11887 // CHECK-NEXT: </dict> 11888 // CHECK-NEXT: </array> 11889 // CHECK-NEXT: </dict> 11890 // CHECK-NEXT: </array> 11891 // CHECK-NEXT: </dict> 11892 // CHECK-NEXT: <dict> 11893 // CHECK-NEXT: <key>kind</key><string>control</string> 11894 // CHECK-NEXT: <key>edges</key> 11895 // CHECK-NEXT: <array> 11896 // CHECK-NEXT: <dict> 11897 // CHECK-NEXT: <key>start</key> 11898 // CHECK-NEXT: <array> 11899 // CHECK-NEXT: <dict> 11900 // CHECK-NEXT: <key>line</key><integer>607</integer> 11901 // CHECK-NEXT: <key>col</key><integer>5</integer> 11902 // CHECK-NEXT: <key>file</key><integer>0</integer> 11903 // CHECK-NEXT: </dict> 11904 // CHECK-NEXT: <dict> 11905 // CHECK-NEXT: <key>line</key><integer>607</integer> 11906 // CHECK-NEXT: <key>col</key><integer>9</integer> 11907 // CHECK-NEXT: <key>file</key><integer>0</integer> 11908 // CHECK-NEXT: </dict> 11909 // CHECK-NEXT: </array> 11910 // CHECK-NEXT: <key>end</key> 11911 // CHECK-NEXT: <array> 11912 // CHECK-NEXT: <dict> 11913 // CHECK-NEXT: <key>line</key><integer>608</integer> 11914 // CHECK-NEXT: <key>col</key><integer>3</integer> 11915 // CHECK-NEXT: <key>file</key><integer>0</integer> 11916 // CHECK-NEXT: </dict> 11917 // CHECK-NEXT: <dict> 11918 // CHECK-NEXT: <key>line</key><integer>608</integer> 11919 // CHECK-NEXT: <key>col</key><integer>4</integer> 11920 // CHECK-NEXT: <key>file</key><integer>0</integer> 11921 // CHECK-NEXT: </dict> 11922 // CHECK-NEXT: </array> 11923 // CHECK-NEXT: </dict> 11924 // CHECK-NEXT: </array> 11925 // CHECK-NEXT: </dict> 11926 // CHECK-NEXT: <dict> 11927 // CHECK-NEXT: <key>kind</key><string>control</string> 11928 // CHECK-NEXT: <key>edges</key> 11929 // CHECK-NEXT: <array> 11930 // CHECK-NEXT: <dict> 11931 // CHECK-NEXT: <key>start</key> 11932 // CHECK-NEXT: <array> 11933 // CHECK-NEXT: <dict> 11934 // CHECK-NEXT: <key>line</key><integer>608</integer> 11935 // CHECK-NEXT: <key>col</key><integer>3</integer> 11936 // CHECK-NEXT: <key>file</key><integer>0</integer> 11937 // CHECK-NEXT: </dict> 11938 // CHECK-NEXT: <dict> 11939 // CHECK-NEXT: <key>line</key><integer>608</integer> 11940 // CHECK-NEXT: <key>col</key><integer>4</integer> 11941 // CHECK-NEXT: <key>file</key><integer>0</integer> 11942 // CHECK-NEXT: </dict> 11943 // CHECK-NEXT: </array> 11944 // CHECK-NEXT: <key>end</key> 11945 // CHECK-NEXT: <array> 11946 // CHECK-NEXT: <dict> 11947 // CHECK-NEXT: <key>line</key><integer>609</integer> 11948 // CHECK-NEXT: <key>col</key><integer>5</integer> 11949 // CHECK-NEXT: <key>file</key><integer>0</integer> 11950 // CHECK-NEXT: </dict> 11951 // CHECK-NEXT: <dict> 11952 // CHECK-NEXT: <key>line</key><integer>609</integer> 11953 // CHECK-NEXT: <key>col</key><integer>9</integer> 11954 // CHECK-NEXT: <key>file</key><integer>0</integer> 11955 // CHECK-NEXT: </dict> 11956 // CHECK-NEXT: </array> 11957 // CHECK-NEXT: </dict> 11958 // CHECK-NEXT: </array> 11959 // CHECK-NEXT: </dict> 11960 // CHECK-NEXT: <dict> 11961 // CHECK-NEXT: <key>kind</key><string>control</string> 11962 // CHECK-NEXT: <key>edges</key> 11963 // CHECK-NEXT: <array> 11964 // CHECK-NEXT: <dict> 11965 // CHECK-NEXT: <key>start</key> 11966 // CHECK-NEXT: <array> 11967 // CHECK-NEXT: <dict> 11968 // CHECK-NEXT: <key>line</key><integer>609</integer> 11969 // CHECK-NEXT: <key>col</key><integer>5</integer> 11970 // CHECK-NEXT: <key>file</key><integer>0</integer> 11971 // CHECK-NEXT: </dict> 11972 // CHECK-NEXT: <dict> 11973 // CHECK-NEXT: <key>line</key><integer>609</integer> 11974 // CHECK-NEXT: <key>col</key><integer>9</integer> 11975 // CHECK-NEXT: <key>file</key><integer>0</integer> 11976 // CHECK-NEXT: </dict> 11977 // CHECK-NEXT: </array> 11978 // CHECK-NEXT: <key>end</key> 11979 // CHECK-NEXT: <array> 11980 // CHECK-NEXT: <dict> 11981 // CHECK-NEXT: <key>line</key><integer>610</integer> 11982 // CHECK-NEXT: <key>col</key><integer>3</integer> 11983 // CHECK-NEXT: <key>file</key><integer>0</integer> 11984 // CHECK-NEXT: </dict> 11985 // CHECK-NEXT: <dict> 11986 // CHECK-NEXT: <key>line</key><integer>610</integer> 11987 // CHECK-NEXT: <key>col</key><integer>4</integer> 11988 // CHECK-NEXT: <key>file</key><integer>0</integer> 11989 // CHECK-NEXT: </dict> 11990 // CHECK-NEXT: </array> 11991 // CHECK-NEXT: </dict> 11992 // CHECK-NEXT: </array> 11993 // CHECK-NEXT: </dict> 11994 // CHECK-NEXT: <dict> 11995 // CHECK-NEXT: <key>kind</key><string>control</string> 11996 // CHECK-NEXT: <key>edges</key> 11997 // CHECK-NEXT: <array> 11998 // CHECK-NEXT: <dict> 11999 // CHECK-NEXT: <key>start</key> 12000 // CHECK-NEXT: <array> 12001 // CHECK-NEXT: <dict> 12002 // CHECK-NEXT: <key>line</key><integer>610</integer> 12003 // CHECK-NEXT: <key>col</key><integer>3</integer> 12004 // CHECK-NEXT: <key>file</key><integer>0</integer> 12005 // CHECK-NEXT: </dict> 12006 // CHECK-NEXT: <dict> 12007 // CHECK-NEXT: <key>line</key><integer>610</integer> 12008 // CHECK-NEXT: <key>col</key><integer>4</integer> 12009 // CHECK-NEXT: <key>file</key><integer>0</integer> 12010 // CHECK-NEXT: </dict> 12011 // CHECK-NEXT: </array> 12012 // CHECK-NEXT: <key>end</key> 12013 // CHECK-NEXT: <array> 12014 // CHECK-NEXT: <dict> 12015 // CHECK-NEXT: <key>line</key><integer>612</integer> 12016 // CHECK-NEXT: <key>col</key><integer>3</integer> 12017 // CHECK-NEXT: <key>file</key><integer>0</integer> 12018 // CHECK-NEXT: </dict> 12019 // CHECK-NEXT: <dict> 12020 // CHECK-NEXT: <key>line</key><integer>612</integer> 12021 // CHECK-NEXT: <key>col</key><integer>4</integer> 12022 // CHECK-NEXT: <key>file</key><integer>0</integer> 12023 // CHECK-NEXT: </dict> 12024 // CHECK-NEXT: </array> 12025 // CHECK-NEXT: </dict> 12026 // CHECK-NEXT: </array> 12027 // CHECK-NEXT: </dict> 12028 // CHECK-NEXT: <dict> 12029 // CHECK-NEXT: <key>kind</key><string>control</string> 12030 // CHECK-NEXT: <key>edges</key> 12031 // CHECK-NEXT: <array> 12032 // CHECK-NEXT: <dict> 12033 // CHECK-NEXT: <key>start</key> 12034 // CHECK-NEXT: <array> 12035 // CHECK-NEXT: <dict> 12036 // CHECK-NEXT: <key>line</key><integer>612</integer> 12037 // CHECK-NEXT: <key>col</key><integer>3</integer> 12038 // CHECK-NEXT: <key>file</key><integer>0</integer> 12039 // CHECK-NEXT: </dict> 12040 // CHECK-NEXT: <dict> 12041 // CHECK-NEXT: <key>line</key><integer>612</integer> 12042 // CHECK-NEXT: <key>col</key><integer>4</integer> 12043 // CHECK-NEXT: <key>file</key><integer>0</integer> 12044 // CHECK-NEXT: </dict> 12045 // CHECK-NEXT: </array> 12046 // CHECK-NEXT: <key>end</key> 12047 // CHECK-NEXT: <array> 12048 // CHECK-NEXT: <dict> 12049 // CHECK-NEXT: <key>line</key><integer>615</integer> 12050 // CHECK-NEXT: <key>col</key><integer>3</integer> 12051 // CHECK-NEXT: <key>file</key><integer>0</integer> 12052 // CHECK-NEXT: </dict> 12053 // CHECK-NEXT: <dict> 12054 // CHECK-NEXT: <key>line</key><integer>615</integer> 12055 // CHECK-NEXT: <key>col</key><integer>3</integer> 12056 // CHECK-NEXT: <key>file</key><integer>0</integer> 12057 // CHECK-NEXT: </dict> 12058 // CHECK-NEXT: </array> 12059 // CHECK-NEXT: </dict> 12060 // CHECK-NEXT: </array> 12061 // CHECK-NEXT: </dict> 12062 // CHECK-NEXT: <dict> 12063 // CHECK-NEXT: <key>kind</key><string>control</string> 12064 // CHECK-NEXT: <key>edges</key> 12065 // CHECK-NEXT: <array> 12066 // CHECK-NEXT: <dict> 12067 // CHECK-NEXT: <key>start</key> 12068 // CHECK-NEXT: <array> 12069 // CHECK-NEXT: <dict> 12070 // CHECK-NEXT: <key>line</key><integer>615</integer> 12071 // CHECK-NEXT: <key>col</key><integer>3</integer> 12072 // CHECK-NEXT: <key>file</key><integer>0</integer> 12073 // CHECK-NEXT: </dict> 12074 // CHECK-NEXT: <dict> 12075 // CHECK-NEXT: <key>line</key><integer>615</integer> 12076 // CHECK-NEXT: <key>col</key><integer>3</integer> 12077 // CHECK-NEXT: <key>file</key><integer>0</integer> 12078 // CHECK-NEXT: </dict> 12079 // CHECK-NEXT: </array> 12080 // CHECK-NEXT: <key>end</key> 12081 // CHECK-NEXT: <array> 12082 // CHECK-NEXT: <dict> 12083 // CHECK-NEXT: <key>line</key><integer>616</integer> 12084 // CHECK-NEXT: <key>col</key><integer>3</integer> 12085 // CHECK-NEXT: <key>file</key><integer>0</integer> 12086 // CHECK-NEXT: </dict> 12087 // CHECK-NEXT: <dict> 12088 // CHECK-NEXT: <key>line</key><integer>616</integer> 12089 // CHECK-NEXT: <key>col</key><integer>3</integer> 12090 // CHECK-NEXT: <key>file</key><integer>0</integer> 12091 // CHECK-NEXT: </dict> 12092 // CHECK-NEXT: </array> 12093 // CHECK-NEXT: </dict> 12094 // CHECK-NEXT: </array> 12095 // CHECK-NEXT: </dict> 12096 // CHECK-NEXT: <dict> 12097 // CHECK-NEXT: <key>kind</key><string>event</string> 12098 // CHECK-NEXT: <key>location</key> 12099 // CHECK-NEXT: <dict> 12100 // CHECK-NEXT: <key>line</key><integer>616</integer> 12101 // CHECK-NEXT: <key>col</key><integer>3</integer> 12102 // CHECK-NEXT: <key>file</key><integer>0</integer> 12103 // CHECK-NEXT: </dict> 12104 // CHECK-NEXT: <key>ranges</key> 12105 // CHECK-NEXT: <array> 12106 // CHECK-NEXT: <array> 12107 // CHECK-NEXT: <dict> 12108 // CHECK-NEXT: <key>line</key><integer>616</integer> 12109 // CHECK-NEXT: <key>col</key><integer>4</integer> 12110 // CHECK-NEXT: <key>file</key><integer>0</integer> 12111 // CHECK-NEXT: </dict> 12112 // CHECK-NEXT: <dict> 12113 // CHECK-NEXT: <key>line</key><integer>616</integer> 12114 // CHECK-NEXT: <key>col</key><integer>7</integer> 12115 // CHECK-NEXT: <key>file</key><integer>0</integer> 12116 // CHECK-NEXT: </dict> 12117 // CHECK-NEXT: </array> 12118 // CHECK-NEXT: </array> 12119 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12120 // CHECK-NEXT: <key>extended_message</key> 12121 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 12122 // CHECK-NEXT: <key>message</key> 12123 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 12124 // CHECK-NEXT: </dict> 12125 // CHECK-NEXT: </array> 12126 // 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> 12127 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12128 // CHECK-NEXT: <key>type</key><string>Bad release</string> 12129 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12130 // CHECK-NEXT: <key>issue_context</key><string>rdar_6659160</string> 12131 // CHECK-NEXT: <key>issue_hash</key><string>33</string> 12132 // CHECK-NEXT: <key>location</key> 12133 // CHECK-NEXT: <dict> 12134 // CHECK-NEXT: <key>line</key><integer>616</integer> 12135 // CHECK-NEXT: <key>col</key><integer>3</integer> 12136 // CHECK-NEXT: <key>file</key><integer>0</integer> 12137 // CHECK-NEXT: </dict> 12138 // CHECK-NEXT: </dict> 12139 // CHECK-NEXT: <dict> 12140 // CHECK-NEXT: <key>path</key> 12141 // CHECK-NEXT: <array> 12142 // CHECK-NEXT: <dict> 12143 // CHECK-NEXT: <key>kind</key><string>control</string> 12144 // CHECK-NEXT: <key>edges</key> 12145 // CHECK-NEXT: <array> 12146 // CHECK-NEXT: <dict> 12147 // CHECK-NEXT: <key>start</key> 12148 // CHECK-NEXT: <array> 12149 // CHECK-NEXT: <dict> 12150 // CHECK-NEXT: <key>line</key><integer>638</integer> 12151 // CHECK-NEXT: <key>col</key><integer>3</integer> 12152 // CHECK-NEXT: <key>file</key><integer>0</integer> 12153 // CHECK-NEXT: </dict> 12154 // CHECK-NEXT: <dict> 12155 // CHECK-NEXT: <key>line</key><integer>638</integer> 12156 // CHECK-NEXT: <key>col</key><integer>4</integer> 12157 // CHECK-NEXT: <key>file</key><integer>0</integer> 12158 // CHECK-NEXT: </dict> 12159 // CHECK-NEXT: </array> 12160 // CHECK-NEXT: <key>end</key> 12161 // CHECK-NEXT: <array> 12162 // CHECK-NEXT: <dict> 12163 // CHECK-NEXT: <key>line</key><integer>638</integer> 12164 // CHECK-NEXT: <key>col</key><integer>12</integer> 12165 // CHECK-NEXT: <key>file</key><integer>0</integer> 12166 // CHECK-NEXT: </dict> 12167 // CHECK-NEXT: <dict> 12168 // CHECK-NEXT: <key>line</key><integer>638</integer> 12169 // CHECK-NEXT: <key>col</key><integer>12</integer> 12170 // CHECK-NEXT: <key>file</key><integer>0</integer> 12171 // CHECK-NEXT: </dict> 12172 // CHECK-NEXT: </array> 12173 // CHECK-NEXT: </dict> 12174 // CHECK-NEXT: </array> 12175 // CHECK-NEXT: </dict> 12176 // CHECK-NEXT: <dict> 12177 // CHECK-NEXT: <key>kind</key><string>event</string> 12178 // CHECK-NEXT: <key>location</key> 12179 // CHECK-NEXT: <dict> 12180 // CHECK-NEXT: <key>line</key><integer>638</integer> 12181 // CHECK-NEXT: <key>col</key><integer>12</integer> 12182 // CHECK-NEXT: <key>file</key><integer>0</integer> 12183 // CHECK-NEXT: </dict> 12184 // CHECK-NEXT: <key>ranges</key> 12185 // CHECK-NEXT: <array> 12186 // CHECK-NEXT: <array> 12187 // CHECK-NEXT: <dict> 12188 // CHECK-NEXT: <key>line</key><integer>638</integer> 12189 // CHECK-NEXT: <key>col</key><integer>12</integer> 12190 // CHECK-NEXT: <key>file</key><integer>0</integer> 12191 // CHECK-NEXT: </dict> 12192 // CHECK-NEXT: <dict> 12193 // CHECK-NEXT: <key>line</key><integer>638</integer> 12194 // CHECK-NEXT: <key>col</key><integer>34</integer> 12195 // CHECK-NEXT: <key>file</key><integer>0</integer> 12196 // CHECK-NEXT: </dict> 12197 // CHECK-NEXT: </array> 12198 // CHECK-NEXT: </array> 12199 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12200 // CHECK-NEXT: <key>extended_message</key> 12201 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 12202 // CHECK-NEXT: <key>message</key> 12203 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 12204 // CHECK-NEXT: </dict> 12205 // CHECK-NEXT: <dict> 12206 // CHECK-NEXT: <key>kind</key><string>control</string> 12207 // CHECK-NEXT: <key>edges</key> 12208 // CHECK-NEXT: <array> 12209 // CHECK-NEXT: <dict> 12210 // CHECK-NEXT: <key>start</key> 12211 // CHECK-NEXT: <array> 12212 // CHECK-NEXT: <dict> 12213 // CHECK-NEXT: <key>line</key><integer>638</integer> 12214 // CHECK-NEXT: <key>col</key><integer>12</integer> 12215 // CHECK-NEXT: <key>file</key><integer>0</integer> 12216 // CHECK-NEXT: </dict> 12217 // CHECK-NEXT: <dict> 12218 // CHECK-NEXT: <key>line</key><integer>638</integer> 12219 // CHECK-NEXT: <key>col</key><integer>12</integer> 12220 // CHECK-NEXT: <key>file</key><integer>0</integer> 12221 // CHECK-NEXT: </dict> 12222 // CHECK-NEXT: </array> 12223 // CHECK-NEXT: <key>end</key> 12224 // CHECK-NEXT: <array> 12225 // CHECK-NEXT: <dict> 12226 // CHECK-NEXT: <key>line</key><integer>639</integer> 12227 // CHECK-NEXT: <key>col</key><integer>3</integer> 12228 // CHECK-NEXT: <key>file</key><integer>0</integer> 12229 // CHECK-NEXT: </dict> 12230 // CHECK-NEXT: <dict> 12231 // CHECK-NEXT: <key>line</key><integer>639</integer> 12232 // CHECK-NEXT: <key>col</key><integer>3</integer> 12233 // CHECK-NEXT: <key>file</key><integer>0</integer> 12234 // CHECK-NEXT: </dict> 12235 // CHECK-NEXT: </array> 12236 // CHECK-NEXT: </dict> 12237 // CHECK-NEXT: </array> 12238 // CHECK-NEXT: </dict> 12239 // CHECK-NEXT: <dict> 12240 // CHECK-NEXT: <key>kind</key><string>event</string> 12241 // CHECK-NEXT: <key>location</key> 12242 // CHECK-NEXT: <dict> 12243 // CHECK-NEXT: <key>line</key><integer>639</integer> 12244 // CHECK-NEXT: <key>col</key><integer>3</integer> 12245 // CHECK-NEXT: <key>file</key><integer>0</integer> 12246 // CHECK-NEXT: </dict> 12247 // CHECK-NEXT: <key>ranges</key> 12248 // CHECK-NEXT: <array> 12249 // CHECK-NEXT: <array> 12250 // CHECK-NEXT: <dict> 12251 // CHECK-NEXT: <key>line</key><integer>639</integer> 12252 // CHECK-NEXT: <key>col</key><integer>3</integer> 12253 // CHECK-NEXT: <key>file</key><integer>0</integer> 12254 // CHECK-NEXT: </dict> 12255 // CHECK-NEXT: <dict> 12256 // CHECK-NEXT: <key>line</key><integer>639</integer> 12257 // CHECK-NEXT: <key>col</key><integer>15</integer> 12258 // CHECK-NEXT: <key>file</key><integer>0</integer> 12259 // CHECK-NEXT: </dict> 12260 // CHECK-NEXT: </array> 12261 // CHECK-NEXT: <array> 12262 // CHECK-NEXT: <dict> 12263 // CHECK-NEXT: <key>line</key><integer>639</integer> 12264 // CHECK-NEXT: <key>col</key><integer>4</integer> 12265 // CHECK-NEXT: <key>file</key><integer>0</integer> 12266 // CHECK-NEXT: </dict> 12267 // CHECK-NEXT: <dict> 12268 // CHECK-NEXT: <key>line</key><integer>639</integer> 12269 // CHECK-NEXT: <key>col</key><integer>6</integer> 12270 // CHECK-NEXT: <key>file</key><integer>0</integer> 12271 // CHECK-NEXT: </dict> 12272 // CHECK-NEXT: </array> 12273 // CHECK-NEXT: </array> 12274 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12275 // CHECK-NEXT: <key>extended_message</key> 12276 // CHECK-NEXT: <string>Object released by directly sending the '-dealloc' message</string> 12277 // CHECK-NEXT: <key>message</key> 12278 // CHECK-NEXT: <string>Object released by directly sending the '-dealloc' message</string> 12279 // CHECK-NEXT: </dict> 12280 // CHECK-NEXT: <dict> 12281 // CHECK-NEXT: <key>kind</key><string>control</string> 12282 // CHECK-NEXT: <key>edges</key> 12283 // CHECK-NEXT: <array> 12284 // CHECK-NEXT: <dict> 12285 // CHECK-NEXT: <key>start</key> 12286 // CHECK-NEXT: <array> 12287 // CHECK-NEXT: <dict> 12288 // CHECK-NEXT: <key>line</key><integer>639</integer> 12289 // CHECK-NEXT: <key>col</key><integer>3</integer> 12290 // CHECK-NEXT: <key>file</key><integer>0</integer> 12291 // CHECK-NEXT: </dict> 12292 // CHECK-NEXT: <dict> 12293 // CHECK-NEXT: <key>line</key><integer>639</integer> 12294 // CHECK-NEXT: <key>col</key><integer>3</integer> 12295 // CHECK-NEXT: <key>file</key><integer>0</integer> 12296 // CHECK-NEXT: </dict> 12297 // CHECK-NEXT: </array> 12298 // CHECK-NEXT: <key>end</key> 12299 // CHECK-NEXT: <array> 12300 // CHECK-NEXT: <dict> 12301 // CHECK-NEXT: <key>line</key><integer>640</integer> 12302 // CHECK-NEXT: <key>col</key><integer>3</integer> 12303 // CHECK-NEXT: <key>file</key><integer>0</integer> 12304 // CHECK-NEXT: </dict> 12305 // CHECK-NEXT: <dict> 12306 // CHECK-NEXT: <key>line</key><integer>640</integer> 12307 // CHECK-NEXT: <key>col</key><integer>3</integer> 12308 // CHECK-NEXT: <key>file</key><integer>0</integer> 12309 // CHECK-NEXT: </dict> 12310 // CHECK-NEXT: </array> 12311 // CHECK-NEXT: </dict> 12312 // CHECK-NEXT: </array> 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>640</integer> 12319 // CHECK-NEXT: <key>col</key><integer>3</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>640</integer> 12327 // CHECK-NEXT: <key>col</key><integer>4</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>640</integer> 12332 // CHECK-NEXT: <key>col</key><integer>6</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: <key>depth</key><integer>0</integer> 12338 // CHECK-NEXT: <key>extended_message</key> 12339 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 12340 // CHECK-NEXT: <key>message</key> 12341 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 12342 // CHECK-NEXT: </dict> 12343 // CHECK-NEXT: </array> 12344 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 12345 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12346 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 12347 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12348 // CHECK-NEXT: <key>issue_context</key><string>pr3820_ReleaseAfterDealloc</string> 12349 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 12350 // CHECK-NEXT: <key>location</key> 12351 // CHECK-NEXT: <dict> 12352 // CHECK-NEXT: <key>line</key><integer>640</integer> 12353 // CHECK-NEXT: <key>col</key><integer>3</integer> 12354 // CHECK-NEXT: <key>file</key><integer>0</integer> 12355 // CHECK-NEXT: </dict> 12356 // CHECK-NEXT: </dict> 12357 // CHECK-NEXT: <dict> 12358 // CHECK-NEXT: <key>path</key> 12359 // CHECK-NEXT: <array> 12360 // CHECK-NEXT: <dict> 12361 // CHECK-NEXT: <key>kind</key><string>control</string> 12362 // CHECK-NEXT: <key>edges</key> 12363 // CHECK-NEXT: <array> 12364 // CHECK-NEXT: <dict> 12365 // CHECK-NEXT: <key>start</key> 12366 // CHECK-NEXT: <array> 12367 // CHECK-NEXT: <dict> 12368 // CHECK-NEXT: <key>line</key><integer>646</integer> 12369 // CHECK-NEXT: <key>col</key><integer>3</integer> 12370 // CHECK-NEXT: <key>file</key><integer>0</integer> 12371 // CHECK-NEXT: </dict> 12372 // CHECK-NEXT: <dict> 12373 // CHECK-NEXT: <key>line</key><integer>646</integer> 12374 // CHECK-NEXT: <key>col</key><integer>7</integer> 12375 // CHECK-NEXT: <key>file</key><integer>0</integer> 12376 // CHECK-NEXT: </dict> 12377 // CHECK-NEXT: </array> 12378 // CHECK-NEXT: <key>end</key> 12379 // CHECK-NEXT: <array> 12380 // CHECK-NEXT: <dict> 12381 // CHECK-NEXT: <key>line</key><integer>647</integer> 12382 // CHECK-NEXT: <key>col</key><integer>3</integer> 12383 // CHECK-NEXT: <key>file</key><integer>0</integer> 12384 // CHECK-NEXT: </dict> 12385 // CHECK-NEXT: <dict> 12386 // CHECK-NEXT: <key>line</key><integer>647</integer> 12387 // CHECK-NEXT: <key>col</key><integer>4</integer> 12388 // CHECK-NEXT: <key>file</key><integer>0</integer> 12389 // CHECK-NEXT: </dict> 12390 // CHECK-NEXT: </array> 12391 // CHECK-NEXT: </dict> 12392 // CHECK-NEXT: </array> 12393 // CHECK-NEXT: </dict> 12394 // CHECK-NEXT: <dict> 12395 // CHECK-NEXT: <key>kind</key><string>control</string> 12396 // CHECK-NEXT: <key>edges</key> 12397 // CHECK-NEXT: <array> 12398 // CHECK-NEXT: <dict> 12399 // CHECK-NEXT: <key>start</key> 12400 // CHECK-NEXT: <array> 12401 // CHECK-NEXT: <dict> 12402 // CHECK-NEXT: <key>line</key><integer>647</integer> 12403 // CHECK-NEXT: <key>col</key><integer>3</integer> 12404 // CHECK-NEXT: <key>file</key><integer>0</integer> 12405 // CHECK-NEXT: </dict> 12406 // CHECK-NEXT: <dict> 12407 // CHECK-NEXT: <key>line</key><integer>647</integer> 12408 // CHECK-NEXT: <key>col</key><integer>4</integer> 12409 // CHECK-NEXT: <key>file</key><integer>0</integer> 12410 // CHECK-NEXT: </dict> 12411 // CHECK-NEXT: </array> 12412 // CHECK-NEXT: <key>end</key> 12413 // CHECK-NEXT: <array> 12414 // CHECK-NEXT: <dict> 12415 // CHECK-NEXT: <key>line</key><integer>647</integer> 12416 // CHECK-NEXT: <key>col</key><integer>12</integer> 12417 // CHECK-NEXT: <key>file</key><integer>0</integer> 12418 // CHECK-NEXT: </dict> 12419 // CHECK-NEXT: <dict> 12420 // CHECK-NEXT: <key>line</key><integer>647</integer> 12421 // CHECK-NEXT: <key>col</key><integer>12</integer> 12422 // CHECK-NEXT: <key>file</key><integer>0</integer> 12423 // CHECK-NEXT: </dict> 12424 // CHECK-NEXT: </array> 12425 // CHECK-NEXT: </dict> 12426 // CHECK-NEXT: </array> 12427 // CHECK-NEXT: </dict> 12428 // CHECK-NEXT: <dict> 12429 // CHECK-NEXT: <key>kind</key><string>event</string> 12430 // CHECK-NEXT: <key>location</key> 12431 // CHECK-NEXT: <dict> 12432 // CHECK-NEXT: <key>line</key><integer>647</integer> 12433 // CHECK-NEXT: <key>col</key><integer>12</integer> 12434 // CHECK-NEXT: <key>file</key><integer>0</integer> 12435 // CHECK-NEXT: </dict> 12436 // CHECK-NEXT: <key>ranges</key> 12437 // CHECK-NEXT: <array> 12438 // CHECK-NEXT: <array> 12439 // CHECK-NEXT: <dict> 12440 // CHECK-NEXT: <key>line</key><integer>647</integer> 12441 // CHECK-NEXT: <key>col</key><integer>12</integer> 12442 // CHECK-NEXT: <key>file</key><integer>0</integer> 12443 // CHECK-NEXT: </dict> 12444 // CHECK-NEXT: <dict> 12445 // CHECK-NEXT: <key>line</key><integer>647</integer> 12446 // CHECK-NEXT: <key>col</key><integer>34</integer> 12447 // CHECK-NEXT: <key>file</key><integer>0</integer> 12448 // CHECK-NEXT: </dict> 12449 // CHECK-NEXT: </array> 12450 // CHECK-NEXT: </array> 12451 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12452 // CHECK-NEXT: <key>extended_message</key> 12453 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 12454 // CHECK-NEXT: <key>message</key> 12455 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 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>647</integer> 12466 // CHECK-NEXT: <key>col</key><integer>12</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>647</integer> 12471 // CHECK-NEXT: <key>col</key><integer>12</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>648</integer> 12479 // CHECK-NEXT: <key>col</key><integer>3</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>648</integer> 12484 // CHECK-NEXT: <key>col</key><integer>3</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>648</integer> 12496 // CHECK-NEXT: <key>col</key><integer>3</integer> 12497 // CHECK-NEXT: <key>file</key><integer>0</integer> 12498 // CHECK-NEXT: </dict> 12499 // CHECK-NEXT: <key>ranges</key> 12500 // CHECK-NEXT: <array> 12501 // CHECK-NEXT: <array> 12502 // CHECK-NEXT: <dict> 12503 // CHECK-NEXT: <key>line</key><integer>648</integer> 12504 // CHECK-NEXT: <key>col</key><integer>3</integer> 12505 // CHECK-NEXT: <key>file</key><integer>0</integer> 12506 // CHECK-NEXT: </dict> 12507 // CHECK-NEXT: <dict> 12508 // CHECK-NEXT: <key>line</key><integer>648</integer> 12509 // CHECK-NEXT: <key>col</key><integer>15</integer> 12510 // CHECK-NEXT: <key>file</key><integer>0</integer> 12511 // CHECK-NEXT: </dict> 12512 // CHECK-NEXT: </array> 12513 // CHECK-NEXT: <array> 12514 // CHECK-NEXT: <dict> 12515 // CHECK-NEXT: <key>line</key><integer>648</integer> 12516 // CHECK-NEXT: <key>col</key><integer>4</integer> 12517 // CHECK-NEXT: <key>file</key><integer>0</integer> 12518 // CHECK-NEXT: </dict> 12519 // CHECK-NEXT: <dict> 12520 // CHECK-NEXT: <key>line</key><integer>648</integer> 12521 // CHECK-NEXT: <key>col</key><integer>6</integer> 12522 // CHECK-NEXT: <key>file</key><integer>0</integer> 12523 // CHECK-NEXT: </dict> 12524 // CHECK-NEXT: </array> 12525 // CHECK-NEXT: </array> 12526 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12527 // CHECK-NEXT: <key>extended_message</key> 12528 // CHECK-NEXT: <string>Object released</string> 12529 // CHECK-NEXT: <key>message</key> 12530 // CHECK-NEXT: <string>Object released</string> 12531 // CHECK-NEXT: </dict> 12532 // CHECK-NEXT: <dict> 12533 // CHECK-NEXT: <key>kind</key><string>control</string> 12534 // CHECK-NEXT: <key>edges</key> 12535 // CHECK-NEXT: <array> 12536 // CHECK-NEXT: <dict> 12537 // CHECK-NEXT: <key>start</key> 12538 // CHECK-NEXT: <array> 12539 // CHECK-NEXT: <dict> 12540 // CHECK-NEXT: <key>line</key><integer>648</integer> 12541 // CHECK-NEXT: <key>col</key><integer>3</integer> 12542 // CHECK-NEXT: <key>file</key><integer>0</integer> 12543 // CHECK-NEXT: </dict> 12544 // CHECK-NEXT: <dict> 12545 // CHECK-NEXT: <key>line</key><integer>648</integer> 12546 // CHECK-NEXT: <key>col</key><integer>3</integer> 12547 // CHECK-NEXT: <key>file</key><integer>0</integer> 12548 // CHECK-NEXT: </dict> 12549 // CHECK-NEXT: </array> 12550 // CHECK-NEXT: <key>end</key> 12551 // CHECK-NEXT: <array> 12552 // CHECK-NEXT: <dict> 12553 // CHECK-NEXT: <key>line</key><integer>649</integer> 12554 // CHECK-NEXT: <key>col</key><integer>3</integer> 12555 // CHECK-NEXT: <key>file</key><integer>0</integer> 12556 // CHECK-NEXT: </dict> 12557 // CHECK-NEXT: <dict> 12558 // CHECK-NEXT: <key>line</key><integer>649</integer> 12559 // CHECK-NEXT: <key>col</key><integer>3</integer> 12560 // CHECK-NEXT: <key>file</key><integer>0</integer> 12561 // CHECK-NEXT: </dict> 12562 // CHECK-NEXT: </array> 12563 // CHECK-NEXT: </dict> 12564 // CHECK-NEXT: </array> 12565 // CHECK-NEXT: </dict> 12566 // CHECK-NEXT: <dict> 12567 // CHECK-NEXT: <key>kind</key><string>event</string> 12568 // CHECK-NEXT: <key>location</key> 12569 // CHECK-NEXT: <dict> 12570 // CHECK-NEXT: <key>line</key><integer>649</integer> 12571 // CHECK-NEXT: <key>col</key><integer>3</integer> 12572 // CHECK-NEXT: <key>file</key><integer>0</integer> 12573 // CHECK-NEXT: </dict> 12574 // CHECK-NEXT: <key>ranges</key> 12575 // CHECK-NEXT: <array> 12576 // CHECK-NEXT: <array> 12577 // CHECK-NEXT: <dict> 12578 // CHECK-NEXT: <key>line</key><integer>649</integer> 12579 // CHECK-NEXT: <key>col</key><integer>4</integer> 12580 // CHECK-NEXT: <key>file</key><integer>0</integer> 12581 // CHECK-NEXT: </dict> 12582 // CHECK-NEXT: <dict> 12583 // CHECK-NEXT: <key>line</key><integer>649</integer> 12584 // CHECK-NEXT: <key>col</key><integer>6</integer> 12585 // CHECK-NEXT: <key>file</key><integer>0</integer> 12586 // CHECK-NEXT: </dict> 12587 // CHECK-NEXT: </array> 12588 // CHECK-NEXT: </array> 12589 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12590 // CHECK-NEXT: <key>extended_message</key> 12591 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 12592 // CHECK-NEXT: <key>message</key> 12593 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 12594 // CHECK-NEXT: </dict> 12595 // CHECK-NEXT: </array> 12596 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 12597 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12598 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 12599 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12600 // CHECK-NEXT: <key>issue_context</key><string>pr3820_DeallocAfterRelease</string> 12601 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 12602 // CHECK-NEXT: <key>location</key> 12603 // CHECK-NEXT: <dict> 12604 // CHECK-NEXT: <key>line</key><integer>649</integer> 12605 // CHECK-NEXT: <key>col</key><integer>3</integer> 12606 // CHECK-NEXT: <key>file</key><integer>0</integer> 12607 // CHECK-NEXT: </dict> 12608 // CHECK-NEXT: </dict> 12609 // CHECK-NEXT: <dict> 12610 // CHECK-NEXT: <key>path</key> 12611 // CHECK-NEXT: <array> 12612 // CHECK-NEXT: <dict> 12613 // CHECK-NEXT: <key>kind</key><string>control</string> 12614 // CHECK-NEXT: <key>edges</key> 12615 // CHECK-NEXT: <array> 12616 // CHECK-NEXT: <dict> 12617 // CHECK-NEXT: <key>start</key> 12618 // CHECK-NEXT: <array> 12619 // CHECK-NEXT: <dict> 12620 // CHECK-NEXT: <key>line</key><integer>701</integer> 12621 // CHECK-NEXT: <key>col</key><integer>2</integer> 12622 // CHECK-NEXT: <key>file</key><integer>0</integer> 12623 // CHECK-NEXT: </dict> 12624 // CHECK-NEXT: <dict> 12625 // CHECK-NEXT: <key>line</key><integer>701</integer> 12626 // CHECK-NEXT: <key>col</key><integer>20</integer> 12627 // CHECK-NEXT: <key>file</key><integer>0</integer> 12628 // CHECK-NEXT: </dict> 12629 // CHECK-NEXT: </array> 12630 // CHECK-NEXT: <key>end</key> 12631 // CHECK-NEXT: <array> 12632 // CHECK-NEXT: <dict> 12633 // CHECK-NEXT: <key>line</key><integer>701</integer> 12634 // CHECK-NEXT: <key>col</key><integer>31</integer> 12635 // CHECK-NEXT: <key>file</key><integer>0</integer> 12636 // CHECK-NEXT: </dict> 12637 // CHECK-NEXT: <dict> 12638 // CHECK-NEXT: <key>line</key><integer>701</integer> 12639 // CHECK-NEXT: <key>col</key><integer>31</integer> 12640 // CHECK-NEXT: <key>file</key><integer>0</integer> 12641 // CHECK-NEXT: </dict> 12642 // CHECK-NEXT: </array> 12643 // CHECK-NEXT: </dict> 12644 // CHECK-NEXT: </array> 12645 // CHECK-NEXT: </dict> 12646 // CHECK-NEXT: <dict> 12647 // CHECK-NEXT: <key>kind</key><string>event</string> 12648 // CHECK-NEXT: <key>location</key> 12649 // CHECK-NEXT: <dict> 12650 // CHECK-NEXT: <key>line</key><integer>701</integer> 12651 // CHECK-NEXT: <key>col</key><integer>31</integer> 12652 // CHECK-NEXT: <key>file</key><integer>0</integer> 12653 // CHECK-NEXT: </dict> 12654 // CHECK-NEXT: <key>ranges</key> 12655 // CHECK-NEXT: <array> 12656 // CHECK-NEXT: <array> 12657 // CHECK-NEXT: <dict> 12658 // CHECK-NEXT: <key>line</key><integer>701</integer> 12659 // CHECK-NEXT: <key>col</key><integer>31</integer> 12660 // CHECK-NEXT: <key>file</key><integer>0</integer> 12661 // CHECK-NEXT: </dict> 12662 // CHECK-NEXT: <dict> 12663 // CHECK-NEXT: <key>line</key><integer>701</integer> 12664 // CHECK-NEXT: <key>col</key><integer>76</integer> 12665 // CHECK-NEXT: <key>file</key><integer>0</integer> 12666 // CHECK-NEXT: </dict> 12667 // CHECK-NEXT: </array> 12668 // CHECK-NEXT: </array> 12669 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12670 // CHECK-NEXT: <key>extended_message</key> 12671 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12672 // CHECK-NEXT: <key>message</key> 12673 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12674 // CHECK-NEXT: </dict> 12675 // CHECK-NEXT: <dict> 12676 // CHECK-NEXT: <key>kind</key><string>control</string> 12677 // CHECK-NEXT: <key>edges</key> 12678 // CHECK-NEXT: <array> 12679 // CHECK-NEXT: <dict> 12680 // CHECK-NEXT: <key>start</key> 12681 // CHECK-NEXT: <array> 12682 // CHECK-NEXT: <dict> 12683 // CHECK-NEXT: <key>line</key><integer>701</integer> 12684 // CHECK-NEXT: <key>col</key><integer>31</integer> 12685 // CHECK-NEXT: <key>file</key><integer>0</integer> 12686 // CHECK-NEXT: </dict> 12687 // CHECK-NEXT: <dict> 12688 // CHECK-NEXT: <key>line</key><integer>701</integer> 12689 // CHECK-NEXT: <key>col</key><integer>31</integer> 12690 // CHECK-NEXT: <key>file</key><integer>0</integer> 12691 // CHECK-NEXT: </dict> 12692 // CHECK-NEXT: </array> 12693 // CHECK-NEXT: <key>end</key> 12694 // CHECK-NEXT: <array> 12695 // CHECK-NEXT: <dict> 12696 // CHECK-NEXT: <key>line</key><integer>701</integer> 12697 // CHECK-NEXT: <key>col</key><integer>30</integer> 12698 // CHECK-NEXT: <key>file</key><integer>0</integer> 12699 // CHECK-NEXT: </dict> 12700 // CHECK-NEXT: <dict> 12701 // CHECK-NEXT: <key>line</key><integer>701</integer> 12702 // CHECK-NEXT: <key>col</key><integer>30</integer> 12703 // CHECK-NEXT: <key>file</key><integer>0</integer> 12704 // CHECK-NEXT: </dict> 12705 // CHECK-NEXT: </array> 12706 // CHECK-NEXT: </dict> 12707 // CHECK-NEXT: </array> 12708 // CHECK-NEXT: </dict> 12709 // CHECK-NEXT: <dict> 12710 // CHECK-NEXT: <key>kind</key><string>event</string> 12711 // CHECK-NEXT: <key>location</key> 12712 // CHECK-NEXT: <dict> 12713 // CHECK-NEXT: <key>line</key><integer>701</integer> 12714 // CHECK-NEXT: <key>col</key><integer>30</integer> 12715 // CHECK-NEXT: <key>file</key><integer>0</integer> 12716 // CHECK-NEXT: </dict> 12717 // CHECK-NEXT: <key>ranges</key> 12718 // CHECK-NEXT: <array> 12719 // CHECK-NEXT: <array> 12720 // CHECK-NEXT: <dict> 12721 // CHECK-NEXT: <key>line</key><integer>701</integer> 12722 // CHECK-NEXT: <key>col</key><integer>30</integer> 12723 // CHECK-NEXT: <key>file</key><integer>0</integer> 12724 // CHECK-NEXT: </dict> 12725 // CHECK-NEXT: <dict> 12726 // CHECK-NEXT: <key>line</key><integer>701</integer> 12727 // CHECK-NEXT: <key>col</key><integer>84</integer> 12728 // CHECK-NEXT: <key>file</key><integer>0</integer> 12729 // CHECK-NEXT: </dict> 12730 // CHECK-NEXT: </array> 12731 // CHECK-NEXT: <array> 12732 // CHECK-NEXT: <dict> 12733 // CHECK-NEXT: <key>line</key><integer>701</integer> 12734 // CHECK-NEXT: <key>col</key><integer>31</integer> 12735 // CHECK-NEXT: <key>file</key><integer>0</integer> 12736 // CHECK-NEXT: </dict> 12737 // CHECK-NEXT: <dict> 12738 // CHECK-NEXT: <key>line</key><integer>701</integer> 12739 // CHECK-NEXT: <key>col</key><integer>76</integer> 12740 // CHECK-NEXT: <key>file</key><integer>0</integer> 12741 // CHECK-NEXT: </dict> 12742 // CHECK-NEXT: </array> 12743 // CHECK-NEXT: </array> 12744 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12745 // CHECK-NEXT: <key>extended_message</key> 12746 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12747 // CHECK-NEXT: <key>message</key> 12748 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12749 // CHECK-NEXT: </dict> 12750 // CHECK-NEXT: <dict> 12751 // CHECK-NEXT: <key>kind</key><string>control</string> 12752 // CHECK-NEXT: <key>edges</key> 12753 // CHECK-NEXT: <array> 12754 // CHECK-NEXT: <dict> 12755 // CHECK-NEXT: <key>start</key> 12756 // CHECK-NEXT: <array> 12757 // CHECK-NEXT: <dict> 12758 // CHECK-NEXT: <key>line</key><integer>701</integer> 12759 // CHECK-NEXT: <key>col</key><integer>30</integer> 12760 // CHECK-NEXT: <key>file</key><integer>0</integer> 12761 // CHECK-NEXT: </dict> 12762 // CHECK-NEXT: <dict> 12763 // CHECK-NEXT: <key>line</key><integer>701</integer> 12764 // CHECK-NEXT: <key>col</key><integer>30</integer> 12765 // CHECK-NEXT: <key>file</key><integer>0</integer> 12766 // CHECK-NEXT: </dict> 12767 // CHECK-NEXT: </array> 12768 // CHECK-NEXT: <key>end</key> 12769 // CHECK-NEXT: <array> 12770 // CHECK-NEXT: <dict> 12771 // CHECK-NEXT: <key>line</key><integer>706</integer> 12772 // CHECK-NEXT: <key>col</key><integer>1</integer> 12773 // CHECK-NEXT: <key>file</key><integer>0</integer> 12774 // CHECK-NEXT: </dict> 12775 // CHECK-NEXT: <dict> 12776 // CHECK-NEXT: <key>line</key><integer>706</integer> 12777 // CHECK-NEXT: <key>col</key><integer>1</integer> 12778 // CHECK-NEXT: <key>file</key><integer>0</integer> 12779 // CHECK-NEXT: </dict> 12780 // CHECK-NEXT: </array> 12781 // CHECK-NEXT: </dict> 12782 // CHECK-NEXT: </array> 12783 // CHECK-NEXT: </dict> 12784 // CHECK-NEXT: <dict> 12785 // CHECK-NEXT: <key>kind</key><string>event</string> 12786 // CHECK-NEXT: <key>location</key> 12787 // CHECK-NEXT: <dict> 12788 // CHECK-NEXT: <key>line</key><integer>706</integer> 12789 // CHECK-NEXT: <key>col</key><integer>1</integer> 12790 // CHECK-NEXT: <key>file</key><integer>0</integer> 12791 // CHECK-NEXT: </dict> 12792 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12793 // CHECK-NEXT: <key>extended_message</key> 12794 // 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> 12795 // CHECK-NEXT: <key>message</key> 12796 // 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> 12797 // CHECK-NEXT: </dict> 12798 // CHECK-NEXT: </array> 12799 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dict'</string> 12800 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 12801 // CHECK-NEXT: <key>type</key><string>Leak</string> 12802 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 12803 // CHECK-NEXT: <key>issue_context</key><string>applicationDidFinishLaunching:</string> 12804 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 12805 // CHECK-NEXT: <key>location</key> 12806 // CHECK-NEXT: <dict> 12807 // CHECK-NEXT: <key>line</key><integer>706</integer> 12808 // CHECK-NEXT: <key>col</key><integer>1</integer> 12809 // CHECK-NEXT: <key>file</key><integer>0</integer> 12810 // CHECK-NEXT: </dict> 12811 // CHECK-NEXT: </dict> 12812 // CHECK-NEXT: <dict> 12813 // CHECK-NEXT: <key>path</key> 12814 // CHECK-NEXT: <array> 12815 // CHECK-NEXT: <dict> 12816 // CHECK-NEXT: <key>kind</key><string>control</string> 12817 // CHECK-NEXT: <key>edges</key> 12818 // CHECK-NEXT: <array> 12819 // CHECK-NEXT: <dict> 12820 // CHECK-NEXT: <key>start</key> 12821 // CHECK-NEXT: <array> 12822 // CHECK-NEXT: <dict> 12823 // CHECK-NEXT: <key>line</key><integer>713</integer> 12824 // CHECK-NEXT: <key>col</key><integer>2</integer> 12825 // CHECK-NEXT: <key>file</key><integer>0</integer> 12826 // CHECK-NEXT: </dict> 12827 // CHECK-NEXT: <dict> 12828 // CHECK-NEXT: <key>line</key><integer>713</integer> 12829 // CHECK-NEXT: <key>col</key><integer>20</integer> 12830 // CHECK-NEXT: <key>file</key><integer>0</integer> 12831 // CHECK-NEXT: </dict> 12832 // CHECK-NEXT: </array> 12833 // CHECK-NEXT: <key>end</key> 12834 // CHECK-NEXT: <array> 12835 // CHECK-NEXT: <dict> 12836 // CHECK-NEXT: <key>line</key><integer>713</integer> 12837 // CHECK-NEXT: <key>col</key><integer>31</integer> 12838 // CHECK-NEXT: <key>file</key><integer>0</integer> 12839 // CHECK-NEXT: </dict> 12840 // CHECK-NEXT: <dict> 12841 // CHECK-NEXT: <key>line</key><integer>713</integer> 12842 // CHECK-NEXT: <key>col</key><integer>31</integer> 12843 // CHECK-NEXT: <key>file</key><integer>0</integer> 12844 // CHECK-NEXT: </dict> 12845 // CHECK-NEXT: </array> 12846 // CHECK-NEXT: </dict> 12847 // CHECK-NEXT: </array> 12848 // CHECK-NEXT: </dict> 12849 // CHECK-NEXT: <dict> 12850 // CHECK-NEXT: <key>kind</key><string>event</string> 12851 // CHECK-NEXT: <key>location</key> 12852 // CHECK-NEXT: <dict> 12853 // CHECK-NEXT: <key>line</key><integer>713</integer> 12854 // CHECK-NEXT: <key>col</key><integer>31</integer> 12855 // CHECK-NEXT: <key>file</key><integer>0</integer> 12856 // CHECK-NEXT: </dict> 12857 // CHECK-NEXT: <key>ranges</key> 12858 // CHECK-NEXT: <array> 12859 // CHECK-NEXT: <array> 12860 // CHECK-NEXT: <dict> 12861 // CHECK-NEXT: <key>line</key><integer>713</integer> 12862 // CHECK-NEXT: <key>col</key><integer>31</integer> 12863 // CHECK-NEXT: <key>file</key><integer>0</integer> 12864 // CHECK-NEXT: </dict> 12865 // CHECK-NEXT: <dict> 12866 // CHECK-NEXT: <key>line</key><integer>713</integer> 12867 // CHECK-NEXT: <key>col</key><integer>76</integer> 12868 // CHECK-NEXT: <key>file</key><integer>0</integer> 12869 // CHECK-NEXT: </dict> 12870 // CHECK-NEXT: </array> 12871 // CHECK-NEXT: </array> 12872 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12873 // CHECK-NEXT: <key>extended_message</key> 12874 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12875 // CHECK-NEXT: <key>message</key> 12876 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 12877 // CHECK-NEXT: </dict> 12878 // CHECK-NEXT: <dict> 12879 // CHECK-NEXT: <key>kind</key><string>control</string> 12880 // CHECK-NEXT: <key>edges</key> 12881 // CHECK-NEXT: <array> 12882 // CHECK-NEXT: <dict> 12883 // CHECK-NEXT: <key>start</key> 12884 // CHECK-NEXT: <array> 12885 // CHECK-NEXT: <dict> 12886 // CHECK-NEXT: <key>line</key><integer>713</integer> 12887 // CHECK-NEXT: <key>col</key><integer>31</integer> 12888 // CHECK-NEXT: <key>file</key><integer>0</integer> 12889 // CHECK-NEXT: </dict> 12890 // CHECK-NEXT: <dict> 12891 // CHECK-NEXT: <key>line</key><integer>713</integer> 12892 // CHECK-NEXT: <key>col</key><integer>31</integer> 12893 // CHECK-NEXT: <key>file</key><integer>0</integer> 12894 // CHECK-NEXT: </dict> 12895 // CHECK-NEXT: </array> 12896 // CHECK-NEXT: <key>end</key> 12897 // CHECK-NEXT: <array> 12898 // CHECK-NEXT: <dict> 12899 // CHECK-NEXT: <key>line</key><integer>713</integer> 12900 // CHECK-NEXT: <key>col</key><integer>30</integer> 12901 // CHECK-NEXT: <key>file</key><integer>0</integer> 12902 // CHECK-NEXT: </dict> 12903 // CHECK-NEXT: <dict> 12904 // CHECK-NEXT: <key>line</key><integer>713</integer> 12905 // CHECK-NEXT: <key>col</key><integer>30</integer> 12906 // CHECK-NEXT: <key>file</key><integer>0</integer> 12907 // CHECK-NEXT: </dict> 12908 // CHECK-NEXT: </array> 12909 // CHECK-NEXT: </dict> 12910 // CHECK-NEXT: </array> 12911 // CHECK-NEXT: </dict> 12912 // CHECK-NEXT: <dict> 12913 // CHECK-NEXT: <key>kind</key><string>event</string> 12914 // CHECK-NEXT: <key>location</key> 12915 // CHECK-NEXT: <dict> 12916 // CHECK-NEXT: <key>line</key><integer>713</integer> 12917 // CHECK-NEXT: <key>col</key><integer>30</integer> 12918 // CHECK-NEXT: <key>file</key><integer>0</integer> 12919 // CHECK-NEXT: </dict> 12920 // CHECK-NEXT: <key>ranges</key> 12921 // CHECK-NEXT: <array> 12922 // CHECK-NEXT: <array> 12923 // CHECK-NEXT: <dict> 12924 // CHECK-NEXT: <key>line</key><integer>713</integer> 12925 // CHECK-NEXT: <key>col</key><integer>30</integer> 12926 // CHECK-NEXT: <key>file</key><integer>0</integer> 12927 // CHECK-NEXT: </dict> 12928 // CHECK-NEXT: <dict> 12929 // CHECK-NEXT: <key>line</key><integer>713</integer> 12930 // CHECK-NEXT: <key>col</key><integer>84</integer> 12931 // CHECK-NEXT: <key>file</key><integer>0</integer> 12932 // CHECK-NEXT: </dict> 12933 // CHECK-NEXT: </array> 12934 // CHECK-NEXT: <array> 12935 // CHECK-NEXT: <dict> 12936 // CHECK-NEXT: <key>line</key><integer>713</integer> 12937 // CHECK-NEXT: <key>col</key><integer>31</integer> 12938 // CHECK-NEXT: <key>file</key><integer>0</integer> 12939 // CHECK-NEXT: </dict> 12940 // CHECK-NEXT: <dict> 12941 // CHECK-NEXT: <key>line</key><integer>713</integer> 12942 // CHECK-NEXT: <key>col</key><integer>76</integer> 12943 // CHECK-NEXT: <key>file</key><integer>0</integer> 12944 // CHECK-NEXT: </dict> 12945 // CHECK-NEXT: </array> 12946 // CHECK-NEXT: </array> 12947 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12948 // CHECK-NEXT: <key>extended_message</key> 12949 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12950 // CHECK-NEXT: <key>message</key> 12951 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 12952 // CHECK-NEXT: </dict> 12953 // CHECK-NEXT: <dict> 12954 // CHECK-NEXT: <key>kind</key><string>control</string> 12955 // CHECK-NEXT: <key>edges</key> 12956 // CHECK-NEXT: <array> 12957 // CHECK-NEXT: <dict> 12958 // CHECK-NEXT: <key>start</key> 12959 // CHECK-NEXT: <array> 12960 // CHECK-NEXT: <dict> 12961 // CHECK-NEXT: <key>line</key><integer>713</integer> 12962 // CHECK-NEXT: <key>col</key><integer>30</integer> 12963 // CHECK-NEXT: <key>file</key><integer>0</integer> 12964 // CHECK-NEXT: </dict> 12965 // CHECK-NEXT: <dict> 12966 // CHECK-NEXT: <key>line</key><integer>713</integer> 12967 // CHECK-NEXT: <key>col</key><integer>30</integer> 12968 // CHECK-NEXT: <key>file</key><integer>0</integer> 12969 // CHECK-NEXT: </dict> 12970 // CHECK-NEXT: </array> 12971 // CHECK-NEXT: <key>end</key> 12972 // CHECK-NEXT: <array> 12973 // CHECK-NEXT: <dict> 12974 // CHECK-NEXT: <key>line</key><integer>714</integer> 12975 // CHECK-NEXT: <key>col</key><integer>2</integer> 12976 // CHECK-NEXT: <key>file</key><integer>0</integer> 12977 // CHECK-NEXT: </dict> 12978 // CHECK-NEXT: <dict> 12979 // CHECK-NEXT: <key>line</key><integer>714</integer> 12980 // CHECK-NEXT: <key>col</key><integer>3</integer> 12981 // CHECK-NEXT: <key>file</key><integer>0</integer> 12982 // CHECK-NEXT: </dict> 12983 // CHECK-NEXT: </array> 12984 // CHECK-NEXT: </dict> 12985 // CHECK-NEXT: </array> 12986 // CHECK-NEXT: </dict> 12987 // CHECK-NEXT: <dict> 12988 // CHECK-NEXT: <key>kind</key><string>control</string> 12989 // CHECK-NEXT: <key>edges</key> 12990 // CHECK-NEXT: <array> 12991 // CHECK-NEXT: <dict> 12992 // CHECK-NEXT: <key>start</key> 12993 // CHECK-NEXT: <array> 12994 // CHECK-NEXT: <dict> 12995 // CHECK-NEXT: <key>line</key><integer>714</integer> 12996 // CHECK-NEXT: <key>col</key><integer>2</integer> 12997 // CHECK-NEXT: <key>file</key><integer>0</integer> 12998 // CHECK-NEXT: </dict> 12999 // CHECK-NEXT: <dict> 13000 // CHECK-NEXT: <key>line</key><integer>714</integer> 13001 // CHECK-NEXT: <key>col</key><integer>3</integer> 13002 // CHECK-NEXT: <key>file</key><integer>0</integer> 13003 // CHECK-NEXT: </dict> 13004 // CHECK-NEXT: </array> 13005 // CHECK-NEXT: <key>end</key> 13006 // CHECK-NEXT: <array> 13007 // CHECK-NEXT: <dict> 13008 // CHECK-NEXT: <key>line</key><integer>716</integer> 13009 // CHECK-NEXT: <key>col</key><integer>1</integer> 13010 // CHECK-NEXT: <key>file</key><integer>0</integer> 13011 // CHECK-NEXT: </dict> 13012 // CHECK-NEXT: <dict> 13013 // CHECK-NEXT: <key>line</key><integer>716</integer> 13014 // CHECK-NEXT: <key>col</key><integer>1</integer> 13015 // CHECK-NEXT: <key>file</key><integer>0</integer> 13016 // CHECK-NEXT: </dict> 13017 // CHECK-NEXT: </array> 13018 // CHECK-NEXT: </dict> 13019 // CHECK-NEXT: </array> 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>716</integer> 13026 // CHECK-NEXT: <key>col</key><integer>1</integer> 13027 // CHECK-NEXT: <key>file</key><integer>0</integer> 13028 // CHECK-NEXT: </dict> 13029 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13030 // CHECK-NEXT: <key>extended_message</key> 13031 // 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> 13032 // CHECK-NEXT: <key>message</key> 13033 // 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> 13034 // CHECK-NEXT: </dict> 13035 // CHECK-NEXT: </array> 13036 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'dict'</string> 13037 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13038 // CHECK-NEXT: <key>type</key><string>Leak</string> 13039 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 13040 // CHECK-NEXT: <key>issue_context</key><string>radar10102244</string> 13041 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 13042 // CHECK-NEXT: <key>location</key> 13043 // CHECK-NEXT: <dict> 13044 // CHECK-NEXT: <key>line</key><integer>716</integer> 13045 // CHECK-NEXT: <key>col</key><integer>1</integer> 13046 // CHECK-NEXT: <key>file</key><integer>0</integer> 13047 // CHECK-NEXT: </dict> 13048 // CHECK-NEXT: </dict> 13049 // CHECK-NEXT: <dict> 13050 // CHECK-NEXT: <key>path</key> 13051 // CHECK-NEXT: <array> 13052 // CHECK-NEXT: <dict> 13053 // CHECK-NEXT: <key>kind</key><string>control</string> 13054 // CHECK-NEXT: <key>edges</key> 13055 // CHECK-NEXT: <array> 13056 // CHECK-NEXT: <dict> 13057 // CHECK-NEXT: <key>start</key> 13058 // CHECK-NEXT: <array> 13059 // CHECK-NEXT: <dict> 13060 // CHECK-NEXT: <key>line</key><integer>724</integer> 13061 // CHECK-NEXT: <key>col</key><integer>3</integer> 13062 // CHECK-NEXT: <key>file</key><integer>0</integer> 13063 // CHECK-NEXT: </dict> 13064 // CHECK-NEXT: <dict> 13065 // CHECK-NEXT: <key>line</key><integer>724</integer> 13066 // CHECK-NEXT: <key>col</key><integer>19</integer> 13067 // CHECK-NEXT: <key>file</key><integer>0</integer> 13068 // CHECK-NEXT: </dict> 13069 // CHECK-NEXT: </array> 13070 // CHECK-NEXT: <key>end</key> 13071 // CHECK-NEXT: <array> 13072 // CHECK-NEXT: <dict> 13073 // CHECK-NEXT: <key>line</key><integer>725</integer> 13074 // CHECK-NEXT: <key>col</key><integer>3</integer> 13075 // CHECK-NEXT: <key>file</key><integer>0</integer> 13076 // CHECK-NEXT: </dict> 13077 // CHECK-NEXT: <dict> 13078 // CHECK-NEXT: <key>line</key><integer>725</integer> 13079 // CHECK-NEXT: <key>col</key><integer>9</integer> 13080 // CHECK-NEXT: <key>file</key><integer>0</integer> 13081 // CHECK-NEXT: </dict> 13082 // CHECK-NEXT: </array> 13083 // CHECK-NEXT: </dict> 13084 // CHECK-NEXT: </array> 13085 // CHECK-NEXT: </dict> 13086 // CHECK-NEXT: <dict> 13087 // CHECK-NEXT: <key>kind</key><string>control</string> 13088 // CHECK-NEXT: <key>edges</key> 13089 // CHECK-NEXT: <array> 13090 // CHECK-NEXT: <dict> 13091 // CHECK-NEXT: <key>start</key> 13092 // CHECK-NEXT: <array> 13093 // CHECK-NEXT: <dict> 13094 // CHECK-NEXT: <key>line</key><integer>725</integer> 13095 // CHECK-NEXT: <key>col</key><integer>3</integer> 13096 // CHECK-NEXT: <key>file</key><integer>0</integer> 13097 // CHECK-NEXT: </dict> 13098 // CHECK-NEXT: <dict> 13099 // CHECK-NEXT: <key>line</key><integer>725</integer> 13100 // CHECK-NEXT: <key>col</key><integer>9</integer> 13101 // CHECK-NEXT: <key>file</key><integer>0</integer> 13102 // CHECK-NEXT: </dict> 13103 // CHECK-NEXT: </array> 13104 // CHECK-NEXT: <key>end</key> 13105 // CHECK-NEXT: <array> 13106 // CHECK-NEXT: <dict> 13107 // CHECK-NEXT: <key>line</key><integer>725</integer> 13108 // CHECK-NEXT: <key>col</key><integer>20</integer> 13109 // CHECK-NEXT: <key>file</key><integer>0</integer> 13110 // CHECK-NEXT: </dict> 13111 // CHECK-NEXT: <dict> 13112 // CHECK-NEXT: <key>line</key><integer>725</integer> 13113 // CHECK-NEXT: <key>col</key><integer>20</integer> 13114 // CHECK-NEXT: <key>file</key><integer>0</integer> 13115 // CHECK-NEXT: </dict> 13116 // CHECK-NEXT: </array> 13117 // CHECK-NEXT: </dict> 13118 // CHECK-NEXT: </array> 13119 // CHECK-NEXT: </dict> 13120 // CHECK-NEXT: <dict> 13121 // CHECK-NEXT: <key>kind</key><string>event</string> 13122 // CHECK-NEXT: <key>location</key> 13123 // CHECK-NEXT: <dict> 13124 // CHECK-NEXT: <key>line</key><integer>725</integer> 13125 // CHECK-NEXT: <key>col</key><integer>20</integer> 13126 // CHECK-NEXT: <key>file</key><integer>0</integer> 13127 // CHECK-NEXT: </dict> 13128 // CHECK-NEXT: <key>ranges</key> 13129 // CHECK-NEXT: <array> 13130 // CHECK-NEXT: <array> 13131 // CHECK-NEXT: <dict> 13132 // CHECK-NEXT: <key>line</key><integer>725</integer> 13133 // CHECK-NEXT: <key>col</key><integer>20</integer> 13134 // CHECK-NEXT: <key>file</key><integer>0</integer> 13135 // CHECK-NEXT: </dict> 13136 // CHECK-NEXT: <dict> 13137 // CHECK-NEXT: <key>line</key><integer>725</integer> 13138 // CHECK-NEXT: <key>col</key><integer>34</integer> 13139 // CHECK-NEXT: <key>file</key><integer>0</integer> 13140 // CHECK-NEXT: </dict> 13141 // CHECK-NEXT: </array> 13142 // CHECK-NEXT: </array> 13143 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13144 // CHECK-NEXT: <key>extended_message</key> 13145 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 13146 // CHECK-NEXT: <key>message</key> 13147 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 13148 // CHECK-NEXT: </dict> 13149 // CHECK-NEXT: <dict> 13150 // CHECK-NEXT: <key>kind</key><string>control</string> 13151 // CHECK-NEXT: <key>edges</key> 13152 // CHECK-NEXT: <array> 13153 // CHECK-NEXT: <dict> 13154 // CHECK-NEXT: <key>start</key> 13155 // CHECK-NEXT: <array> 13156 // CHECK-NEXT: <dict> 13157 // CHECK-NEXT: <key>line</key><integer>725</integer> 13158 // CHECK-NEXT: <key>col</key><integer>20</integer> 13159 // CHECK-NEXT: <key>file</key><integer>0</integer> 13160 // CHECK-NEXT: </dict> 13161 // CHECK-NEXT: <dict> 13162 // CHECK-NEXT: <key>line</key><integer>725</integer> 13163 // CHECK-NEXT: <key>col</key><integer>20</integer> 13164 // CHECK-NEXT: <key>file</key><integer>0</integer> 13165 // CHECK-NEXT: </dict> 13166 // CHECK-NEXT: </array> 13167 // CHECK-NEXT: <key>end</key> 13168 // CHECK-NEXT: <array> 13169 // CHECK-NEXT: <dict> 13170 // CHECK-NEXT: <key>line</key><integer>726</integer> 13171 // CHECK-NEXT: <key>col</key><integer>3</integer> 13172 // CHECK-NEXT: <key>file</key><integer>0</integer> 13173 // CHECK-NEXT: </dict> 13174 // CHECK-NEXT: <dict> 13175 // CHECK-NEXT: <key>line</key><integer>726</integer> 13176 // CHECK-NEXT: <key>col</key><integer>3</integer> 13177 // CHECK-NEXT: <key>file</key><integer>0</integer> 13178 // CHECK-NEXT: </dict> 13179 // CHECK-NEXT: </array> 13180 // CHECK-NEXT: </dict> 13181 // CHECK-NEXT: </array> 13182 // CHECK-NEXT: </dict> 13183 // CHECK-NEXT: <dict> 13184 // CHECK-NEXT: <key>kind</key><string>event</string> 13185 // CHECK-NEXT: <key>location</key> 13186 // CHECK-NEXT: <dict> 13187 // CHECK-NEXT: <key>line</key><integer>726</integer> 13188 // CHECK-NEXT: <key>col</key><integer>3</integer> 13189 // CHECK-NEXT: <key>file</key><integer>0</integer> 13190 // CHECK-NEXT: </dict> 13191 // CHECK-NEXT: <key>ranges</key> 13192 // CHECK-NEXT: <array> 13193 // CHECK-NEXT: <array> 13194 // CHECK-NEXT: <dict> 13195 // CHECK-NEXT: <key>line</key><integer>726</integer> 13196 // CHECK-NEXT: <key>col</key><integer>4</integer> 13197 // CHECK-NEXT: <key>file</key><integer>0</integer> 13198 // CHECK-NEXT: </dict> 13199 // CHECK-NEXT: <dict> 13200 // CHECK-NEXT: <key>line</key><integer>726</integer> 13201 // CHECK-NEXT: <key>col</key><integer>8</integer> 13202 // CHECK-NEXT: <key>file</key><integer>0</integer> 13203 // CHECK-NEXT: </dict> 13204 // CHECK-NEXT: </array> 13205 // CHECK-NEXT: </array> 13206 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13207 // CHECK-NEXT: <key>extended_message</key> 13208 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 13209 // CHECK-NEXT: <key>message</key> 13210 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 13211 // CHECK-NEXT: </dict> 13212 // CHECK-NEXT: </array> 13213 // 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> 13214 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13215 // CHECK-NEXT: <key>type</key><string>Bad release</string> 13216 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13217 // CHECK-NEXT: <key>issue_context</key><string>rdar_6257780_Case1</string> 13218 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 13219 // CHECK-NEXT: <key>location</key> 13220 // CHECK-NEXT: <dict> 13221 // CHECK-NEXT: <key>line</key><integer>726</integer> 13222 // CHECK-NEXT: <key>col</key><integer>3</integer> 13223 // CHECK-NEXT: <key>file</key><integer>0</integer> 13224 // CHECK-NEXT: </dict> 13225 // CHECK-NEXT: </dict> 13226 // CHECK-NEXT: <dict> 13227 // CHECK-NEXT: <key>path</key> 13228 // CHECK-NEXT: <array> 13229 // CHECK-NEXT: <dict> 13230 // CHECK-NEXT: <key>kind</key><string>control</string> 13231 // CHECK-NEXT: <key>edges</key> 13232 // CHECK-NEXT: <array> 13233 // CHECK-NEXT: <dict> 13234 // CHECK-NEXT: <key>start</key> 13235 // CHECK-NEXT: <array> 13236 // CHECK-NEXT: <dict> 13237 // CHECK-NEXT: <key>line</key><integer>801</integer> 13238 // CHECK-NEXT: <key>col</key><integer>3</integer> 13239 // CHECK-NEXT: <key>file</key><integer>0</integer> 13240 // CHECK-NEXT: </dict> 13241 // CHECK-NEXT: <dict> 13242 // CHECK-NEXT: <key>line</key><integer>801</integer> 13243 // CHECK-NEXT: <key>col</key><integer>3</integer> 13244 // CHECK-NEXT: <key>file</key><integer>0</integer> 13245 // CHECK-NEXT: </dict> 13246 // CHECK-NEXT: </array> 13247 // CHECK-NEXT: <key>end</key> 13248 // CHECK-NEXT: <array> 13249 // CHECK-NEXT: <dict> 13250 // CHECK-NEXT: <key>line</key><integer>802</integer> 13251 // CHECK-NEXT: <key>col</key><integer>3</integer> 13252 // CHECK-NEXT: <key>file</key><integer>0</integer> 13253 // CHECK-NEXT: </dict> 13254 // CHECK-NEXT: <dict> 13255 // CHECK-NEXT: <key>line</key><integer>802</integer> 13256 // CHECK-NEXT: <key>col</key><integer>3</integer> 13257 // CHECK-NEXT: <key>file</key><integer>0</integer> 13258 // CHECK-NEXT: </dict> 13259 // CHECK-NEXT: </array> 13260 // CHECK-NEXT: </dict> 13261 // CHECK-NEXT: </array> 13262 // CHECK-NEXT: </dict> 13263 // CHECK-NEXT: <dict> 13264 // CHECK-NEXT: <key>kind</key><string>event</string> 13265 // CHECK-NEXT: <key>location</key> 13266 // CHECK-NEXT: <dict> 13267 // CHECK-NEXT: <key>line</key><integer>802</integer> 13268 // CHECK-NEXT: <key>col</key><integer>3</integer> 13269 // CHECK-NEXT: <key>file</key><integer>0</integer> 13270 // CHECK-NEXT: </dict> 13271 // CHECK-NEXT: <key>ranges</key> 13272 // CHECK-NEXT: <array> 13273 // CHECK-NEXT: <array> 13274 // CHECK-NEXT: <dict> 13275 // CHECK-NEXT: <key>line</key><integer>802</integer> 13276 // CHECK-NEXT: <key>col</key><integer>3</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>802</integer> 13281 // CHECK-NEXT: <key>col</key><integer>36</integer> 13282 // CHECK-NEXT: <key>file</key><integer>0</integer> 13283 // CHECK-NEXT: </dict> 13284 // CHECK-NEXT: </array> 13285 // CHECK-NEXT: </array> 13286 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13287 // CHECK-NEXT: <key>extended_message</key> 13288 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13289 // CHECK-NEXT: <key>message</key> 13290 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13291 // CHECK-NEXT: </dict> 13292 // CHECK-NEXT: <dict> 13293 // CHECK-NEXT: <key>kind</key><string>control</string> 13294 // CHECK-NEXT: <key>edges</key> 13295 // CHECK-NEXT: <array> 13296 // CHECK-NEXT: <dict> 13297 // CHECK-NEXT: <key>start</key> 13298 // CHECK-NEXT: <array> 13299 // CHECK-NEXT: <dict> 13300 // CHECK-NEXT: <key>line</key><integer>802</integer> 13301 // CHECK-NEXT: <key>col</key><integer>3</integer> 13302 // CHECK-NEXT: <key>file</key><integer>0</integer> 13303 // CHECK-NEXT: </dict> 13304 // CHECK-NEXT: <dict> 13305 // CHECK-NEXT: <key>line</key><integer>802</integer> 13306 // CHECK-NEXT: <key>col</key><integer>3</integer> 13307 // CHECK-NEXT: <key>file</key><integer>0</integer> 13308 // CHECK-NEXT: </dict> 13309 // CHECK-NEXT: </array> 13310 // CHECK-NEXT: <key>end</key> 13311 // CHECK-NEXT: <array> 13312 // CHECK-NEXT: <dict> 13313 // CHECK-NEXT: <key>line</key><integer>803</integer> 13314 // CHECK-NEXT: <key>col</key><integer>3</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>803</integer> 13319 // CHECK-NEXT: <key>col</key><integer>8</integer> 13320 // CHECK-NEXT: <key>file</key><integer>0</integer> 13321 // CHECK-NEXT: </dict> 13322 // CHECK-NEXT: </array> 13323 // CHECK-NEXT: </dict> 13324 // CHECK-NEXT: </array> 13325 // CHECK-NEXT: </dict> 13326 // CHECK-NEXT: <dict> 13327 // CHECK-NEXT: <key>kind</key><string>event</string> 13328 // CHECK-NEXT: <key>location</key> 13329 // CHECK-NEXT: <dict> 13330 // CHECK-NEXT: <key>line</key><integer>803</integer> 13331 // CHECK-NEXT: <key>col</key><integer>3</integer> 13332 // CHECK-NEXT: <key>file</key><integer>0</integer> 13333 // CHECK-NEXT: </dict> 13334 // CHECK-NEXT: <key>ranges</key> 13335 // CHECK-NEXT: <array> 13336 // CHECK-NEXT: <array> 13337 // CHECK-NEXT: <dict> 13338 // CHECK-NEXT: <key>line</key><integer>803</integer> 13339 // CHECK-NEXT: <key>col</key><integer>3</integer> 13340 // CHECK-NEXT: <key>file</key><integer>0</integer> 13341 // CHECK-NEXT: </dict> 13342 // CHECK-NEXT: <dict> 13343 // CHECK-NEXT: <key>line</key><integer>803</integer> 13344 // CHECK-NEXT: <key>col</key><integer>13</integer> 13345 // CHECK-NEXT: <key>file</key><integer>0</integer> 13346 // CHECK-NEXT: </dict> 13347 // CHECK-NEXT: </array> 13348 // CHECK-NEXT: </array> 13349 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13350 // CHECK-NEXT: <key>extended_message</key> 13351 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13352 // CHECK-NEXT: <key>message</key> 13353 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 13354 // CHECK-NEXT: </dict> 13355 // CHECK-NEXT: </array> 13356 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13357 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13358 // CHECK-NEXT: <key>type</key><string>Leak</string> 13359 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 13360 // CHECK-NEXT: <key>issue_context</key><string>_initReturningNewClassBad</string> 13361 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 13362 // CHECK-NEXT: <key>location</key> 13363 // CHECK-NEXT: <dict> 13364 // CHECK-NEXT: <key>line</key><integer>803</integer> 13365 // CHECK-NEXT: <key>col</key><integer>3</integer> 13366 // CHECK-NEXT: <key>file</key><integer>0</integer> 13367 // CHECK-NEXT: </dict> 13368 // CHECK-NEXT: </dict> 13369 // CHECK-NEXT: <dict> 13370 // CHECK-NEXT: <key>path</key> 13371 // CHECK-NEXT: <array> 13372 // CHECK-NEXT: <dict> 13373 // CHECK-NEXT: <key>kind</key><string>control</string> 13374 // CHECK-NEXT: <key>edges</key> 13375 // CHECK-NEXT: <array> 13376 // CHECK-NEXT: <dict> 13377 // CHECK-NEXT: <key>start</key> 13378 // CHECK-NEXT: <array> 13379 // CHECK-NEXT: <dict> 13380 // CHECK-NEXT: <key>line</key><integer>806</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>806</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: <key>end</key> 13391 // CHECK-NEXT: <array> 13392 // CHECK-NEXT: <dict> 13393 // CHECK-NEXT: <key>line</key><integer>807</integer> 13394 // CHECK-NEXT: <key>col</key><integer>3</integer> 13395 // CHECK-NEXT: <key>file</key><integer>0</integer> 13396 // CHECK-NEXT: </dict> 13397 // CHECK-NEXT: <dict> 13398 // CHECK-NEXT: <key>line</key><integer>807</integer> 13399 // CHECK-NEXT: <key>col</key><integer>6</integer> 13400 // CHECK-NEXT: <key>file</key><integer>0</integer> 13401 // CHECK-NEXT: </dict> 13402 // CHECK-NEXT: </array> 13403 // CHECK-NEXT: </dict> 13404 // CHECK-NEXT: </array> 13405 // CHECK-NEXT: </dict> 13406 // CHECK-NEXT: <dict> 13407 // CHECK-NEXT: <key>kind</key><string>control</string> 13408 // CHECK-NEXT: <key>edges</key> 13409 // CHECK-NEXT: <array> 13410 // CHECK-NEXT: <dict> 13411 // CHECK-NEXT: <key>start</key> 13412 // CHECK-NEXT: <array> 13413 // CHECK-NEXT: <dict> 13414 // CHECK-NEXT: <key>line</key><integer>807</integer> 13415 // CHECK-NEXT: <key>col</key><integer>3</integer> 13416 // CHECK-NEXT: <key>file</key><integer>0</integer> 13417 // CHECK-NEXT: </dict> 13418 // CHECK-NEXT: <dict> 13419 // CHECK-NEXT: <key>line</key><integer>807</integer> 13420 // CHECK-NEXT: <key>col</key><integer>6</integer> 13421 // CHECK-NEXT: <key>file</key><integer>0</integer> 13422 // CHECK-NEXT: </dict> 13423 // CHECK-NEXT: </array> 13424 // CHECK-NEXT: <key>end</key> 13425 // CHECK-NEXT: <array> 13426 // CHECK-NEXT: <dict> 13427 // CHECK-NEXT: <key>line</key><integer>807</integer> 13428 // CHECK-NEXT: <key>col</key><integer>10</integer> 13429 // CHECK-NEXT: <key>file</key><integer>0</integer> 13430 // CHECK-NEXT: </dict> 13431 // CHECK-NEXT: <dict> 13432 // CHECK-NEXT: <key>line</key><integer>807</integer> 13433 // CHECK-NEXT: <key>col</key><integer>10</integer> 13434 // CHECK-NEXT: <key>file</key><integer>0</integer> 13435 // CHECK-NEXT: </dict> 13436 // CHECK-NEXT: </array> 13437 // CHECK-NEXT: </dict> 13438 // CHECK-NEXT: </array> 13439 // CHECK-NEXT: </dict> 13440 // CHECK-NEXT: <dict> 13441 // CHECK-NEXT: <key>kind</key><string>event</string> 13442 // CHECK-NEXT: <key>location</key> 13443 // CHECK-NEXT: <dict> 13444 // CHECK-NEXT: <key>line</key><integer>807</integer> 13445 // CHECK-NEXT: <key>col</key><integer>10</integer> 13446 // CHECK-NEXT: <key>file</key><integer>0</integer> 13447 // CHECK-NEXT: </dict> 13448 // CHECK-NEXT: <key>ranges</key> 13449 // CHECK-NEXT: <array> 13450 // CHECK-NEXT: <array> 13451 // CHECK-NEXT: <dict> 13452 // CHECK-NEXT: <key>line</key><integer>807</integer> 13453 // CHECK-NEXT: <key>col</key><integer>10</integer> 13454 // CHECK-NEXT: <key>file</key><integer>0</integer> 13455 // CHECK-NEXT: </dict> 13456 // CHECK-NEXT: <dict> 13457 // CHECK-NEXT: <key>line</key><integer>807</integer> 13458 // CHECK-NEXT: <key>col</key><integer>43</integer> 13459 // CHECK-NEXT: <key>file</key><integer>0</integer> 13460 // CHECK-NEXT: </dict> 13461 // CHECK-NEXT: </array> 13462 // CHECK-NEXT: </array> 13463 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13464 // CHECK-NEXT: <key>extended_message</key> 13465 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13466 // CHECK-NEXT: <key>message</key> 13467 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13468 // CHECK-NEXT: </dict> 13469 // CHECK-NEXT: <dict> 13470 // CHECK-NEXT: <key>kind</key><string>control</string> 13471 // CHECK-NEXT: <key>edges</key> 13472 // CHECK-NEXT: <array> 13473 // CHECK-NEXT: <dict> 13474 // CHECK-NEXT: <key>start</key> 13475 // CHECK-NEXT: <array> 13476 // CHECK-NEXT: <dict> 13477 // CHECK-NEXT: <key>line</key><integer>807</integer> 13478 // CHECK-NEXT: <key>col</key><integer>10</integer> 13479 // CHECK-NEXT: <key>file</key><integer>0</integer> 13480 // CHECK-NEXT: </dict> 13481 // CHECK-NEXT: <dict> 13482 // CHECK-NEXT: <key>line</key><integer>807</integer> 13483 // CHECK-NEXT: <key>col</key><integer>10</integer> 13484 // CHECK-NEXT: <key>file</key><integer>0</integer> 13485 // CHECK-NEXT: </dict> 13486 // CHECK-NEXT: </array> 13487 // CHECK-NEXT: <key>end</key> 13488 // CHECK-NEXT: <array> 13489 // CHECK-NEXT: <dict> 13490 // CHECK-NEXT: <key>line</key><integer>808</integer> 13491 // CHECK-NEXT: <key>col</key><integer>3</integer> 13492 // CHECK-NEXT: <key>file</key><integer>0</integer> 13493 // CHECK-NEXT: </dict> 13494 // CHECK-NEXT: <dict> 13495 // CHECK-NEXT: <key>line</key><integer>808</integer> 13496 // CHECK-NEXT: <key>col</key><integer>8</integer> 13497 // CHECK-NEXT: <key>file</key><integer>0</integer> 13498 // CHECK-NEXT: </dict> 13499 // CHECK-NEXT: </array> 13500 // CHECK-NEXT: </dict> 13501 // CHECK-NEXT: </array> 13502 // CHECK-NEXT: </dict> 13503 // CHECK-NEXT: <dict> 13504 // CHECK-NEXT: <key>kind</key><string>control</string> 13505 // CHECK-NEXT: <key>edges</key> 13506 // CHECK-NEXT: <array> 13507 // CHECK-NEXT: <dict> 13508 // CHECK-NEXT: <key>start</key> 13509 // CHECK-NEXT: <array> 13510 // CHECK-NEXT: <dict> 13511 // CHECK-NEXT: <key>line</key><integer>808</integer> 13512 // CHECK-NEXT: <key>col</key><integer>3</integer> 13513 // CHECK-NEXT: <key>file</key><integer>0</integer> 13514 // CHECK-NEXT: </dict> 13515 // CHECK-NEXT: <dict> 13516 // CHECK-NEXT: <key>line</key><integer>808</integer> 13517 // CHECK-NEXT: <key>col</key><integer>8</integer> 13518 // CHECK-NEXT: <key>file</key><integer>0</integer> 13519 // CHECK-NEXT: </dict> 13520 // CHECK-NEXT: </array> 13521 // CHECK-NEXT: <key>end</key> 13522 // CHECK-NEXT: <array> 13523 // CHECK-NEXT: <dict> 13524 // CHECK-NEXT: <key>line</key><integer>808</integer> 13525 // CHECK-NEXT: <key>col</key><integer>10</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>808</integer> 13530 // CHECK-NEXT: <key>col</key><integer>10</integer> 13531 // CHECK-NEXT: <key>file</key><integer>0</integer> 13532 // CHECK-NEXT: </dict> 13533 // CHECK-NEXT: </array> 13534 // CHECK-NEXT: </dict> 13535 // CHECK-NEXT: </array> 13536 // CHECK-NEXT: </dict> 13537 // CHECK-NEXT: <dict> 13538 // CHECK-NEXT: <key>kind</key><string>event</string> 13539 // CHECK-NEXT: <key>location</key> 13540 // CHECK-NEXT: <dict> 13541 // CHECK-NEXT: <key>line</key><integer>808</integer> 13542 // CHECK-NEXT: <key>col</key><integer>10</integer> 13543 // CHECK-NEXT: <key>file</key><integer>0</integer> 13544 // CHECK-NEXT: </dict> 13545 // CHECK-NEXT: <key>ranges</key> 13546 // CHECK-NEXT: <array> 13547 // CHECK-NEXT: <array> 13548 // CHECK-NEXT: <dict> 13549 // CHECK-NEXT: <key>line</key><integer>808</integer> 13550 // CHECK-NEXT: <key>col</key><integer>10</integer> 13551 // CHECK-NEXT: <key>file</key><integer>0</integer> 13552 // CHECK-NEXT: </dict> 13553 // CHECK-NEXT: <dict> 13554 // CHECK-NEXT: <key>line</key><integer>808</integer> 13555 // CHECK-NEXT: <key>col</key><integer>27</integer> 13556 // CHECK-NEXT: <key>file</key><integer>0</integer> 13557 // CHECK-NEXT: </dict> 13558 // CHECK-NEXT: </array> 13559 // CHECK-NEXT: <array> 13560 // CHECK-NEXT: <dict> 13561 // CHECK-NEXT: <key>line</key><integer>808</integer> 13562 // CHECK-NEXT: <key>col</key><integer>11</integer> 13563 // CHECK-NEXT: <key>file</key><integer>0</integer> 13564 // CHECK-NEXT: </dict> 13565 // CHECK-NEXT: <dict> 13566 // CHECK-NEXT: <key>line</key><integer>808</integer> 13567 // CHECK-NEXT: <key>col</key><integer>14</integer> 13568 // CHECK-NEXT: <key>file</key><integer>0</integer> 13569 // CHECK-NEXT: </dict> 13570 // CHECK-NEXT: </array> 13571 // CHECK-NEXT: </array> 13572 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13573 // CHECK-NEXT: <key>extended_message</key> 13574 // CHECK-NEXT: <string>Object sent -autorelease message</string> 13575 // CHECK-NEXT: <key>message</key> 13576 // CHECK-NEXT: <string>Object sent -autorelease message</string> 13577 // CHECK-NEXT: </dict> 13578 // CHECK-NEXT: <dict> 13579 // CHECK-NEXT: <key>kind</key><string>control</string> 13580 // CHECK-NEXT: <key>edges</key> 13581 // CHECK-NEXT: <array> 13582 // CHECK-NEXT: <dict> 13583 // CHECK-NEXT: <key>start</key> 13584 // CHECK-NEXT: <array> 13585 // CHECK-NEXT: <dict> 13586 // CHECK-NEXT: <key>line</key><integer>808</integer> 13587 // CHECK-NEXT: <key>col</key><integer>10</integer> 13588 // CHECK-NEXT: <key>file</key><integer>0</integer> 13589 // CHECK-NEXT: </dict> 13590 // CHECK-NEXT: <dict> 13591 // CHECK-NEXT: <key>line</key><integer>808</integer> 13592 // CHECK-NEXT: <key>col</key><integer>10</integer> 13593 // CHECK-NEXT: <key>file</key><integer>0</integer> 13594 // CHECK-NEXT: </dict> 13595 // CHECK-NEXT: </array> 13596 // CHECK-NEXT: <key>end</key> 13597 // CHECK-NEXT: <array> 13598 // CHECK-NEXT: <dict> 13599 // CHECK-NEXT: <key>line</key><integer>808</integer> 13600 // CHECK-NEXT: <key>col</key><integer>3</integer> 13601 // CHECK-NEXT: <key>file</key><integer>0</integer> 13602 // CHECK-NEXT: </dict> 13603 // CHECK-NEXT: <dict> 13604 // CHECK-NEXT: <key>line</key><integer>808</integer> 13605 // CHECK-NEXT: <key>col</key><integer>8</integer> 13606 // CHECK-NEXT: <key>file</key><integer>0</integer> 13607 // CHECK-NEXT: </dict> 13608 // CHECK-NEXT: </array> 13609 // CHECK-NEXT: </dict> 13610 // CHECK-NEXT: </array> 13611 // CHECK-NEXT: </dict> 13612 // CHECK-NEXT: <dict> 13613 // CHECK-NEXT: <key>kind</key><string>event</string> 13614 // CHECK-NEXT: <key>location</key> 13615 // CHECK-NEXT: <dict> 13616 // CHECK-NEXT: <key>line</key><integer>808</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: <key>ranges</key> 13621 // CHECK-NEXT: <array> 13622 // CHECK-NEXT: <array> 13623 // CHECK-NEXT: <dict> 13624 // CHECK-NEXT: <key>line</key><integer>808</integer> 13625 // CHECK-NEXT: <key>col</key><integer>3</integer> 13626 // CHECK-NEXT: <key>file</key><integer>0</integer> 13627 // CHECK-NEXT: </dict> 13628 // CHECK-NEXT: <dict> 13629 // CHECK-NEXT: <key>line</key><integer>808</integer> 13630 // CHECK-NEXT: <key>col</key><integer>27</integer> 13631 // CHECK-NEXT: <key>file</key><integer>0</integer> 13632 // CHECK-NEXT: </dict> 13633 // CHECK-NEXT: </array> 13634 // CHECK-NEXT: </array> 13635 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13636 // CHECK-NEXT: <key>extended_message</key> 13637 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 13638 // CHECK-NEXT: <key>message</key> 13639 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 13640 // CHECK-NEXT: </dict> 13641 // CHECK-NEXT: </array> 13642 // CHECK-NEXT: <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 13643 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13644 // CHECK-NEXT: <key>type</key><string>Method should return an owned object</string> 13645 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 13646 // CHECK-NEXT: <key>issue_context</key><string>initReturningNewClassBad2</string> 13647 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 13648 // CHECK-NEXT: <key>location</key> 13649 // CHECK-NEXT: <dict> 13650 // CHECK-NEXT: <key>line</key><integer>808</integer> 13651 // CHECK-NEXT: <key>col</key><integer>3</integer> 13652 // CHECK-NEXT: <key>file</key><integer>0</integer> 13653 // CHECK-NEXT: </dict> 13654 // CHECK-NEXT: </dict> 13655 // CHECK-NEXT: <dict> 13656 // CHECK-NEXT: <key>path</key> 13657 // CHECK-NEXT: <array> 13658 // CHECK-NEXT: <dict> 13659 // CHECK-NEXT: <key>kind</key><string>control</string> 13660 // CHECK-NEXT: <key>edges</key> 13661 // CHECK-NEXT: <array> 13662 // CHECK-NEXT: <dict> 13663 // CHECK-NEXT: <key>start</key> 13664 // CHECK-NEXT: <array> 13665 // CHECK-NEXT: <dict> 13666 // CHECK-NEXT: <key>line</key><integer>846</integer> 13667 // CHECK-NEXT: <key>col</key><integer>30</integer> 13668 // CHECK-NEXT: <key>file</key><integer>0</integer> 13669 // CHECK-NEXT: </dict> 13670 // CHECK-NEXT: <dict> 13671 // CHECK-NEXT: <key>line</key><integer>846</integer> 13672 // CHECK-NEXT: <key>col</key><integer>35</integer> 13673 // CHECK-NEXT: <key>file</key><integer>0</integer> 13674 // CHECK-NEXT: </dict> 13675 // CHECK-NEXT: </array> 13676 // CHECK-NEXT: <key>end</key> 13677 // CHECK-NEXT: <array> 13678 // CHECK-NEXT: <dict> 13679 // CHECK-NEXT: <key>line</key><integer>846</integer> 13680 // CHECK-NEXT: <key>col</key><integer>37</integer> 13681 // CHECK-NEXT: <key>file</key><integer>0</integer> 13682 // CHECK-NEXT: </dict> 13683 // CHECK-NEXT: <dict> 13684 // CHECK-NEXT: <key>line</key><integer>846</integer> 13685 // CHECK-NEXT: <key>col</key><integer>37</integer> 13686 // CHECK-NEXT: <key>file</key><integer>0</integer> 13687 // CHECK-NEXT: </dict> 13688 // CHECK-NEXT: </array> 13689 // CHECK-NEXT: </dict> 13690 // CHECK-NEXT: </array> 13691 // CHECK-NEXT: </dict> 13692 // CHECK-NEXT: <dict> 13693 // CHECK-NEXT: <key>kind</key><string>event</string> 13694 // CHECK-NEXT: <key>location</key> 13695 // CHECK-NEXT: <dict> 13696 // CHECK-NEXT: <key>line</key><integer>846</integer> 13697 // CHECK-NEXT: <key>col</key><integer>37</integer> 13698 // CHECK-NEXT: <key>file</key><integer>0</integer> 13699 // CHECK-NEXT: </dict> 13700 // CHECK-NEXT: <key>ranges</key> 13701 // CHECK-NEXT: <array> 13702 // CHECK-NEXT: <array> 13703 // CHECK-NEXT: <dict> 13704 // CHECK-NEXT: <key>line</key><integer>846</integer> 13705 // CHECK-NEXT: <key>col</key><integer>37</integer> 13706 // CHECK-NEXT: <key>file</key><integer>0</integer> 13707 // CHECK-NEXT: </dict> 13708 // CHECK-NEXT: <dict> 13709 // CHECK-NEXT: <key>line</key><integer>846</integer> 13710 // CHECK-NEXT: <key>col</key><integer>59</integer> 13711 // CHECK-NEXT: <key>file</key><integer>0</integer> 13712 // CHECK-NEXT: </dict> 13713 // CHECK-NEXT: </array> 13714 // CHECK-NEXT: </array> 13715 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13716 // CHECK-NEXT: <key>extended_message</key> 13717 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13718 // CHECK-NEXT: <key>message</key> 13719 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13720 // CHECK-NEXT: </dict> 13721 // CHECK-NEXT: <dict> 13722 // CHECK-NEXT: <key>kind</key><string>control</string> 13723 // CHECK-NEXT: <key>edges</key> 13724 // CHECK-NEXT: <array> 13725 // CHECK-NEXT: <dict> 13726 // CHECK-NEXT: <key>start</key> 13727 // CHECK-NEXT: <array> 13728 // CHECK-NEXT: <dict> 13729 // CHECK-NEXT: <key>line</key><integer>846</integer> 13730 // CHECK-NEXT: <key>col</key><integer>37</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>846</integer> 13735 // CHECK-NEXT: <key>col</key><integer>37</integer> 13736 // CHECK-NEXT: <key>file</key><integer>0</integer> 13737 // CHECK-NEXT: </dict> 13738 // CHECK-NEXT: </array> 13739 // CHECK-NEXT: <key>end</key> 13740 // CHECK-NEXT: <array> 13741 // CHECK-NEXT: <dict> 13742 // CHECK-NEXT: <key>line</key><integer>846</integer> 13743 // CHECK-NEXT: <key>col</key><integer>30</integer> 13744 // CHECK-NEXT: <key>file</key><integer>0</integer> 13745 // CHECK-NEXT: </dict> 13746 // CHECK-NEXT: <dict> 13747 // CHECK-NEXT: <key>line</key><integer>846</integer> 13748 // CHECK-NEXT: <key>col</key><integer>35</integer> 13749 // CHECK-NEXT: <key>file</key><integer>0</integer> 13750 // CHECK-NEXT: </dict> 13751 // CHECK-NEXT: </array> 13752 // CHECK-NEXT: </dict> 13753 // CHECK-NEXT: </array> 13754 // CHECK-NEXT: </dict> 13755 // CHECK-NEXT: <dict> 13756 // CHECK-NEXT: <key>kind</key><string>event</string> 13757 // CHECK-NEXT: <key>location</key> 13758 // CHECK-NEXT: <dict> 13759 // CHECK-NEXT: <key>line</key><integer>846</integer> 13760 // CHECK-NEXT: <key>col</key><integer>30</integer> 13761 // CHECK-NEXT: <key>file</key><integer>0</integer> 13762 // CHECK-NEXT: </dict> 13763 // CHECK-NEXT: <key>ranges</key> 13764 // CHECK-NEXT: <array> 13765 // CHECK-NEXT: <array> 13766 // CHECK-NEXT: <dict> 13767 // CHECK-NEXT: <key>line</key><integer>846</integer> 13768 // CHECK-NEXT: <key>col</key><integer>30</integer> 13769 // CHECK-NEXT: <key>file</key><integer>0</integer> 13770 // CHECK-NEXT: </dict> 13771 // CHECK-NEXT: <dict> 13772 // CHECK-NEXT: <key>line</key><integer>846</integer> 13773 // CHECK-NEXT: <key>col</key><integer>59</integer> 13774 // CHECK-NEXT: <key>file</key><integer>0</integer> 13775 // CHECK-NEXT: </dict> 13776 // CHECK-NEXT: </array> 13777 // CHECK-NEXT: <array> 13778 // CHECK-NEXT: <dict> 13779 // CHECK-NEXT: <key>line</key><integer>846</integer> 13780 // CHECK-NEXT: <key>col</key><integer>37</integer> 13781 // CHECK-NEXT: <key>file</key><integer>0</integer> 13782 // CHECK-NEXT: </dict> 13783 // CHECK-NEXT: <dict> 13784 // CHECK-NEXT: <key>line</key><integer>846</integer> 13785 // CHECK-NEXT: <key>col</key><integer>59</integer> 13786 // CHECK-NEXT: <key>file</key><integer>0</integer> 13787 // CHECK-NEXT: </dict> 13788 // CHECK-NEXT: </array> 13789 // CHECK-NEXT: </array> 13790 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13791 // CHECK-NEXT: <key>extended_message</key> 13792 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13793 // CHECK-NEXT: <key>message</key> 13794 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13795 // CHECK-NEXT: </dict> 13796 // CHECK-NEXT: <dict> 13797 // CHECK-NEXT: <key>kind</key><string>event</string> 13798 // CHECK-NEXT: <key>location</key> 13799 // CHECK-NEXT: <dict> 13800 // CHECK-NEXT: <key>line</key><integer>846</integer> 13801 // CHECK-NEXT: <key>col</key><integer>30</integer> 13802 // CHECK-NEXT: <key>file</key><integer>0</integer> 13803 // CHECK-NEXT: </dict> 13804 // CHECK-NEXT: <key>ranges</key> 13805 // CHECK-NEXT: <array> 13806 // CHECK-NEXT: <array> 13807 // CHECK-NEXT: <dict> 13808 // CHECK-NEXT: <key>line</key><integer>846</integer> 13809 // CHECK-NEXT: <key>col</key><integer>30</integer> 13810 // CHECK-NEXT: <key>file</key><integer>0</integer> 13811 // CHECK-NEXT: </dict> 13812 // CHECK-NEXT: <dict> 13813 // CHECK-NEXT: <key>line</key><integer>846</integer> 13814 // CHECK-NEXT: <key>col</key><integer>59</integer> 13815 // CHECK-NEXT: <key>file</key><integer>0</integer> 13816 // CHECK-NEXT: </dict> 13817 // CHECK-NEXT: </array> 13818 // CHECK-NEXT: </array> 13819 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13820 // CHECK-NEXT: <key>extended_message</key> 13821 // 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> 13822 // CHECK-NEXT: <key>message</key> 13823 // 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> 13824 // CHECK-NEXT: </dict> 13825 // CHECK-NEXT: </array> 13826 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 13827 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 13828 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 13829 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 13830 // CHECK-NEXT: <key>issue_context</key><string>NoCopyString</string> 13831 // CHECK-NEXT: <key>issue_hash</key><string>0</string> 13832 // CHECK-NEXT: <key>location</key> 13833 // CHECK-NEXT: <dict> 13834 // CHECK-NEXT: <key>line</key><integer>846</integer> 13835 // CHECK-NEXT: <key>col</key><integer>30</integer> 13836 // CHECK-NEXT: <key>file</key><integer>0</integer> 13837 // CHECK-NEXT: </dict> 13838 // CHECK-NEXT: </dict> 13839 // CHECK-NEXT: <dict> 13840 // CHECK-NEXT: <key>path</key> 13841 // CHECK-NEXT: <array> 13842 // CHECK-NEXT: <dict> 13843 // CHECK-NEXT: <key>kind</key><string>control</string> 13844 // CHECK-NEXT: <key>edges</key> 13845 // CHECK-NEXT: <array> 13846 // CHECK-NEXT: <dict> 13847 // CHECK-NEXT: <key>start</key> 13848 // CHECK-NEXT: <array> 13849 // CHECK-NEXT: <dict> 13850 // CHECK-NEXT: <key>line</key><integer>847</integer> 13851 // CHECK-NEXT: <key>col</key><integer>30</integer> 13852 // CHECK-NEXT: <key>file</key><integer>0</integer> 13853 // CHECK-NEXT: </dict> 13854 // CHECK-NEXT: <dict> 13855 // CHECK-NEXT: <key>line</key><integer>847</integer> 13856 // CHECK-NEXT: <key>col</key><integer>35</integer> 13857 // CHECK-NEXT: <key>file</key><integer>0</integer> 13858 // CHECK-NEXT: </dict> 13859 // CHECK-NEXT: </array> 13860 // CHECK-NEXT: <key>end</key> 13861 // CHECK-NEXT: <array> 13862 // CHECK-NEXT: <dict> 13863 // CHECK-NEXT: <key>line</key><integer>847</integer> 13864 // CHECK-NEXT: <key>col</key><integer>37</integer> 13865 // CHECK-NEXT: <key>file</key><integer>0</integer> 13866 // CHECK-NEXT: </dict> 13867 // CHECK-NEXT: <dict> 13868 // CHECK-NEXT: <key>line</key><integer>847</integer> 13869 // CHECK-NEXT: <key>col</key><integer>37</integer> 13870 // CHECK-NEXT: <key>file</key><integer>0</integer> 13871 // CHECK-NEXT: </dict> 13872 // CHECK-NEXT: </array> 13873 // CHECK-NEXT: </dict> 13874 // CHECK-NEXT: </array> 13875 // CHECK-NEXT: </dict> 13876 // CHECK-NEXT: <dict> 13877 // CHECK-NEXT: <key>kind</key><string>event</string> 13878 // CHECK-NEXT: <key>location</key> 13879 // CHECK-NEXT: <dict> 13880 // CHECK-NEXT: <key>line</key><integer>847</integer> 13881 // CHECK-NEXT: <key>col</key><integer>37</integer> 13882 // CHECK-NEXT: <key>file</key><integer>0</integer> 13883 // CHECK-NEXT: </dict> 13884 // CHECK-NEXT: <key>ranges</key> 13885 // CHECK-NEXT: <array> 13886 // CHECK-NEXT: <array> 13887 // CHECK-NEXT: <dict> 13888 // CHECK-NEXT: <key>line</key><integer>847</integer> 13889 // CHECK-NEXT: <key>col</key><integer>37</integer> 13890 // CHECK-NEXT: <key>file</key><integer>0</integer> 13891 // CHECK-NEXT: </dict> 13892 // CHECK-NEXT: <dict> 13893 // CHECK-NEXT: <key>line</key><integer>847</integer> 13894 // CHECK-NEXT: <key>col</key><integer>59</integer> 13895 // CHECK-NEXT: <key>file</key><integer>0</integer> 13896 // CHECK-NEXT: </dict> 13897 // CHECK-NEXT: </array> 13898 // CHECK-NEXT: </array> 13899 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13900 // CHECK-NEXT: <key>extended_message</key> 13901 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13902 // CHECK-NEXT: <key>message</key> 13903 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 13904 // CHECK-NEXT: </dict> 13905 // CHECK-NEXT: <dict> 13906 // CHECK-NEXT: <key>kind</key><string>control</string> 13907 // CHECK-NEXT: <key>edges</key> 13908 // CHECK-NEXT: <array> 13909 // CHECK-NEXT: <dict> 13910 // CHECK-NEXT: <key>start</key> 13911 // CHECK-NEXT: <array> 13912 // CHECK-NEXT: <dict> 13913 // CHECK-NEXT: <key>line</key><integer>847</integer> 13914 // CHECK-NEXT: <key>col</key><integer>37</integer> 13915 // CHECK-NEXT: <key>file</key><integer>0</integer> 13916 // CHECK-NEXT: </dict> 13917 // CHECK-NEXT: <dict> 13918 // CHECK-NEXT: <key>line</key><integer>847</integer> 13919 // CHECK-NEXT: <key>col</key><integer>37</integer> 13920 // CHECK-NEXT: <key>file</key><integer>0</integer> 13921 // CHECK-NEXT: </dict> 13922 // CHECK-NEXT: </array> 13923 // CHECK-NEXT: <key>end</key> 13924 // CHECK-NEXT: <array> 13925 // CHECK-NEXT: <dict> 13926 // CHECK-NEXT: <key>line</key><integer>847</integer> 13927 // CHECK-NEXT: <key>col</key><integer>30</integer> 13928 // CHECK-NEXT: <key>file</key><integer>0</integer> 13929 // CHECK-NEXT: </dict> 13930 // CHECK-NEXT: <dict> 13931 // CHECK-NEXT: <key>line</key><integer>847</integer> 13932 // CHECK-NEXT: <key>col</key><integer>35</integer> 13933 // CHECK-NEXT: <key>file</key><integer>0</integer> 13934 // CHECK-NEXT: </dict> 13935 // CHECK-NEXT: </array> 13936 // CHECK-NEXT: </dict> 13937 // CHECK-NEXT: </array> 13938 // CHECK-NEXT: </dict> 13939 // CHECK-NEXT: <dict> 13940 // CHECK-NEXT: <key>kind</key><string>event</string> 13941 // CHECK-NEXT: <key>location</key> 13942 // CHECK-NEXT: <dict> 13943 // CHECK-NEXT: <key>line</key><integer>847</integer> 13944 // CHECK-NEXT: <key>col</key><integer>30</integer> 13945 // CHECK-NEXT: <key>file</key><integer>0</integer> 13946 // CHECK-NEXT: </dict> 13947 // CHECK-NEXT: <key>ranges</key> 13948 // CHECK-NEXT: <array> 13949 // CHECK-NEXT: <array> 13950 // CHECK-NEXT: <dict> 13951 // CHECK-NEXT: <key>line</key><integer>847</integer> 13952 // CHECK-NEXT: <key>col</key><integer>30</integer> 13953 // CHECK-NEXT: <key>file</key><integer>0</integer> 13954 // CHECK-NEXT: </dict> 13955 // CHECK-NEXT: <dict> 13956 // CHECK-NEXT: <key>line</key><integer>847</integer> 13957 // CHECK-NEXT: <key>col</key><integer>59</integer> 13958 // CHECK-NEXT: <key>file</key><integer>0</integer> 13959 // CHECK-NEXT: </dict> 13960 // CHECK-NEXT: </array> 13961 // CHECK-NEXT: <array> 13962 // CHECK-NEXT: <dict> 13963 // CHECK-NEXT: <key>line</key><integer>847</integer> 13964 // CHECK-NEXT: <key>col</key><integer>37</integer> 13965 // CHECK-NEXT: <key>file</key><integer>0</integer> 13966 // CHECK-NEXT: </dict> 13967 // CHECK-NEXT: <dict> 13968 // CHECK-NEXT: <key>line</key><integer>847</integer> 13969 // CHECK-NEXT: <key>col</key><integer>59</integer> 13970 // CHECK-NEXT: <key>file</key><integer>0</integer> 13971 // CHECK-NEXT: </dict> 13972 // CHECK-NEXT: </array> 13973 // CHECK-NEXT: </array> 13974 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13975 // CHECK-NEXT: <key>extended_message</key> 13976 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13977 // CHECK-NEXT: <key>message</key> 13978 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 13979 // CHECK-NEXT: </dict> 13980 // CHECK-NEXT: <dict> 13981 // CHECK-NEXT: <key>kind</key><string>event</string> 13982 // CHECK-NEXT: <key>location</key> 13983 // CHECK-NEXT: <dict> 13984 // CHECK-NEXT: <key>line</key><integer>847</integer> 13985 // CHECK-NEXT: <key>col</key><integer>30</integer> 13986 // CHECK-NEXT: <key>file</key><integer>0</integer> 13987 // CHECK-NEXT: </dict> 13988 // CHECK-NEXT: <key>ranges</key> 13989 // CHECK-NEXT: <array> 13990 // CHECK-NEXT: <array> 13991 // CHECK-NEXT: <dict> 13992 // CHECK-NEXT: <key>line</key><integer>847</integer> 13993 // CHECK-NEXT: <key>col</key><integer>30</integer> 13994 // CHECK-NEXT: <key>file</key><integer>0</integer> 13995 // CHECK-NEXT: </dict> 13996 // CHECK-NEXT: <dict> 13997 // CHECK-NEXT: <key>line</key><integer>847</integer> 13998 // CHECK-NEXT: <key>col</key><integer>59</integer> 13999 // CHECK-NEXT: <key>file</key><integer>0</integer> 14000 // CHECK-NEXT: </dict> 14001 // CHECK-NEXT: </array> 14002 // CHECK-NEXT: </array> 14003 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14004 // CHECK-NEXT: <key>extended_message</key> 14005 // 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> 14006 // CHECK-NEXT: <key>message</key> 14007 // 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> 14008 // CHECK-NEXT: </dict> 14009 // CHECK-NEXT: </array> 14010 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14011 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14012 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 14013 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 14014 // CHECK-NEXT: <key>issue_context</key><string>noCopyString</string> 14015 // CHECK-NEXT: <key>issue_hash</key><string>0</string> 14016 // CHECK-NEXT: <key>location</key> 14017 // CHECK-NEXT: <dict> 14018 // CHECK-NEXT: <key>line</key><integer>847</integer> 14019 // CHECK-NEXT: <key>col</key><integer>30</integer> 14020 // CHECK-NEXT: <key>file</key><integer>0</integer> 14021 // CHECK-NEXT: </dict> 14022 // CHECK-NEXT: </dict> 14023 // CHECK-NEXT: <dict> 14024 // CHECK-NEXT: <key>path</key> 14025 // CHECK-NEXT: <array> 14026 // CHECK-NEXT: <dict> 14027 // CHECK-NEXT: <key>kind</key><string>event</string> 14028 // CHECK-NEXT: <key>location</key> 14029 // CHECK-NEXT: <dict> 14030 // CHECK-NEXT: <key>line</key><integer>851</integer> 14031 // CHECK-NEXT: <key>col</key><integer>3</integer> 14032 // CHECK-NEXT: <key>file</key><integer>0</integer> 14033 // CHECK-NEXT: </dict> 14034 // CHECK-NEXT: <key>ranges</key> 14035 // CHECK-NEXT: <array> 14036 // CHECK-NEXT: <array> 14037 // CHECK-NEXT: <dict> 14038 // CHECK-NEXT: <key>line</key><integer>851</integer> 14039 // CHECK-NEXT: <key>col</key><integer>3</integer> 14040 // CHECK-NEXT: <key>file</key><integer>0</integer> 14041 // CHECK-NEXT: </dict> 14042 // CHECK-NEXT: <dict> 14043 // CHECK-NEXT: <key>line</key><integer>851</integer> 14044 // CHECK-NEXT: <key>col</key><integer>18</integer> 14045 // CHECK-NEXT: <key>file</key><integer>0</integer> 14046 // CHECK-NEXT: </dict> 14047 // CHECK-NEXT: </array> 14048 // CHECK-NEXT: </array> 14049 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14050 // CHECK-NEXT: <key>extended_message</key> 14051 // CHECK-NEXT: <string>Calling 'NoCopyString'</string> 14052 // CHECK-NEXT: <key>message</key> 14053 // CHECK-NEXT: <string>Calling 'NoCopyString'</string> 14054 // CHECK-NEXT: </dict> 14055 // CHECK-NEXT: <dict> 14056 // CHECK-NEXT: <key>kind</key><string>event</string> 14057 // CHECK-NEXT: <key>location</key> 14058 // CHECK-NEXT: <dict> 14059 // CHECK-NEXT: <key>line</key><integer>846</integer> 14060 // CHECK-NEXT: <key>col</key><integer>1</integer> 14061 // CHECK-NEXT: <key>file</key><integer>0</integer> 14062 // CHECK-NEXT: </dict> 14063 // CHECK-NEXT: <key>depth</key><integer>1</integer> 14064 // CHECK-NEXT: <key>extended_message</key> 14065 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 14066 // CHECK-NEXT: <key>message</key> 14067 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 14068 // CHECK-NEXT: </dict> 14069 // CHECK-NEXT: <dict> 14070 // CHECK-NEXT: <key>kind</key><string>control</string> 14071 // CHECK-NEXT: <key>edges</key> 14072 // CHECK-NEXT: <array> 14073 // CHECK-NEXT: <dict> 14074 // CHECK-NEXT: <key>start</key> 14075 // CHECK-NEXT: <array> 14076 // CHECK-NEXT: <dict> 14077 // CHECK-NEXT: <key>line</key><integer>846</integer> 14078 // CHECK-NEXT: <key>col</key><integer>1</integer> 14079 // CHECK-NEXT: <key>file</key><integer>0</integer> 14080 // CHECK-NEXT: </dict> 14081 // CHECK-NEXT: <dict> 14082 // CHECK-NEXT: <key>line</key><integer>846</integer> 14083 // CHECK-NEXT: <key>col</key><integer>1</integer> 14084 // CHECK-NEXT: <key>file</key><integer>0</integer> 14085 // CHECK-NEXT: </dict> 14086 // CHECK-NEXT: </array> 14087 // CHECK-NEXT: <key>end</key> 14088 // CHECK-NEXT: <array> 14089 // CHECK-NEXT: <dict> 14090 // CHECK-NEXT: <key>line</key><integer>846</integer> 14091 // CHECK-NEXT: <key>col</key><integer>30</integer> 14092 // CHECK-NEXT: <key>file</key><integer>0</integer> 14093 // CHECK-NEXT: </dict> 14094 // CHECK-NEXT: <dict> 14095 // CHECK-NEXT: <key>line</key><integer>846</integer> 14096 // CHECK-NEXT: <key>col</key><integer>35</integer> 14097 // CHECK-NEXT: <key>file</key><integer>0</integer> 14098 // CHECK-NEXT: </dict> 14099 // CHECK-NEXT: </array> 14100 // CHECK-NEXT: </dict> 14101 // CHECK-NEXT: </array> 14102 // CHECK-NEXT: </dict> 14103 // CHECK-NEXT: <dict> 14104 // CHECK-NEXT: <key>kind</key><string>control</string> 14105 // CHECK-NEXT: <key>edges</key> 14106 // CHECK-NEXT: <array> 14107 // CHECK-NEXT: <dict> 14108 // CHECK-NEXT: <key>start</key> 14109 // CHECK-NEXT: <array> 14110 // CHECK-NEXT: <dict> 14111 // CHECK-NEXT: <key>line</key><integer>846</integer> 14112 // CHECK-NEXT: <key>col</key><integer>30</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>846</integer> 14117 // CHECK-NEXT: <key>col</key><integer>35</integer> 14118 // CHECK-NEXT: <key>file</key><integer>0</integer> 14119 // CHECK-NEXT: </dict> 14120 // CHECK-NEXT: </array> 14121 // CHECK-NEXT: <key>end</key> 14122 // CHECK-NEXT: <array> 14123 // CHECK-NEXT: <dict> 14124 // CHECK-NEXT: <key>line</key><integer>846</integer> 14125 // CHECK-NEXT: <key>col</key><integer>37</integer> 14126 // CHECK-NEXT: <key>file</key><integer>0</integer> 14127 // CHECK-NEXT: </dict> 14128 // CHECK-NEXT: <dict> 14129 // CHECK-NEXT: <key>line</key><integer>846</integer> 14130 // CHECK-NEXT: <key>col</key><integer>37</integer> 14131 // CHECK-NEXT: <key>file</key><integer>0</integer> 14132 // CHECK-NEXT: </dict> 14133 // CHECK-NEXT: </array> 14134 // CHECK-NEXT: </dict> 14135 // CHECK-NEXT: </array> 14136 // CHECK-NEXT: </dict> 14137 // CHECK-NEXT: <dict> 14138 // CHECK-NEXT: <key>kind</key><string>event</string> 14139 // CHECK-NEXT: <key>location</key> 14140 // CHECK-NEXT: <dict> 14141 // CHECK-NEXT: <key>line</key><integer>846</integer> 14142 // CHECK-NEXT: <key>col</key><integer>37</integer> 14143 // CHECK-NEXT: <key>file</key><integer>0</integer> 14144 // CHECK-NEXT: </dict> 14145 // CHECK-NEXT: <key>ranges</key> 14146 // CHECK-NEXT: <array> 14147 // CHECK-NEXT: <array> 14148 // CHECK-NEXT: <dict> 14149 // CHECK-NEXT: <key>line</key><integer>846</integer> 14150 // CHECK-NEXT: <key>col</key><integer>37</integer> 14151 // CHECK-NEXT: <key>file</key><integer>0</integer> 14152 // CHECK-NEXT: </dict> 14153 // CHECK-NEXT: <dict> 14154 // CHECK-NEXT: <key>line</key><integer>846</integer> 14155 // CHECK-NEXT: <key>col</key><integer>59</integer> 14156 // CHECK-NEXT: <key>file</key><integer>0</integer> 14157 // CHECK-NEXT: </dict> 14158 // CHECK-NEXT: </array> 14159 // CHECK-NEXT: </array> 14160 // CHECK-NEXT: <key>depth</key><integer>1</integer> 14161 // CHECK-NEXT: <key>extended_message</key> 14162 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14163 // CHECK-NEXT: <key>message</key> 14164 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14165 // CHECK-NEXT: </dict> 14166 // CHECK-NEXT: <dict> 14167 // CHECK-NEXT: <key>kind</key><string>event</string> 14168 // CHECK-NEXT: <key>location</key> 14169 // CHECK-NEXT: <dict> 14170 // CHECK-NEXT: <key>line</key><integer>851</integer> 14171 // CHECK-NEXT: <key>col</key><integer>3</integer> 14172 // CHECK-NEXT: <key>file</key><integer>0</integer> 14173 // CHECK-NEXT: </dict> 14174 // CHECK-NEXT: <key>ranges</key> 14175 // CHECK-NEXT: <array> 14176 // CHECK-NEXT: <array> 14177 // CHECK-NEXT: <dict> 14178 // CHECK-NEXT: <key>line</key><integer>851</integer> 14179 // CHECK-NEXT: <key>col</key><integer>3</integer> 14180 // CHECK-NEXT: <key>file</key><integer>0</integer> 14181 // CHECK-NEXT: </dict> 14182 // CHECK-NEXT: <dict> 14183 // CHECK-NEXT: <key>line</key><integer>851</integer> 14184 // CHECK-NEXT: <key>col</key><integer>18</integer> 14185 // CHECK-NEXT: <key>file</key><integer>0</integer> 14186 // CHECK-NEXT: </dict> 14187 // CHECK-NEXT: </array> 14188 // CHECK-NEXT: </array> 14189 // CHECK-NEXT: <key>depth</key><integer>1</integer> 14190 // CHECK-NEXT: <key>extended_message</key> 14191 // CHECK-NEXT: <string>Returning from 'NoCopyString'</string> 14192 // CHECK-NEXT: <key>message</key> 14193 // CHECK-NEXT: <string>Returning from 'NoCopyString'</string> 14194 // CHECK-NEXT: </dict> 14195 // CHECK-NEXT: <dict> 14196 // CHECK-NEXT: <key>kind</key><string>control</string> 14197 // CHECK-NEXT: <key>edges</key> 14198 // CHECK-NEXT: <array> 14199 // CHECK-NEXT: <dict> 14200 // CHECK-NEXT: <key>start</key> 14201 // CHECK-NEXT: <array> 14202 // CHECK-NEXT: <dict> 14203 // CHECK-NEXT: <key>line</key><integer>851</integer> 14204 // CHECK-NEXT: <key>col</key><integer>3</integer> 14205 // CHECK-NEXT: <key>file</key><integer>0</integer> 14206 // CHECK-NEXT: </dict> 14207 // CHECK-NEXT: <dict> 14208 // CHECK-NEXT: <key>line</key><integer>851</integer> 14209 // CHECK-NEXT: <key>col</key><integer>3</integer> 14210 // CHECK-NEXT: <key>file</key><integer>0</integer> 14211 // CHECK-NEXT: </dict> 14212 // CHECK-NEXT: </array> 14213 // CHECK-NEXT: <key>end</key> 14214 // CHECK-NEXT: <array> 14215 // CHECK-NEXT: <dict> 14216 // CHECK-NEXT: <key>line</key><integer>852</integer> 14217 // CHECK-NEXT: <key>col</key><integer>3</integer> 14218 // CHECK-NEXT: <key>file</key><integer>0</integer> 14219 // CHECK-NEXT: </dict> 14220 // CHECK-NEXT: <dict> 14221 // CHECK-NEXT: <key>line</key><integer>852</integer> 14222 // CHECK-NEXT: <key>col</key><integer>3</integer> 14223 // CHECK-NEXT: <key>file</key><integer>0</integer> 14224 // CHECK-NEXT: </dict> 14225 // CHECK-NEXT: </array> 14226 // CHECK-NEXT: </dict> 14227 // CHECK-NEXT: </array> 14228 // CHECK-NEXT: </dict> 14229 // CHECK-NEXT: <dict> 14230 // CHECK-NEXT: <key>kind</key><string>event</string> 14231 // CHECK-NEXT: <key>location</key> 14232 // CHECK-NEXT: <dict> 14233 // CHECK-NEXT: <key>line</key><integer>852</integer> 14234 // CHECK-NEXT: <key>col</key><integer>3</integer> 14235 // CHECK-NEXT: <key>file</key><integer>0</integer> 14236 // CHECK-NEXT: </dict> 14237 // CHECK-NEXT: <key>ranges</key> 14238 // CHECK-NEXT: <array> 14239 // CHECK-NEXT: <array> 14240 // CHECK-NEXT: <dict> 14241 // CHECK-NEXT: <key>line</key><integer>852</integer> 14242 // CHECK-NEXT: <key>col</key><integer>3</integer> 14243 // CHECK-NEXT: <key>file</key><integer>0</integer> 14244 // CHECK-NEXT: </dict> 14245 // CHECK-NEXT: <dict> 14246 // CHECK-NEXT: <key>line</key><integer>852</integer> 14247 // CHECK-NEXT: <key>col</key><integer>18</integer> 14248 // CHECK-NEXT: <key>file</key><integer>0</integer> 14249 // CHECK-NEXT: </dict> 14250 // CHECK-NEXT: </array> 14251 // CHECK-NEXT: </array> 14252 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14253 // CHECK-NEXT: <key>extended_message</key> 14254 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14255 // CHECK-NEXT: <key>message</key> 14256 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14257 // CHECK-NEXT: </dict> 14258 // CHECK-NEXT: </array> 14259 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14260 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14261 // CHECK-NEXT: <key>type</key><string>Leak</string> 14262 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14263 // CHECK-NEXT: <key>issue_context</key><string>test_RDar6859457</string> 14264 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 14265 // CHECK-NEXT: <key>location</key> 14266 // CHECK-NEXT: <dict> 14267 // CHECK-NEXT: <key>line</key><integer>852</integer> 14268 // CHECK-NEXT: <key>col</key><integer>3</integer> 14269 // CHECK-NEXT: <key>file</key><integer>0</integer> 14270 // CHECK-NEXT: </dict> 14271 // CHECK-NEXT: </dict> 14272 // CHECK-NEXT: <dict> 14273 // CHECK-NEXT: <key>path</key> 14274 // CHECK-NEXT: <array> 14275 // CHECK-NEXT: <dict> 14276 // CHECK-NEXT: <key>kind</key><string>control</string> 14277 // CHECK-NEXT: <key>edges</key> 14278 // CHECK-NEXT: <array> 14279 // CHECK-NEXT: <dict> 14280 // CHECK-NEXT: <key>start</key> 14281 // CHECK-NEXT: <array> 14282 // CHECK-NEXT: <dict> 14283 // CHECK-NEXT: <key>line</key><integer>851</integer> 14284 // CHECK-NEXT: <key>col</key><integer>3</integer> 14285 // CHECK-NEXT: <key>file</key><integer>0</integer> 14286 // CHECK-NEXT: </dict> 14287 // CHECK-NEXT: <dict> 14288 // CHECK-NEXT: <key>line</key><integer>851</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: </array> 14293 // CHECK-NEXT: <key>end</key> 14294 // CHECK-NEXT: <array> 14295 // CHECK-NEXT: <dict> 14296 // CHECK-NEXT: <key>line</key><integer>852</integer> 14297 // CHECK-NEXT: <key>col</key><integer>3</integer> 14298 // CHECK-NEXT: <key>file</key><integer>0</integer> 14299 // CHECK-NEXT: </dict> 14300 // CHECK-NEXT: <dict> 14301 // CHECK-NEXT: <key>line</key><integer>852</integer> 14302 // CHECK-NEXT: <key>col</key><integer>3</integer> 14303 // CHECK-NEXT: <key>file</key><integer>0</integer> 14304 // CHECK-NEXT: </dict> 14305 // CHECK-NEXT: </array> 14306 // CHECK-NEXT: </dict> 14307 // CHECK-NEXT: </array> 14308 // CHECK-NEXT: </dict> 14309 // CHECK-NEXT: <dict> 14310 // CHECK-NEXT: <key>kind</key><string>event</string> 14311 // CHECK-NEXT: <key>location</key> 14312 // CHECK-NEXT: <dict> 14313 // CHECK-NEXT: <key>line</key><integer>852</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: <key>ranges</key> 14318 // CHECK-NEXT: <array> 14319 // CHECK-NEXT: <array> 14320 // CHECK-NEXT: <dict> 14321 // CHECK-NEXT: <key>line</key><integer>852</integer> 14322 // CHECK-NEXT: <key>col</key><integer>3</integer> 14323 // CHECK-NEXT: <key>file</key><integer>0</integer> 14324 // CHECK-NEXT: </dict> 14325 // CHECK-NEXT: <dict> 14326 // CHECK-NEXT: <key>line</key><integer>852</integer> 14327 // CHECK-NEXT: <key>col</key><integer>18</integer> 14328 // CHECK-NEXT: <key>file</key><integer>0</integer> 14329 // CHECK-NEXT: </dict> 14330 // CHECK-NEXT: </array> 14331 // CHECK-NEXT: </array> 14332 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14333 // CHECK-NEXT: <key>extended_message</key> 14334 // CHECK-NEXT: <string>Calling 'noCopyString'</string> 14335 // CHECK-NEXT: <key>message</key> 14336 // CHECK-NEXT: <string>Calling 'noCopyString'</string> 14337 // CHECK-NEXT: </dict> 14338 // CHECK-NEXT: <dict> 14339 // CHECK-NEXT: <key>kind</key><string>event</string> 14340 // CHECK-NEXT: <key>location</key> 14341 // CHECK-NEXT: <dict> 14342 // CHECK-NEXT: <key>line</key><integer>847</integer> 14343 // CHECK-NEXT: <key>col</key><integer>1</integer> 14344 // CHECK-NEXT: <key>file</key><integer>0</integer> 14345 // CHECK-NEXT: </dict> 14346 // CHECK-NEXT: <key>depth</key><integer>1</integer> 14347 // CHECK-NEXT: <key>extended_message</key> 14348 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 14349 // CHECK-NEXT: <key>message</key> 14350 // CHECK-NEXT: <string>Entered call from 'test_RDar6859457'</string> 14351 // CHECK-NEXT: </dict> 14352 // CHECK-NEXT: <dict> 14353 // CHECK-NEXT: <key>kind</key><string>control</string> 14354 // CHECK-NEXT: <key>edges</key> 14355 // CHECK-NEXT: <array> 14356 // CHECK-NEXT: <dict> 14357 // CHECK-NEXT: <key>start</key> 14358 // CHECK-NEXT: <array> 14359 // CHECK-NEXT: <dict> 14360 // CHECK-NEXT: <key>line</key><integer>847</integer> 14361 // CHECK-NEXT: <key>col</key><integer>1</integer> 14362 // CHECK-NEXT: <key>file</key><integer>0</integer> 14363 // CHECK-NEXT: </dict> 14364 // CHECK-NEXT: <dict> 14365 // CHECK-NEXT: <key>line</key><integer>847</integer> 14366 // CHECK-NEXT: <key>col</key><integer>1</integer> 14367 // CHECK-NEXT: <key>file</key><integer>0</integer> 14368 // CHECK-NEXT: </dict> 14369 // CHECK-NEXT: </array> 14370 // CHECK-NEXT: <key>end</key> 14371 // CHECK-NEXT: <array> 14372 // CHECK-NEXT: <dict> 14373 // CHECK-NEXT: <key>line</key><integer>847</integer> 14374 // CHECK-NEXT: <key>col</key><integer>30</integer> 14375 // CHECK-NEXT: <key>file</key><integer>0</integer> 14376 // CHECK-NEXT: </dict> 14377 // CHECK-NEXT: <dict> 14378 // CHECK-NEXT: <key>line</key><integer>847</integer> 14379 // CHECK-NEXT: <key>col</key><integer>35</integer> 14380 // CHECK-NEXT: <key>file</key><integer>0</integer> 14381 // CHECK-NEXT: </dict> 14382 // CHECK-NEXT: </array> 14383 // CHECK-NEXT: </dict> 14384 // CHECK-NEXT: </array> 14385 // CHECK-NEXT: </dict> 14386 // CHECK-NEXT: <dict> 14387 // CHECK-NEXT: <key>kind</key><string>control</string> 14388 // CHECK-NEXT: <key>edges</key> 14389 // CHECK-NEXT: <array> 14390 // CHECK-NEXT: <dict> 14391 // CHECK-NEXT: <key>start</key> 14392 // CHECK-NEXT: <array> 14393 // CHECK-NEXT: <dict> 14394 // CHECK-NEXT: <key>line</key><integer>847</integer> 14395 // CHECK-NEXT: <key>col</key><integer>30</integer> 14396 // CHECK-NEXT: <key>file</key><integer>0</integer> 14397 // CHECK-NEXT: </dict> 14398 // CHECK-NEXT: <dict> 14399 // CHECK-NEXT: <key>line</key><integer>847</integer> 14400 // CHECK-NEXT: <key>col</key><integer>35</integer> 14401 // CHECK-NEXT: <key>file</key><integer>0</integer> 14402 // CHECK-NEXT: </dict> 14403 // CHECK-NEXT: </array> 14404 // CHECK-NEXT: <key>end</key> 14405 // CHECK-NEXT: <array> 14406 // CHECK-NEXT: <dict> 14407 // CHECK-NEXT: <key>line</key><integer>847</integer> 14408 // CHECK-NEXT: <key>col</key><integer>37</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>847</integer> 14413 // CHECK-NEXT: <key>col</key><integer>37</integer> 14414 // CHECK-NEXT: <key>file</key><integer>0</integer> 14415 // CHECK-NEXT: </dict> 14416 // CHECK-NEXT: </array> 14417 // CHECK-NEXT: </dict> 14418 // CHECK-NEXT: </array> 14419 // CHECK-NEXT: </dict> 14420 // CHECK-NEXT: <dict> 14421 // CHECK-NEXT: <key>kind</key><string>event</string> 14422 // CHECK-NEXT: <key>location</key> 14423 // CHECK-NEXT: <dict> 14424 // CHECK-NEXT: <key>line</key><integer>847</integer> 14425 // CHECK-NEXT: <key>col</key><integer>37</integer> 14426 // CHECK-NEXT: <key>file</key><integer>0</integer> 14427 // CHECK-NEXT: </dict> 14428 // CHECK-NEXT: <key>ranges</key> 14429 // CHECK-NEXT: <array> 14430 // CHECK-NEXT: <array> 14431 // CHECK-NEXT: <dict> 14432 // CHECK-NEXT: <key>line</key><integer>847</integer> 14433 // CHECK-NEXT: <key>col</key><integer>37</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>847</integer> 14438 // CHECK-NEXT: <key>col</key><integer>59</integer> 14439 // CHECK-NEXT: <key>file</key><integer>0</integer> 14440 // CHECK-NEXT: </dict> 14441 // CHECK-NEXT: </array> 14442 // CHECK-NEXT: </array> 14443 // CHECK-NEXT: <key>depth</key><integer>1</integer> 14444 // CHECK-NEXT: <key>extended_message</key> 14445 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14446 // CHECK-NEXT: <key>message</key> 14447 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14448 // CHECK-NEXT: </dict> 14449 // CHECK-NEXT: <dict> 14450 // CHECK-NEXT: <key>kind</key><string>event</string> 14451 // CHECK-NEXT: <key>location</key> 14452 // CHECK-NEXT: <dict> 14453 // CHECK-NEXT: <key>line</key><integer>852</integer> 14454 // CHECK-NEXT: <key>col</key><integer>3</integer> 14455 // CHECK-NEXT: <key>file</key><integer>0</integer> 14456 // CHECK-NEXT: </dict> 14457 // CHECK-NEXT: <key>ranges</key> 14458 // CHECK-NEXT: <array> 14459 // CHECK-NEXT: <array> 14460 // CHECK-NEXT: <dict> 14461 // CHECK-NEXT: <key>line</key><integer>852</integer> 14462 // CHECK-NEXT: <key>col</key><integer>3</integer> 14463 // CHECK-NEXT: <key>file</key><integer>0</integer> 14464 // CHECK-NEXT: </dict> 14465 // CHECK-NEXT: <dict> 14466 // CHECK-NEXT: <key>line</key><integer>852</integer> 14467 // CHECK-NEXT: <key>col</key><integer>18</integer> 14468 // CHECK-NEXT: <key>file</key><integer>0</integer> 14469 // CHECK-NEXT: </dict> 14470 // CHECK-NEXT: </array> 14471 // CHECK-NEXT: </array> 14472 // CHECK-NEXT: <key>depth</key><integer>1</integer> 14473 // CHECK-NEXT: <key>extended_message</key> 14474 // CHECK-NEXT: <string>Returning from 'noCopyString'</string> 14475 // CHECK-NEXT: <key>message</key> 14476 // CHECK-NEXT: <string>Returning from 'noCopyString'</string> 14477 // CHECK-NEXT: </dict> 14478 // CHECK-NEXT: <dict> 14479 // CHECK-NEXT: <key>kind</key><string>control</string> 14480 // CHECK-NEXT: <key>edges</key> 14481 // CHECK-NEXT: <array> 14482 // CHECK-NEXT: <dict> 14483 // CHECK-NEXT: <key>start</key> 14484 // CHECK-NEXT: <array> 14485 // CHECK-NEXT: <dict> 14486 // CHECK-NEXT: <key>line</key><integer>852</integer> 14487 // CHECK-NEXT: <key>col</key><integer>3</integer> 14488 // CHECK-NEXT: <key>file</key><integer>0</integer> 14489 // CHECK-NEXT: </dict> 14490 // CHECK-NEXT: <dict> 14491 // CHECK-NEXT: <key>line</key><integer>852</integer> 14492 // CHECK-NEXT: <key>col</key><integer>3</integer> 14493 // CHECK-NEXT: <key>file</key><integer>0</integer> 14494 // CHECK-NEXT: </dict> 14495 // CHECK-NEXT: </array> 14496 // CHECK-NEXT: <key>end</key> 14497 // CHECK-NEXT: <array> 14498 // CHECK-NEXT: <dict> 14499 // CHECK-NEXT: <key>line</key><integer>853</integer> 14500 // CHECK-NEXT: <key>col</key><integer>3</integer> 14501 // CHECK-NEXT: <key>file</key><integer>0</integer> 14502 // CHECK-NEXT: </dict> 14503 // CHECK-NEXT: <dict> 14504 // CHECK-NEXT: <key>line</key><integer>853</integer> 14505 // CHECK-NEXT: <key>col</key><integer>3</integer> 14506 // CHECK-NEXT: <key>file</key><integer>0</integer> 14507 // CHECK-NEXT: </dict> 14508 // CHECK-NEXT: </array> 14509 // CHECK-NEXT: </dict> 14510 // CHECK-NEXT: </array> 14511 // CHECK-NEXT: </dict> 14512 // CHECK-NEXT: <dict> 14513 // CHECK-NEXT: <key>kind</key><string>event</string> 14514 // CHECK-NEXT: <key>location</key> 14515 // CHECK-NEXT: <dict> 14516 // CHECK-NEXT: <key>line</key><integer>853</integer> 14517 // CHECK-NEXT: <key>col</key><integer>3</integer> 14518 // CHECK-NEXT: <key>file</key><integer>0</integer> 14519 // CHECK-NEXT: </dict> 14520 // CHECK-NEXT: <key>ranges</key> 14521 // CHECK-NEXT: <array> 14522 // CHECK-NEXT: <array> 14523 // CHECK-NEXT: <dict> 14524 // CHECK-NEXT: <key>line</key><integer>853</integer> 14525 // CHECK-NEXT: <key>col</key><integer>3</integer> 14526 // CHECK-NEXT: <key>file</key><integer>0</integer> 14527 // CHECK-NEXT: </dict> 14528 // CHECK-NEXT: <dict> 14529 // CHECK-NEXT: <key>line</key><integer>853</integer> 14530 // CHECK-NEXT: <key>col</key><integer>54</integer> 14531 // CHECK-NEXT: <key>file</key><integer>0</integer> 14532 // CHECK-NEXT: </dict> 14533 // CHECK-NEXT: </array> 14534 // CHECK-NEXT: </array> 14535 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14536 // CHECK-NEXT: <key>extended_message</key> 14537 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14538 // CHECK-NEXT: <key>message</key> 14539 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14540 // CHECK-NEXT: </dict> 14541 // CHECK-NEXT: </array> 14542 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14543 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14544 // CHECK-NEXT: <key>type</key><string>Leak</string> 14545 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14546 // CHECK-NEXT: <key>issue_context</key><string>test_RDar6859457</string> 14547 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 14548 // CHECK-NEXT: <key>location</key> 14549 // CHECK-NEXT: <dict> 14550 // CHECK-NEXT: <key>line</key><integer>853</integer> 14551 // CHECK-NEXT: <key>col</key><integer>3</integer> 14552 // CHECK-NEXT: <key>file</key><integer>0</integer> 14553 // CHECK-NEXT: </dict> 14554 // CHECK-NEXT: </dict> 14555 // CHECK-NEXT: <dict> 14556 // CHECK-NEXT: <key>path</key> 14557 // CHECK-NEXT: <array> 14558 // CHECK-NEXT: <dict> 14559 // CHECK-NEXT: <key>kind</key><string>control</string> 14560 // CHECK-NEXT: <key>edges</key> 14561 // CHECK-NEXT: <array> 14562 // CHECK-NEXT: <dict> 14563 // CHECK-NEXT: <key>start</key> 14564 // CHECK-NEXT: <array> 14565 // CHECK-NEXT: <dict> 14566 // CHECK-NEXT: <key>line</key><integer>886</integer> 14567 // CHECK-NEXT: <key>col</key><integer>3</integer> 14568 // CHECK-NEXT: <key>file</key><integer>0</integer> 14569 // CHECK-NEXT: </dict> 14570 // CHECK-NEXT: <dict> 14571 // CHECK-NEXT: <key>line</key><integer>886</integer> 14572 // CHECK-NEXT: <key>col</key><integer>8</integer> 14573 // CHECK-NEXT: <key>file</key><integer>0</integer> 14574 // CHECK-NEXT: </dict> 14575 // CHECK-NEXT: </array> 14576 // CHECK-NEXT: <key>end</key> 14577 // CHECK-NEXT: <array> 14578 // CHECK-NEXT: <dict> 14579 // CHECK-NEXT: <key>line</key><integer>886</integer> 14580 // CHECK-NEXT: <key>col</key><integer>10</integer> 14581 // CHECK-NEXT: <key>file</key><integer>0</integer> 14582 // CHECK-NEXT: </dict> 14583 // CHECK-NEXT: <dict> 14584 // CHECK-NEXT: <key>line</key><integer>886</integer> 14585 // CHECK-NEXT: <key>col</key><integer>10</integer> 14586 // CHECK-NEXT: <key>file</key><integer>0</integer> 14587 // CHECK-NEXT: </dict> 14588 // CHECK-NEXT: </array> 14589 // CHECK-NEXT: </dict> 14590 // CHECK-NEXT: </array> 14591 // CHECK-NEXT: </dict> 14592 // CHECK-NEXT: <dict> 14593 // CHECK-NEXT: <key>kind</key><string>event</string> 14594 // CHECK-NEXT: <key>location</key> 14595 // CHECK-NEXT: <dict> 14596 // CHECK-NEXT: <key>line</key><integer>886</integer> 14597 // CHECK-NEXT: <key>col</key><integer>10</integer> 14598 // CHECK-NEXT: <key>file</key><integer>0</integer> 14599 // CHECK-NEXT: </dict> 14600 // CHECK-NEXT: <key>ranges</key> 14601 // CHECK-NEXT: <array> 14602 // CHECK-NEXT: <array> 14603 // CHECK-NEXT: <dict> 14604 // CHECK-NEXT: <key>line</key><integer>886</integer> 14605 // CHECK-NEXT: <key>col</key><integer>10</integer> 14606 // CHECK-NEXT: <key>file</key><integer>0</integer> 14607 // CHECK-NEXT: </dict> 14608 // CHECK-NEXT: <dict> 14609 // CHECK-NEXT: <key>line</key><integer>886</integer> 14610 // CHECK-NEXT: <key>col</key><integer>32</integer> 14611 // CHECK-NEXT: <key>file</key><integer>0</integer> 14612 // CHECK-NEXT: </dict> 14613 // CHECK-NEXT: </array> 14614 // CHECK-NEXT: </array> 14615 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14616 // CHECK-NEXT: <key>extended_message</key> 14617 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14618 // CHECK-NEXT: <key>message</key> 14619 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14620 // CHECK-NEXT: </dict> 14621 // CHECK-NEXT: <dict> 14622 // CHECK-NEXT: <key>kind</key><string>control</string> 14623 // CHECK-NEXT: <key>edges</key> 14624 // CHECK-NEXT: <array> 14625 // CHECK-NEXT: <dict> 14626 // CHECK-NEXT: <key>start</key> 14627 // CHECK-NEXT: <array> 14628 // CHECK-NEXT: <dict> 14629 // CHECK-NEXT: <key>line</key><integer>886</integer> 14630 // CHECK-NEXT: <key>col</key><integer>10</integer> 14631 // CHECK-NEXT: <key>file</key><integer>0</integer> 14632 // CHECK-NEXT: </dict> 14633 // CHECK-NEXT: <dict> 14634 // CHECK-NEXT: <key>line</key><integer>886</integer> 14635 // CHECK-NEXT: <key>col</key><integer>10</integer> 14636 // CHECK-NEXT: <key>file</key><integer>0</integer> 14637 // CHECK-NEXT: </dict> 14638 // CHECK-NEXT: </array> 14639 // CHECK-NEXT: <key>end</key> 14640 // CHECK-NEXT: <array> 14641 // CHECK-NEXT: <dict> 14642 // CHECK-NEXT: <key>line</key><integer>886</integer> 14643 // CHECK-NEXT: <key>col</key><integer>3</integer> 14644 // CHECK-NEXT: <key>file</key><integer>0</integer> 14645 // CHECK-NEXT: </dict> 14646 // CHECK-NEXT: <dict> 14647 // CHECK-NEXT: <key>line</key><integer>886</integer> 14648 // CHECK-NEXT: <key>col</key><integer>8</integer> 14649 // CHECK-NEXT: <key>file</key><integer>0</integer> 14650 // CHECK-NEXT: </dict> 14651 // CHECK-NEXT: </array> 14652 // CHECK-NEXT: </dict> 14653 // CHECK-NEXT: </array> 14654 // CHECK-NEXT: </dict> 14655 // CHECK-NEXT: <dict> 14656 // CHECK-NEXT: <key>kind</key><string>event</string> 14657 // CHECK-NEXT: <key>location</key> 14658 // CHECK-NEXT: <dict> 14659 // CHECK-NEXT: <key>line</key><integer>886</integer> 14660 // CHECK-NEXT: <key>col</key><integer>3</integer> 14661 // CHECK-NEXT: <key>file</key><integer>0</integer> 14662 // CHECK-NEXT: </dict> 14663 // CHECK-NEXT: <key>ranges</key> 14664 // CHECK-NEXT: <array> 14665 // CHECK-NEXT: <array> 14666 // CHECK-NEXT: <dict> 14667 // CHECK-NEXT: <key>line</key><integer>886</integer> 14668 // CHECK-NEXT: <key>col</key><integer>3</integer> 14669 // CHECK-NEXT: <key>file</key><integer>0</integer> 14670 // CHECK-NEXT: </dict> 14671 // CHECK-NEXT: <dict> 14672 // CHECK-NEXT: <key>line</key><integer>886</integer> 14673 // CHECK-NEXT: <key>col</key><integer>32</integer> 14674 // CHECK-NEXT: <key>file</key><integer>0</integer> 14675 // CHECK-NEXT: </dict> 14676 // CHECK-NEXT: </array> 14677 // CHECK-NEXT: <array> 14678 // CHECK-NEXT: <dict> 14679 // CHECK-NEXT: <key>line</key><integer>886</integer> 14680 // CHECK-NEXT: <key>col</key><integer>10</integer> 14681 // CHECK-NEXT: <key>file</key><integer>0</integer> 14682 // CHECK-NEXT: </dict> 14683 // CHECK-NEXT: <dict> 14684 // CHECK-NEXT: <key>line</key><integer>886</integer> 14685 // CHECK-NEXT: <key>col</key><integer>32</integer> 14686 // CHECK-NEXT: <key>file</key><integer>0</integer> 14687 // CHECK-NEXT: </dict> 14688 // CHECK-NEXT: </array> 14689 // CHECK-NEXT: </array> 14690 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14691 // CHECK-NEXT: <key>extended_message</key> 14692 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 14693 // CHECK-NEXT: <key>message</key> 14694 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 14695 // CHECK-NEXT: </dict> 14696 // CHECK-NEXT: <dict> 14697 // CHECK-NEXT: <key>kind</key><string>event</string> 14698 // CHECK-NEXT: <key>location</key> 14699 // CHECK-NEXT: <dict> 14700 // CHECK-NEXT: <key>line</key><integer>886</integer> 14701 // CHECK-NEXT: <key>col</key><integer>3</integer> 14702 // CHECK-NEXT: <key>file</key><integer>0</integer> 14703 // CHECK-NEXT: </dict> 14704 // CHECK-NEXT: <key>ranges</key> 14705 // CHECK-NEXT: <array> 14706 // CHECK-NEXT: <array> 14707 // CHECK-NEXT: <dict> 14708 // CHECK-NEXT: <key>line</key><integer>886</integer> 14709 // CHECK-NEXT: <key>col</key><integer>3</integer> 14710 // CHECK-NEXT: <key>file</key><integer>0</integer> 14711 // CHECK-NEXT: </dict> 14712 // CHECK-NEXT: <dict> 14713 // CHECK-NEXT: <key>line</key><integer>886</integer> 14714 // CHECK-NEXT: <key>col</key><integer>32</integer> 14715 // CHECK-NEXT: <key>file</key><integer>0</integer> 14716 // CHECK-NEXT: </dict> 14717 // CHECK-NEXT: </array> 14718 // CHECK-NEXT: </array> 14719 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14720 // CHECK-NEXT: <key>extended_message</key> 14721 // 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> 14722 // CHECK-NEXT: <key>message</key> 14723 // 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> 14724 // CHECK-NEXT: </dict> 14725 // CHECK-NEXT: </array> 14726 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14727 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14728 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 14729 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 14730 // CHECK-NEXT: <key>issue_context</key><string>:</string> 14731 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 14732 // CHECK-NEXT: <key>location</key> 14733 // CHECK-NEXT: <dict> 14734 // CHECK-NEXT: <key>line</key><integer>886</integer> 14735 // CHECK-NEXT: <key>col</key><integer>3</integer> 14736 // CHECK-NEXT: <key>file</key><integer>0</integer> 14737 // CHECK-NEXT: </dict> 14738 // CHECK-NEXT: </dict> 14739 // CHECK-NEXT: <dict> 14740 // CHECK-NEXT: <key>path</key> 14741 // CHECK-NEXT: <array> 14742 // CHECK-NEXT: <dict> 14743 // CHECK-NEXT: <key>kind</key><string>event</string> 14744 // CHECK-NEXT: <key>location</key> 14745 // CHECK-NEXT: <dict> 14746 // CHECK-NEXT: <key>line</key><integer>916</integer> 14747 // CHECK-NEXT: <key>col</key><integer>3</integer> 14748 // CHECK-NEXT: <key>file</key><integer>0</integer> 14749 // CHECK-NEXT: </dict> 14750 // CHECK-NEXT: <key>ranges</key> 14751 // CHECK-NEXT: <array> 14752 // CHECK-NEXT: <array> 14753 // CHECK-NEXT: <dict> 14754 // CHECK-NEXT: <key>line</key><integer>916</integer> 14755 // CHECK-NEXT: <key>col</key><integer>3</integer> 14756 // CHECK-NEXT: <key>file</key><integer>0</integer> 14757 // CHECK-NEXT: </dict> 14758 // CHECK-NEXT: <dict> 14759 // CHECK-NEXT: <key>line</key><integer>916</integer> 14760 // CHECK-NEXT: <key>col</key><integer>38</integer> 14761 // CHECK-NEXT: <key>file</key><integer>0</integer> 14762 // CHECK-NEXT: </dict> 14763 // CHECK-NEXT: </array> 14764 // CHECK-NEXT: </array> 14765 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14766 // CHECK-NEXT: <key>extended_message</key> 14767 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14768 // CHECK-NEXT: <key>message</key> 14769 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14770 // CHECK-NEXT: </dict> 14771 // CHECK-NEXT: <dict> 14772 // CHECK-NEXT: <key>kind</key><string>control</string> 14773 // CHECK-NEXT: <key>edges</key> 14774 // CHECK-NEXT: <array> 14775 // CHECK-NEXT: <dict> 14776 // CHECK-NEXT: <key>start</key> 14777 // CHECK-NEXT: <array> 14778 // CHECK-NEXT: <dict> 14779 // CHECK-NEXT: <key>line</key><integer>916</integer> 14780 // CHECK-NEXT: <key>col</key><integer>3</integer> 14781 // CHECK-NEXT: <key>file</key><integer>0</integer> 14782 // CHECK-NEXT: </dict> 14783 // CHECK-NEXT: <dict> 14784 // CHECK-NEXT: <key>line</key><integer>916</integer> 14785 // CHECK-NEXT: <key>col</key><integer>3</integer> 14786 // CHECK-NEXT: <key>file</key><integer>0</integer> 14787 // CHECK-NEXT: </dict> 14788 // CHECK-NEXT: </array> 14789 // CHECK-NEXT: <key>end</key> 14790 // CHECK-NEXT: <array> 14791 // CHECK-NEXT: <dict> 14792 // CHECK-NEXT: <key>line</key><integer>917</integer> 14793 // CHECK-NEXT: <key>col</key><integer>3</integer> 14794 // CHECK-NEXT: <key>file</key><integer>0</integer> 14795 // CHECK-NEXT: </dict> 14796 // CHECK-NEXT: <dict> 14797 // CHECK-NEXT: <key>line</key><integer>917</integer> 14798 // CHECK-NEXT: <key>col</key><integer>3</integer> 14799 // CHECK-NEXT: <key>file</key><integer>0</integer> 14800 // CHECK-NEXT: </dict> 14801 // CHECK-NEXT: </array> 14802 // CHECK-NEXT: </dict> 14803 // CHECK-NEXT: </array> 14804 // CHECK-NEXT: </dict> 14805 // CHECK-NEXT: <dict> 14806 // CHECK-NEXT: <key>kind</key><string>event</string> 14807 // CHECK-NEXT: <key>location</key> 14808 // CHECK-NEXT: <dict> 14809 // CHECK-NEXT: <key>line</key><integer>917</integer> 14810 // CHECK-NEXT: <key>col</key><integer>3</integer> 14811 // CHECK-NEXT: <key>file</key><integer>0</integer> 14812 // CHECK-NEXT: </dict> 14813 // CHECK-NEXT: <key>ranges</key> 14814 // CHECK-NEXT: <array> 14815 // CHECK-NEXT: <array> 14816 // CHECK-NEXT: <dict> 14817 // CHECK-NEXT: <key>line</key><integer>917</integer> 14818 // CHECK-NEXT: <key>col</key><integer>3</integer> 14819 // CHECK-NEXT: <key>file</key><integer>0</integer> 14820 // CHECK-NEXT: </dict> 14821 // CHECK-NEXT: <dict> 14822 // CHECK-NEXT: <key>line</key><integer>917</integer> 14823 // CHECK-NEXT: <key>col</key><integer>42</integer> 14824 // CHECK-NEXT: <key>file</key><integer>0</integer> 14825 // CHECK-NEXT: </dict> 14826 // CHECK-NEXT: </array> 14827 // CHECK-NEXT: </array> 14828 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14829 // CHECK-NEXT: <key>extended_message</key> 14830 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14831 // CHECK-NEXT: <key>message</key> 14832 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14833 // CHECK-NEXT: </dict> 14834 // CHECK-NEXT: </array> 14835 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14836 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14837 // CHECK-NEXT: <key>type</key><string>Leak</string> 14838 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14839 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 14840 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 14841 // CHECK-NEXT: <key>location</key> 14842 // CHECK-NEXT: <dict> 14843 // CHECK-NEXT: <key>line</key><integer>917</integer> 14844 // CHECK-NEXT: <key>col</key><integer>3</integer> 14845 // CHECK-NEXT: <key>file</key><integer>0</integer> 14846 // CHECK-NEXT: </dict> 14847 // CHECK-NEXT: </dict> 14848 // CHECK-NEXT: <dict> 14849 // CHECK-NEXT: <key>path</key> 14850 // CHECK-NEXT: <array> 14851 // CHECK-NEXT: <dict> 14852 // CHECK-NEXT: <key>kind</key><string>control</string> 14853 // CHECK-NEXT: <key>edges</key> 14854 // CHECK-NEXT: <array> 14855 // CHECK-NEXT: <dict> 14856 // CHECK-NEXT: <key>start</key> 14857 // CHECK-NEXT: <array> 14858 // CHECK-NEXT: <dict> 14859 // CHECK-NEXT: <key>line</key><integer>916</integer> 14860 // CHECK-NEXT: <key>col</key><integer>3</integer> 14861 // CHECK-NEXT: <key>file</key><integer>0</integer> 14862 // CHECK-NEXT: </dict> 14863 // CHECK-NEXT: <dict> 14864 // CHECK-NEXT: <key>line</key><integer>916</integer> 14865 // CHECK-NEXT: <key>col</key><integer>3</integer> 14866 // CHECK-NEXT: <key>file</key><integer>0</integer> 14867 // CHECK-NEXT: </dict> 14868 // CHECK-NEXT: </array> 14869 // CHECK-NEXT: <key>end</key> 14870 // CHECK-NEXT: <array> 14871 // CHECK-NEXT: <dict> 14872 // CHECK-NEXT: <key>line</key><integer>917</integer> 14873 // CHECK-NEXT: <key>col</key><integer>3</integer> 14874 // CHECK-NEXT: <key>file</key><integer>0</integer> 14875 // CHECK-NEXT: </dict> 14876 // CHECK-NEXT: <dict> 14877 // CHECK-NEXT: <key>line</key><integer>917</integer> 14878 // CHECK-NEXT: <key>col</key><integer>3</integer> 14879 // CHECK-NEXT: <key>file</key><integer>0</integer> 14880 // CHECK-NEXT: </dict> 14881 // CHECK-NEXT: </array> 14882 // CHECK-NEXT: </dict> 14883 // CHECK-NEXT: </array> 14884 // CHECK-NEXT: </dict> 14885 // CHECK-NEXT: <dict> 14886 // CHECK-NEXT: <key>kind</key><string>event</string> 14887 // CHECK-NEXT: <key>location</key> 14888 // CHECK-NEXT: <dict> 14889 // CHECK-NEXT: <key>line</key><integer>917</integer> 14890 // CHECK-NEXT: <key>col</key><integer>3</integer> 14891 // CHECK-NEXT: <key>file</key><integer>0</integer> 14892 // CHECK-NEXT: </dict> 14893 // CHECK-NEXT: <key>ranges</key> 14894 // CHECK-NEXT: <array> 14895 // CHECK-NEXT: <array> 14896 // CHECK-NEXT: <dict> 14897 // CHECK-NEXT: <key>line</key><integer>917</integer> 14898 // CHECK-NEXT: <key>col</key><integer>3</integer> 14899 // CHECK-NEXT: <key>file</key><integer>0</integer> 14900 // CHECK-NEXT: </dict> 14901 // CHECK-NEXT: <dict> 14902 // CHECK-NEXT: <key>line</key><integer>917</integer> 14903 // CHECK-NEXT: <key>col</key><integer>42</integer> 14904 // CHECK-NEXT: <key>file</key><integer>0</integer> 14905 // CHECK-NEXT: </dict> 14906 // CHECK-NEXT: </array> 14907 // CHECK-NEXT: </array> 14908 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14909 // CHECK-NEXT: <key>extended_message</key> 14910 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14911 // CHECK-NEXT: <key>message</key> 14912 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 14913 // CHECK-NEXT: </dict> 14914 // CHECK-NEXT: <dict> 14915 // CHECK-NEXT: <key>kind</key><string>control</string> 14916 // CHECK-NEXT: <key>edges</key> 14917 // CHECK-NEXT: <array> 14918 // CHECK-NEXT: <dict> 14919 // CHECK-NEXT: <key>start</key> 14920 // CHECK-NEXT: <array> 14921 // CHECK-NEXT: <dict> 14922 // CHECK-NEXT: <key>line</key><integer>917</integer> 14923 // CHECK-NEXT: <key>col</key><integer>3</integer> 14924 // CHECK-NEXT: <key>file</key><integer>0</integer> 14925 // CHECK-NEXT: </dict> 14926 // CHECK-NEXT: <dict> 14927 // CHECK-NEXT: <key>line</key><integer>917</integer> 14928 // CHECK-NEXT: <key>col</key><integer>3</integer> 14929 // CHECK-NEXT: <key>file</key><integer>0</integer> 14930 // CHECK-NEXT: </dict> 14931 // CHECK-NEXT: </array> 14932 // CHECK-NEXT: <key>end</key> 14933 // CHECK-NEXT: <array> 14934 // CHECK-NEXT: <dict> 14935 // CHECK-NEXT: <key>line</key><integer>918</integer> 14936 // CHECK-NEXT: <key>col</key><integer>3</integer> 14937 // CHECK-NEXT: <key>file</key><integer>0</integer> 14938 // CHECK-NEXT: </dict> 14939 // CHECK-NEXT: <dict> 14940 // CHECK-NEXT: <key>line</key><integer>918</integer> 14941 // CHECK-NEXT: <key>col</key><integer>3</integer> 14942 // CHECK-NEXT: <key>file</key><integer>0</integer> 14943 // CHECK-NEXT: </dict> 14944 // CHECK-NEXT: </array> 14945 // CHECK-NEXT: </dict> 14946 // CHECK-NEXT: </array> 14947 // CHECK-NEXT: </dict> 14948 // CHECK-NEXT: <dict> 14949 // CHECK-NEXT: <key>kind</key><string>event</string> 14950 // CHECK-NEXT: <key>location</key> 14951 // CHECK-NEXT: <dict> 14952 // CHECK-NEXT: <key>line</key><integer>918</integer> 14953 // CHECK-NEXT: <key>col</key><integer>3</integer> 14954 // CHECK-NEXT: <key>file</key><integer>0</integer> 14955 // CHECK-NEXT: </dict> 14956 // CHECK-NEXT: <key>ranges</key> 14957 // CHECK-NEXT: <array> 14958 // CHECK-NEXT: <array> 14959 // CHECK-NEXT: <dict> 14960 // CHECK-NEXT: <key>line</key><integer>918</integer> 14961 // CHECK-NEXT: <key>col</key><integer>3</integer> 14962 // CHECK-NEXT: <key>file</key><integer>0</integer> 14963 // CHECK-NEXT: </dict> 14964 // CHECK-NEXT: <dict> 14965 // CHECK-NEXT: <key>line</key><integer>918</integer> 14966 // CHECK-NEXT: <key>col</key><integer>43</integer> 14967 // CHECK-NEXT: <key>file</key><integer>0</integer> 14968 // CHECK-NEXT: </dict> 14969 // CHECK-NEXT: </array> 14970 // CHECK-NEXT: </array> 14971 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14972 // CHECK-NEXT: <key>extended_message</key> 14973 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14974 // CHECK-NEXT: <key>message</key> 14975 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 14976 // CHECK-NEXT: </dict> 14977 // CHECK-NEXT: </array> 14978 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 14979 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 14980 // CHECK-NEXT: <key>type</key><string>Leak</string> 14981 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 14982 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 14983 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 14984 // CHECK-NEXT: <key>location</key> 14985 // CHECK-NEXT: <dict> 14986 // CHECK-NEXT: <key>line</key><integer>918</integer> 14987 // CHECK-NEXT: <key>col</key><integer>3</integer> 14988 // CHECK-NEXT: <key>file</key><integer>0</integer> 14989 // CHECK-NEXT: </dict> 14990 // CHECK-NEXT: </dict> 14991 // CHECK-NEXT: <dict> 14992 // CHECK-NEXT: <key>path</key> 14993 // CHECK-NEXT: <array> 14994 // CHECK-NEXT: <dict> 14995 // CHECK-NEXT: <key>kind</key><string>control</string> 14996 // CHECK-NEXT: <key>edges</key> 14997 // CHECK-NEXT: <array> 14998 // CHECK-NEXT: <dict> 14999 // CHECK-NEXT: <key>start</key> 15000 // CHECK-NEXT: <array> 15001 // CHECK-NEXT: <dict> 15002 // CHECK-NEXT: <key>line</key><integer>916</integer> 15003 // CHECK-NEXT: <key>col</key><integer>3</integer> 15004 // CHECK-NEXT: <key>file</key><integer>0</integer> 15005 // CHECK-NEXT: </dict> 15006 // CHECK-NEXT: <dict> 15007 // CHECK-NEXT: <key>line</key><integer>916</integer> 15008 // CHECK-NEXT: <key>col</key><integer>3</integer> 15009 // CHECK-NEXT: <key>file</key><integer>0</integer> 15010 // CHECK-NEXT: </dict> 15011 // CHECK-NEXT: </array> 15012 // CHECK-NEXT: <key>end</key> 15013 // CHECK-NEXT: <array> 15014 // CHECK-NEXT: <dict> 15015 // CHECK-NEXT: <key>line</key><integer>918</integer> 15016 // CHECK-NEXT: <key>col</key><integer>3</integer> 15017 // CHECK-NEXT: <key>file</key><integer>0</integer> 15018 // CHECK-NEXT: </dict> 15019 // CHECK-NEXT: <dict> 15020 // CHECK-NEXT: <key>line</key><integer>918</integer> 15021 // CHECK-NEXT: <key>col</key><integer>3</integer> 15022 // CHECK-NEXT: <key>file</key><integer>0</integer> 15023 // CHECK-NEXT: </dict> 15024 // CHECK-NEXT: </array> 15025 // CHECK-NEXT: </dict> 15026 // CHECK-NEXT: </array> 15027 // CHECK-NEXT: </dict> 15028 // CHECK-NEXT: <dict> 15029 // CHECK-NEXT: <key>kind</key><string>event</string> 15030 // CHECK-NEXT: <key>location</key> 15031 // CHECK-NEXT: <dict> 15032 // CHECK-NEXT: <key>line</key><integer>918</integer> 15033 // CHECK-NEXT: <key>col</key><integer>3</integer> 15034 // CHECK-NEXT: <key>file</key><integer>0</integer> 15035 // CHECK-NEXT: </dict> 15036 // CHECK-NEXT: <key>ranges</key> 15037 // CHECK-NEXT: <array> 15038 // CHECK-NEXT: <array> 15039 // CHECK-NEXT: <dict> 15040 // CHECK-NEXT: <key>line</key><integer>918</integer> 15041 // CHECK-NEXT: <key>col</key><integer>3</integer> 15042 // CHECK-NEXT: <key>file</key><integer>0</integer> 15043 // CHECK-NEXT: </dict> 15044 // CHECK-NEXT: <dict> 15045 // CHECK-NEXT: <key>line</key><integer>918</integer> 15046 // CHECK-NEXT: <key>col</key><integer>43</integer> 15047 // CHECK-NEXT: <key>file</key><integer>0</integer> 15048 // CHECK-NEXT: </dict> 15049 // CHECK-NEXT: </array> 15050 // CHECK-NEXT: </array> 15051 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15052 // CHECK-NEXT: <key>extended_message</key> 15053 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 15054 // CHECK-NEXT: <key>message</key> 15055 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 15056 // CHECK-NEXT: </dict> 15057 // CHECK-NEXT: <dict> 15058 // CHECK-NEXT: <key>kind</key><string>control</string> 15059 // CHECK-NEXT: <key>edges</key> 15060 // CHECK-NEXT: <array> 15061 // CHECK-NEXT: <dict> 15062 // CHECK-NEXT: <key>start</key> 15063 // CHECK-NEXT: <array> 15064 // CHECK-NEXT: <dict> 15065 // CHECK-NEXT: <key>line</key><integer>918</integer> 15066 // CHECK-NEXT: <key>col</key><integer>3</integer> 15067 // CHECK-NEXT: <key>file</key><integer>0</integer> 15068 // CHECK-NEXT: </dict> 15069 // CHECK-NEXT: <dict> 15070 // CHECK-NEXT: <key>line</key><integer>918</integer> 15071 // CHECK-NEXT: <key>col</key><integer>3</integer> 15072 // CHECK-NEXT: <key>file</key><integer>0</integer> 15073 // CHECK-NEXT: </dict> 15074 // CHECK-NEXT: </array> 15075 // CHECK-NEXT: <key>end</key> 15076 // CHECK-NEXT: <array> 15077 // CHECK-NEXT: <dict> 15078 // CHECK-NEXT: <key>line</key><integer>919</integer> 15079 // CHECK-NEXT: <key>col</key><integer>3</integer> 15080 // CHECK-NEXT: <key>file</key><integer>0</integer> 15081 // CHECK-NEXT: </dict> 15082 // CHECK-NEXT: <dict> 15083 // CHECK-NEXT: <key>line</key><integer>919</integer> 15084 // CHECK-NEXT: <key>col</key><integer>3</integer> 15085 // CHECK-NEXT: <key>file</key><integer>0</integer> 15086 // CHECK-NEXT: </dict> 15087 // CHECK-NEXT: </array> 15088 // CHECK-NEXT: </dict> 15089 // CHECK-NEXT: </array> 15090 // CHECK-NEXT: </dict> 15091 // CHECK-NEXT: <dict> 15092 // CHECK-NEXT: <key>kind</key><string>event</string> 15093 // CHECK-NEXT: <key>location</key> 15094 // CHECK-NEXT: <dict> 15095 // CHECK-NEXT: <key>line</key><integer>919</integer> 15096 // CHECK-NEXT: <key>col</key><integer>3</integer> 15097 // CHECK-NEXT: <key>file</key><integer>0</integer> 15098 // CHECK-NEXT: </dict> 15099 // CHECK-NEXT: <key>ranges</key> 15100 // CHECK-NEXT: <array> 15101 // CHECK-NEXT: <array> 15102 // CHECK-NEXT: <dict> 15103 // CHECK-NEXT: <key>line</key><integer>919</integer> 15104 // CHECK-NEXT: <key>col</key><integer>3</integer> 15105 // CHECK-NEXT: <key>file</key><integer>0</integer> 15106 // CHECK-NEXT: </dict> 15107 // CHECK-NEXT: <dict> 15108 // CHECK-NEXT: <key>line</key><integer>919</integer> 15109 // CHECK-NEXT: <key>col</key><integer>69</integer> 15110 // CHECK-NEXT: <key>file</key><integer>0</integer> 15111 // CHECK-NEXT: </dict> 15112 // CHECK-NEXT: </array> 15113 // CHECK-NEXT: </array> 15114 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15115 // CHECK-NEXT: <key>extended_message</key> 15116 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15117 // CHECK-NEXT: <key>message</key> 15118 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15119 // CHECK-NEXT: </dict> 15120 // CHECK-NEXT: </array> 15121 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15122 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15123 // CHECK-NEXT: <key>type</key><string>Leak</string> 15124 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15125 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 15126 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 15127 // CHECK-NEXT: <key>location</key> 15128 // CHECK-NEXT: <dict> 15129 // CHECK-NEXT: <key>line</key><integer>919</integer> 15130 // CHECK-NEXT: <key>col</key><integer>3</integer> 15131 // CHECK-NEXT: <key>file</key><integer>0</integer> 15132 // CHECK-NEXT: </dict> 15133 // CHECK-NEXT: </dict> 15134 // CHECK-NEXT: <dict> 15135 // CHECK-NEXT: <key>path</key> 15136 // CHECK-NEXT: <array> 15137 // CHECK-NEXT: <dict> 15138 // CHECK-NEXT: <key>kind</key><string>control</string> 15139 // CHECK-NEXT: <key>edges</key> 15140 // CHECK-NEXT: <array> 15141 // CHECK-NEXT: <dict> 15142 // CHECK-NEXT: <key>start</key> 15143 // CHECK-NEXT: <array> 15144 // CHECK-NEXT: <dict> 15145 // CHECK-NEXT: <key>line</key><integer>916</integer> 15146 // CHECK-NEXT: <key>col</key><integer>3</integer> 15147 // CHECK-NEXT: <key>file</key><integer>0</integer> 15148 // CHECK-NEXT: </dict> 15149 // CHECK-NEXT: <dict> 15150 // CHECK-NEXT: <key>line</key><integer>916</integer> 15151 // CHECK-NEXT: <key>col</key><integer>3</integer> 15152 // CHECK-NEXT: <key>file</key><integer>0</integer> 15153 // CHECK-NEXT: </dict> 15154 // CHECK-NEXT: </array> 15155 // CHECK-NEXT: <key>end</key> 15156 // CHECK-NEXT: <array> 15157 // CHECK-NEXT: <dict> 15158 // CHECK-NEXT: <key>line</key><integer>919</integer> 15159 // CHECK-NEXT: <key>col</key><integer>3</integer> 15160 // CHECK-NEXT: <key>file</key><integer>0</integer> 15161 // CHECK-NEXT: </dict> 15162 // CHECK-NEXT: <dict> 15163 // CHECK-NEXT: <key>line</key><integer>919</integer> 15164 // CHECK-NEXT: <key>col</key><integer>3</integer> 15165 // CHECK-NEXT: <key>file</key><integer>0</integer> 15166 // CHECK-NEXT: </dict> 15167 // CHECK-NEXT: </array> 15168 // CHECK-NEXT: </dict> 15169 // CHECK-NEXT: </array> 15170 // CHECK-NEXT: </dict> 15171 // CHECK-NEXT: <dict> 15172 // CHECK-NEXT: <key>kind</key><string>event</string> 15173 // CHECK-NEXT: <key>location</key> 15174 // CHECK-NEXT: <dict> 15175 // CHECK-NEXT: <key>line</key><integer>919</integer> 15176 // CHECK-NEXT: <key>col</key><integer>3</integer> 15177 // CHECK-NEXT: <key>file</key><integer>0</integer> 15178 // CHECK-NEXT: </dict> 15179 // CHECK-NEXT: <key>ranges</key> 15180 // CHECK-NEXT: <array> 15181 // CHECK-NEXT: <array> 15182 // CHECK-NEXT: <dict> 15183 // CHECK-NEXT: <key>line</key><integer>919</integer> 15184 // CHECK-NEXT: <key>col</key><integer>3</integer> 15185 // CHECK-NEXT: <key>file</key><integer>0</integer> 15186 // CHECK-NEXT: </dict> 15187 // CHECK-NEXT: <dict> 15188 // CHECK-NEXT: <key>line</key><integer>919</integer> 15189 // CHECK-NEXT: <key>col</key><integer>69</integer> 15190 // CHECK-NEXT: <key>file</key><integer>0</integer> 15191 // CHECK-NEXT: </dict> 15192 // CHECK-NEXT: </array> 15193 // CHECK-NEXT: </array> 15194 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15195 // CHECK-NEXT: <key>extended_message</key> 15196 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 15197 // CHECK-NEXT: <key>message</key> 15198 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 15199 // CHECK-NEXT: </dict> 15200 // CHECK-NEXT: <dict> 15201 // CHECK-NEXT: <key>kind</key><string>control</string> 15202 // CHECK-NEXT: <key>edges</key> 15203 // CHECK-NEXT: <array> 15204 // CHECK-NEXT: <dict> 15205 // CHECK-NEXT: <key>start</key> 15206 // CHECK-NEXT: <array> 15207 // CHECK-NEXT: <dict> 15208 // CHECK-NEXT: <key>line</key><integer>919</integer> 15209 // CHECK-NEXT: <key>col</key><integer>3</integer> 15210 // CHECK-NEXT: <key>file</key><integer>0</integer> 15211 // CHECK-NEXT: </dict> 15212 // CHECK-NEXT: <dict> 15213 // CHECK-NEXT: <key>line</key><integer>919</integer> 15214 // CHECK-NEXT: <key>col</key><integer>3</integer> 15215 // CHECK-NEXT: <key>file</key><integer>0</integer> 15216 // CHECK-NEXT: </dict> 15217 // CHECK-NEXT: </array> 15218 // CHECK-NEXT: <key>end</key> 15219 // CHECK-NEXT: <array> 15220 // CHECK-NEXT: <dict> 15221 // CHECK-NEXT: <key>line</key><integer>920</integer> 15222 // CHECK-NEXT: <key>col</key><integer>1</integer> 15223 // CHECK-NEXT: <key>file</key><integer>0</integer> 15224 // CHECK-NEXT: </dict> 15225 // CHECK-NEXT: <dict> 15226 // CHECK-NEXT: <key>line</key><integer>920</integer> 15227 // CHECK-NEXT: <key>col</key><integer>1</integer> 15228 // CHECK-NEXT: <key>file</key><integer>0</integer> 15229 // CHECK-NEXT: </dict> 15230 // CHECK-NEXT: </array> 15231 // CHECK-NEXT: </dict> 15232 // CHECK-NEXT: </array> 15233 // CHECK-NEXT: </dict> 15234 // CHECK-NEXT: <dict> 15235 // CHECK-NEXT: <key>kind</key><string>event</string> 15236 // CHECK-NEXT: <key>location</key> 15237 // CHECK-NEXT: <dict> 15238 // CHECK-NEXT: <key>line</key><integer>920</integer> 15239 // CHECK-NEXT: <key>col</key><integer>1</integer> 15240 // CHECK-NEXT: <key>file</key><integer>0</integer> 15241 // CHECK-NEXT: </dict> 15242 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15243 // CHECK-NEXT: <key>extended_message</key> 15244 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15245 // CHECK-NEXT: <key>message</key> 15246 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15247 // CHECK-NEXT: </dict> 15248 // CHECK-NEXT: </array> 15249 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15250 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15251 // CHECK-NEXT: <key>type</key><string>Leak</string> 15252 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15253 // CHECK-NEXT: <key>issue_context</key><string>rdar6902710</string> 15254 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 15255 // CHECK-NEXT: <key>location</key> 15256 // CHECK-NEXT: <dict> 15257 // CHECK-NEXT: <key>line</key><integer>920</integer> 15258 // CHECK-NEXT: <key>col</key><integer>1</integer> 15259 // CHECK-NEXT: <key>file</key><integer>0</integer> 15260 // CHECK-NEXT: </dict> 15261 // CHECK-NEXT: </dict> 15262 // CHECK-NEXT: <dict> 15263 // CHECK-NEXT: <key>path</key> 15264 // CHECK-NEXT: <array> 15265 // CHECK-NEXT: <dict> 15266 // CHECK-NEXT: <key>kind</key><string>event</string> 15267 // CHECK-NEXT: <key>location</key> 15268 // CHECK-NEXT: <dict> 15269 // CHECK-NEXT: <key>line</key><integer>928</integer> 15270 // CHECK-NEXT: <key>col</key><integer>3</integer> 15271 // CHECK-NEXT: <key>file</key><integer>0</integer> 15272 // CHECK-NEXT: </dict> 15273 // CHECK-NEXT: <key>ranges</key> 15274 // CHECK-NEXT: <array> 15275 // CHECK-NEXT: <array> 15276 // CHECK-NEXT: <dict> 15277 // CHECK-NEXT: <key>line</key><integer>928</integer> 15278 // CHECK-NEXT: <key>col</key><integer>3</integer> 15279 // CHECK-NEXT: <key>file</key><integer>0</integer> 15280 // CHECK-NEXT: </dict> 15281 // CHECK-NEXT: <dict> 15282 // CHECK-NEXT: <key>line</key><integer>928</integer> 15283 // CHECK-NEXT: <key>col</key><integer>45</integer> 15284 // CHECK-NEXT: <key>file</key><integer>0</integer> 15285 // CHECK-NEXT: </dict> 15286 // CHECK-NEXT: </array> 15287 // CHECK-NEXT: </array> 15288 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15289 // CHECK-NEXT: <key>extended_message</key> 15290 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 15291 // CHECK-NEXT: <key>message</key> 15292 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 15293 // CHECK-NEXT: </dict> 15294 // CHECK-NEXT: <dict> 15295 // CHECK-NEXT: <key>kind</key><string>control</string> 15296 // CHECK-NEXT: <key>edges</key> 15297 // CHECK-NEXT: <array> 15298 // CHECK-NEXT: <dict> 15299 // CHECK-NEXT: <key>start</key> 15300 // CHECK-NEXT: <array> 15301 // CHECK-NEXT: <dict> 15302 // CHECK-NEXT: <key>line</key><integer>928</integer> 15303 // CHECK-NEXT: <key>col</key><integer>3</integer> 15304 // CHECK-NEXT: <key>file</key><integer>0</integer> 15305 // CHECK-NEXT: </dict> 15306 // CHECK-NEXT: <dict> 15307 // CHECK-NEXT: <key>line</key><integer>928</integer> 15308 // CHECK-NEXT: <key>col</key><integer>3</integer> 15309 // CHECK-NEXT: <key>file</key><integer>0</integer> 15310 // CHECK-NEXT: </dict> 15311 // CHECK-NEXT: </array> 15312 // CHECK-NEXT: <key>end</key> 15313 // CHECK-NEXT: <array> 15314 // CHECK-NEXT: <dict> 15315 // CHECK-NEXT: <key>line</key><integer>929</integer> 15316 // CHECK-NEXT: <key>col</key><integer>1</integer> 15317 // CHECK-NEXT: <key>file</key><integer>0</integer> 15318 // CHECK-NEXT: </dict> 15319 // CHECK-NEXT: <dict> 15320 // CHECK-NEXT: <key>line</key><integer>929</integer> 15321 // CHECK-NEXT: <key>col</key><integer>1</integer> 15322 // CHECK-NEXT: <key>file</key><integer>0</integer> 15323 // CHECK-NEXT: </dict> 15324 // CHECK-NEXT: </array> 15325 // CHECK-NEXT: </dict> 15326 // CHECK-NEXT: </array> 15327 // CHECK-NEXT: </dict> 15328 // CHECK-NEXT: <dict> 15329 // CHECK-NEXT: <key>kind</key><string>event</string> 15330 // CHECK-NEXT: <key>location</key> 15331 // CHECK-NEXT: <dict> 15332 // CHECK-NEXT: <key>line</key><integer>929</integer> 15333 // CHECK-NEXT: <key>col</key><integer>1</integer> 15334 // CHECK-NEXT: <key>file</key><integer>0</integer> 15335 // CHECK-NEXT: </dict> 15336 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15337 // CHECK-NEXT: <key>extended_message</key> 15338 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15339 // CHECK-NEXT: <key>message</key> 15340 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15341 // CHECK-NEXT: </dict> 15342 // CHECK-NEXT: </array> 15343 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15344 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15345 // CHECK-NEXT: <key>type</key><string>Leak</string> 15346 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15347 // CHECK-NEXT: <key>issue_context</key><string>rdar6945561</string> 15348 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 15349 // CHECK-NEXT: <key>location</key> 15350 // CHECK-NEXT: <dict> 15351 // CHECK-NEXT: <key>line</key><integer>929</integer> 15352 // CHECK-NEXT: <key>col</key><integer>1</integer> 15353 // CHECK-NEXT: <key>file</key><integer>0</integer> 15354 // CHECK-NEXT: </dict> 15355 // CHECK-NEXT: </dict> 15356 // CHECK-NEXT: <dict> 15357 // CHECK-NEXT: <key>path</key> 15358 // CHECK-NEXT: <array> 15359 // CHECK-NEXT: <dict> 15360 // CHECK-NEXT: <key>kind</key><string>event</string> 15361 // CHECK-NEXT: <key>location</key> 15362 // CHECK-NEXT: <dict> 15363 // CHECK-NEXT: <key>line</key><integer>937</integer> 15364 // CHECK-NEXT: <key>col</key><integer>3</integer> 15365 // CHECK-NEXT: <key>file</key><integer>0</integer> 15366 // CHECK-NEXT: </dict> 15367 // CHECK-NEXT: <key>ranges</key> 15368 // CHECK-NEXT: <array> 15369 // CHECK-NEXT: <array> 15370 // CHECK-NEXT: <dict> 15371 // CHECK-NEXT: <key>line</key><integer>937</integer> 15372 // CHECK-NEXT: <key>col</key><integer>3</integer> 15373 // CHECK-NEXT: <key>file</key><integer>0</integer> 15374 // CHECK-NEXT: </dict> 15375 // CHECK-NEXT: <dict> 15376 // CHECK-NEXT: <key>line</key><integer>937</integer> 15377 // CHECK-NEXT: <key>col</key><integer>49</integer> 15378 // CHECK-NEXT: <key>file</key><integer>0</integer> 15379 // CHECK-NEXT: </dict> 15380 // CHECK-NEXT: </array> 15381 // CHECK-NEXT: </array> 15382 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15383 // CHECK-NEXT: <key>extended_message</key> 15384 // CHECK-NEXT: <string>Call to function 'IOBSDNameMatching' returns a Core Foundation object with a +1 retain count</string> 15385 // CHECK-NEXT: <key>message</key> 15386 // CHECK-NEXT: <string>Call to function 'IOBSDNameMatching' returns a Core Foundation object with a +1 retain count</string> 15387 // CHECK-NEXT: </dict> 15388 // CHECK-NEXT: <dict> 15389 // CHECK-NEXT: <key>kind</key><string>control</string> 15390 // CHECK-NEXT: <key>edges</key> 15391 // CHECK-NEXT: <array> 15392 // CHECK-NEXT: <dict> 15393 // CHECK-NEXT: <key>start</key> 15394 // CHECK-NEXT: <array> 15395 // CHECK-NEXT: <dict> 15396 // CHECK-NEXT: <key>line</key><integer>937</integer> 15397 // CHECK-NEXT: <key>col</key><integer>3</integer> 15398 // CHECK-NEXT: <key>file</key><integer>0</integer> 15399 // CHECK-NEXT: </dict> 15400 // CHECK-NEXT: <dict> 15401 // CHECK-NEXT: <key>line</key><integer>937</integer> 15402 // CHECK-NEXT: <key>col</key><integer>19</integer> 15403 // CHECK-NEXT: <key>file</key><integer>0</integer> 15404 // CHECK-NEXT: </dict> 15405 // CHECK-NEXT: </array> 15406 // CHECK-NEXT: <key>end</key> 15407 // CHECK-NEXT: <array> 15408 // CHECK-NEXT: <dict> 15409 // CHECK-NEXT: <key>line</key><integer>938</integer> 15410 // CHECK-NEXT: <key>col</key><integer>1</integer> 15411 // CHECK-NEXT: <key>file</key><integer>0</integer> 15412 // CHECK-NEXT: </dict> 15413 // CHECK-NEXT: <dict> 15414 // CHECK-NEXT: <key>line</key><integer>938</integer> 15415 // CHECK-NEXT: <key>col</key><integer>1</integer> 15416 // CHECK-NEXT: <key>file</key><integer>0</integer> 15417 // CHECK-NEXT: </dict> 15418 // CHECK-NEXT: </array> 15419 // CHECK-NEXT: </dict> 15420 // CHECK-NEXT: </array> 15421 // CHECK-NEXT: </dict> 15422 // CHECK-NEXT: <dict> 15423 // CHECK-NEXT: <key>kind</key><string>event</string> 15424 // CHECK-NEXT: <key>location</key> 15425 // CHECK-NEXT: <dict> 15426 // CHECK-NEXT: <key>line</key><integer>938</integer> 15427 // CHECK-NEXT: <key>col</key><integer>1</integer> 15428 // CHECK-NEXT: <key>file</key><integer>0</integer> 15429 // CHECK-NEXT: </dict> 15430 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15431 // CHECK-NEXT: <key>extended_message</key> 15432 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15433 // CHECK-NEXT: <key>message</key> 15434 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15435 // CHECK-NEXT: </dict> 15436 // CHECK-NEXT: </array> 15437 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15438 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15439 // CHECK-NEXT: <key>type</key><string>Leak</string> 15440 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15441 // CHECK-NEXT: <key>issue_context</key><string>IOBSDNameMatching_wrapper</string> 15442 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 15443 // CHECK-NEXT: <key>location</key> 15444 // CHECK-NEXT: <dict> 15445 // CHECK-NEXT: <key>line</key><integer>938</integer> 15446 // CHECK-NEXT: <key>col</key><integer>1</integer> 15447 // CHECK-NEXT: <key>file</key><integer>0</integer> 15448 // CHECK-NEXT: </dict> 15449 // CHECK-NEXT: </dict> 15450 // CHECK-NEXT: <dict> 15451 // CHECK-NEXT: <key>path</key> 15452 // CHECK-NEXT: <array> 15453 // CHECK-NEXT: <dict> 15454 // CHECK-NEXT: <key>kind</key><string>event</string> 15455 // CHECK-NEXT: <key>location</key> 15456 // CHECK-NEXT: <dict> 15457 // CHECK-NEXT: <key>line</key><integer>941</integer> 15458 // CHECK-NEXT: <key>col</key><integer>3</integer> 15459 // CHECK-NEXT: <key>file</key><integer>0</integer> 15460 // CHECK-NEXT: </dict> 15461 // CHECK-NEXT: <key>ranges</key> 15462 // CHECK-NEXT: <array> 15463 // CHECK-NEXT: <array> 15464 // CHECK-NEXT: <dict> 15465 // CHECK-NEXT: <key>line</key><integer>941</integer> 15466 // CHECK-NEXT: <key>col</key><integer>3</integer> 15467 // CHECK-NEXT: <key>file</key><integer>0</integer> 15468 // CHECK-NEXT: </dict> 15469 // CHECK-NEXT: <dict> 15470 // CHECK-NEXT: <key>line</key><integer>941</integer> 15471 // CHECK-NEXT: <key>col</key><integer>25</integer> 15472 // CHECK-NEXT: <key>file</key><integer>0</integer> 15473 // CHECK-NEXT: </dict> 15474 // CHECK-NEXT: </array> 15475 // CHECK-NEXT: </array> 15476 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15477 // CHECK-NEXT: <key>extended_message</key> 15478 // CHECK-NEXT: <string>Call to function 'IOServiceMatching' returns a Core Foundation object with a +1 retain count</string> 15479 // CHECK-NEXT: <key>message</key> 15480 // CHECK-NEXT: <string>Call to function 'IOServiceMatching' returns a Core Foundation object with a +1 retain count</string> 15481 // CHECK-NEXT: </dict> 15482 // CHECK-NEXT: <dict> 15483 // CHECK-NEXT: <key>kind</key><string>control</string> 15484 // CHECK-NEXT: <key>edges</key> 15485 // CHECK-NEXT: <array> 15486 // CHECK-NEXT: <dict> 15487 // CHECK-NEXT: <key>start</key> 15488 // CHECK-NEXT: <array> 15489 // CHECK-NEXT: <dict> 15490 // CHECK-NEXT: <key>line</key><integer>941</integer> 15491 // CHECK-NEXT: <key>col</key><integer>3</integer> 15492 // CHECK-NEXT: <key>file</key><integer>0</integer> 15493 // CHECK-NEXT: </dict> 15494 // CHECK-NEXT: <dict> 15495 // CHECK-NEXT: <key>line</key><integer>941</integer> 15496 // CHECK-NEXT: <key>col</key><integer>19</integer> 15497 // CHECK-NEXT: <key>file</key><integer>0</integer> 15498 // CHECK-NEXT: </dict> 15499 // CHECK-NEXT: </array> 15500 // CHECK-NEXT: <key>end</key> 15501 // CHECK-NEXT: <array> 15502 // CHECK-NEXT: <dict> 15503 // CHECK-NEXT: <key>line</key><integer>942</integer> 15504 // CHECK-NEXT: <key>col</key><integer>1</integer> 15505 // CHECK-NEXT: <key>file</key><integer>0</integer> 15506 // CHECK-NEXT: </dict> 15507 // CHECK-NEXT: <dict> 15508 // CHECK-NEXT: <key>line</key><integer>942</integer> 15509 // CHECK-NEXT: <key>col</key><integer>1</integer> 15510 // CHECK-NEXT: <key>file</key><integer>0</integer> 15511 // CHECK-NEXT: </dict> 15512 // CHECK-NEXT: </array> 15513 // CHECK-NEXT: </dict> 15514 // CHECK-NEXT: </array> 15515 // CHECK-NEXT: </dict> 15516 // CHECK-NEXT: <dict> 15517 // CHECK-NEXT: <key>kind</key><string>event</string> 15518 // CHECK-NEXT: <key>location</key> 15519 // CHECK-NEXT: <dict> 15520 // CHECK-NEXT: <key>line</key><integer>942</integer> 15521 // CHECK-NEXT: <key>col</key><integer>1</integer> 15522 // CHECK-NEXT: <key>file</key><integer>0</integer> 15523 // CHECK-NEXT: </dict> 15524 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15525 // CHECK-NEXT: <key>extended_message</key> 15526 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15527 // CHECK-NEXT: <key>message</key> 15528 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15529 // CHECK-NEXT: </dict> 15530 // CHECK-NEXT: </array> 15531 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15532 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15533 // CHECK-NEXT: <key>type</key><string>Leak</string> 15534 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15535 // CHECK-NEXT: <key>issue_context</key><string>IOServiceMatching_wrapper</string> 15536 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 15537 // CHECK-NEXT: <key>location</key> 15538 // CHECK-NEXT: <dict> 15539 // CHECK-NEXT: <key>line</key><integer>942</integer> 15540 // CHECK-NEXT: <key>col</key><integer>1</integer> 15541 // CHECK-NEXT: <key>file</key><integer>0</integer> 15542 // CHECK-NEXT: </dict> 15543 // CHECK-NEXT: </dict> 15544 // CHECK-NEXT: <dict> 15545 // CHECK-NEXT: <key>path</key> 15546 // CHECK-NEXT: <array> 15547 // CHECK-NEXT: <dict> 15548 // CHECK-NEXT: <key>kind</key><string>event</string> 15549 // CHECK-NEXT: <key>location</key> 15550 // CHECK-NEXT: <dict> 15551 // CHECK-NEXT: <key>line</key><integer>945</integer> 15552 // CHECK-NEXT: <key>col</key><integer>3</integer> 15553 // CHECK-NEXT: <key>file</key><integer>0</integer> 15554 // CHECK-NEXT: </dict> 15555 // CHECK-NEXT: <key>ranges</key> 15556 // CHECK-NEXT: <array> 15557 // CHECK-NEXT: <array> 15558 // CHECK-NEXT: <dict> 15559 // CHECK-NEXT: <key>line</key><integer>945</integer> 15560 // CHECK-NEXT: <key>col</key><integer>3</integer> 15561 // CHECK-NEXT: <key>file</key><integer>0</integer> 15562 // CHECK-NEXT: </dict> 15563 // CHECK-NEXT: <dict> 15564 // CHECK-NEXT: <key>line</key><integer>945</integer> 15565 // CHECK-NEXT: <key>col</key><integer>29</integer> 15566 // CHECK-NEXT: <key>file</key><integer>0</integer> 15567 // CHECK-NEXT: </dict> 15568 // CHECK-NEXT: </array> 15569 // CHECK-NEXT: </array> 15570 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15571 // CHECK-NEXT: <key>extended_message</key> 15572 // CHECK-NEXT: <string>Call to function 'IOServiceNameMatching' returns a Core Foundation object with a +1 retain count</string> 15573 // CHECK-NEXT: <key>message</key> 15574 // CHECK-NEXT: <string>Call to function 'IOServiceNameMatching' returns a Core Foundation object with a +1 retain count</string> 15575 // CHECK-NEXT: </dict> 15576 // CHECK-NEXT: <dict> 15577 // CHECK-NEXT: <key>kind</key><string>control</string> 15578 // CHECK-NEXT: <key>edges</key> 15579 // CHECK-NEXT: <array> 15580 // CHECK-NEXT: <dict> 15581 // CHECK-NEXT: <key>start</key> 15582 // CHECK-NEXT: <array> 15583 // CHECK-NEXT: <dict> 15584 // CHECK-NEXT: <key>line</key><integer>945</integer> 15585 // CHECK-NEXT: <key>col</key><integer>3</integer> 15586 // CHECK-NEXT: <key>file</key><integer>0</integer> 15587 // CHECK-NEXT: </dict> 15588 // CHECK-NEXT: <dict> 15589 // CHECK-NEXT: <key>line</key><integer>945</integer> 15590 // CHECK-NEXT: <key>col</key><integer>23</integer> 15591 // CHECK-NEXT: <key>file</key><integer>0</integer> 15592 // CHECK-NEXT: </dict> 15593 // CHECK-NEXT: </array> 15594 // CHECK-NEXT: <key>end</key> 15595 // CHECK-NEXT: <array> 15596 // CHECK-NEXT: <dict> 15597 // CHECK-NEXT: <key>line</key><integer>946</integer> 15598 // CHECK-NEXT: <key>col</key><integer>1</integer> 15599 // CHECK-NEXT: <key>file</key><integer>0</integer> 15600 // CHECK-NEXT: </dict> 15601 // CHECK-NEXT: <dict> 15602 // CHECK-NEXT: <key>line</key><integer>946</integer> 15603 // CHECK-NEXT: <key>col</key><integer>1</integer> 15604 // CHECK-NEXT: <key>file</key><integer>0</integer> 15605 // CHECK-NEXT: </dict> 15606 // CHECK-NEXT: </array> 15607 // CHECK-NEXT: </dict> 15608 // CHECK-NEXT: </array> 15609 // CHECK-NEXT: </dict> 15610 // CHECK-NEXT: <dict> 15611 // CHECK-NEXT: <key>kind</key><string>event</string> 15612 // CHECK-NEXT: <key>location</key> 15613 // CHECK-NEXT: <dict> 15614 // CHECK-NEXT: <key>line</key><integer>946</integer> 15615 // CHECK-NEXT: <key>col</key><integer>1</integer> 15616 // CHECK-NEXT: <key>file</key><integer>0</integer> 15617 // CHECK-NEXT: </dict> 15618 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15619 // CHECK-NEXT: <key>extended_message</key> 15620 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15621 // CHECK-NEXT: <key>message</key> 15622 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15623 // CHECK-NEXT: </dict> 15624 // CHECK-NEXT: </array> 15625 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15626 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15627 // CHECK-NEXT: <key>type</key><string>Leak</string> 15628 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15629 // CHECK-NEXT: <key>issue_context</key><string>IOServiceNameMatching_wrapper</string> 15630 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 15631 // CHECK-NEXT: <key>location</key> 15632 // CHECK-NEXT: <dict> 15633 // CHECK-NEXT: <key>line</key><integer>946</integer> 15634 // CHECK-NEXT: <key>col</key><integer>1</integer> 15635 // CHECK-NEXT: <key>file</key><integer>0</integer> 15636 // CHECK-NEXT: </dict> 15637 // CHECK-NEXT: </dict> 15638 // CHECK-NEXT: <dict> 15639 // CHECK-NEXT: <key>path</key> 15640 // CHECK-NEXT: <array> 15641 // CHECK-NEXT: <dict> 15642 // CHECK-NEXT: <key>kind</key><string>control</string> 15643 // CHECK-NEXT: <key>edges</key> 15644 // CHECK-NEXT: <array> 15645 // CHECK-NEXT: <dict> 15646 // CHECK-NEXT: <key>start</key> 15647 // CHECK-NEXT: <array> 15648 // CHECK-NEXT: <dict> 15649 // CHECK-NEXT: <key>line</key><integer>953</integer> 15650 // CHECK-NEXT: <key>col</key><integer>3</integer> 15651 // CHECK-NEXT: <key>file</key><integer>0</integer> 15652 // CHECK-NEXT: </dict> 15653 // CHECK-NEXT: <dict> 15654 // CHECK-NEXT: <key>line</key><integer>953</integer> 15655 // CHECK-NEXT: <key>col</key><integer>17</integer> 15656 // CHECK-NEXT: <key>file</key><integer>0</integer> 15657 // CHECK-NEXT: </dict> 15658 // CHECK-NEXT: </array> 15659 // CHECK-NEXT: <key>end</key> 15660 // CHECK-NEXT: <array> 15661 // CHECK-NEXT: <dict> 15662 // CHECK-NEXT: <key>line</key><integer>953</integer> 15663 // CHECK-NEXT: <key>col</key><integer>30</integer> 15664 // CHECK-NEXT: <key>file</key><integer>0</integer> 15665 // CHECK-NEXT: </dict> 15666 // CHECK-NEXT: <dict> 15667 // CHECK-NEXT: <key>line</key><integer>953</integer> 15668 // CHECK-NEXT: <key>col</key><integer>39</integer> 15669 // CHECK-NEXT: <key>file</key><integer>0</integer> 15670 // CHECK-NEXT: </dict> 15671 // CHECK-NEXT: </array> 15672 // CHECK-NEXT: </dict> 15673 // CHECK-NEXT: </array> 15674 // CHECK-NEXT: </dict> 15675 // CHECK-NEXT: <dict> 15676 // CHECK-NEXT: <key>kind</key><string>event</string> 15677 // CHECK-NEXT: <key>location</key> 15678 // CHECK-NEXT: <dict> 15679 // CHECK-NEXT: <key>line</key><integer>953</integer> 15680 // CHECK-NEXT: <key>col</key><integer>30</integer> 15681 // CHECK-NEXT: <key>file</key><integer>0</integer> 15682 // CHECK-NEXT: </dict> 15683 // CHECK-NEXT: <key>ranges</key> 15684 // CHECK-NEXT: <array> 15685 // CHECK-NEXT: <array> 15686 // CHECK-NEXT: <dict> 15687 // CHECK-NEXT: <key>line</key><integer>953</integer> 15688 // CHECK-NEXT: <key>col</key><integer>30</integer> 15689 // CHECK-NEXT: <key>file</key><integer>0</integer> 15690 // CHECK-NEXT: </dict> 15691 // CHECK-NEXT: <dict> 15692 // CHECK-NEXT: <key>line</key><integer>953</integer> 15693 // CHECK-NEXT: <key>col</key><integer>41</integer> 15694 // CHECK-NEXT: <key>file</key><integer>0</integer> 15695 // CHECK-NEXT: </dict> 15696 // CHECK-NEXT: </array> 15697 // CHECK-NEXT: </array> 15698 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15699 // CHECK-NEXT: <key>extended_message</key> 15700 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15701 // CHECK-NEXT: <key>message</key> 15702 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 15703 // CHECK-NEXT: </dict> 15704 // CHECK-NEXT: <dict> 15705 // CHECK-NEXT: <key>kind</key><string>control</string> 15706 // CHECK-NEXT: <key>edges</key> 15707 // CHECK-NEXT: <array> 15708 // CHECK-NEXT: <dict> 15709 // CHECK-NEXT: <key>start</key> 15710 // CHECK-NEXT: <array> 15711 // CHECK-NEXT: <dict> 15712 // CHECK-NEXT: <key>line</key><integer>953</integer> 15713 // CHECK-NEXT: <key>col</key><integer>30</integer> 15714 // CHECK-NEXT: <key>file</key><integer>0</integer> 15715 // CHECK-NEXT: </dict> 15716 // CHECK-NEXT: <dict> 15717 // CHECK-NEXT: <key>line</key><integer>953</integer> 15718 // CHECK-NEXT: <key>col</key><integer>39</integer> 15719 // CHECK-NEXT: <key>file</key><integer>0</integer> 15720 // CHECK-NEXT: </dict> 15721 // CHECK-NEXT: </array> 15722 // CHECK-NEXT: <key>end</key> 15723 // CHECK-NEXT: <array> 15724 // CHECK-NEXT: <dict> 15725 // CHECK-NEXT: <key>line</key><integer>954</integer> 15726 // CHECK-NEXT: <key>col</key><integer>3</integer> 15727 // CHECK-NEXT: <key>file</key><integer>0</integer> 15728 // CHECK-NEXT: </dict> 15729 // CHECK-NEXT: <dict> 15730 // CHECK-NEXT: <key>line</key><integer>954</integer> 15731 // CHECK-NEXT: <key>col</key><integer>11</integer> 15732 // CHECK-NEXT: <key>file</key><integer>0</integer> 15733 // CHECK-NEXT: </dict> 15734 // CHECK-NEXT: </array> 15735 // CHECK-NEXT: </dict> 15736 // CHECK-NEXT: </array> 15737 // CHECK-NEXT: </dict> 15738 // CHECK-NEXT: <dict> 15739 // CHECK-NEXT: <key>kind</key><string>event</string> 15740 // CHECK-NEXT: <key>location</key> 15741 // CHECK-NEXT: <dict> 15742 // CHECK-NEXT: <key>line</key><integer>954</integer> 15743 // CHECK-NEXT: <key>col</key><integer>3</integer> 15744 // CHECK-NEXT: <key>file</key><integer>0</integer> 15745 // CHECK-NEXT: </dict> 15746 // CHECK-NEXT: <key>ranges</key> 15747 // CHECK-NEXT: <array> 15748 // CHECK-NEXT: <array> 15749 // CHECK-NEXT: <dict> 15750 // CHECK-NEXT: <key>line</key><integer>954</integer> 15751 // CHECK-NEXT: <key>col</key><integer>3</integer> 15752 // CHECK-NEXT: <key>file</key><integer>0</integer> 15753 // CHECK-NEXT: </dict> 15754 // CHECK-NEXT: <dict> 15755 // CHECK-NEXT: <key>line</key><integer>954</integer> 15756 // CHECK-NEXT: <key>col</key><integer>21</integer> 15757 // CHECK-NEXT: <key>file</key><integer>0</integer> 15758 // CHECK-NEXT: </dict> 15759 // CHECK-NEXT: </array> 15760 // CHECK-NEXT: <array> 15761 // CHECK-NEXT: <dict> 15762 // CHECK-NEXT: <key>line</key><integer>954</integer> 15763 // CHECK-NEXT: <key>col</key><integer>13</integer> 15764 // CHECK-NEXT: <key>file</key><integer>0</integer> 15765 // CHECK-NEXT: </dict> 15766 // CHECK-NEXT: <dict> 15767 // CHECK-NEXT: <key>line</key><integer>954</integer> 15768 // CHECK-NEXT: <key>col</key><integer>20</integer> 15769 // CHECK-NEXT: <key>file</key><integer>0</integer> 15770 // CHECK-NEXT: </dict> 15771 // CHECK-NEXT: </array> 15772 // CHECK-NEXT: </array> 15773 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15774 // CHECK-NEXT: <key>extended_message</key> 15775 // CHECK-NEXT: <string>Object released</string> 15776 // CHECK-NEXT: <key>message</key> 15777 // CHECK-NEXT: <string>Object released</string> 15778 // CHECK-NEXT: </dict> 15779 // CHECK-NEXT: <dict> 15780 // CHECK-NEXT: <key>kind</key><string>control</string> 15781 // CHECK-NEXT: <key>edges</key> 15782 // CHECK-NEXT: <array> 15783 // CHECK-NEXT: <dict> 15784 // CHECK-NEXT: <key>start</key> 15785 // CHECK-NEXT: <array> 15786 // CHECK-NEXT: <dict> 15787 // CHECK-NEXT: <key>line</key><integer>954</integer> 15788 // CHECK-NEXT: <key>col</key><integer>3</integer> 15789 // CHECK-NEXT: <key>file</key><integer>0</integer> 15790 // CHECK-NEXT: </dict> 15791 // CHECK-NEXT: <dict> 15792 // CHECK-NEXT: <key>line</key><integer>954</integer> 15793 // CHECK-NEXT: <key>col</key><integer>11</integer> 15794 // CHECK-NEXT: <key>file</key><integer>0</integer> 15795 // CHECK-NEXT: </dict> 15796 // CHECK-NEXT: </array> 15797 // CHECK-NEXT: <key>end</key> 15798 // CHECK-NEXT: <array> 15799 // CHECK-NEXT: <dict> 15800 // CHECK-NEXT: <key>line</key><integer>955</integer> 15801 // CHECK-NEXT: <key>col</key><integer>3</integer> 15802 // CHECK-NEXT: <key>file</key><integer>0</integer> 15803 // CHECK-NEXT: </dict> 15804 // CHECK-NEXT: <dict> 15805 // CHECK-NEXT: <key>line</key><integer>955</integer> 15806 // CHECK-NEXT: <key>col</key><integer>26</integer> 15807 // CHECK-NEXT: <key>file</key><integer>0</integer> 15808 // CHECK-NEXT: </dict> 15809 // CHECK-NEXT: </array> 15810 // CHECK-NEXT: </dict> 15811 // CHECK-NEXT: </array> 15812 // CHECK-NEXT: </dict> 15813 // CHECK-NEXT: <dict> 15814 // CHECK-NEXT: <key>kind</key><string>event</string> 15815 // CHECK-NEXT: <key>location</key> 15816 // CHECK-NEXT: <dict> 15817 // CHECK-NEXT: <key>line</key><integer>955</integer> 15818 // CHECK-NEXT: <key>col</key><integer>3</integer> 15819 // CHECK-NEXT: <key>file</key><integer>0</integer> 15820 // CHECK-NEXT: </dict> 15821 // CHECK-NEXT: <key>ranges</key> 15822 // CHECK-NEXT: <array> 15823 // CHECK-NEXT: <array> 15824 // CHECK-NEXT: <dict> 15825 // CHECK-NEXT: <key>line</key><integer>955</integer> 15826 // CHECK-NEXT: <key>col</key><integer>58</integer> 15827 // CHECK-NEXT: <key>file</key><integer>0</integer> 15828 // CHECK-NEXT: </dict> 15829 // CHECK-NEXT: <dict> 15830 // CHECK-NEXT: <key>line</key><integer>955</integer> 15831 // CHECK-NEXT: <key>col</key><integer>65</integer> 15832 // CHECK-NEXT: <key>file</key><integer>0</integer> 15833 // CHECK-NEXT: </dict> 15834 // CHECK-NEXT: </array> 15835 // CHECK-NEXT: </array> 15836 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15837 // CHECK-NEXT: <key>extended_message</key> 15838 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15839 // CHECK-NEXT: <key>message</key> 15840 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 15841 // CHECK-NEXT: </dict> 15842 // CHECK-NEXT: </array> 15843 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 15844 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15845 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 15846 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15847 // CHECK-NEXT: <key>issue_context</key><string>IOServiceAddNotification_wrapper</string> 15848 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 15849 // CHECK-NEXT: <key>location</key> 15850 // CHECK-NEXT: <dict> 15851 // CHECK-NEXT: <key>line</key><integer>955</integer> 15852 // CHECK-NEXT: <key>col</key><integer>3</integer> 15853 // CHECK-NEXT: <key>file</key><integer>0</integer> 15854 // CHECK-NEXT: </dict> 15855 // CHECK-NEXT: </dict> 15856 // CHECK-NEXT: <dict> 15857 // CHECK-NEXT: <key>path</key> 15858 // CHECK-NEXT: <array> 15859 // CHECK-NEXT: <dict> 15860 // CHECK-NEXT: <key>kind</key><string>event</string> 15861 // CHECK-NEXT: <key>location</key> 15862 // CHECK-NEXT: <dict> 15863 // CHECK-NEXT: <key>line</key><integer>960</integer> 15864 // CHECK-NEXT: <key>col</key><integer>3</integer> 15865 // CHECK-NEXT: <key>file</key><integer>0</integer> 15866 // CHECK-NEXT: </dict> 15867 // CHECK-NEXT: <key>ranges</key> 15868 // CHECK-NEXT: <array> 15869 // CHECK-NEXT: <array> 15870 // CHECK-NEXT: <dict> 15871 // CHECK-NEXT: <key>line</key><integer>960</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: <dict> 15876 // CHECK-NEXT: <key>line</key><integer>960</integer> 15877 // CHECK-NEXT: <key>col</key><integer>36</integer> 15878 // CHECK-NEXT: <key>file</key><integer>0</integer> 15879 // CHECK-NEXT: </dict> 15880 // CHECK-NEXT: </array> 15881 // CHECK-NEXT: </array> 15882 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15883 // CHECK-NEXT: <key>extended_message</key> 15884 // CHECK-NEXT: <string>Call to function 'IORegistryEntryIDMatching' returns a Core Foundation object with a +1 retain count</string> 15885 // CHECK-NEXT: <key>message</key> 15886 // CHECK-NEXT: <string>Call to function 'IORegistryEntryIDMatching' returns a Core Foundation object with a +1 retain count</string> 15887 // CHECK-NEXT: </dict> 15888 // CHECK-NEXT: <dict> 15889 // CHECK-NEXT: <key>kind</key><string>control</string> 15890 // CHECK-NEXT: <key>edges</key> 15891 // CHECK-NEXT: <array> 15892 // CHECK-NEXT: <dict> 15893 // CHECK-NEXT: <key>start</key> 15894 // CHECK-NEXT: <array> 15895 // CHECK-NEXT: <dict> 15896 // CHECK-NEXT: <key>line</key><integer>960</integer> 15897 // CHECK-NEXT: <key>col</key><integer>3</integer> 15898 // CHECK-NEXT: <key>file</key><integer>0</integer> 15899 // CHECK-NEXT: </dict> 15900 // CHECK-NEXT: <dict> 15901 // CHECK-NEXT: <key>line</key><integer>960</integer> 15902 // CHECK-NEXT: <key>col</key><integer>27</integer> 15903 // CHECK-NEXT: <key>file</key><integer>0</integer> 15904 // CHECK-NEXT: </dict> 15905 // CHECK-NEXT: </array> 15906 // CHECK-NEXT: <key>end</key> 15907 // CHECK-NEXT: <array> 15908 // CHECK-NEXT: <dict> 15909 // CHECK-NEXT: <key>line</key><integer>961</integer> 15910 // CHECK-NEXT: <key>col</key><integer>1</integer> 15911 // CHECK-NEXT: <key>file</key><integer>0</integer> 15912 // CHECK-NEXT: </dict> 15913 // CHECK-NEXT: <dict> 15914 // CHECK-NEXT: <key>line</key><integer>961</integer> 15915 // CHECK-NEXT: <key>col</key><integer>1</integer> 15916 // CHECK-NEXT: <key>file</key><integer>0</integer> 15917 // CHECK-NEXT: </dict> 15918 // CHECK-NEXT: </array> 15919 // CHECK-NEXT: </dict> 15920 // CHECK-NEXT: </array> 15921 // CHECK-NEXT: </dict> 15922 // CHECK-NEXT: <dict> 15923 // CHECK-NEXT: <key>kind</key><string>event</string> 15924 // CHECK-NEXT: <key>location</key> 15925 // CHECK-NEXT: <dict> 15926 // CHECK-NEXT: <key>line</key><integer>961</integer> 15927 // CHECK-NEXT: <key>col</key><integer>1</integer> 15928 // CHECK-NEXT: <key>file</key><integer>0</integer> 15929 // CHECK-NEXT: </dict> 15930 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15931 // CHECK-NEXT: <key>extended_message</key> 15932 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15933 // CHECK-NEXT: <key>message</key> 15934 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 15935 // CHECK-NEXT: </dict> 15936 // CHECK-NEXT: </array> 15937 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 15938 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 15939 // CHECK-NEXT: <key>type</key><string>Leak</string> 15940 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15941 // CHECK-NEXT: <key>issue_context</key><string>IORegistryEntryIDMatching_wrapper</string> 15942 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 15943 // CHECK-NEXT: <key>location</key> 15944 // CHECK-NEXT: <dict> 15945 // CHECK-NEXT: <key>line</key><integer>961</integer> 15946 // CHECK-NEXT: <key>col</key><integer>1</integer> 15947 // CHECK-NEXT: <key>file</key><integer>0</integer> 15948 // CHECK-NEXT: </dict> 15949 // CHECK-NEXT: </dict> 15950 // CHECK-NEXT: <dict> 15951 // CHECK-NEXT: <key>path</key> 15952 // CHECK-NEXT: <array> 15953 // CHECK-NEXT: <dict> 15954 // CHECK-NEXT: <key>kind</key><string>event</string> 15955 // CHECK-NEXT: <key>location</key> 15956 // CHECK-NEXT: <dict> 15957 // CHECK-NEXT: <key>line</key><integer>965</integer> 15958 // CHECK-NEXT: <key>col</key><integer>3</integer> 15959 // CHECK-NEXT: <key>file</key><integer>0</integer> 15960 // CHECK-NEXT: </dict> 15961 // CHECK-NEXT: <key>ranges</key> 15962 // CHECK-NEXT: <array> 15963 // CHECK-NEXT: <array> 15964 // CHECK-NEXT: <dict> 15965 // CHECK-NEXT: <key>line</key><integer>965</integer> 15966 // CHECK-NEXT: <key>col</key><integer>3</integer> 15967 // CHECK-NEXT: <key>file</key><integer>0</integer> 15968 // CHECK-NEXT: </dict> 15969 // CHECK-NEXT: <dict> 15970 // CHECK-NEXT: <key>line</key><integer>965</integer> 15971 // CHECK-NEXT: <key>col</key><integer>55</integer> 15972 // CHECK-NEXT: <key>file</key><integer>0</integer> 15973 // CHECK-NEXT: </dict> 15974 // CHECK-NEXT: </array> 15975 // CHECK-NEXT: </array> 15976 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15977 // CHECK-NEXT: <key>extended_message</key> 15978 // CHECK-NEXT: <string>Call to function 'IOOpenFirmwarePathMatching' returns a Core Foundation object with a +1 retain count</string> 15979 // CHECK-NEXT: <key>message</key> 15980 // CHECK-NEXT: <string>Call to function 'IOOpenFirmwarePathMatching' returns a Core Foundation object with a +1 retain count</string> 15981 // CHECK-NEXT: </dict> 15982 // CHECK-NEXT: <dict> 15983 // CHECK-NEXT: <key>kind</key><string>control</string> 15984 // CHECK-NEXT: <key>edges</key> 15985 // CHECK-NEXT: <array> 15986 // CHECK-NEXT: <dict> 15987 // CHECK-NEXT: <key>start</key> 15988 // CHECK-NEXT: <array> 15989 // CHECK-NEXT: <dict> 15990 // CHECK-NEXT: <key>line</key><integer>965</integer> 15991 // CHECK-NEXT: <key>col</key><integer>3</integer> 15992 // CHECK-NEXT: <key>file</key><integer>0</integer> 15993 // CHECK-NEXT: </dict> 15994 // CHECK-NEXT: <dict> 15995 // CHECK-NEXT: <key>line</key><integer>965</integer> 15996 // CHECK-NEXT: <key>col</key><integer>28</integer> 15997 // CHECK-NEXT: <key>file</key><integer>0</integer> 15998 // CHECK-NEXT: </dict> 15999 // CHECK-NEXT: </array> 16000 // CHECK-NEXT: <key>end</key> 16001 // CHECK-NEXT: <array> 16002 // CHECK-NEXT: <dict> 16003 // CHECK-NEXT: <key>line</key><integer>966</integer> 16004 // CHECK-NEXT: <key>col</key><integer>1</integer> 16005 // CHECK-NEXT: <key>file</key><integer>0</integer> 16006 // CHECK-NEXT: </dict> 16007 // CHECK-NEXT: <dict> 16008 // CHECK-NEXT: <key>line</key><integer>966</integer> 16009 // CHECK-NEXT: <key>col</key><integer>1</integer> 16010 // CHECK-NEXT: <key>file</key><integer>0</integer> 16011 // CHECK-NEXT: </dict> 16012 // CHECK-NEXT: </array> 16013 // CHECK-NEXT: </dict> 16014 // CHECK-NEXT: </array> 16015 // CHECK-NEXT: </dict> 16016 // CHECK-NEXT: <dict> 16017 // CHECK-NEXT: <key>kind</key><string>event</string> 16018 // CHECK-NEXT: <key>location</key> 16019 // CHECK-NEXT: <dict> 16020 // CHECK-NEXT: <key>line</key><integer>966</integer> 16021 // CHECK-NEXT: <key>col</key><integer>1</integer> 16022 // CHECK-NEXT: <key>file</key><integer>0</integer> 16023 // CHECK-NEXT: </dict> 16024 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16025 // CHECK-NEXT: <key>extended_message</key> 16026 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16027 // CHECK-NEXT: <key>message</key> 16028 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 16029 // CHECK-NEXT: </dict> 16030 // CHECK-NEXT: </array> 16031 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 16032 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16033 // CHECK-NEXT: <key>type</key><string>Leak</string> 16034 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16035 // CHECK-NEXT: <key>issue_context</key><string>IOOpenFirmwarePathMatching_wrapper</string> 16036 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 16037 // CHECK-NEXT: <key>location</key> 16038 // CHECK-NEXT: <dict> 16039 // CHECK-NEXT: <key>line</key><integer>966</integer> 16040 // CHECK-NEXT: <key>col</key><integer>1</integer> 16041 // CHECK-NEXT: <key>file</key><integer>0</integer> 16042 // CHECK-NEXT: </dict> 16043 // CHECK-NEXT: </dict> 16044 // CHECK-NEXT: <dict> 16045 // CHECK-NEXT: <key>path</key> 16046 // CHECK-NEXT: <array> 16047 // CHECK-NEXT: <dict> 16048 // CHECK-NEXT: <key>kind</key><string>control</string> 16049 // CHECK-NEXT: <key>edges</key> 16050 // CHECK-NEXT: <array> 16051 // CHECK-NEXT: <dict> 16052 // CHECK-NEXT: <key>start</key> 16053 // CHECK-NEXT: <array> 16054 // CHECK-NEXT: <dict> 16055 // CHECK-NEXT: <key>line</key><integer>969</integer> 16056 // CHECK-NEXT: <key>col</key><integer>3</integer> 16057 // CHECK-NEXT: <key>file</key><integer>0</integer> 16058 // CHECK-NEXT: </dict> 16059 // CHECK-NEXT: <dict> 16060 // CHECK-NEXT: <key>line</key><integer>969</integer> 16061 // CHECK-NEXT: <key>col</key><integer>17</integer> 16062 // CHECK-NEXT: <key>file</key><integer>0</integer> 16063 // CHECK-NEXT: </dict> 16064 // CHECK-NEXT: </array> 16065 // CHECK-NEXT: <key>end</key> 16066 // CHECK-NEXT: <array> 16067 // CHECK-NEXT: <dict> 16068 // CHECK-NEXT: <key>line</key><integer>969</integer> 16069 // CHECK-NEXT: <key>col</key><integer>30</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>969</integer> 16074 // CHECK-NEXT: <key>col</key><integer>39</integer> 16075 // CHECK-NEXT: <key>file</key><integer>0</integer> 16076 // CHECK-NEXT: </dict> 16077 // CHECK-NEXT: </array> 16078 // CHECK-NEXT: </dict> 16079 // CHECK-NEXT: </array> 16080 // CHECK-NEXT: </dict> 16081 // CHECK-NEXT: <dict> 16082 // CHECK-NEXT: <key>kind</key><string>event</string> 16083 // CHECK-NEXT: <key>location</key> 16084 // CHECK-NEXT: <dict> 16085 // CHECK-NEXT: <key>line</key><integer>969</integer> 16086 // CHECK-NEXT: <key>col</key><integer>30</integer> 16087 // CHECK-NEXT: <key>file</key><integer>0</integer> 16088 // CHECK-NEXT: </dict> 16089 // CHECK-NEXT: <key>ranges</key> 16090 // CHECK-NEXT: <array> 16091 // CHECK-NEXT: <array> 16092 // CHECK-NEXT: <dict> 16093 // CHECK-NEXT: <key>line</key><integer>969</integer> 16094 // CHECK-NEXT: <key>col</key><integer>30</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>969</integer> 16099 // CHECK-NEXT: <key>col</key><integer>41</integer> 16100 // CHECK-NEXT: <key>file</key><integer>0</integer> 16101 // CHECK-NEXT: </dict> 16102 // CHECK-NEXT: </array> 16103 // CHECK-NEXT: </array> 16104 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16105 // CHECK-NEXT: <key>extended_message</key> 16106 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 16107 // CHECK-NEXT: <key>message</key> 16108 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 16109 // CHECK-NEXT: </dict> 16110 // CHECK-NEXT: <dict> 16111 // CHECK-NEXT: <key>kind</key><string>control</string> 16112 // CHECK-NEXT: <key>edges</key> 16113 // CHECK-NEXT: <array> 16114 // CHECK-NEXT: <dict> 16115 // CHECK-NEXT: <key>start</key> 16116 // CHECK-NEXT: <array> 16117 // CHECK-NEXT: <dict> 16118 // CHECK-NEXT: <key>line</key><integer>969</integer> 16119 // CHECK-NEXT: <key>col</key><integer>30</integer> 16120 // CHECK-NEXT: <key>file</key><integer>0</integer> 16121 // CHECK-NEXT: </dict> 16122 // CHECK-NEXT: <dict> 16123 // CHECK-NEXT: <key>line</key><integer>969</integer> 16124 // CHECK-NEXT: <key>col</key><integer>39</integer> 16125 // CHECK-NEXT: <key>file</key><integer>0</integer> 16126 // CHECK-NEXT: </dict> 16127 // CHECK-NEXT: </array> 16128 // CHECK-NEXT: <key>end</key> 16129 // CHECK-NEXT: <array> 16130 // CHECK-NEXT: <dict> 16131 // CHECK-NEXT: <key>line</key><integer>970</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>970</integer> 16137 // CHECK-NEXT: <key>col</key><integer>29</integer> 16138 // CHECK-NEXT: <key>file</key><integer>0</integer> 16139 // CHECK-NEXT: </dict> 16140 // CHECK-NEXT: </array> 16141 // CHECK-NEXT: </dict> 16142 // CHECK-NEXT: </array> 16143 // CHECK-NEXT: </dict> 16144 // CHECK-NEXT: <dict> 16145 // CHECK-NEXT: <key>kind</key><string>event</string> 16146 // CHECK-NEXT: <key>location</key> 16147 // CHECK-NEXT: <dict> 16148 // CHECK-NEXT: <key>line</key><integer>970</integer> 16149 // CHECK-NEXT: <key>col</key><integer>3</integer> 16150 // CHECK-NEXT: <key>file</key><integer>0</integer> 16151 // CHECK-NEXT: </dict> 16152 // CHECK-NEXT: <key>ranges</key> 16153 // CHECK-NEXT: <array> 16154 // CHECK-NEXT: <array> 16155 // CHECK-NEXT: <dict> 16156 // CHECK-NEXT: <key>line</key><integer>970</integer> 16157 // CHECK-NEXT: <key>col</key><integer>3</integer> 16158 // CHECK-NEXT: <key>file</key><integer>0</integer> 16159 // CHECK-NEXT: </dict> 16160 // CHECK-NEXT: <dict> 16161 // CHECK-NEXT: <key>line</key><integer>970</integer> 16162 // CHECK-NEXT: <key>col</key><integer>51</integer> 16163 // CHECK-NEXT: <key>file</key><integer>0</integer> 16164 // CHECK-NEXT: </dict> 16165 // CHECK-NEXT: </array> 16166 // CHECK-NEXT: <array> 16167 // CHECK-NEXT: <dict> 16168 // CHECK-NEXT: <key>line</key><integer>970</integer> 16169 // CHECK-NEXT: <key>col</key><integer>43</integer> 16170 // CHECK-NEXT: <key>file</key><integer>0</integer> 16171 // CHECK-NEXT: </dict> 16172 // CHECK-NEXT: <dict> 16173 // CHECK-NEXT: <key>line</key><integer>970</integer> 16174 // CHECK-NEXT: <key>col</key><integer>50</integer> 16175 // CHECK-NEXT: <key>file</key><integer>0</integer> 16176 // CHECK-NEXT: </dict> 16177 // CHECK-NEXT: </array> 16178 // CHECK-NEXT: </array> 16179 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16180 // CHECK-NEXT: <key>extended_message</key> 16181 // CHECK-NEXT: <string>Object released</string> 16182 // CHECK-NEXT: <key>message</key> 16183 // CHECK-NEXT: <string>Object released</string> 16184 // CHECK-NEXT: </dict> 16185 // CHECK-NEXT: <dict> 16186 // CHECK-NEXT: <key>kind</key><string>control</string> 16187 // CHECK-NEXT: <key>edges</key> 16188 // CHECK-NEXT: <array> 16189 // CHECK-NEXT: <dict> 16190 // CHECK-NEXT: <key>start</key> 16191 // CHECK-NEXT: <array> 16192 // CHECK-NEXT: <dict> 16193 // CHECK-NEXT: <key>line</key><integer>970</integer> 16194 // CHECK-NEXT: <key>col</key><integer>3</integer> 16195 // CHECK-NEXT: <key>file</key><integer>0</integer> 16196 // CHECK-NEXT: </dict> 16197 // CHECK-NEXT: <dict> 16198 // CHECK-NEXT: <key>line</key><integer>970</integer> 16199 // CHECK-NEXT: <key>col</key><integer>29</integer> 16200 // CHECK-NEXT: <key>file</key><integer>0</integer> 16201 // CHECK-NEXT: </dict> 16202 // CHECK-NEXT: </array> 16203 // CHECK-NEXT: <key>end</key> 16204 // CHECK-NEXT: <array> 16205 // CHECK-NEXT: <dict> 16206 // CHECK-NEXT: <key>line</key><integer>971</integer> 16207 // CHECK-NEXT: <key>col</key><integer>3</integer> 16208 // CHECK-NEXT: <key>file</key><integer>0</integer> 16209 // CHECK-NEXT: </dict> 16210 // CHECK-NEXT: <dict> 16211 // CHECK-NEXT: <key>line</key><integer>971</integer> 16212 // CHECK-NEXT: <key>col</key><integer>11</integer> 16213 // CHECK-NEXT: <key>file</key><integer>0</integer> 16214 // CHECK-NEXT: </dict> 16215 // CHECK-NEXT: </array> 16216 // CHECK-NEXT: </dict> 16217 // CHECK-NEXT: </array> 16218 // CHECK-NEXT: </dict> 16219 // CHECK-NEXT: <dict> 16220 // CHECK-NEXT: <key>kind</key><string>event</string> 16221 // CHECK-NEXT: <key>location</key> 16222 // CHECK-NEXT: <dict> 16223 // CHECK-NEXT: <key>line</key><integer>971</integer> 16224 // CHECK-NEXT: <key>col</key><integer>3</integer> 16225 // CHECK-NEXT: <key>file</key><integer>0</integer> 16226 // CHECK-NEXT: </dict> 16227 // CHECK-NEXT: <key>ranges</key> 16228 // CHECK-NEXT: <array> 16229 // CHECK-NEXT: <array> 16230 // CHECK-NEXT: <dict> 16231 // CHECK-NEXT: <key>line</key><integer>971</integer> 16232 // CHECK-NEXT: <key>col</key><integer>13</integer> 16233 // CHECK-NEXT: <key>file</key><integer>0</integer> 16234 // CHECK-NEXT: </dict> 16235 // CHECK-NEXT: <dict> 16236 // CHECK-NEXT: <key>line</key><integer>971</integer> 16237 // CHECK-NEXT: <key>col</key><integer>20</integer> 16238 // CHECK-NEXT: <key>file</key><integer>0</integer> 16239 // CHECK-NEXT: </dict> 16240 // CHECK-NEXT: </array> 16241 // CHECK-NEXT: </array> 16242 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16243 // CHECK-NEXT: <key>extended_message</key> 16244 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 16245 // CHECK-NEXT: <key>message</key> 16246 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 16247 // CHECK-NEXT: </dict> 16248 // CHECK-NEXT: </array> 16249 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 16250 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16251 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 16252 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16253 // CHECK-NEXT: <key>issue_context</key><string>IOServiceGetMatchingService_wrapper</string> 16254 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 16255 // CHECK-NEXT: <key>location</key> 16256 // CHECK-NEXT: <dict> 16257 // CHECK-NEXT: <key>line</key><integer>971</integer> 16258 // CHECK-NEXT: <key>col</key><integer>3</integer> 16259 // CHECK-NEXT: <key>file</key><integer>0</integer> 16260 // CHECK-NEXT: </dict> 16261 // CHECK-NEXT: </dict> 16262 // CHECK-NEXT: <dict> 16263 // CHECK-NEXT: <key>path</key> 16264 // CHECK-NEXT: <array> 16265 // CHECK-NEXT: <dict> 16266 // CHECK-NEXT: <key>kind</key><string>control</string> 16267 // CHECK-NEXT: <key>edges</key> 16268 // CHECK-NEXT: <array> 16269 // CHECK-NEXT: <dict> 16270 // CHECK-NEXT: <key>start</key> 16271 // CHECK-NEXT: <array> 16272 // CHECK-NEXT: <dict> 16273 // CHECK-NEXT: <key>line</key><integer>975</integer> 16274 // CHECK-NEXT: <key>col</key><integer>3</integer> 16275 // CHECK-NEXT: <key>file</key><integer>0</integer> 16276 // CHECK-NEXT: </dict> 16277 // CHECK-NEXT: <dict> 16278 // CHECK-NEXT: <key>line</key><integer>975</integer> 16279 // CHECK-NEXT: <key>col</key><integer>17</integer> 16280 // CHECK-NEXT: <key>file</key><integer>0</integer> 16281 // CHECK-NEXT: </dict> 16282 // CHECK-NEXT: </array> 16283 // CHECK-NEXT: <key>end</key> 16284 // CHECK-NEXT: <array> 16285 // CHECK-NEXT: <dict> 16286 // CHECK-NEXT: <key>line</key><integer>975</integer> 16287 // CHECK-NEXT: <key>col</key><integer>30</integer> 16288 // CHECK-NEXT: <key>file</key><integer>0</integer> 16289 // CHECK-NEXT: </dict> 16290 // CHECK-NEXT: <dict> 16291 // CHECK-NEXT: <key>line</key><integer>975</integer> 16292 // CHECK-NEXT: <key>col</key><integer>39</integer> 16293 // CHECK-NEXT: <key>file</key><integer>0</integer> 16294 // CHECK-NEXT: </dict> 16295 // CHECK-NEXT: </array> 16296 // CHECK-NEXT: </dict> 16297 // CHECK-NEXT: </array> 16298 // CHECK-NEXT: </dict> 16299 // CHECK-NEXT: <dict> 16300 // CHECK-NEXT: <key>kind</key><string>event</string> 16301 // CHECK-NEXT: <key>location</key> 16302 // CHECK-NEXT: <dict> 16303 // CHECK-NEXT: <key>line</key><integer>975</integer> 16304 // CHECK-NEXT: <key>col</key><integer>30</integer> 16305 // CHECK-NEXT: <key>file</key><integer>0</integer> 16306 // CHECK-NEXT: </dict> 16307 // CHECK-NEXT: <key>ranges</key> 16308 // CHECK-NEXT: <array> 16309 // CHECK-NEXT: <array> 16310 // CHECK-NEXT: <dict> 16311 // CHECK-NEXT: <key>line</key><integer>975</integer> 16312 // CHECK-NEXT: <key>col</key><integer>30</integer> 16313 // CHECK-NEXT: <key>file</key><integer>0</integer> 16314 // CHECK-NEXT: </dict> 16315 // CHECK-NEXT: <dict> 16316 // CHECK-NEXT: <key>line</key><integer>975</integer> 16317 // CHECK-NEXT: <key>col</key><integer>41</integer> 16318 // CHECK-NEXT: <key>file</key><integer>0</integer> 16319 // CHECK-NEXT: </dict> 16320 // CHECK-NEXT: </array> 16321 // CHECK-NEXT: </array> 16322 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16323 // CHECK-NEXT: <key>extended_message</key> 16324 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 16325 // CHECK-NEXT: <key>message</key> 16326 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 16327 // CHECK-NEXT: </dict> 16328 // CHECK-NEXT: <dict> 16329 // CHECK-NEXT: <key>kind</key><string>control</string> 16330 // CHECK-NEXT: <key>edges</key> 16331 // CHECK-NEXT: <array> 16332 // CHECK-NEXT: <dict> 16333 // CHECK-NEXT: <key>start</key> 16334 // CHECK-NEXT: <array> 16335 // CHECK-NEXT: <dict> 16336 // CHECK-NEXT: <key>line</key><integer>975</integer> 16337 // CHECK-NEXT: <key>col</key><integer>30</integer> 16338 // CHECK-NEXT: <key>file</key><integer>0</integer> 16339 // CHECK-NEXT: </dict> 16340 // CHECK-NEXT: <dict> 16341 // CHECK-NEXT: <key>line</key><integer>975</integer> 16342 // CHECK-NEXT: <key>col</key><integer>39</integer> 16343 // CHECK-NEXT: <key>file</key><integer>0</integer> 16344 // CHECK-NEXT: </dict> 16345 // CHECK-NEXT: </array> 16346 // CHECK-NEXT: <key>end</key> 16347 // CHECK-NEXT: <array> 16348 // CHECK-NEXT: <dict> 16349 // CHECK-NEXT: <key>line</key><integer>976</integer> 16350 // CHECK-NEXT: <key>col</key><integer>3</integer> 16351 // CHECK-NEXT: <key>file</key><integer>0</integer> 16352 // CHECK-NEXT: </dict> 16353 // CHECK-NEXT: <dict> 16354 // CHECK-NEXT: <key>line</key><integer>976</integer> 16355 // CHECK-NEXT: <key>col</key><integer>30</integer> 16356 // CHECK-NEXT: <key>file</key><integer>0</integer> 16357 // CHECK-NEXT: </dict> 16358 // CHECK-NEXT: </array> 16359 // CHECK-NEXT: </dict> 16360 // CHECK-NEXT: </array> 16361 // CHECK-NEXT: </dict> 16362 // CHECK-NEXT: <dict> 16363 // CHECK-NEXT: <key>kind</key><string>event</string> 16364 // CHECK-NEXT: <key>location</key> 16365 // CHECK-NEXT: <dict> 16366 // CHECK-NEXT: <key>line</key><integer>976</integer> 16367 // CHECK-NEXT: <key>col</key><integer>3</integer> 16368 // CHECK-NEXT: <key>file</key><integer>0</integer> 16369 // CHECK-NEXT: </dict> 16370 // CHECK-NEXT: <key>ranges</key> 16371 // CHECK-NEXT: <array> 16372 // CHECK-NEXT: <array> 16373 // CHECK-NEXT: <dict> 16374 // CHECK-NEXT: <key>line</key><integer>976</integer> 16375 // CHECK-NEXT: <key>col</key><integer>3</integer> 16376 // CHECK-NEXT: <key>file</key><integer>0</integer> 16377 // CHECK-NEXT: </dict> 16378 // CHECK-NEXT: <dict> 16379 // CHECK-NEXT: <key>line</key><integer>976</integer> 16380 // CHECK-NEXT: <key>col</key><integer>62</integer> 16381 // CHECK-NEXT: <key>file</key><integer>0</integer> 16382 // CHECK-NEXT: </dict> 16383 // CHECK-NEXT: </array> 16384 // CHECK-NEXT: <array> 16385 // CHECK-NEXT: <dict> 16386 // CHECK-NEXT: <key>line</key><integer>976</integer> 16387 // CHECK-NEXT: <key>col</key><integer>44</integer> 16388 // CHECK-NEXT: <key>file</key><integer>0</integer> 16389 // CHECK-NEXT: </dict> 16390 // CHECK-NEXT: <dict> 16391 // CHECK-NEXT: <key>line</key><integer>976</integer> 16392 // CHECK-NEXT: <key>col</key><integer>51</integer> 16393 // CHECK-NEXT: <key>file</key><integer>0</integer> 16394 // CHECK-NEXT: </dict> 16395 // CHECK-NEXT: </array> 16396 // CHECK-NEXT: </array> 16397 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16398 // CHECK-NEXT: <key>extended_message</key> 16399 // CHECK-NEXT: <string>Object released</string> 16400 // CHECK-NEXT: <key>message</key> 16401 // CHECK-NEXT: <string>Object released</string> 16402 // CHECK-NEXT: </dict> 16403 // CHECK-NEXT: <dict> 16404 // CHECK-NEXT: <key>kind</key><string>control</string> 16405 // CHECK-NEXT: <key>edges</key> 16406 // CHECK-NEXT: <array> 16407 // CHECK-NEXT: <dict> 16408 // CHECK-NEXT: <key>start</key> 16409 // CHECK-NEXT: <array> 16410 // CHECK-NEXT: <dict> 16411 // CHECK-NEXT: <key>line</key><integer>976</integer> 16412 // CHECK-NEXT: <key>col</key><integer>3</integer> 16413 // CHECK-NEXT: <key>file</key><integer>0</integer> 16414 // CHECK-NEXT: </dict> 16415 // CHECK-NEXT: <dict> 16416 // CHECK-NEXT: <key>line</key><integer>976</integer> 16417 // CHECK-NEXT: <key>col</key><integer>30</integer> 16418 // CHECK-NEXT: <key>file</key><integer>0</integer> 16419 // CHECK-NEXT: </dict> 16420 // CHECK-NEXT: </array> 16421 // CHECK-NEXT: <key>end</key> 16422 // CHECK-NEXT: <array> 16423 // CHECK-NEXT: <dict> 16424 // CHECK-NEXT: <key>line</key><integer>977</integer> 16425 // CHECK-NEXT: <key>col</key><integer>3</integer> 16426 // CHECK-NEXT: <key>file</key><integer>0</integer> 16427 // CHECK-NEXT: </dict> 16428 // CHECK-NEXT: <dict> 16429 // CHECK-NEXT: <key>line</key><integer>977</integer> 16430 // CHECK-NEXT: <key>col</key><integer>11</integer> 16431 // CHECK-NEXT: <key>file</key><integer>0</integer> 16432 // CHECK-NEXT: </dict> 16433 // CHECK-NEXT: </array> 16434 // CHECK-NEXT: </dict> 16435 // CHECK-NEXT: </array> 16436 // CHECK-NEXT: </dict> 16437 // CHECK-NEXT: <dict> 16438 // CHECK-NEXT: <key>kind</key><string>event</string> 16439 // CHECK-NEXT: <key>location</key> 16440 // CHECK-NEXT: <dict> 16441 // CHECK-NEXT: <key>line</key><integer>977</integer> 16442 // CHECK-NEXT: <key>col</key><integer>3</integer> 16443 // CHECK-NEXT: <key>file</key><integer>0</integer> 16444 // CHECK-NEXT: </dict> 16445 // CHECK-NEXT: <key>ranges</key> 16446 // CHECK-NEXT: <array> 16447 // CHECK-NEXT: <array> 16448 // CHECK-NEXT: <dict> 16449 // CHECK-NEXT: <key>line</key><integer>977</integer> 16450 // CHECK-NEXT: <key>col</key><integer>13</integer> 16451 // CHECK-NEXT: <key>file</key><integer>0</integer> 16452 // CHECK-NEXT: </dict> 16453 // CHECK-NEXT: <dict> 16454 // CHECK-NEXT: <key>line</key><integer>977</integer> 16455 // CHECK-NEXT: <key>col</key><integer>20</integer> 16456 // CHECK-NEXT: <key>file</key><integer>0</integer> 16457 // CHECK-NEXT: </dict> 16458 // CHECK-NEXT: </array> 16459 // CHECK-NEXT: </array> 16460 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16461 // CHECK-NEXT: <key>extended_message</key> 16462 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 16463 // CHECK-NEXT: <key>message</key> 16464 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 16465 // CHECK-NEXT: </dict> 16466 // CHECK-NEXT: </array> 16467 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 16468 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16469 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 16470 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16471 // CHECK-NEXT: <key>issue_context</key><string>IOServiceGetMatchingServices_wrapper</string> 16472 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 16473 // CHECK-NEXT: <key>location</key> 16474 // CHECK-NEXT: <dict> 16475 // CHECK-NEXT: <key>line</key><integer>977</integer> 16476 // CHECK-NEXT: <key>col</key><integer>3</integer> 16477 // CHECK-NEXT: <key>file</key><integer>0</integer> 16478 // CHECK-NEXT: </dict> 16479 // CHECK-NEXT: </dict> 16480 // CHECK-NEXT: <dict> 16481 // CHECK-NEXT: <key>path</key> 16482 // CHECK-NEXT: <array> 16483 // CHECK-NEXT: <dict> 16484 // CHECK-NEXT: <key>kind</key><string>control</string> 16485 // CHECK-NEXT: <key>edges</key> 16486 // CHECK-NEXT: <array> 16487 // CHECK-NEXT: <dict> 16488 // CHECK-NEXT: <key>start</key> 16489 // CHECK-NEXT: <array> 16490 // CHECK-NEXT: <dict> 16491 // CHECK-NEXT: <key>line</key><integer>983</integer> 16492 // CHECK-NEXT: <key>col</key><integer>3</integer> 16493 // CHECK-NEXT: <key>file</key><integer>0</integer> 16494 // CHECK-NEXT: </dict> 16495 // CHECK-NEXT: <dict> 16496 // CHECK-NEXT: <key>line</key><integer>983</integer> 16497 // CHECK-NEXT: <key>col</key><integer>17</integer> 16498 // CHECK-NEXT: <key>file</key><integer>0</integer> 16499 // CHECK-NEXT: </dict> 16500 // CHECK-NEXT: </array> 16501 // CHECK-NEXT: <key>end</key> 16502 // CHECK-NEXT: <array> 16503 // CHECK-NEXT: <dict> 16504 // CHECK-NEXT: <key>line</key><integer>983</integer> 16505 // CHECK-NEXT: <key>col</key><integer>30</integer> 16506 // CHECK-NEXT: <key>file</key><integer>0</integer> 16507 // CHECK-NEXT: </dict> 16508 // CHECK-NEXT: <dict> 16509 // CHECK-NEXT: <key>line</key><integer>983</integer> 16510 // CHECK-NEXT: <key>col</key><integer>39</integer> 16511 // CHECK-NEXT: <key>file</key><integer>0</integer> 16512 // CHECK-NEXT: </dict> 16513 // CHECK-NEXT: </array> 16514 // CHECK-NEXT: </dict> 16515 // CHECK-NEXT: </array> 16516 // CHECK-NEXT: </dict> 16517 // CHECK-NEXT: <dict> 16518 // CHECK-NEXT: <key>kind</key><string>event</string> 16519 // CHECK-NEXT: <key>location</key> 16520 // CHECK-NEXT: <dict> 16521 // CHECK-NEXT: <key>line</key><integer>983</integer> 16522 // CHECK-NEXT: <key>col</key><integer>30</integer> 16523 // CHECK-NEXT: <key>file</key><integer>0</integer> 16524 // CHECK-NEXT: </dict> 16525 // CHECK-NEXT: <key>ranges</key> 16526 // CHECK-NEXT: <array> 16527 // CHECK-NEXT: <array> 16528 // CHECK-NEXT: <dict> 16529 // CHECK-NEXT: <key>line</key><integer>983</integer> 16530 // CHECK-NEXT: <key>col</key><integer>30</integer> 16531 // CHECK-NEXT: <key>file</key><integer>0</integer> 16532 // CHECK-NEXT: </dict> 16533 // CHECK-NEXT: <dict> 16534 // CHECK-NEXT: <key>line</key><integer>983</integer> 16535 // CHECK-NEXT: <key>col</key><integer>41</integer> 16536 // CHECK-NEXT: <key>file</key><integer>0</integer> 16537 // CHECK-NEXT: </dict> 16538 // CHECK-NEXT: </array> 16539 // CHECK-NEXT: </array> 16540 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16541 // CHECK-NEXT: <key>extended_message</key> 16542 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 16543 // CHECK-NEXT: <key>message</key> 16544 // CHECK-NEXT: <string>Call to function 'CreateDict' returns a Core Foundation object with a +1 retain count</string> 16545 // CHECK-NEXT: </dict> 16546 // CHECK-NEXT: <dict> 16547 // CHECK-NEXT: <key>kind</key><string>control</string> 16548 // CHECK-NEXT: <key>edges</key> 16549 // CHECK-NEXT: <array> 16550 // CHECK-NEXT: <dict> 16551 // CHECK-NEXT: <key>start</key> 16552 // CHECK-NEXT: <array> 16553 // CHECK-NEXT: <dict> 16554 // CHECK-NEXT: <key>line</key><integer>983</integer> 16555 // CHECK-NEXT: <key>col</key><integer>30</integer> 16556 // CHECK-NEXT: <key>file</key><integer>0</integer> 16557 // CHECK-NEXT: </dict> 16558 // CHECK-NEXT: <dict> 16559 // CHECK-NEXT: <key>line</key><integer>983</integer> 16560 // CHECK-NEXT: <key>col</key><integer>39</integer> 16561 // CHECK-NEXT: <key>file</key><integer>0</integer> 16562 // CHECK-NEXT: </dict> 16563 // CHECK-NEXT: </array> 16564 // CHECK-NEXT: <key>end</key> 16565 // CHECK-NEXT: <array> 16566 // CHECK-NEXT: <dict> 16567 // CHECK-NEXT: <key>line</key><integer>984</integer> 16568 // CHECK-NEXT: <key>col</key><integer>3</integer> 16569 // CHECK-NEXT: <key>file</key><integer>0</integer> 16570 // CHECK-NEXT: </dict> 16571 // CHECK-NEXT: <dict> 16572 // CHECK-NEXT: <key>line</key><integer>984</integer> 16573 // CHECK-NEXT: <key>col</key><integer>34</integer> 16574 // CHECK-NEXT: <key>file</key><integer>0</integer> 16575 // CHECK-NEXT: </dict> 16576 // CHECK-NEXT: </array> 16577 // CHECK-NEXT: </dict> 16578 // CHECK-NEXT: </array> 16579 // CHECK-NEXT: </dict> 16580 // CHECK-NEXT: <dict> 16581 // CHECK-NEXT: <key>kind</key><string>event</string> 16582 // CHECK-NEXT: <key>location</key> 16583 // CHECK-NEXT: <dict> 16584 // CHECK-NEXT: <key>line</key><integer>984</integer> 16585 // CHECK-NEXT: <key>col</key><integer>3</integer> 16586 // CHECK-NEXT: <key>file</key><integer>0</integer> 16587 // CHECK-NEXT: </dict> 16588 // CHECK-NEXT: <key>ranges</key> 16589 // CHECK-NEXT: <array> 16590 // CHECK-NEXT: <array> 16591 // CHECK-NEXT: <dict> 16592 // CHECK-NEXT: <key>line</key><integer>984</integer> 16593 // CHECK-NEXT: <key>col</key><integer>3</integer> 16594 // CHECK-NEXT: <key>file</key><integer>0</integer> 16595 // CHECK-NEXT: </dict> 16596 // CHECK-NEXT: <dict> 16597 // CHECK-NEXT: <key>line</key><integer>984</integer> 16598 // CHECK-NEXT: <key>col</key><integer>106</integer> 16599 // CHECK-NEXT: <key>file</key><integer>0</integer> 16600 // CHECK-NEXT: </dict> 16601 // CHECK-NEXT: </array> 16602 // CHECK-NEXT: <array> 16603 // CHECK-NEXT: <dict> 16604 // CHECK-NEXT: <key>line</key><integer>984</integer> 16605 // CHECK-NEXT: <key>col</key><integer>66</integer> 16606 // CHECK-NEXT: <key>file</key><integer>0</integer> 16607 // CHECK-NEXT: </dict> 16608 // CHECK-NEXT: <dict> 16609 // CHECK-NEXT: <key>line</key><integer>984</integer> 16610 // CHECK-NEXT: <key>col</key><integer>73</integer> 16611 // CHECK-NEXT: <key>file</key><integer>0</integer> 16612 // CHECK-NEXT: </dict> 16613 // CHECK-NEXT: </array> 16614 // CHECK-NEXT: </array> 16615 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16616 // CHECK-NEXT: <key>extended_message</key> 16617 // CHECK-NEXT: <string>Object released</string> 16618 // CHECK-NEXT: <key>message</key> 16619 // CHECK-NEXT: <string>Object released</string> 16620 // CHECK-NEXT: </dict> 16621 // CHECK-NEXT: <dict> 16622 // CHECK-NEXT: <key>kind</key><string>control</string> 16623 // CHECK-NEXT: <key>edges</key> 16624 // CHECK-NEXT: <array> 16625 // CHECK-NEXT: <dict> 16626 // CHECK-NEXT: <key>start</key> 16627 // CHECK-NEXT: <array> 16628 // CHECK-NEXT: <dict> 16629 // CHECK-NEXT: <key>line</key><integer>984</integer> 16630 // CHECK-NEXT: <key>col</key><integer>3</integer> 16631 // CHECK-NEXT: <key>file</key><integer>0</integer> 16632 // CHECK-NEXT: </dict> 16633 // CHECK-NEXT: <dict> 16634 // CHECK-NEXT: <key>line</key><integer>984</integer> 16635 // CHECK-NEXT: <key>col</key><integer>34</integer> 16636 // CHECK-NEXT: <key>file</key><integer>0</integer> 16637 // CHECK-NEXT: </dict> 16638 // CHECK-NEXT: </array> 16639 // CHECK-NEXT: <key>end</key> 16640 // CHECK-NEXT: <array> 16641 // CHECK-NEXT: <dict> 16642 // CHECK-NEXT: <key>line</key><integer>985</integer> 16643 // CHECK-NEXT: <key>col</key><integer>3</integer> 16644 // CHECK-NEXT: <key>file</key><integer>0</integer> 16645 // CHECK-NEXT: </dict> 16646 // CHECK-NEXT: <dict> 16647 // CHECK-NEXT: <key>line</key><integer>985</integer> 16648 // CHECK-NEXT: <key>col</key><integer>11</integer> 16649 // CHECK-NEXT: <key>file</key><integer>0</integer> 16650 // CHECK-NEXT: </dict> 16651 // CHECK-NEXT: </array> 16652 // CHECK-NEXT: </dict> 16653 // CHECK-NEXT: </array> 16654 // CHECK-NEXT: </dict> 16655 // CHECK-NEXT: <dict> 16656 // CHECK-NEXT: <key>kind</key><string>event</string> 16657 // CHECK-NEXT: <key>location</key> 16658 // CHECK-NEXT: <dict> 16659 // CHECK-NEXT: <key>line</key><integer>985</integer> 16660 // CHECK-NEXT: <key>col</key><integer>3</integer> 16661 // CHECK-NEXT: <key>file</key><integer>0</integer> 16662 // CHECK-NEXT: </dict> 16663 // CHECK-NEXT: <key>ranges</key> 16664 // CHECK-NEXT: <array> 16665 // CHECK-NEXT: <array> 16666 // CHECK-NEXT: <dict> 16667 // CHECK-NEXT: <key>line</key><integer>985</integer> 16668 // CHECK-NEXT: <key>col</key><integer>13</integer> 16669 // CHECK-NEXT: <key>file</key><integer>0</integer> 16670 // CHECK-NEXT: </dict> 16671 // CHECK-NEXT: <dict> 16672 // CHECK-NEXT: <key>line</key><integer>985</integer> 16673 // CHECK-NEXT: <key>col</key><integer>20</integer> 16674 // CHECK-NEXT: <key>file</key><integer>0</integer> 16675 // CHECK-NEXT: </dict> 16676 // CHECK-NEXT: </array> 16677 // CHECK-NEXT: </array> 16678 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16679 // CHECK-NEXT: <key>extended_message</key> 16680 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 16681 // CHECK-NEXT: <key>message</key> 16682 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 16683 // CHECK-NEXT: </dict> 16684 // CHECK-NEXT: </array> 16685 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 16686 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 16687 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 16688 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16689 // CHECK-NEXT: <key>issue_context</key><string>IOServiceAddMatchingNotification_wrapper</string> 16690 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 16691 // CHECK-NEXT: <key>location</key> 16692 // CHECK-NEXT: <dict> 16693 // CHECK-NEXT: <key>line</key><integer>985</integer> 16694 // CHECK-NEXT: <key>col</key><integer>3</integer> 16695 // CHECK-NEXT: <key>file</key><integer>0</integer> 16696 // CHECK-NEXT: </dict> 16697 // CHECK-NEXT: </dict> 16698 // CHECK-NEXT: <dict> 16699 // CHECK-NEXT: <key>path</key> 16700 // CHECK-NEXT: <array> 16701 // CHECK-NEXT: <dict> 16702 // CHECK-NEXT: <key>kind</key><string>control</string> 16703 // CHECK-NEXT: <key>edges</key> 16704 // CHECK-NEXT: <array> 16705 // CHECK-NEXT: <dict> 16706 // CHECK-NEXT: <key>start</key> 16707 // CHECK-NEXT: <array> 16708 // CHECK-NEXT: <dict> 16709 // CHECK-NEXT: <key>line</key><integer>1023</integer> 16710 // CHECK-NEXT: <key>col</key><integer>3</integer> 16711 // CHECK-NEXT: <key>file</key><integer>0</integer> 16712 // CHECK-NEXT: </dict> 16713 // CHECK-NEXT: <dict> 16714 // CHECK-NEXT: <key>line</key><integer>1023</integer> 16715 // CHECK-NEXT: <key>col</key><integer>23</integer> 16716 // CHECK-NEXT: <key>file</key><integer>0</integer> 16717 // CHECK-NEXT: </dict> 16718 // CHECK-NEXT: </array> 16719 // CHECK-NEXT: <key>end</key> 16720 // CHECK-NEXT: <array> 16721 // CHECK-NEXT: <dict> 16722 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16723 // CHECK-NEXT: <key>col</key><integer>3</integer> 16724 // CHECK-NEXT: <key>file</key><integer>0</integer> 16725 // CHECK-NEXT: </dict> 16726 // CHECK-NEXT: <dict> 16727 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16728 // CHECK-NEXT: <key>col</key><integer>10</integer> 16729 // CHECK-NEXT: <key>file</key><integer>0</integer> 16730 // CHECK-NEXT: </dict> 16731 // CHECK-NEXT: </array> 16732 // CHECK-NEXT: </dict> 16733 // CHECK-NEXT: </array> 16734 // CHECK-NEXT: </dict> 16735 // CHECK-NEXT: <dict> 16736 // CHECK-NEXT: <key>kind</key><string>control</string> 16737 // CHECK-NEXT: <key>edges</key> 16738 // CHECK-NEXT: <array> 16739 // CHECK-NEXT: <dict> 16740 // CHECK-NEXT: <key>start</key> 16741 // CHECK-NEXT: <array> 16742 // CHECK-NEXT: <dict> 16743 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16744 // CHECK-NEXT: <key>col</key><integer>3</integer> 16745 // CHECK-NEXT: <key>file</key><integer>0</integer> 16746 // CHECK-NEXT: </dict> 16747 // CHECK-NEXT: <dict> 16748 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16749 // CHECK-NEXT: <key>col</key><integer>10</integer> 16750 // CHECK-NEXT: <key>file</key><integer>0</integer> 16751 // CHECK-NEXT: </dict> 16752 // CHECK-NEXT: </array> 16753 // CHECK-NEXT: <key>end</key> 16754 // CHECK-NEXT: <array> 16755 // CHECK-NEXT: <dict> 16756 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16757 // CHECK-NEXT: <key>col</key><integer>22</integer> 16758 // CHECK-NEXT: <key>file</key><integer>0</integer> 16759 // CHECK-NEXT: </dict> 16760 // CHECK-NEXT: <dict> 16761 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16762 // CHECK-NEXT: <key>col</key><integer>22</integer> 16763 // CHECK-NEXT: <key>file</key><integer>0</integer> 16764 // CHECK-NEXT: </dict> 16765 // CHECK-NEXT: </array> 16766 // CHECK-NEXT: </dict> 16767 // CHECK-NEXT: </array> 16768 // CHECK-NEXT: </dict> 16769 // CHECK-NEXT: <dict> 16770 // CHECK-NEXT: <key>kind</key><string>event</string> 16771 // CHECK-NEXT: <key>location</key> 16772 // CHECK-NEXT: <dict> 16773 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16774 // CHECK-NEXT: <key>col</key><integer>22</integer> 16775 // CHECK-NEXT: <key>file</key><integer>0</integer> 16776 // CHECK-NEXT: </dict> 16777 // CHECK-NEXT: <key>ranges</key> 16778 // CHECK-NEXT: <array> 16779 // CHECK-NEXT: <array> 16780 // CHECK-NEXT: <dict> 16781 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16782 // CHECK-NEXT: <key>col</key><integer>22</integer> 16783 // CHECK-NEXT: <key>file</key><integer>0</integer> 16784 // CHECK-NEXT: </dict> 16785 // CHECK-NEXT: <dict> 16786 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16787 // CHECK-NEXT: <key>col</key><integer>53</integer> 16788 // CHECK-NEXT: <key>file</key><integer>0</integer> 16789 // CHECK-NEXT: </dict> 16790 // CHECK-NEXT: </array> 16791 // CHECK-NEXT: </array> 16792 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16793 // CHECK-NEXT: <key>extended_message</key> 16794 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16795 // CHECK-NEXT: <key>message</key> 16796 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 16797 // CHECK-NEXT: </dict> 16798 // CHECK-NEXT: <dict> 16799 // CHECK-NEXT: <key>kind</key><string>control</string> 16800 // CHECK-NEXT: <key>edges</key> 16801 // CHECK-NEXT: <array> 16802 // CHECK-NEXT: <dict> 16803 // CHECK-NEXT: <key>start</key> 16804 // CHECK-NEXT: <array> 16805 // CHECK-NEXT: <dict> 16806 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16807 // CHECK-NEXT: <key>col</key><integer>22</integer> 16808 // CHECK-NEXT: <key>file</key><integer>0</integer> 16809 // CHECK-NEXT: </dict> 16810 // CHECK-NEXT: <dict> 16811 // CHECK-NEXT: <key>line</key><integer>1026</integer> 16812 // CHECK-NEXT: <key>col</key><integer>22</integer> 16813 // CHECK-NEXT: <key>file</key><integer>0</integer> 16814 // CHECK-NEXT: </dict> 16815 // CHECK-NEXT: </array> 16816 // CHECK-NEXT: <key>end</key> 16817 // CHECK-NEXT: <array> 16818 // CHECK-NEXT: <dict> 16819 // CHECK-NEXT: <key>line</key><integer>1027</integer> 16820 // CHECK-NEXT: <key>col</key><integer>46</integer> 16821 // CHECK-NEXT: <key>file</key><integer>0</integer> 16822 // CHECK-NEXT: </dict> 16823 // CHECK-NEXT: <dict> 16824 // CHECK-NEXT: <key>line</key><integer>1027</integer> 16825 // CHECK-NEXT: <key>col</key><integer>56</integer> 16826 // CHECK-NEXT: <key>file</key><integer>0</integer> 16827 // CHECK-NEXT: </dict> 16828 // CHECK-NEXT: </array> 16829 // CHECK-NEXT: </dict> 16830 // CHECK-NEXT: </array> 16831 // CHECK-NEXT: </dict> 16832 // CHECK-NEXT: <dict> 16833 // CHECK-NEXT: <key>kind</key><string>control</string> 16834 // CHECK-NEXT: <key>edges</key> 16835 // CHECK-NEXT: <array> 16836 // CHECK-NEXT: <dict> 16837 // CHECK-NEXT: <key>start</key> 16838 // CHECK-NEXT: <array> 16839 // CHECK-NEXT: <dict> 16840 // CHECK-NEXT: <key>line</key><integer>1027</integer> 16841 // CHECK-NEXT: <key>col</key><integer>46</integer> 16842 // CHECK-NEXT: <key>file</key><integer>0</integer> 16843 // CHECK-NEXT: </dict> 16844 // CHECK-NEXT: <dict> 16845 // CHECK-NEXT: <key>line</key><integer>1027</integer> 16846 // CHECK-NEXT: <key>col</key><integer>56</integer> 16847 // CHECK-NEXT: <key>file</key><integer>0</integer> 16848 // CHECK-NEXT: </dict> 16849 // CHECK-NEXT: </array> 16850 // CHECK-NEXT: <key>end</key> 16851 // CHECK-NEXT: <array> 16852 // CHECK-NEXT: <dict> 16853 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16854 // CHECK-NEXT: <key>col</key><integer>3</integer> 16855 // CHECK-NEXT: <key>file</key><integer>0</integer> 16856 // CHECK-NEXT: </dict> 16857 // CHECK-NEXT: <dict> 16858 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16859 // CHECK-NEXT: <key>col</key><integer>3</integer> 16860 // CHECK-NEXT: <key>file</key><integer>0</integer> 16861 // CHECK-NEXT: </dict> 16862 // CHECK-NEXT: </array> 16863 // CHECK-NEXT: </dict> 16864 // CHECK-NEXT: </array> 16865 // CHECK-NEXT: </dict> 16866 // CHECK-NEXT: <dict> 16867 // CHECK-NEXT: <key>kind</key><string>event</string> 16868 // CHECK-NEXT: <key>location</key> 16869 // CHECK-NEXT: <dict> 16870 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16871 // CHECK-NEXT: <key>col</key><integer>3</integer> 16872 // CHECK-NEXT: <key>file</key><integer>0</integer> 16873 // CHECK-NEXT: </dict> 16874 // CHECK-NEXT: <key>ranges</key> 16875 // CHECK-NEXT: <array> 16876 // CHECK-NEXT: <array> 16877 // CHECK-NEXT: <dict> 16878 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16879 // CHECK-NEXT: <key>col</key><integer>3</integer> 16880 // CHECK-NEXT: <key>file</key><integer>0</integer> 16881 // CHECK-NEXT: </dict> 16882 // CHECK-NEXT: <dict> 16883 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16884 // CHECK-NEXT: <key>col</key><integer>18</integer> 16885 // CHECK-NEXT: <key>file</key><integer>0</integer> 16886 // CHECK-NEXT: </dict> 16887 // CHECK-NEXT: </array> 16888 // CHECK-NEXT: <array> 16889 // CHECK-NEXT: <dict> 16890 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16891 // CHECK-NEXT: <key>col</key><integer>4</integer> 16892 // CHECK-NEXT: <key>file</key><integer>0</integer> 16893 // CHECK-NEXT: </dict> 16894 // CHECK-NEXT: <dict> 16895 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16896 // CHECK-NEXT: <key>col</key><integer>9</integer> 16897 // CHECK-NEXT: <key>file</key><integer>0</integer> 16898 // CHECK-NEXT: </dict> 16899 // CHECK-NEXT: </array> 16900 // CHECK-NEXT: </array> 16901 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16902 // CHECK-NEXT: <key>extended_message</key> 16903 // CHECK-NEXT: <string>Reference count decremented</string> 16904 // CHECK-NEXT: <key>message</key> 16905 // CHECK-NEXT: <string>Reference count decremented</string> 16906 // CHECK-NEXT: </dict> 16907 // CHECK-NEXT: <dict> 16908 // CHECK-NEXT: <key>kind</key><string>control</string> 16909 // CHECK-NEXT: <key>edges</key> 16910 // CHECK-NEXT: <array> 16911 // CHECK-NEXT: <dict> 16912 // CHECK-NEXT: <key>start</key> 16913 // CHECK-NEXT: <array> 16914 // CHECK-NEXT: <dict> 16915 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16916 // CHECK-NEXT: <key>col</key><integer>3</integer> 16917 // CHECK-NEXT: <key>file</key><integer>0</integer> 16918 // CHECK-NEXT: </dict> 16919 // CHECK-NEXT: <dict> 16920 // CHECK-NEXT: <key>line</key><integer>1028</integer> 16921 // CHECK-NEXT: <key>col</key><integer>3</integer> 16922 // CHECK-NEXT: <key>file</key><integer>0</integer> 16923 // CHECK-NEXT: </dict> 16924 // CHECK-NEXT: </array> 16925 // CHECK-NEXT: <key>end</key> 16926 // CHECK-NEXT: <array> 16927 // CHECK-NEXT: <dict> 16928 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16929 // CHECK-NEXT: <key>col</key><integer>3</integer> 16930 // CHECK-NEXT: <key>file</key><integer>0</integer> 16931 // CHECK-NEXT: </dict> 16932 // CHECK-NEXT: <dict> 16933 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16934 // CHECK-NEXT: <key>col</key><integer>3</integer> 16935 // CHECK-NEXT: <key>file</key><integer>0</integer> 16936 // CHECK-NEXT: </dict> 16937 // CHECK-NEXT: </array> 16938 // CHECK-NEXT: </dict> 16939 // CHECK-NEXT: </array> 16940 // CHECK-NEXT: </dict> 16941 // CHECK-NEXT: <dict> 16942 // CHECK-NEXT: <key>kind</key><string>event</string> 16943 // CHECK-NEXT: <key>location</key> 16944 // CHECK-NEXT: <dict> 16945 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16946 // CHECK-NEXT: <key>col</key><integer>3</integer> 16947 // CHECK-NEXT: <key>file</key><integer>0</integer> 16948 // CHECK-NEXT: </dict> 16949 // CHECK-NEXT: <key>ranges</key> 16950 // CHECK-NEXT: <array> 16951 // CHECK-NEXT: <array> 16952 // CHECK-NEXT: <dict> 16953 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16954 // CHECK-NEXT: <key>col</key><integer>3</integer> 16955 // CHECK-NEXT: <key>file</key><integer>0</integer> 16956 // CHECK-NEXT: </dict> 16957 // CHECK-NEXT: <dict> 16958 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16959 // CHECK-NEXT: <key>col</key><integer>17</integer> 16960 // CHECK-NEXT: <key>file</key><integer>0</integer> 16961 // CHECK-NEXT: </dict> 16962 // CHECK-NEXT: </array> 16963 // CHECK-NEXT: <array> 16964 // CHECK-NEXT: <dict> 16965 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16966 // CHECK-NEXT: <key>col</key><integer>4</integer> 16967 // CHECK-NEXT: <key>file</key><integer>0</integer> 16968 // CHECK-NEXT: </dict> 16969 // CHECK-NEXT: <dict> 16970 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16971 // CHECK-NEXT: <key>col</key><integer>9</integer> 16972 // CHECK-NEXT: <key>file</key><integer>0</integer> 16973 // CHECK-NEXT: </dict> 16974 // CHECK-NEXT: </array> 16975 // CHECK-NEXT: </array> 16976 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16977 // CHECK-NEXT: <key>extended_message</key> 16978 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 16979 // CHECK-NEXT: <key>message</key> 16980 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 16981 // CHECK-NEXT: </dict> 16982 // CHECK-NEXT: <dict> 16983 // CHECK-NEXT: <key>kind</key><string>control</string> 16984 // CHECK-NEXT: <key>edges</key> 16985 // CHECK-NEXT: <array> 16986 // CHECK-NEXT: <dict> 16987 // CHECK-NEXT: <key>start</key> 16988 // CHECK-NEXT: <array> 16989 // CHECK-NEXT: <dict> 16990 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16991 // CHECK-NEXT: <key>col</key><integer>3</integer> 16992 // CHECK-NEXT: <key>file</key><integer>0</integer> 16993 // CHECK-NEXT: </dict> 16994 // CHECK-NEXT: <dict> 16995 // CHECK-NEXT: <key>line</key><integer>1029</integer> 16996 // CHECK-NEXT: <key>col</key><integer>3</integer> 16997 // CHECK-NEXT: <key>file</key><integer>0</integer> 16998 // CHECK-NEXT: </dict> 16999 // CHECK-NEXT: </array> 17000 // CHECK-NEXT: <key>end</key> 17001 // CHECK-NEXT: <array> 17002 // CHECK-NEXT: <dict> 17003 // CHECK-NEXT: <key>line</key><integer>1030</integer> 17004 // CHECK-NEXT: <key>col</key><integer>3</integer> 17005 // CHECK-NEXT: <key>file</key><integer>0</integer> 17006 // CHECK-NEXT: </dict> 17007 // CHECK-NEXT: <dict> 17008 // CHECK-NEXT: <key>line</key><integer>1030</integer> 17009 // CHECK-NEXT: <key>col</key><integer>11</integer> 17010 // CHECK-NEXT: <key>file</key><integer>0</integer> 17011 // CHECK-NEXT: </dict> 17012 // CHECK-NEXT: </array> 17013 // CHECK-NEXT: </dict> 17014 // CHECK-NEXT: </array> 17015 // CHECK-NEXT: </dict> 17016 // CHECK-NEXT: <dict> 17017 // CHECK-NEXT: <key>kind</key><string>event</string> 17018 // CHECK-NEXT: <key>location</key> 17019 // CHECK-NEXT: <dict> 17020 // CHECK-NEXT: <key>line</key><integer>1030</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: <key>ranges</key> 17025 // CHECK-NEXT: <array> 17026 // CHECK-NEXT: <array> 17027 // CHECK-NEXT: <dict> 17028 // CHECK-NEXT: <key>line</key><integer>1030</integer> 17029 // CHECK-NEXT: <key>col</key><integer>3</integer> 17030 // CHECK-NEXT: <key>file</key><integer>0</integer> 17031 // CHECK-NEXT: </dict> 17032 // CHECK-NEXT: <dict> 17033 // CHECK-NEXT: <key>line</key><integer>1030</integer> 17034 // CHECK-NEXT: <key>col</key><integer>23</integer> 17035 // CHECK-NEXT: <key>file</key><integer>0</integer> 17036 // CHECK-NEXT: </dict> 17037 // CHECK-NEXT: </array> 17038 // CHECK-NEXT: </array> 17039 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17040 // CHECK-NEXT: <key>extended_message</key> 17041 // 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> 17042 // CHECK-NEXT: <key>message</key> 17043 // 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> 17044 // CHECK-NEXT: </dict> 17045 // CHECK-NEXT: </array> 17046 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 17047 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17048 // CHECK-NEXT: <key>type</key><string>Leak</string> 17049 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17050 // CHECK-NEXT: <key>issue_context</key><string>rdar_7152619</string> 17051 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 17052 // CHECK-NEXT: <key>location</key> 17053 // CHECK-NEXT: <dict> 17054 // CHECK-NEXT: <key>line</key><integer>1030</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: </dict> 17059 // CHECK-NEXT: <dict> 17060 // CHECK-NEXT: <key>path</key> 17061 // CHECK-NEXT: <array> 17062 // CHECK-NEXT: <dict> 17063 // CHECK-NEXT: <key>kind</key><string>control</string> 17064 // CHECK-NEXT: <key>edges</key> 17065 // CHECK-NEXT: <array> 17066 // CHECK-NEXT: <dict> 17067 // CHECK-NEXT: <key>start</key> 17068 // CHECK-NEXT: <array> 17069 // CHECK-NEXT: <dict> 17070 // CHECK-NEXT: <key>line</key><integer>1039</integer> 17071 // CHECK-NEXT: <key>col</key><integer>3</integer> 17072 // CHECK-NEXT: <key>file</key><integer>0</integer> 17073 // CHECK-NEXT: </dict> 17074 // CHECK-NEXT: <dict> 17075 // CHECK-NEXT: <key>line</key><integer>1039</integer> 17076 // CHECK-NEXT: <key>col</key><integer>8</integer> 17077 // CHECK-NEXT: <key>file</key><integer>0</integer> 17078 // CHECK-NEXT: </dict> 17079 // CHECK-NEXT: </array> 17080 // CHECK-NEXT: <key>end</key> 17081 // CHECK-NEXT: <array> 17082 // CHECK-NEXT: <dict> 17083 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17084 // CHECK-NEXT: <key>col</key><integer>3</integer> 17085 // CHECK-NEXT: <key>file</key><integer>0</integer> 17086 // CHECK-NEXT: </dict> 17087 // CHECK-NEXT: <dict> 17088 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17089 // CHECK-NEXT: <key>col</key><integer>15</integer> 17090 // CHECK-NEXT: <key>file</key><integer>0</integer> 17091 // CHECK-NEXT: </dict> 17092 // CHECK-NEXT: </array> 17093 // CHECK-NEXT: </dict> 17094 // CHECK-NEXT: </array> 17095 // CHECK-NEXT: </dict> 17096 // CHECK-NEXT: <dict> 17097 // CHECK-NEXT: <key>kind</key><string>control</string> 17098 // CHECK-NEXT: <key>edges</key> 17099 // CHECK-NEXT: <array> 17100 // CHECK-NEXT: <dict> 17101 // CHECK-NEXT: <key>start</key> 17102 // CHECK-NEXT: <array> 17103 // CHECK-NEXT: <dict> 17104 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17105 // CHECK-NEXT: <key>col</key><integer>3</integer> 17106 // CHECK-NEXT: <key>file</key><integer>0</integer> 17107 // CHECK-NEXT: </dict> 17108 // CHECK-NEXT: <dict> 17109 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17110 // CHECK-NEXT: <key>col</key><integer>15</integer> 17111 // CHECK-NEXT: <key>file</key><integer>0</integer> 17112 // CHECK-NEXT: </dict> 17113 // CHECK-NEXT: </array> 17114 // CHECK-NEXT: <key>end</key> 17115 // CHECK-NEXT: <array> 17116 // CHECK-NEXT: <dict> 17117 // CHECK-NEXT: <key>line</key><integer>1051</integer> 17118 // CHECK-NEXT: <key>col</key><integer>41</integer> 17119 // CHECK-NEXT: <key>file</key><integer>0</integer> 17120 // CHECK-NEXT: </dict> 17121 // CHECK-NEXT: <dict> 17122 // CHECK-NEXT: <key>line</key><integer>1051</integer> 17123 // CHECK-NEXT: <key>col</key><integer>67</integer> 17124 // CHECK-NEXT: <key>file</key><integer>0</integer> 17125 // CHECK-NEXT: </dict> 17126 // CHECK-NEXT: </array> 17127 // CHECK-NEXT: </dict> 17128 // CHECK-NEXT: </array> 17129 // CHECK-NEXT: </dict> 17130 // CHECK-NEXT: <dict> 17131 // CHECK-NEXT: <key>kind</key><string>event</string> 17132 // CHECK-NEXT: <key>location</key> 17133 // CHECK-NEXT: <dict> 17134 // CHECK-NEXT: <key>line</key><integer>1051</integer> 17135 // CHECK-NEXT: <key>col</key><integer>41</integer> 17136 // CHECK-NEXT: <key>file</key><integer>0</integer> 17137 // CHECK-NEXT: </dict> 17138 // CHECK-NEXT: <key>ranges</key> 17139 // CHECK-NEXT: <array> 17140 // CHECK-NEXT: <array> 17141 // CHECK-NEXT: <dict> 17142 // CHECK-NEXT: <key>line</key><integer>1051</integer> 17143 // CHECK-NEXT: <key>col</key><integer>41</integer> 17144 // CHECK-NEXT: <key>file</key><integer>0</integer> 17145 // CHECK-NEXT: </dict> 17146 // CHECK-NEXT: <dict> 17147 // CHECK-NEXT: <key>line</key><integer>1051</integer> 17148 // CHECK-NEXT: <key>col</key><integer>69</integer> 17149 // CHECK-NEXT: <key>file</key><integer>0</integer> 17150 // CHECK-NEXT: </dict> 17151 // CHECK-NEXT: </array> 17152 // CHECK-NEXT: </array> 17153 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17154 // CHECK-NEXT: <key>extended_message</key> 17155 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 17156 // CHECK-NEXT: <key>message</key> 17157 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 17158 // CHECK-NEXT: </dict> 17159 // CHECK-NEXT: <dict> 17160 // CHECK-NEXT: <key>kind</key><string>control</string> 17161 // CHECK-NEXT: <key>edges</key> 17162 // CHECK-NEXT: <array> 17163 // CHECK-NEXT: <dict> 17164 // CHECK-NEXT: <key>start</key> 17165 // CHECK-NEXT: <array> 17166 // CHECK-NEXT: <dict> 17167 // CHECK-NEXT: <key>line</key><integer>1051</integer> 17168 // CHECK-NEXT: <key>col</key><integer>41</integer> 17169 // CHECK-NEXT: <key>file</key><integer>0</integer> 17170 // CHECK-NEXT: </dict> 17171 // CHECK-NEXT: <dict> 17172 // CHECK-NEXT: <key>line</key><integer>1051</integer> 17173 // CHECK-NEXT: <key>col</key><integer>67</integer> 17174 // CHECK-NEXT: <key>file</key><integer>0</integer> 17175 // CHECK-NEXT: </dict> 17176 // CHECK-NEXT: </array> 17177 // CHECK-NEXT: <key>end</key> 17178 // CHECK-NEXT: <array> 17179 // CHECK-NEXT: <dict> 17180 // CHECK-NEXT: <key>line</key><integer>1050</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: <key>line</key><integer>1050</integer> 17186 // CHECK-NEXT: <key>col</key><integer>15</integer> 17187 // CHECK-NEXT: <key>file</key><integer>0</integer> 17188 // CHECK-NEXT: </dict> 17189 // CHECK-NEXT: </array> 17190 // CHECK-NEXT: </dict> 17191 // CHECK-NEXT: </array> 17192 // CHECK-NEXT: </dict> 17193 // CHECK-NEXT: <dict> 17194 // CHECK-NEXT: <key>kind</key><string>event</string> 17195 // CHECK-NEXT: <key>location</key> 17196 // CHECK-NEXT: <dict> 17197 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17198 // CHECK-NEXT: <key>col</key><integer>3</integer> 17199 // CHECK-NEXT: <key>file</key><integer>0</integer> 17200 // CHECK-NEXT: </dict> 17201 // CHECK-NEXT: <key>ranges</key> 17202 // CHECK-NEXT: <array> 17203 // CHECK-NEXT: <array> 17204 // CHECK-NEXT: <dict> 17205 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17206 // CHECK-NEXT: <key>col</key><integer>3</integer> 17207 // CHECK-NEXT: <key>file</key><integer>0</integer> 17208 // CHECK-NEXT: </dict> 17209 // CHECK-NEXT: <dict> 17210 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17211 // CHECK-NEXT: <key>col</key><integer>26</integer> 17212 // CHECK-NEXT: <key>file</key><integer>0</integer> 17213 // CHECK-NEXT: </dict> 17214 // CHECK-NEXT: </array> 17215 // CHECK-NEXT: </array> 17216 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17217 // CHECK-NEXT: <key>extended_message</key> 17218 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 17219 // CHECK-NEXT: <key>message</key> 17220 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 17221 // CHECK-NEXT: </dict> 17222 // CHECK-NEXT: </array> 17223 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 17224 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17225 // CHECK-NEXT: <key>type</key><string>Leak</string> 17226 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17227 // CHECK-NEXT: <key>issue_context</key><string>rdar_7184450</string> 17228 // CHECK-NEXT: <key>issue_hash</key><string>12</string> 17229 // CHECK-NEXT: <key>location</key> 17230 // CHECK-NEXT: <dict> 17231 // CHECK-NEXT: <key>line</key><integer>1050</integer> 17232 // CHECK-NEXT: <key>col</key><integer>3</integer> 17233 // CHECK-NEXT: <key>file</key><integer>0</integer> 17234 // CHECK-NEXT: </dict> 17235 // CHECK-NEXT: </dict> 17236 // CHECK-NEXT: <dict> 17237 // CHECK-NEXT: <key>path</key> 17238 // CHECK-NEXT: <array> 17239 // CHECK-NEXT: <dict> 17240 // CHECK-NEXT: <key>kind</key><string>control</string> 17241 // CHECK-NEXT: <key>edges</key> 17242 // CHECK-NEXT: <array> 17243 // CHECK-NEXT: <dict> 17244 // CHECK-NEXT: <key>start</key> 17245 // CHECK-NEXT: <array> 17246 // CHECK-NEXT: <dict> 17247 // CHECK-NEXT: <key>line</key><integer>1061</integer> 17248 // CHECK-NEXT: <key>col</key><integer>3</integer> 17249 // CHECK-NEXT: <key>file</key><integer>0</integer> 17250 // CHECK-NEXT: </dict> 17251 // CHECK-NEXT: <dict> 17252 // CHECK-NEXT: <key>line</key><integer>1061</integer> 17253 // CHECK-NEXT: <key>col</key><integer>8</integer> 17254 // CHECK-NEXT: <key>file</key><integer>0</integer> 17255 // CHECK-NEXT: </dict> 17256 // CHECK-NEXT: </array> 17257 // CHECK-NEXT: <key>end</key> 17258 // CHECK-NEXT: <array> 17259 // CHECK-NEXT: <dict> 17260 // CHECK-NEXT: <key>line</key><integer>1072</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: <key>line</key><integer>1072</integer> 17266 // CHECK-NEXT: <key>col</key><integer>15</integer> 17267 // CHECK-NEXT: <key>file</key><integer>0</integer> 17268 // CHECK-NEXT: </dict> 17269 // CHECK-NEXT: </array> 17270 // CHECK-NEXT: </dict> 17271 // CHECK-NEXT: </array> 17272 // CHECK-NEXT: </dict> 17273 // CHECK-NEXT: <dict> 17274 // CHECK-NEXT: <key>kind</key><string>control</string> 17275 // CHECK-NEXT: <key>edges</key> 17276 // CHECK-NEXT: <array> 17277 // CHECK-NEXT: <dict> 17278 // CHECK-NEXT: <key>start</key> 17279 // CHECK-NEXT: <array> 17280 // CHECK-NEXT: <dict> 17281 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17282 // CHECK-NEXT: <key>col</key><integer>3</integer> 17283 // CHECK-NEXT: <key>file</key><integer>0</integer> 17284 // CHECK-NEXT: </dict> 17285 // CHECK-NEXT: <dict> 17286 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17287 // CHECK-NEXT: <key>col</key><integer>15</integer> 17288 // CHECK-NEXT: <key>file</key><integer>0</integer> 17289 // CHECK-NEXT: </dict> 17290 // CHECK-NEXT: </array> 17291 // CHECK-NEXT: <key>end</key> 17292 // CHECK-NEXT: <array> 17293 // CHECK-NEXT: <dict> 17294 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17295 // CHECK-NEXT: <key>col</key><integer>40</integer> 17296 // CHECK-NEXT: <key>file</key><integer>0</integer> 17297 // CHECK-NEXT: </dict> 17298 // CHECK-NEXT: <dict> 17299 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17300 // CHECK-NEXT: <key>col</key><integer>66</integer> 17301 // CHECK-NEXT: <key>file</key><integer>0</integer> 17302 // CHECK-NEXT: </dict> 17303 // CHECK-NEXT: </array> 17304 // CHECK-NEXT: </dict> 17305 // CHECK-NEXT: </array> 17306 // CHECK-NEXT: </dict> 17307 // CHECK-NEXT: <dict> 17308 // CHECK-NEXT: <key>kind</key><string>event</string> 17309 // CHECK-NEXT: <key>location</key> 17310 // CHECK-NEXT: <dict> 17311 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17312 // CHECK-NEXT: <key>col</key><integer>40</integer> 17313 // CHECK-NEXT: <key>file</key><integer>0</integer> 17314 // CHECK-NEXT: </dict> 17315 // CHECK-NEXT: <key>ranges</key> 17316 // CHECK-NEXT: <array> 17317 // CHECK-NEXT: <array> 17318 // CHECK-NEXT: <dict> 17319 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17320 // CHECK-NEXT: <key>col</key><integer>40</integer> 17321 // CHECK-NEXT: <key>file</key><integer>0</integer> 17322 // CHECK-NEXT: </dict> 17323 // CHECK-NEXT: <dict> 17324 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17325 // CHECK-NEXT: <key>col</key><integer>68</integer> 17326 // CHECK-NEXT: <key>file</key><integer>0</integer> 17327 // CHECK-NEXT: </dict> 17328 // CHECK-NEXT: </array> 17329 // CHECK-NEXT: </array> 17330 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17331 // CHECK-NEXT: <key>extended_message</key> 17332 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 17333 // CHECK-NEXT: <key>message</key> 17334 // CHECK-NEXT: <string>Call to function 'CGColorSpaceCreateDeviceRGB' returns a Core Foundation object with a +1 retain count</string> 17335 // CHECK-NEXT: </dict> 17336 // CHECK-NEXT: <dict> 17337 // CHECK-NEXT: <key>kind</key><string>control</string> 17338 // CHECK-NEXT: <key>edges</key> 17339 // CHECK-NEXT: <array> 17340 // CHECK-NEXT: <dict> 17341 // CHECK-NEXT: <key>start</key> 17342 // CHECK-NEXT: <array> 17343 // CHECK-NEXT: <dict> 17344 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17345 // CHECK-NEXT: <key>col</key><integer>40</integer> 17346 // CHECK-NEXT: <key>file</key><integer>0</integer> 17347 // CHECK-NEXT: </dict> 17348 // CHECK-NEXT: <dict> 17349 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17350 // CHECK-NEXT: <key>col</key><integer>66</integer> 17351 // CHECK-NEXT: <key>file</key><integer>0</integer> 17352 // CHECK-NEXT: </dict> 17353 // CHECK-NEXT: </array> 17354 // CHECK-NEXT: <key>end</key> 17355 // CHECK-NEXT: <array> 17356 // CHECK-NEXT: <dict> 17357 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17358 // CHECK-NEXT: <key>col</key><integer>3</integer> 17359 // CHECK-NEXT: <key>file</key><integer>0</integer> 17360 // CHECK-NEXT: </dict> 17361 // CHECK-NEXT: <dict> 17362 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17363 // CHECK-NEXT: <key>col</key><integer>15</integer> 17364 // CHECK-NEXT: <key>file</key><integer>0</integer> 17365 // CHECK-NEXT: </dict> 17366 // CHECK-NEXT: </array> 17367 // CHECK-NEXT: </dict> 17368 // CHECK-NEXT: </array> 17369 // CHECK-NEXT: </dict> 17370 // CHECK-NEXT: <dict> 17371 // CHECK-NEXT: <key>kind</key><string>event</string> 17372 // CHECK-NEXT: <key>location</key> 17373 // CHECK-NEXT: <dict> 17374 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17375 // CHECK-NEXT: <key>col</key><integer>3</integer> 17376 // CHECK-NEXT: <key>file</key><integer>0</integer> 17377 // CHECK-NEXT: </dict> 17378 // CHECK-NEXT: <key>ranges</key> 17379 // CHECK-NEXT: <array> 17380 // CHECK-NEXT: <array> 17381 // CHECK-NEXT: <dict> 17382 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17383 // CHECK-NEXT: <key>col</key><integer>3</integer> 17384 // CHECK-NEXT: <key>file</key><integer>0</integer> 17385 // CHECK-NEXT: </dict> 17386 // CHECK-NEXT: <dict> 17387 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17388 // CHECK-NEXT: <key>col</key><integer>26</integer> 17389 // CHECK-NEXT: <key>file</key><integer>0</integer> 17390 // CHECK-NEXT: </dict> 17391 // CHECK-NEXT: </array> 17392 // CHECK-NEXT: </array> 17393 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17394 // CHECK-NEXT: <key>extended_message</key> 17395 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 17396 // CHECK-NEXT: <key>message</key> 17397 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 17398 // CHECK-NEXT: </dict> 17399 // CHECK-NEXT: </array> 17400 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 17401 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17402 // CHECK-NEXT: <key>type</key><string>Leak</string> 17403 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17404 // CHECK-NEXT: <key>issue_context</key><string>rdar_7184450_pos</string> 17405 // CHECK-NEXT: <key>issue_hash</key><string>12</string> 17406 // CHECK-NEXT: <key>location</key> 17407 // CHECK-NEXT: <dict> 17408 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17409 // CHECK-NEXT: <key>col</key><integer>3</integer> 17410 // CHECK-NEXT: <key>file</key><integer>0</integer> 17411 // CHECK-NEXT: </dict> 17412 // CHECK-NEXT: </dict> 17413 // CHECK-NEXT: <dict> 17414 // CHECK-NEXT: <key>path</key> 17415 // CHECK-NEXT: <array> 17416 // CHECK-NEXT: <dict> 17417 // CHECK-NEXT: <key>kind</key><string>control</string> 17418 // CHECK-NEXT: <key>edges</key> 17419 // CHECK-NEXT: <array> 17420 // CHECK-NEXT: <dict> 17421 // CHECK-NEXT: <key>start</key> 17422 // CHECK-NEXT: <array> 17423 // CHECK-NEXT: <dict> 17424 // CHECK-NEXT: <key>line</key><integer>1061</integer> 17425 // CHECK-NEXT: <key>col</key><integer>3</integer> 17426 // CHECK-NEXT: <key>file</key><integer>0</integer> 17427 // CHECK-NEXT: </dict> 17428 // CHECK-NEXT: <dict> 17429 // CHECK-NEXT: <key>line</key><integer>1061</integer> 17430 // CHECK-NEXT: <key>col</key><integer>8</integer> 17431 // CHECK-NEXT: <key>file</key><integer>0</integer> 17432 // CHECK-NEXT: </dict> 17433 // CHECK-NEXT: </array> 17434 // CHECK-NEXT: <key>end</key> 17435 // CHECK-NEXT: <array> 17436 // CHECK-NEXT: <dict> 17437 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17438 // CHECK-NEXT: <key>col</key><integer>3</integer> 17439 // CHECK-NEXT: <key>file</key><integer>0</integer> 17440 // CHECK-NEXT: </dict> 17441 // CHECK-NEXT: <dict> 17442 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17443 // CHECK-NEXT: <key>col</key><integer>15</integer> 17444 // CHECK-NEXT: <key>file</key><integer>0</integer> 17445 // CHECK-NEXT: </dict> 17446 // CHECK-NEXT: </array> 17447 // CHECK-NEXT: </dict> 17448 // CHECK-NEXT: </array> 17449 // CHECK-NEXT: </dict> 17450 // CHECK-NEXT: <dict> 17451 // CHECK-NEXT: <key>kind</key><string>control</string> 17452 // CHECK-NEXT: <key>edges</key> 17453 // CHECK-NEXT: <array> 17454 // CHECK-NEXT: <dict> 17455 // CHECK-NEXT: <key>start</key> 17456 // CHECK-NEXT: <array> 17457 // CHECK-NEXT: <dict> 17458 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17459 // CHECK-NEXT: <key>col</key><integer>3</integer> 17460 // CHECK-NEXT: <key>file</key><integer>0</integer> 17461 // CHECK-NEXT: </dict> 17462 // CHECK-NEXT: <dict> 17463 // CHECK-NEXT: <key>line</key><integer>1072</integer> 17464 // CHECK-NEXT: <key>col</key><integer>15</integer> 17465 // CHECK-NEXT: <key>file</key><integer>0</integer> 17466 // CHECK-NEXT: </dict> 17467 // CHECK-NEXT: </array> 17468 // CHECK-NEXT: <key>end</key> 17469 // CHECK-NEXT: <array> 17470 // CHECK-NEXT: <dict> 17471 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17472 // CHECK-NEXT: <key>col</key><integer>4</integer> 17473 // CHECK-NEXT: <key>file</key><integer>0</integer> 17474 // CHECK-NEXT: </dict> 17475 // CHECK-NEXT: <dict> 17476 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17477 // CHECK-NEXT: <key>col</key><integer>38</integer> 17478 // CHECK-NEXT: <key>file</key><integer>0</integer> 17479 // CHECK-NEXT: </dict> 17480 // CHECK-NEXT: </array> 17481 // CHECK-NEXT: </dict> 17482 // CHECK-NEXT: </array> 17483 // CHECK-NEXT: </dict> 17484 // CHECK-NEXT: <dict> 17485 // CHECK-NEXT: <key>kind</key><string>event</string> 17486 // CHECK-NEXT: <key>location</key> 17487 // CHECK-NEXT: <dict> 17488 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17489 // CHECK-NEXT: <key>col</key><integer>4</integer> 17490 // CHECK-NEXT: <key>file</key><integer>0</integer> 17491 // CHECK-NEXT: </dict> 17492 // CHECK-NEXT: <key>ranges</key> 17493 // CHECK-NEXT: <array> 17494 // CHECK-NEXT: <array> 17495 // CHECK-NEXT: <dict> 17496 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17497 // CHECK-NEXT: <key>col</key><integer>4</integer> 17498 // CHECK-NEXT: <key>file</key><integer>0</integer> 17499 // CHECK-NEXT: </dict> 17500 // CHECK-NEXT: <dict> 17501 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17502 // CHECK-NEXT: <key>col</key><integer>107</integer> 17503 // CHECK-NEXT: <key>file</key><integer>0</integer> 17504 // CHECK-NEXT: </dict> 17505 // CHECK-NEXT: </array> 17506 // CHECK-NEXT: </array> 17507 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17508 // CHECK-NEXT: <key>extended_message</key> 17509 // CHECK-NEXT: <string>Call to function 'CGGradientCreateWithColorComponents' returns a Core Foundation object with a +1 retain count</string> 17510 // CHECK-NEXT: <key>message</key> 17511 // CHECK-NEXT: <string>Call to function 'CGGradientCreateWithColorComponents' returns a Core Foundation object with a +1 retain count</string> 17512 // CHECK-NEXT: </dict> 17513 // CHECK-NEXT: <dict> 17514 // CHECK-NEXT: <key>kind</key><string>control</string> 17515 // CHECK-NEXT: <key>edges</key> 17516 // CHECK-NEXT: <array> 17517 // CHECK-NEXT: <dict> 17518 // CHECK-NEXT: <key>start</key> 17519 // CHECK-NEXT: <array> 17520 // CHECK-NEXT: <dict> 17521 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17522 // CHECK-NEXT: <key>col</key><integer>4</integer> 17523 // CHECK-NEXT: <key>file</key><integer>0</integer> 17524 // CHECK-NEXT: </dict> 17525 // CHECK-NEXT: <dict> 17526 // CHECK-NEXT: <key>line</key><integer>1073</integer> 17527 // CHECK-NEXT: <key>col</key><integer>38</integer> 17528 // CHECK-NEXT: <key>file</key><integer>0</integer> 17529 // CHECK-NEXT: </dict> 17530 // CHECK-NEXT: </array> 17531 // CHECK-NEXT: <key>end</key> 17532 // CHECK-NEXT: <array> 17533 // CHECK-NEXT: <dict> 17534 // CHECK-NEXT: <key>line</key><integer>1077</integer> 17535 // CHECK-NEXT: <key>col</key><integer>1</integer> 17536 // CHECK-NEXT: <key>file</key><integer>0</integer> 17537 // CHECK-NEXT: </dict> 17538 // CHECK-NEXT: <dict> 17539 // CHECK-NEXT: <key>line</key><integer>1077</integer> 17540 // CHECK-NEXT: <key>col</key><integer>1</integer> 17541 // CHECK-NEXT: <key>file</key><integer>0</integer> 17542 // CHECK-NEXT: </dict> 17543 // CHECK-NEXT: </array> 17544 // CHECK-NEXT: </dict> 17545 // CHECK-NEXT: </array> 17546 // CHECK-NEXT: </dict> 17547 // CHECK-NEXT: <dict> 17548 // CHECK-NEXT: <key>kind</key><string>event</string> 17549 // CHECK-NEXT: <key>location</key> 17550 // CHECK-NEXT: <dict> 17551 // CHECK-NEXT: <key>line</key><integer>1077</integer> 17552 // CHECK-NEXT: <key>col</key><integer>1</integer> 17553 // CHECK-NEXT: <key>file</key><integer>0</integer> 17554 // CHECK-NEXT: </dict> 17555 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17556 // CHECK-NEXT: <key>extended_message</key> 17557 // 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> 17558 // CHECK-NEXT: <key>message</key> 17559 // 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> 17560 // CHECK-NEXT: </dict> 17561 // CHECK-NEXT: </array> 17562 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'myGradient'</string> 17563 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17564 // CHECK-NEXT: <key>type</key><string>Leak</string> 17565 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17566 // CHECK-NEXT: <key>issue_context</key><string>rdar_7184450_pos</string> 17567 // CHECK-NEXT: <key>issue_hash</key><string>17</string> 17568 // CHECK-NEXT: <key>location</key> 17569 // CHECK-NEXT: <dict> 17570 // CHECK-NEXT: <key>line</key><integer>1077</integer> 17571 // CHECK-NEXT: <key>col</key><integer>1</integer> 17572 // CHECK-NEXT: <key>file</key><integer>0</integer> 17573 // CHECK-NEXT: </dict> 17574 // CHECK-NEXT: </dict> 17575 // CHECK-NEXT: <dict> 17576 // CHECK-NEXT: <key>path</key> 17577 // CHECK-NEXT: <array> 17578 // CHECK-NEXT: <dict> 17579 // CHECK-NEXT: <key>kind</key><string>control</string> 17580 // CHECK-NEXT: <key>edges</key> 17581 // CHECK-NEXT: <array> 17582 // CHECK-NEXT: <dict> 17583 // CHECK-NEXT: <key>start</key> 17584 // CHECK-NEXT: <array> 17585 // CHECK-NEXT: <dict> 17586 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17587 // CHECK-NEXT: <key>col</key><integer>3</integer> 17588 // CHECK-NEXT: <key>file</key><integer>0</integer> 17589 // CHECK-NEXT: </dict> 17590 // CHECK-NEXT: <dict> 17591 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17592 // CHECK-NEXT: <key>col</key><integer>10</integer> 17593 // CHECK-NEXT: <key>file</key><integer>0</integer> 17594 // CHECK-NEXT: </dict> 17595 // CHECK-NEXT: </array> 17596 // CHECK-NEXT: <key>end</key> 17597 // CHECK-NEXT: <array> 17598 // CHECK-NEXT: <dict> 17599 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17600 // CHECK-NEXT: <key>col</key><integer>22</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>1111</integer> 17605 // CHECK-NEXT: <key>col</key><integer>22</integer> 17606 // CHECK-NEXT: <key>file</key><integer>0</integer> 17607 // CHECK-NEXT: </dict> 17608 // CHECK-NEXT: </array> 17609 // CHECK-NEXT: </dict> 17610 // CHECK-NEXT: </array> 17611 // CHECK-NEXT: </dict> 17612 // CHECK-NEXT: <dict> 17613 // CHECK-NEXT: <key>kind</key><string>event</string> 17614 // CHECK-NEXT: <key>location</key> 17615 // CHECK-NEXT: <dict> 17616 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17617 // CHECK-NEXT: <key>col</key><integer>22</integer> 17618 // CHECK-NEXT: <key>file</key><integer>0</integer> 17619 // CHECK-NEXT: </dict> 17620 // CHECK-NEXT: <key>ranges</key> 17621 // CHECK-NEXT: <array> 17622 // CHECK-NEXT: <array> 17623 // CHECK-NEXT: <dict> 17624 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17625 // CHECK-NEXT: <key>col</key><integer>22</integer> 17626 // CHECK-NEXT: <key>file</key><integer>0</integer> 17627 // CHECK-NEXT: </dict> 17628 // CHECK-NEXT: <dict> 17629 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17630 // CHECK-NEXT: <key>col</key><integer>53</integer> 17631 // CHECK-NEXT: <key>file</key><integer>0</integer> 17632 // CHECK-NEXT: </dict> 17633 // CHECK-NEXT: </array> 17634 // CHECK-NEXT: </array> 17635 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17636 // CHECK-NEXT: <key>extended_message</key> 17637 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17638 // CHECK-NEXT: <key>message</key> 17639 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17640 // CHECK-NEXT: </dict> 17641 // CHECK-NEXT: <dict> 17642 // CHECK-NEXT: <key>kind</key><string>control</string> 17643 // CHECK-NEXT: <key>edges</key> 17644 // CHECK-NEXT: <array> 17645 // CHECK-NEXT: <dict> 17646 // CHECK-NEXT: <key>start</key> 17647 // CHECK-NEXT: <array> 17648 // CHECK-NEXT: <dict> 17649 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17650 // CHECK-NEXT: <key>col</key><integer>22</integer> 17651 // CHECK-NEXT: <key>file</key><integer>0</integer> 17652 // CHECK-NEXT: </dict> 17653 // CHECK-NEXT: <dict> 17654 // CHECK-NEXT: <key>line</key><integer>1111</integer> 17655 // CHECK-NEXT: <key>col</key><integer>22</integer> 17656 // CHECK-NEXT: <key>file</key><integer>0</integer> 17657 // CHECK-NEXT: </dict> 17658 // CHECK-NEXT: </array> 17659 // CHECK-NEXT: <key>end</key> 17660 // CHECK-NEXT: <array> 17661 // CHECK-NEXT: <dict> 17662 // CHECK-NEXT: <key>line</key><integer>1112</integer> 17663 // CHECK-NEXT: <key>col</key><integer>1</integer> 17664 // CHECK-NEXT: <key>file</key><integer>0</integer> 17665 // CHECK-NEXT: </dict> 17666 // CHECK-NEXT: <dict> 17667 // CHECK-NEXT: <key>line</key><integer>1112</integer> 17668 // CHECK-NEXT: <key>col</key><integer>1</integer> 17669 // CHECK-NEXT: <key>file</key><integer>0</integer> 17670 // CHECK-NEXT: </dict> 17671 // CHECK-NEXT: </array> 17672 // CHECK-NEXT: </dict> 17673 // CHECK-NEXT: </array> 17674 // CHECK-NEXT: </dict> 17675 // CHECK-NEXT: <dict> 17676 // CHECK-NEXT: <key>kind</key><string>event</string> 17677 // CHECK-NEXT: <key>location</key> 17678 // CHECK-NEXT: <dict> 17679 // CHECK-NEXT: <key>line</key><integer>1112</integer> 17680 // CHECK-NEXT: <key>col</key><integer>1</integer> 17681 // CHECK-NEXT: <key>file</key><integer>0</integer> 17682 // CHECK-NEXT: </dict> 17683 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17684 // CHECK-NEXT: <key>extended_message</key> 17685 // 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> 17686 // CHECK-NEXT: <key>message</key> 17687 // 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> 17688 // CHECK-NEXT: </dict> 17689 // CHECK-NEXT: </array> 17690 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 17691 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17692 // CHECK-NEXT: <key>type</key><string>Leak</string> 17693 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17694 // CHECK-NEXT: <key>issue_context</key><string>rdar_7299394_positive</string> 17695 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 17696 // CHECK-NEXT: <key>location</key> 17697 // CHECK-NEXT: <dict> 17698 // CHECK-NEXT: <key>line</key><integer>1112</integer> 17699 // CHECK-NEXT: <key>col</key><integer>1</integer> 17700 // CHECK-NEXT: <key>file</key><integer>0</integer> 17701 // CHECK-NEXT: </dict> 17702 // CHECK-NEXT: </dict> 17703 // CHECK-NEXT: <dict> 17704 // CHECK-NEXT: <key>path</key> 17705 // CHECK-NEXT: <array> 17706 // CHECK-NEXT: <dict> 17707 // CHECK-NEXT: <key>kind</key><string>control</string> 17708 // CHECK-NEXT: <key>edges</key> 17709 // CHECK-NEXT: <array> 17710 // CHECK-NEXT: <dict> 17711 // CHECK-NEXT: <key>start</key> 17712 // CHECK-NEXT: <array> 17713 // CHECK-NEXT: <dict> 17714 // CHECK-NEXT: <key>line</key><integer>1244</integer> 17715 // CHECK-NEXT: <key>col</key><integer>5</integer> 17716 // CHECK-NEXT: <key>file</key><integer>0</integer> 17717 // CHECK-NEXT: </dict> 17718 // CHECK-NEXT: <dict> 17719 // CHECK-NEXT: <key>line</key><integer>1244</integer> 17720 // CHECK-NEXT: <key>col</key><integer>12</integer> 17721 // CHECK-NEXT: <key>file</key><integer>0</integer> 17722 // CHECK-NEXT: </dict> 17723 // CHECK-NEXT: </array> 17724 // CHECK-NEXT: <key>end</key> 17725 // CHECK-NEXT: <array> 17726 // CHECK-NEXT: <dict> 17727 // CHECK-NEXT: <key>line</key><integer>1246</integer> 17728 // CHECK-NEXT: <key>col</key><integer>3</integer> 17729 // CHECK-NEXT: <key>file</key><integer>0</integer> 17730 // CHECK-NEXT: </dict> 17731 // CHECK-NEXT: <dict> 17732 // CHECK-NEXT: <key>line</key><integer>1246</integer> 17733 // CHECK-NEXT: <key>col</key><integer>31</integer> 17734 // CHECK-NEXT: <key>file</key><integer>0</integer> 17735 // CHECK-NEXT: </dict> 17736 // CHECK-NEXT: </array> 17737 // CHECK-NEXT: </dict> 17738 // CHECK-NEXT: </array> 17739 // CHECK-NEXT: </dict> 17740 // CHECK-NEXT: <dict> 17741 // CHECK-NEXT: <key>kind</key><string>event</string> 17742 // CHECK-NEXT: <key>location</key> 17743 // CHECK-NEXT: <dict> 17744 // CHECK-NEXT: <key>line</key><integer>1246</integer> 17745 // CHECK-NEXT: <key>col</key><integer>3</integer> 17746 // CHECK-NEXT: <key>file</key><integer>0</integer> 17747 // CHECK-NEXT: </dict> 17748 // CHECK-NEXT: <key>ranges</key> 17749 // CHECK-NEXT: <array> 17750 // CHECK-NEXT: <array> 17751 // CHECK-NEXT: <dict> 17752 // CHECK-NEXT: <key>line</key><integer>1246</integer> 17753 // CHECK-NEXT: <key>col</key><integer>3</integer> 17754 // CHECK-NEXT: <key>file</key><integer>0</integer> 17755 // CHECK-NEXT: </dict> 17756 // CHECK-NEXT: <dict> 17757 // CHECK-NEXT: <key>line</key><integer>1247</integer> 17758 // CHECK-NEXT: <key>col</key><integer>60</integer> 17759 // CHECK-NEXT: <key>file</key><integer>0</integer> 17760 // CHECK-NEXT: </dict> 17761 // CHECK-NEXT: </array> 17762 // CHECK-NEXT: </array> 17763 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17764 // CHECK-NEXT: <key>extended_message</key> 17765 // CHECK-NEXT: <string>Call to function 'CGBitmapContextCreateWithData' returns a Core Foundation object with a +1 retain count</string> 17766 // CHECK-NEXT: <key>message</key> 17767 // CHECK-NEXT: <string>Call to function 'CGBitmapContextCreateWithData' returns a Core Foundation object with a +1 retain count</string> 17768 // CHECK-NEXT: </dict> 17769 // CHECK-NEXT: <dict> 17770 // CHECK-NEXT: <key>kind</key><string>control</string> 17771 // CHECK-NEXT: <key>edges</key> 17772 // CHECK-NEXT: <array> 17773 // CHECK-NEXT: <dict> 17774 // CHECK-NEXT: <key>start</key> 17775 // CHECK-NEXT: <array> 17776 // CHECK-NEXT: <dict> 17777 // CHECK-NEXT: <key>line</key><integer>1246</integer> 17778 // CHECK-NEXT: <key>col</key><integer>3</integer> 17779 // CHECK-NEXT: <key>file</key><integer>0</integer> 17780 // CHECK-NEXT: </dict> 17781 // CHECK-NEXT: <dict> 17782 // CHECK-NEXT: <key>line</key><integer>1246</integer> 17783 // CHECK-NEXT: <key>col</key><integer>31</integer> 17784 // CHECK-NEXT: <key>file</key><integer>0</integer> 17785 // CHECK-NEXT: </dict> 17786 // CHECK-NEXT: </array> 17787 // CHECK-NEXT: <key>end</key> 17788 // CHECK-NEXT: <array> 17789 // CHECK-NEXT: <dict> 17790 // CHECK-NEXT: <key>line</key><integer>1248</integer> 17791 // CHECK-NEXT: <key>col</key><integer>1</integer> 17792 // CHECK-NEXT: <key>file</key><integer>0</integer> 17793 // CHECK-NEXT: </dict> 17794 // CHECK-NEXT: <dict> 17795 // CHECK-NEXT: <key>line</key><integer>1248</integer> 17796 // CHECK-NEXT: <key>col</key><integer>1</integer> 17797 // CHECK-NEXT: <key>file</key><integer>0</integer> 17798 // CHECK-NEXT: </dict> 17799 // CHECK-NEXT: </array> 17800 // CHECK-NEXT: </dict> 17801 // CHECK-NEXT: </array> 17802 // CHECK-NEXT: </dict> 17803 // CHECK-NEXT: <dict> 17804 // CHECK-NEXT: <key>kind</key><string>event</string> 17805 // CHECK-NEXT: <key>location</key> 17806 // CHECK-NEXT: <dict> 17807 // CHECK-NEXT: <key>line</key><integer>1248</integer> 17808 // CHECK-NEXT: <key>col</key><integer>1</integer> 17809 // CHECK-NEXT: <key>file</key><integer>0</integer> 17810 // CHECK-NEXT: </dict> 17811 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17812 // CHECK-NEXT: <key>extended_message</key> 17813 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 17814 // CHECK-NEXT: <key>message</key> 17815 // CHECK-NEXT: <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string> 17816 // CHECK-NEXT: </dict> 17817 // CHECK-NEXT: </array> 17818 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 17819 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17820 // CHECK-NEXT: <key>type</key><string>Leak</string> 17821 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17822 // CHECK-NEXT: <key>issue_context</key><string>rdar_7358899</string> 17823 // CHECK-NEXT: <key>issue_hash</key><string>9</string> 17824 // CHECK-NEXT: <key>location</key> 17825 // CHECK-NEXT: <dict> 17826 // CHECK-NEXT: <key>line</key><integer>1248</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: <dict> 17832 // CHECK-NEXT: <key>path</key> 17833 // CHECK-NEXT: <array> 17834 // CHECK-NEXT: <dict> 17835 // CHECK-NEXT: <key>kind</key><string>control</string> 17836 // CHECK-NEXT: <key>edges</key> 17837 // CHECK-NEXT: <array> 17838 // CHECK-NEXT: <dict> 17839 // CHECK-NEXT: <key>start</key> 17840 // CHECK-NEXT: <array> 17841 // CHECK-NEXT: <dict> 17842 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17843 // CHECK-NEXT: <key>col</key><integer>3</integer> 17844 // CHECK-NEXT: <key>file</key><integer>0</integer> 17845 // CHECK-NEXT: </dict> 17846 // CHECK-NEXT: <dict> 17847 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17848 // CHECK-NEXT: <key>col</key><integer>4</integer> 17849 // CHECK-NEXT: <key>file</key><integer>0</integer> 17850 // CHECK-NEXT: </dict> 17851 // CHECK-NEXT: </array> 17852 // CHECK-NEXT: <key>end</key> 17853 // CHECK-NEXT: <array> 17854 // CHECK-NEXT: <dict> 17855 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17856 // CHECK-NEXT: <key>col</key><integer>10</integer> 17857 // CHECK-NEXT: <key>file</key><integer>0</integer> 17858 // CHECK-NEXT: </dict> 17859 // CHECK-NEXT: <dict> 17860 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17861 // CHECK-NEXT: <key>col</key><integer>10</integer> 17862 // CHECK-NEXT: <key>file</key><integer>0</integer> 17863 // CHECK-NEXT: </dict> 17864 // CHECK-NEXT: </array> 17865 // CHECK-NEXT: </dict> 17866 // CHECK-NEXT: </array> 17867 // CHECK-NEXT: </dict> 17868 // CHECK-NEXT: <dict> 17869 // CHECK-NEXT: <key>kind</key><string>event</string> 17870 // CHECK-NEXT: <key>location</key> 17871 // CHECK-NEXT: <dict> 17872 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17873 // CHECK-NEXT: <key>col</key><integer>10</integer> 17874 // CHECK-NEXT: <key>file</key><integer>0</integer> 17875 // CHECK-NEXT: </dict> 17876 // CHECK-NEXT: <key>ranges</key> 17877 // CHECK-NEXT: <array> 17878 // CHECK-NEXT: <array> 17879 // CHECK-NEXT: <dict> 17880 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17881 // CHECK-NEXT: <key>col</key><integer>10</integer> 17882 // CHECK-NEXT: <key>file</key><integer>0</integer> 17883 // CHECK-NEXT: </dict> 17884 // CHECK-NEXT: <dict> 17885 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17886 // CHECK-NEXT: <key>col</key><integer>22</integer> 17887 // CHECK-NEXT: <key>file</key><integer>0</integer> 17888 // CHECK-NEXT: </dict> 17889 // CHECK-NEXT: </array> 17890 // CHECK-NEXT: </array> 17891 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17892 // CHECK-NEXT: <key>extended_message</key> 17893 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17894 // CHECK-NEXT: <key>message</key> 17895 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 17896 // CHECK-NEXT: </dict> 17897 // CHECK-NEXT: <dict> 17898 // CHECK-NEXT: <key>kind</key><string>control</string> 17899 // CHECK-NEXT: <key>edges</key> 17900 // CHECK-NEXT: <array> 17901 // CHECK-NEXT: <dict> 17902 // CHECK-NEXT: <key>start</key> 17903 // CHECK-NEXT: <array> 17904 // CHECK-NEXT: <dict> 17905 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17906 // CHECK-NEXT: <key>col</key><integer>10</integer> 17907 // CHECK-NEXT: <key>file</key><integer>0</integer> 17908 // CHECK-NEXT: </dict> 17909 // CHECK-NEXT: <dict> 17910 // CHECK-NEXT: <key>line</key><integer>1264</integer> 17911 // CHECK-NEXT: <key>col</key><integer>10</integer> 17912 // CHECK-NEXT: <key>file</key><integer>0</integer> 17913 // CHECK-NEXT: </dict> 17914 // CHECK-NEXT: </array> 17915 // CHECK-NEXT: <key>end</key> 17916 // CHECK-NEXT: <array> 17917 // CHECK-NEXT: <dict> 17918 // CHECK-NEXT: <key>line</key><integer>1265</integer> 17919 // CHECK-NEXT: <key>col</key><integer>1</integer> 17920 // CHECK-NEXT: <key>file</key><integer>0</integer> 17921 // CHECK-NEXT: </dict> 17922 // CHECK-NEXT: <dict> 17923 // CHECK-NEXT: <key>line</key><integer>1265</integer> 17924 // CHECK-NEXT: <key>col</key><integer>1</integer> 17925 // CHECK-NEXT: <key>file</key><integer>0</integer> 17926 // CHECK-NEXT: </dict> 17927 // CHECK-NEXT: </array> 17928 // CHECK-NEXT: </dict> 17929 // CHECK-NEXT: </array> 17930 // CHECK-NEXT: </dict> 17931 // CHECK-NEXT: <dict> 17932 // CHECK-NEXT: <key>kind</key><string>event</string> 17933 // CHECK-NEXT: <key>location</key> 17934 // CHECK-NEXT: <dict> 17935 // CHECK-NEXT: <key>line</key><integer>1265</integer> 17936 // CHECK-NEXT: <key>col</key><integer>1</integer> 17937 // CHECK-NEXT: <key>file</key><integer>0</integer> 17938 // CHECK-NEXT: </dict> 17939 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17940 // CHECK-NEXT: <key>extended_message</key> 17941 // 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> 17942 // CHECK-NEXT: <key>message</key> 17943 // 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> 17944 // CHECK-NEXT: </dict> 17945 // CHECK-NEXT: </array> 17946 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'y'</string> 17947 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 17948 // CHECK-NEXT: <key>type</key><string>Leak</string> 17949 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 17950 // CHECK-NEXT: <key>issue_context</key><string>rdar7265711_a</string> 17951 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 17952 // CHECK-NEXT: <key>location</key> 17953 // CHECK-NEXT: <dict> 17954 // CHECK-NEXT: <key>line</key><integer>1265</integer> 17955 // CHECK-NEXT: <key>col</key><integer>1</integer> 17956 // CHECK-NEXT: <key>file</key><integer>0</integer> 17957 // CHECK-NEXT: </dict> 17958 // CHECK-NEXT: </dict> 17959 // CHECK-NEXT: <dict> 17960 // CHECK-NEXT: <key>path</key> 17961 // CHECK-NEXT: <array> 17962 // CHECK-NEXT: <dict> 17963 // CHECK-NEXT: <key>kind</key><string>control</string> 17964 // CHECK-NEXT: <key>edges</key> 17965 // CHECK-NEXT: <array> 17966 // CHECK-NEXT: <dict> 17967 // CHECK-NEXT: <key>start</key> 17968 // CHECK-NEXT: <array> 17969 // CHECK-NEXT: <dict> 17970 // CHECK-NEXT: <key>line</key><integer>1284</integer> 17971 // CHECK-NEXT: <key>col</key><integer>3</integer> 17972 // CHECK-NEXT: <key>file</key><integer>0</integer> 17973 // CHECK-NEXT: </dict> 17974 // CHECK-NEXT: <dict> 17975 // CHECK-NEXT: <key>line</key><integer>1284</integer> 17976 // CHECK-NEXT: <key>col</key><integer>10</integer> 17977 // CHECK-NEXT: <key>file</key><integer>0</integer> 17978 // CHECK-NEXT: </dict> 17979 // CHECK-NEXT: </array> 17980 // CHECK-NEXT: <key>end</key> 17981 // CHECK-NEXT: <array> 17982 // CHECK-NEXT: <dict> 17983 // CHECK-NEXT: <key>line</key><integer>1285</integer> 17984 // CHECK-NEXT: <key>col</key><integer>3</integer> 17985 // CHECK-NEXT: <key>file</key><integer>0</integer> 17986 // CHECK-NEXT: </dict> 17987 // CHECK-NEXT: <dict> 17988 // CHECK-NEXT: <key>line</key><integer>1285</integer> 17989 // CHECK-NEXT: <key>col</key><integer>10</integer> 17990 // CHECK-NEXT: <key>file</key><integer>0</integer> 17991 // CHECK-NEXT: </dict> 17992 // CHECK-NEXT: </array> 17993 // CHECK-NEXT: </dict> 17994 // CHECK-NEXT: </array> 17995 // CHECK-NEXT: </dict> 17996 // CHECK-NEXT: <dict> 17997 // CHECK-NEXT: <key>kind</key><string>control</string> 17998 // CHECK-NEXT: <key>edges</key> 17999 // CHECK-NEXT: <array> 18000 // CHECK-NEXT: <dict> 18001 // CHECK-NEXT: <key>start</key> 18002 // CHECK-NEXT: <array> 18003 // CHECK-NEXT: <dict> 18004 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18005 // CHECK-NEXT: <key>col</key><integer>3</integer> 18006 // CHECK-NEXT: <key>file</key><integer>0</integer> 18007 // CHECK-NEXT: </dict> 18008 // CHECK-NEXT: <dict> 18009 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18010 // CHECK-NEXT: <key>col</key><integer>10</integer> 18011 // CHECK-NEXT: <key>file</key><integer>0</integer> 18012 // CHECK-NEXT: </dict> 18013 // CHECK-NEXT: </array> 18014 // CHECK-NEXT: <key>end</key> 18015 // CHECK-NEXT: <array> 18016 // CHECK-NEXT: <dict> 18017 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18018 // CHECK-NEXT: <key>col</key><integer>22</integer> 18019 // CHECK-NEXT: <key>file</key><integer>0</integer> 18020 // CHECK-NEXT: </dict> 18021 // CHECK-NEXT: <dict> 18022 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18023 // CHECK-NEXT: <key>col</key><integer>22</integer> 18024 // CHECK-NEXT: <key>file</key><integer>0</integer> 18025 // CHECK-NEXT: </dict> 18026 // CHECK-NEXT: </array> 18027 // CHECK-NEXT: </dict> 18028 // CHECK-NEXT: </array> 18029 // CHECK-NEXT: </dict> 18030 // CHECK-NEXT: <dict> 18031 // CHECK-NEXT: <key>kind</key><string>event</string> 18032 // CHECK-NEXT: <key>location</key> 18033 // CHECK-NEXT: <dict> 18034 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18035 // CHECK-NEXT: <key>col</key><integer>22</integer> 18036 // CHECK-NEXT: <key>file</key><integer>0</integer> 18037 // CHECK-NEXT: </dict> 18038 // CHECK-NEXT: <key>ranges</key> 18039 // CHECK-NEXT: <array> 18040 // CHECK-NEXT: <array> 18041 // CHECK-NEXT: <dict> 18042 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18043 // CHECK-NEXT: <key>col</key><integer>22</integer> 18044 // CHECK-NEXT: <key>file</key><integer>0</integer> 18045 // CHECK-NEXT: </dict> 18046 // CHECK-NEXT: <dict> 18047 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18048 // CHECK-NEXT: <key>col</key><integer>53</integer> 18049 // CHECK-NEXT: <key>file</key><integer>0</integer> 18050 // CHECK-NEXT: </dict> 18051 // CHECK-NEXT: </array> 18052 // CHECK-NEXT: </array> 18053 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18054 // CHECK-NEXT: <key>extended_message</key> 18055 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18056 // CHECK-NEXT: <key>message</key> 18057 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18058 // CHECK-NEXT: </dict> 18059 // CHECK-NEXT: <dict> 18060 // CHECK-NEXT: <key>kind</key><string>control</string> 18061 // CHECK-NEXT: <key>edges</key> 18062 // CHECK-NEXT: <array> 18063 // CHECK-NEXT: <dict> 18064 // CHECK-NEXT: <key>start</key> 18065 // CHECK-NEXT: <array> 18066 // CHECK-NEXT: <dict> 18067 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18068 // CHECK-NEXT: <key>col</key><integer>22</integer> 18069 // CHECK-NEXT: <key>file</key><integer>0</integer> 18070 // CHECK-NEXT: </dict> 18071 // CHECK-NEXT: <dict> 18072 // CHECK-NEXT: <key>line</key><integer>1285</integer> 18073 // CHECK-NEXT: <key>col</key><integer>22</integer> 18074 // CHECK-NEXT: <key>file</key><integer>0</integer> 18075 // CHECK-NEXT: </dict> 18076 // CHECK-NEXT: </array> 18077 // CHECK-NEXT: <key>end</key> 18078 // CHECK-NEXT: <array> 18079 // CHECK-NEXT: <dict> 18080 // CHECK-NEXT: <key>line</key><integer>1286</integer> 18081 // CHECK-NEXT: <key>col</key><integer>1</integer> 18082 // CHECK-NEXT: <key>file</key><integer>0</integer> 18083 // CHECK-NEXT: </dict> 18084 // CHECK-NEXT: <dict> 18085 // CHECK-NEXT: <key>line</key><integer>1286</integer> 18086 // CHECK-NEXT: <key>col</key><integer>1</integer> 18087 // CHECK-NEXT: <key>file</key><integer>0</integer> 18088 // CHECK-NEXT: </dict> 18089 // CHECK-NEXT: </array> 18090 // CHECK-NEXT: </dict> 18091 // CHECK-NEXT: </array> 18092 // CHECK-NEXT: </dict> 18093 // CHECK-NEXT: <dict> 18094 // CHECK-NEXT: <key>kind</key><string>event</string> 18095 // CHECK-NEXT: <key>location</key> 18096 // CHECK-NEXT: <dict> 18097 // CHECK-NEXT: <key>line</key><integer>1286</integer> 18098 // CHECK-NEXT: <key>col</key><integer>1</integer> 18099 // CHECK-NEXT: <key>file</key><integer>0</integer> 18100 // CHECK-NEXT: </dict> 18101 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18102 // CHECK-NEXT: <key>extended_message</key> 18103 // 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> 18104 // CHECK-NEXT: <key>message</key> 18105 // 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> 18106 // CHECK-NEXT: </dict> 18107 // CHECK-NEXT: </array> 18108 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 18109 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18110 // CHECK-NEXT: <key>type</key><string>Leak</string> 18111 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18112 // CHECK-NEXT: <key>issue_context</key><string>rdar7306898</string> 18113 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 18114 // CHECK-NEXT: <key>location</key> 18115 // CHECK-NEXT: <dict> 18116 // CHECK-NEXT: <key>line</key><integer>1286</integer> 18117 // CHECK-NEXT: <key>col</key><integer>1</integer> 18118 // CHECK-NEXT: <key>file</key><integer>0</integer> 18119 // CHECK-NEXT: </dict> 18120 // CHECK-NEXT: </dict> 18121 // CHECK-NEXT: <dict> 18122 // CHECK-NEXT: <key>path</key> 18123 // CHECK-NEXT: <array> 18124 // CHECK-NEXT: <dict> 18125 // CHECK-NEXT: <key>kind</key><string>event</string> 18126 // CHECK-NEXT: <key>location</key> 18127 // CHECK-NEXT: <dict> 18128 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18129 // CHECK-NEXT: <key>col</key><integer>3</integer> 18130 // CHECK-NEXT: <key>file</key><integer>0</integer> 18131 // CHECK-NEXT: </dict> 18132 // CHECK-NEXT: <key>ranges</key> 18133 // CHECK-NEXT: <array> 18134 // CHECK-NEXT: <array> 18135 // CHECK-NEXT: <dict> 18136 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18137 // CHECK-NEXT: <key>col</key><integer>3</integer> 18138 // CHECK-NEXT: <key>file</key><integer>0</integer> 18139 // CHECK-NEXT: </dict> 18140 // CHECK-NEXT: <dict> 18141 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18142 // CHECK-NEXT: <key>col</key><integer>23</integer> 18143 // CHECK-NEXT: <key>file</key><integer>0</integer> 18144 // CHECK-NEXT: </dict> 18145 // CHECK-NEXT: </array> 18146 // CHECK-NEXT: </array> 18147 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18148 // CHECK-NEXT: <key>extended_message</key> 18149 // CHECK-NEXT: <string>The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18150 // CHECK-NEXT: <key>message</key> 18151 // CHECK-NEXT: <string>The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18152 // CHECK-NEXT: </dict> 18153 // CHECK-NEXT: </array> 18154 // CHECK-NEXT: <key>description</key><string>The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18155 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 18156 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 18157 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18158 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 18159 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 18160 // CHECK-NEXT: <key>location</key> 18161 // CHECK-NEXT: <dict> 18162 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18163 // CHECK-NEXT: <key>col</key><integer>3</integer> 18164 // CHECK-NEXT: <key>file</key><integer>0</integer> 18165 // CHECK-NEXT: </dict> 18166 // CHECK-NEXT: </dict> 18167 // CHECK-NEXT: <dict> 18168 // CHECK-NEXT: <key>path</key> 18169 // CHECK-NEXT: <array> 18170 // CHECK-NEXT: <dict> 18171 // CHECK-NEXT: <key>kind</key><string>control</string> 18172 // CHECK-NEXT: <key>edges</key> 18173 // CHECK-NEXT: <array> 18174 // CHECK-NEXT: <dict> 18175 // CHECK-NEXT: <key>start</key> 18176 // CHECK-NEXT: <array> 18177 // CHECK-NEXT: <dict> 18178 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18179 // CHECK-NEXT: <key>col</key><integer>3</integer> 18180 // CHECK-NEXT: <key>file</key><integer>0</integer> 18181 // CHECK-NEXT: </dict> 18182 // CHECK-NEXT: <dict> 18183 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18184 // CHECK-NEXT: <key>col</key><integer>3</integer> 18185 // CHECK-NEXT: <key>file</key><integer>0</integer> 18186 // CHECK-NEXT: </dict> 18187 // CHECK-NEXT: </array> 18188 // CHECK-NEXT: <key>end</key> 18189 // CHECK-NEXT: <array> 18190 // CHECK-NEXT: <dict> 18191 // CHECK-NEXT: <key>line</key><integer>1296</integer> 18192 // CHECK-NEXT: <key>col</key><integer>3</integer> 18193 // CHECK-NEXT: <key>file</key><integer>0</integer> 18194 // CHECK-NEXT: </dict> 18195 // CHECK-NEXT: <dict> 18196 // CHECK-NEXT: <key>line</key><integer>1296</integer> 18197 // CHECK-NEXT: <key>col</key><integer>3</integer> 18198 // CHECK-NEXT: <key>file</key><integer>0</integer> 18199 // CHECK-NEXT: </dict> 18200 // CHECK-NEXT: </array> 18201 // CHECK-NEXT: </dict> 18202 // CHECK-NEXT: </array> 18203 // CHECK-NEXT: </dict> 18204 // CHECK-NEXT: <dict> 18205 // CHECK-NEXT: <key>kind</key><string>event</string> 18206 // CHECK-NEXT: <key>location</key> 18207 // CHECK-NEXT: <dict> 18208 // CHECK-NEXT: <key>line</key><integer>1296</integer> 18209 // CHECK-NEXT: <key>col</key><integer>3</integer> 18210 // CHECK-NEXT: <key>file</key><integer>0</integer> 18211 // CHECK-NEXT: </dict> 18212 // CHECK-NEXT: <key>ranges</key> 18213 // CHECK-NEXT: <array> 18214 // CHECK-NEXT: <array> 18215 // CHECK-NEXT: <dict> 18216 // CHECK-NEXT: <key>line</key><integer>1296</integer> 18217 // CHECK-NEXT: <key>col</key><integer>3</integer> 18218 // CHECK-NEXT: <key>file</key><integer>0</integer> 18219 // CHECK-NEXT: </dict> 18220 // CHECK-NEXT: <dict> 18221 // CHECK-NEXT: <key>line</key><integer>1296</integer> 18222 // CHECK-NEXT: <key>col</key><integer>22</integer> 18223 // CHECK-NEXT: <key>file</key><integer>0</integer> 18224 // CHECK-NEXT: </dict> 18225 // CHECK-NEXT: </array> 18226 // CHECK-NEXT: </array> 18227 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18228 // CHECK-NEXT: <key>extended_message</key> 18229 // CHECK-NEXT: <string>The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18230 // CHECK-NEXT: <key>message</key> 18231 // CHECK-NEXT: <string>The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18232 // CHECK-NEXT: </dict> 18233 // CHECK-NEXT: </array> 18234 // CHECK-NEXT: <key>description</key><string>The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18235 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 18236 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 18237 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18238 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 18239 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 18240 // CHECK-NEXT: <key>location</key> 18241 // CHECK-NEXT: <dict> 18242 // CHECK-NEXT: <key>line</key><integer>1296</integer> 18243 // CHECK-NEXT: <key>col</key><integer>3</integer> 18244 // CHECK-NEXT: <key>file</key><integer>0</integer> 18245 // CHECK-NEXT: </dict> 18246 // CHECK-NEXT: </dict> 18247 // CHECK-NEXT: <dict> 18248 // CHECK-NEXT: <key>path</key> 18249 // CHECK-NEXT: <array> 18250 // CHECK-NEXT: <dict> 18251 // CHECK-NEXT: <key>kind</key><string>control</string> 18252 // CHECK-NEXT: <key>edges</key> 18253 // CHECK-NEXT: <array> 18254 // CHECK-NEXT: <dict> 18255 // CHECK-NEXT: <key>start</key> 18256 // CHECK-NEXT: <array> 18257 // CHECK-NEXT: <dict> 18258 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18259 // CHECK-NEXT: <key>col</key><integer>3</integer> 18260 // CHECK-NEXT: <key>file</key><integer>0</integer> 18261 // CHECK-NEXT: </dict> 18262 // CHECK-NEXT: <dict> 18263 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18264 // CHECK-NEXT: <key>col</key><integer>3</integer> 18265 // CHECK-NEXT: <key>file</key><integer>0</integer> 18266 // CHECK-NEXT: </dict> 18267 // CHECK-NEXT: </array> 18268 // CHECK-NEXT: <key>end</key> 18269 // CHECK-NEXT: <array> 18270 // CHECK-NEXT: <dict> 18271 // CHECK-NEXT: <key>line</key><integer>1297</integer> 18272 // CHECK-NEXT: <key>col</key><integer>3</integer> 18273 // CHECK-NEXT: <key>file</key><integer>0</integer> 18274 // CHECK-NEXT: </dict> 18275 // CHECK-NEXT: <dict> 18276 // CHECK-NEXT: <key>line</key><integer>1297</integer> 18277 // CHECK-NEXT: <key>col</key><integer>3</integer> 18278 // CHECK-NEXT: <key>file</key><integer>0</integer> 18279 // CHECK-NEXT: </dict> 18280 // CHECK-NEXT: </array> 18281 // CHECK-NEXT: </dict> 18282 // CHECK-NEXT: </array> 18283 // CHECK-NEXT: </dict> 18284 // CHECK-NEXT: <dict> 18285 // CHECK-NEXT: <key>kind</key><string>event</string> 18286 // CHECK-NEXT: <key>location</key> 18287 // CHECK-NEXT: <dict> 18288 // CHECK-NEXT: <key>line</key><integer>1297</integer> 18289 // CHECK-NEXT: <key>col</key><integer>3</integer> 18290 // CHECK-NEXT: <key>file</key><integer>0</integer> 18291 // CHECK-NEXT: </dict> 18292 // CHECK-NEXT: <key>ranges</key> 18293 // CHECK-NEXT: <array> 18294 // CHECK-NEXT: <array> 18295 // CHECK-NEXT: <dict> 18296 // CHECK-NEXT: <key>line</key><integer>1297</integer> 18297 // CHECK-NEXT: <key>col</key><integer>3</integer> 18298 // CHECK-NEXT: <key>file</key><integer>0</integer> 18299 // CHECK-NEXT: </dict> 18300 // CHECK-NEXT: <dict> 18301 // CHECK-NEXT: <key>line</key><integer>1297</integer> 18302 // CHECK-NEXT: <key>col</key><integer>27</integer> 18303 // CHECK-NEXT: <key>file</key><integer>0</integer> 18304 // CHECK-NEXT: </dict> 18305 // CHECK-NEXT: </array> 18306 // CHECK-NEXT: </array> 18307 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18308 // CHECK-NEXT: <key>extended_message</key> 18309 // CHECK-NEXT: <string>The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18310 // CHECK-NEXT: <key>message</key> 18311 // CHECK-NEXT: <string>The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18312 // CHECK-NEXT: </dict> 18313 // CHECK-NEXT: </array> 18314 // CHECK-NEXT: <key>description</key><string>The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly</string> 18315 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 18316 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 18317 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18318 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 18319 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 18320 // CHECK-NEXT: <key>location</key> 18321 // CHECK-NEXT: <dict> 18322 // CHECK-NEXT: <key>line</key><integer>1297</integer> 18323 // CHECK-NEXT: <key>col</key><integer>3</integer> 18324 // CHECK-NEXT: <key>file</key><integer>0</integer> 18325 // CHECK-NEXT: </dict> 18326 // CHECK-NEXT: </dict> 18327 // CHECK-NEXT: <dict> 18328 // CHECK-NEXT: <key>path</key> 18329 // CHECK-NEXT: <array> 18330 // CHECK-NEXT: <dict> 18331 // CHECK-NEXT: <key>kind</key><string>control</string> 18332 // CHECK-NEXT: <key>edges</key> 18333 // CHECK-NEXT: <array> 18334 // CHECK-NEXT: <dict> 18335 // CHECK-NEXT: <key>start</key> 18336 // CHECK-NEXT: <array> 18337 // CHECK-NEXT: <dict> 18338 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18339 // CHECK-NEXT: <key>col</key><integer>3</integer> 18340 // CHECK-NEXT: <key>file</key><integer>0</integer> 18341 // CHECK-NEXT: </dict> 18342 // CHECK-NEXT: <dict> 18343 // CHECK-NEXT: <key>line</key><integer>1295</integer> 18344 // CHECK-NEXT: <key>col</key><integer>3</integer> 18345 // CHECK-NEXT: <key>file</key><integer>0</integer> 18346 // CHECK-NEXT: </dict> 18347 // CHECK-NEXT: </array> 18348 // CHECK-NEXT: <key>end</key> 18349 // CHECK-NEXT: <array> 18350 // CHECK-NEXT: <dict> 18351 // CHECK-NEXT: <key>line</key><integer>1298</integer> 18352 // CHECK-NEXT: <key>col</key><integer>3</integer> 18353 // CHECK-NEXT: <key>file</key><integer>0</integer> 18354 // CHECK-NEXT: </dict> 18355 // CHECK-NEXT: <dict> 18356 // CHECK-NEXT: <key>line</key><integer>1298</integer> 18357 // CHECK-NEXT: <key>col</key><integer>3</integer> 18358 // CHECK-NEXT: <key>file</key><integer>0</integer> 18359 // CHECK-NEXT: </dict> 18360 // CHECK-NEXT: </array> 18361 // CHECK-NEXT: </dict> 18362 // CHECK-NEXT: </array> 18363 // CHECK-NEXT: </dict> 18364 // CHECK-NEXT: <dict> 18365 // CHECK-NEXT: <key>kind</key><string>event</string> 18366 // CHECK-NEXT: <key>location</key> 18367 // CHECK-NEXT: <dict> 18368 // CHECK-NEXT: <key>line</key><integer>1298</integer> 18369 // CHECK-NEXT: <key>col</key><integer>3</integer> 18370 // CHECK-NEXT: <key>file</key><integer>0</integer> 18371 // CHECK-NEXT: </dict> 18372 // CHECK-NEXT: <key>ranges</key> 18373 // CHECK-NEXT: <array> 18374 // CHECK-NEXT: <array> 18375 // CHECK-NEXT: <dict> 18376 // CHECK-NEXT: <key>line</key><integer>1298</integer> 18377 // CHECK-NEXT: <key>col</key><integer>3</integer> 18378 // CHECK-NEXT: <key>file</key><integer>0</integer> 18379 // CHECK-NEXT: </dict> 18380 // CHECK-NEXT: <dict> 18381 // CHECK-NEXT: <key>line</key><integer>1298</integer> 18382 // CHECK-NEXT: <key>col</key><integer>27</integer> 18383 // CHECK-NEXT: <key>file</key><integer>0</integer> 18384 // CHECK-NEXT: </dict> 18385 // CHECK-NEXT: </array> 18386 // CHECK-NEXT: </array> 18387 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18388 // CHECK-NEXT: <key>extended_message</key> 18389 // CHECK-NEXT: <string>The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly</string> 18390 // CHECK-NEXT: <key>message</key> 18391 // CHECK-NEXT: <string>The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly</string> 18392 // CHECK-NEXT: </dict> 18393 // CHECK-NEXT: </array> 18394 // CHECK-NEXT: <key>description</key><string>The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly</string> 18395 // CHECK-NEXT: <key>category</key><string>API Misuse (Apple)</string> 18396 // CHECK-NEXT: <key>type</key><string>message incorrectly sent to class instead of class instance</string> 18397 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18398 // CHECK-NEXT: <key>issue_context</key><string>rdar7252064</string> 18399 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 18400 // CHECK-NEXT: <key>location</key> 18401 // CHECK-NEXT: <dict> 18402 // CHECK-NEXT: <key>line</key><integer>1298</integer> 18403 // CHECK-NEXT: <key>col</key><integer>3</integer> 18404 // CHECK-NEXT: <key>file</key><integer>0</integer> 18405 // CHECK-NEXT: </dict> 18406 // CHECK-NEXT: </dict> 18407 // CHECK-NEXT: <dict> 18408 // CHECK-NEXT: <key>path</key> 18409 // CHECK-NEXT: <array> 18410 // CHECK-NEXT: <dict> 18411 // CHECK-NEXT: <key>kind</key><string>control</string> 18412 // CHECK-NEXT: <key>edges</key> 18413 // CHECK-NEXT: <array> 18414 // CHECK-NEXT: <dict> 18415 // CHECK-NEXT: <key>start</key> 18416 // CHECK-NEXT: <array> 18417 // CHECK-NEXT: <dict> 18418 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18419 // CHECK-NEXT: <key>col</key><integer>3</integer> 18420 // CHECK-NEXT: <key>file</key><integer>0</integer> 18421 // CHECK-NEXT: </dict> 18422 // CHECK-NEXT: <dict> 18423 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18424 // CHECK-NEXT: <key>col</key><integer>10</integer> 18425 // CHECK-NEXT: <key>file</key><integer>0</integer> 18426 // CHECK-NEXT: </dict> 18427 // CHECK-NEXT: </array> 18428 // CHECK-NEXT: <key>end</key> 18429 // CHECK-NEXT: <array> 18430 // CHECK-NEXT: <dict> 18431 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18432 // CHECK-NEXT: <key>col</key><integer>19</integer> 18433 // CHECK-NEXT: <key>file</key><integer>0</integer> 18434 // CHECK-NEXT: </dict> 18435 // CHECK-NEXT: <dict> 18436 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18437 // CHECK-NEXT: <key>col</key><integer>19</integer> 18438 // CHECK-NEXT: <key>file</key><integer>0</integer> 18439 // CHECK-NEXT: </dict> 18440 // CHECK-NEXT: </array> 18441 // CHECK-NEXT: </dict> 18442 // CHECK-NEXT: </array> 18443 // CHECK-NEXT: </dict> 18444 // CHECK-NEXT: <dict> 18445 // CHECK-NEXT: <key>kind</key><string>event</string> 18446 // CHECK-NEXT: <key>location</key> 18447 // CHECK-NEXT: <dict> 18448 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18449 // CHECK-NEXT: <key>col</key><integer>19</integer> 18450 // CHECK-NEXT: <key>file</key><integer>0</integer> 18451 // CHECK-NEXT: </dict> 18452 // CHECK-NEXT: <key>ranges</key> 18453 // CHECK-NEXT: <array> 18454 // CHECK-NEXT: <array> 18455 // CHECK-NEXT: <dict> 18456 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18457 // CHECK-NEXT: <key>col</key><integer>19</integer> 18458 // CHECK-NEXT: <key>file</key><integer>0</integer> 18459 // CHECK-NEXT: </dict> 18460 // CHECK-NEXT: <dict> 18461 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18462 // CHECK-NEXT: <key>col</key><integer>42</integer> 18463 // CHECK-NEXT: <key>file</key><integer>0</integer> 18464 // CHECK-NEXT: </dict> 18465 // CHECK-NEXT: </array> 18466 // CHECK-NEXT: </array> 18467 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18468 // CHECK-NEXT: <key>extended_message</key> 18469 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18470 // CHECK-NEXT: <key>message</key> 18471 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18472 // CHECK-NEXT: </dict> 18473 // CHECK-NEXT: <dict> 18474 // CHECK-NEXT: <key>kind</key><string>control</string> 18475 // CHECK-NEXT: <key>edges</key> 18476 // CHECK-NEXT: <array> 18477 // CHECK-NEXT: <dict> 18478 // CHECK-NEXT: <key>start</key> 18479 // CHECK-NEXT: <array> 18480 // CHECK-NEXT: <dict> 18481 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18482 // CHECK-NEXT: <key>col</key><integer>19</integer> 18483 // CHECK-NEXT: <key>file</key><integer>0</integer> 18484 // CHECK-NEXT: </dict> 18485 // CHECK-NEXT: <dict> 18486 // CHECK-NEXT: <key>line</key><integer>1325</integer> 18487 // CHECK-NEXT: <key>col</key><integer>19</integer> 18488 // CHECK-NEXT: <key>file</key><integer>0</integer> 18489 // CHECK-NEXT: </dict> 18490 // CHECK-NEXT: </array> 18491 // CHECK-NEXT: <key>end</key> 18492 // CHECK-NEXT: <array> 18493 // CHECK-NEXT: <dict> 18494 // CHECK-NEXT: <key>line</key><integer>1326</integer> 18495 // CHECK-NEXT: <key>col</key><integer>1</integer> 18496 // CHECK-NEXT: <key>file</key><integer>0</integer> 18497 // CHECK-NEXT: </dict> 18498 // CHECK-NEXT: <dict> 18499 // CHECK-NEXT: <key>line</key><integer>1326</integer> 18500 // CHECK-NEXT: <key>col</key><integer>1</integer> 18501 // CHECK-NEXT: <key>file</key><integer>0</integer> 18502 // CHECK-NEXT: </dict> 18503 // CHECK-NEXT: </array> 18504 // CHECK-NEXT: </dict> 18505 // CHECK-NEXT: </array> 18506 // CHECK-NEXT: </dict> 18507 // CHECK-NEXT: <dict> 18508 // CHECK-NEXT: <key>kind</key><string>event</string> 18509 // CHECK-NEXT: <key>location</key> 18510 // CHECK-NEXT: <dict> 18511 // CHECK-NEXT: <key>line</key><integer>1326</integer> 18512 // CHECK-NEXT: <key>col</key><integer>1</integer> 18513 // CHECK-NEXT: <key>file</key><integer>0</integer> 18514 // CHECK-NEXT: </dict> 18515 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18516 // CHECK-NEXT: <key>extended_message</key> 18517 // 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> 18518 // CHECK-NEXT: <key>message</key> 18519 // 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> 18520 // CHECK-NEXT: </dict> 18521 // CHECK-NEXT: </array> 18522 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str'</string> 18523 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18524 // CHECK-NEXT: <key>type</key><string>Leak</string> 18525 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18526 // CHECK-NEXT: <key>issue_context</key><string>test_attr_1</string> 18527 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 18528 // CHECK-NEXT: <key>location</key> 18529 // CHECK-NEXT: <dict> 18530 // CHECK-NEXT: <key>line</key><integer>1326</integer> 18531 // CHECK-NEXT: <key>col</key><integer>1</integer> 18532 // CHECK-NEXT: <key>file</key><integer>0</integer> 18533 // CHECK-NEXT: </dict> 18534 // CHECK-NEXT: </dict> 18535 // CHECK-NEXT: <dict> 18536 // CHECK-NEXT: <key>path</key> 18537 // CHECK-NEXT: <array> 18538 // CHECK-NEXT: <dict> 18539 // CHECK-NEXT: <key>kind</key><string>control</string> 18540 // CHECK-NEXT: <key>edges</key> 18541 // CHECK-NEXT: <array> 18542 // CHECK-NEXT: <dict> 18543 // CHECK-NEXT: <key>start</key> 18544 // CHECK-NEXT: <array> 18545 // CHECK-NEXT: <dict> 18546 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18547 // CHECK-NEXT: <key>col</key><integer>3</integer> 18548 // CHECK-NEXT: <key>file</key><integer>0</integer> 18549 // CHECK-NEXT: </dict> 18550 // CHECK-NEXT: <dict> 18551 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18552 // CHECK-NEXT: <key>col</key><integer>10</integer> 18553 // CHECK-NEXT: <key>file</key><integer>0</integer> 18554 // CHECK-NEXT: </dict> 18555 // CHECK-NEXT: </array> 18556 // CHECK-NEXT: <key>end</key> 18557 // CHECK-NEXT: <array> 18558 // CHECK-NEXT: <dict> 18559 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18560 // CHECK-NEXT: <key>col</key><integer>19</integer> 18561 // CHECK-NEXT: <key>file</key><integer>0</integer> 18562 // CHECK-NEXT: </dict> 18563 // CHECK-NEXT: <dict> 18564 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18565 // CHECK-NEXT: <key>col</key><integer>19</integer> 18566 // CHECK-NEXT: <key>file</key><integer>0</integer> 18567 // CHECK-NEXT: </dict> 18568 // CHECK-NEXT: </array> 18569 // CHECK-NEXT: </dict> 18570 // CHECK-NEXT: </array> 18571 // CHECK-NEXT: </dict> 18572 // CHECK-NEXT: <dict> 18573 // CHECK-NEXT: <key>kind</key><string>event</string> 18574 // CHECK-NEXT: <key>location</key> 18575 // CHECK-NEXT: <dict> 18576 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18577 // CHECK-NEXT: <key>col</key><integer>19</integer> 18578 // CHECK-NEXT: <key>file</key><integer>0</integer> 18579 // CHECK-NEXT: </dict> 18580 // CHECK-NEXT: <key>ranges</key> 18581 // CHECK-NEXT: <array> 18582 // CHECK-NEXT: <array> 18583 // CHECK-NEXT: <dict> 18584 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18585 // CHECK-NEXT: <key>col</key><integer>19</integer> 18586 // CHECK-NEXT: <key>file</key><integer>0</integer> 18587 // CHECK-NEXT: </dict> 18588 // CHECK-NEXT: <dict> 18589 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18590 // CHECK-NEXT: <key>col</key><integer>44</integer> 18591 // CHECK-NEXT: <key>file</key><integer>0</integer> 18592 // CHECK-NEXT: </dict> 18593 // CHECK-NEXT: </array> 18594 // CHECK-NEXT: </array> 18595 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18596 // CHECK-NEXT: <key>extended_message</key> 18597 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 18598 // CHECK-NEXT: <key>message</key> 18599 // CHECK-NEXT: <string>Method returns a Core Foundation object with a +1 retain count</string> 18600 // CHECK-NEXT: </dict> 18601 // CHECK-NEXT: <dict> 18602 // CHECK-NEXT: <key>kind</key><string>control</string> 18603 // CHECK-NEXT: <key>edges</key> 18604 // CHECK-NEXT: <array> 18605 // CHECK-NEXT: <dict> 18606 // CHECK-NEXT: <key>start</key> 18607 // CHECK-NEXT: <array> 18608 // CHECK-NEXT: <dict> 18609 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18610 // CHECK-NEXT: <key>col</key><integer>19</integer> 18611 // CHECK-NEXT: <key>file</key><integer>0</integer> 18612 // CHECK-NEXT: </dict> 18613 // CHECK-NEXT: <dict> 18614 // CHECK-NEXT: <key>line</key><integer>1329</integer> 18615 // CHECK-NEXT: <key>col</key><integer>19</integer> 18616 // CHECK-NEXT: <key>file</key><integer>0</integer> 18617 // CHECK-NEXT: </dict> 18618 // CHECK-NEXT: </array> 18619 // CHECK-NEXT: <key>end</key> 18620 // CHECK-NEXT: <array> 18621 // CHECK-NEXT: <dict> 18622 // CHECK-NEXT: <key>line</key><integer>1330</integer> 18623 // CHECK-NEXT: <key>col</key><integer>1</integer> 18624 // CHECK-NEXT: <key>file</key><integer>0</integer> 18625 // CHECK-NEXT: </dict> 18626 // CHECK-NEXT: <dict> 18627 // CHECK-NEXT: <key>line</key><integer>1330</integer> 18628 // CHECK-NEXT: <key>col</key><integer>1</integer> 18629 // CHECK-NEXT: <key>file</key><integer>0</integer> 18630 // CHECK-NEXT: </dict> 18631 // CHECK-NEXT: </array> 18632 // CHECK-NEXT: </dict> 18633 // CHECK-NEXT: </array> 18634 // CHECK-NEXT: </dict> 18635 // CHECK-NEXT: <dict> 18636 // CHECK-NEXT: <key>kind</key><string>event</string> 18637 // CHECK-NEXT: <key>location</key> 18638 // CHECK-NEXT: <dict> 18639 // CHECK-NEXT: <key>line</key><integer>1330</integer> 18640 // CHECK-NEXT: <key>col</key><integer>1</integer> 18641 // CHECK-NEXT: <key>file</key><integer>0</integer> 18642 // CHECK-NEXT: </dict> 18643 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18644 // CHECK-NEXT: <key>extended_message</key> 18645 // 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> 18646 // CHECK-NEXT: <key>message</key> 18647 // 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> 18648 // CHECK-NEXT: </dict> 18649 // CHECK-NEXT: </array> 18650 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str'</string> 18651 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18652 // CHECK-NEXT: <key>type</key><string>Leak</string> 18653 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18654 // CHECK-NEXT: <key>issue_context</key><string>test_attr_1b</string> 18655 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 18656 // CHECK-NEXT: <key>location</key> 18657 // CHECK-NEXT: <dict> 18658 // CHECK-NEXT: <key>line</key><integer>1330</integer> 18659 // CHECK-NEXT: <key>col</key><integer>1</integer> 18660 // CHECK-NEXT: <key>file</key><integer>0</integer> 18661 // CHECK-NEXT: </dict> 18662 // CHECK-NEXT: </dict> 18663 // CHECK-NEXT: <dict> 18664 // CHECK-NEXT: <key>path</key> 18665 // CHECK-NEXT: <array> 18666 // CHECK-NEXT: <dict> 18667 // CHECK-NEXT: <key>kind</key><string>control</string> 18668 // CHECK-NEXT: <key>edges</key> 18669 // CHECK-NEXT: <array> 18670 // CHECK-NEXT: <dict> 18671 // CHECK-NEXT: <key>start</key> 18672 // CHECK-NEXT: <array> 18673 // CHECK-NEXT: <dict> 18674 // CHECK-NEXT: <key>line</key><integer>1333</integer> 18675 // CHECK-NEXT: <key>col</key><integer>3</integer> 18676 // CHECK-NEXT: <key>file</key><integer>0</integer> 18677 // CHECK-NEXT: </dict> 18678 // CHECK-NEXT: <dict> 18679 // CHECK-NEXT: <key>line</key><integer>1333</integer> 18680 // CHECK-NEXT: <key>col</key><integer>10</integer> 18681 // CHECK-NEXT: <key>file</key><integer>0</integer> 18682 // CHECK-NEXT: </dict> 18683 // CHECK-NEXT: </array> 18684 // CHECK-NEXT: <key>end</key> 18685 // CHECK-NEXT: <array> 18686 // CHECK-NEXT: <dict> 18687 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18688 // CHECK-NEXT: <key>col</key><integer>3</integer> 18689 // CHECK-NEXT: <key>file</key><integer>0</integer> 18690 // CHECK-NEXT: </dict> 18691 // CHECK-NEXT: <dict> 18692 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18693 // CHECK-NEXT: <key>col</key><integer>10</integer> 18694 // CHECK-NEXT: <key>file</key><integer>0</integer> 18695 // CHECK-NEXT: </dict> 18696 // CHECK-NEXT: </array> 18697 // CHECK-NEXT: </dict> 18698 // CHECK-NEXT: </array> 18699 // CHECK-NEXT: </dict> 18700 // CHECK-NEXT: <dict> 18701 // CHECK-NEXT: <key>kind</key><string>control</string> 18702 // CHECK-NEXT: <key>edges</key> 18703 // CHECK-NEXT: <array> 18704 // CHECK-NEXT: <dict> 18705 // CHECK-NEXT: <key>start</key> 18706 // CHECK-NEXT: <array> 18707 // CHECK-NEXT: <dict> 18708 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18709 // CHECK-NEXT: <key>col</key><integer>3</integer> 18710 // CHECK-NEXT: <key>file</key><integer>0</integer> 18711 // CHECK-NEXT: </dict> 18712 // CHECK-NEXT: <dict> 18713 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18714 // CHECK-NEXT: <key>col</key><integer>10</integer> 18715 // CHECK-NEXT: <key>file</key><integer>0</integer> 18716 // CHECK-NEXT: </dict> 18717 // CHECK-NEXT: </array> 18718 // CHECK-NEXT: <key>end</key> 18719 // CHECK-NEXT: <array> 18720 // CHECK-NEXT: <dict> 18721 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18722 // CHECK-NEXT: <key>col</key><integer>20</integer> 18723 // CHECK-NEXT: <key>file</key><integer>0</integer> 18724 // CHECK-NEXT: </dict> 18725 // CHECK-NEXT: <dict> 18726 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18727 // CHECK-NEXT: <key>col</key><integer>20</integer> 18728 // CHECK-NEXT: <key>file</key><integer>0</integer> 18729 // CHECK-NEXT: </dict> 18730 // CHECK-NEXT: </array> 18731 // CHECK-NEXT: </dict> 18732 // CHECK-NEXT: </array> 18733 // CHECK-NEXT: </dict> 18734 // CHECK-NEXT: <dict> 18735 // CHECK-NEXT: <key>kind</key><string>event</string> 18736 // CHECK-NEXT: <key>location</key> 18737 // CHECK-NEXT: <dict> 18738 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18739 // CHECK-NEXT: <key>col</key><integer>20</integer> 18740 // CHECK-NEXT: <key>file</key><integer>0</integer> 18741 // CHECK-NEXT: </dict> 18742 // CHECK-NEXT: <key>ranges</key> 18743 // CHECK-NEXT: <array> 18744 // CHECK-NEXT: <array> 18745 // CHECK-NEXT: <dict> 18746 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18747 // CHECK-NEXT: <key>col</key><integer>20</integer> 18748 // CHECK-NEXT: <key>file</key><integer>0</integer> 18749 // CHECK-NEXT: </dict> 18750 // CHECK-NEXT: <dict> 18751 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18752 // CHECK-NEXT: <key>col</key><integer>38</integer> 18753 // CHECK-NEXT: <key>file</key><integer>0</integer> 18754 // CHECK-NEXT: </dict> 18755 // CHECK-NEXT: </array> 18756 // CHECK-NEXT: </array> 18757 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18758 // CHECK-NEXT: <key>extended_message</key> 18759 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18760 // CHECK-NEXT: <key>message</key> 18761 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18762 // CHECK-NEXT: </dict> 18763 // CHECK-NEXT: <dict> 18764 // CHECK-NEXT: <key>kind</key><string>control</string> 18765 // CHECK-NEXT: <key>edges</key> 18766 // CHECK-NEXT: <array> 18767 // CHECK-NEXT: <dict> 18768 // CHECK-NEXT: <key>start</key> 18769 // CHECK-NEXT: <array> 18770 // CHECK-NEXT: <dict> 18771 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18772 // CHECK-NEXT: <key>col</key><integer>20</integer> 18773 // CHECK-NEXT: <key>file</key><integer>0</integer> 18774 // CHECK-NEXT: </dict> 18775 // CHECK-NEXT: <dict> 18776 // CHECK-NEXT: <key>line</key><integer>1334</integer> 18777 // CHECK-NEXT: <key>col</key><integer>20</integer> 18778 // CHECK-NEXT: <key>file</key><integer>0</integer> 18779 // CHECK-NEXT: </dict> 18780 // CHECK-NEXT: </array> 18781 // CHECK-NEXT: <key>end</key> 18782 // CHECK-NEXT: <array> 18783 // CHECK-NEXT: <dict> 18784 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18785 // CHECK-NEXT: <key>col</key><integer>3</integer> 18786 // CHECK-NEXT: <key>file</key><integer>0</integer> 18787 // CHECK-NEXT: </dict> 18788 // CHECK-NEXT: <dict> 18789 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18790 // CHECK-NEXT: <key>col</key><integer>10</integer> 18791 // CHECK-NEXT: <key>file</key><integer>0</integer> 18792 // CHECK-NEXT: </dict> 18793 // CHECK-NEXT: </array> 18794 // CHECK-NEXT: </dict> 18795 // CHECK-NEXT: </array> 18796 // CHECK-NEXT: </dict> 18797 // CHECK-NEXT: <dict> 18798 // CHECK-NEXT: <key>kind</key><string>control</string> 18799 // CHECK-NEXT: <key>edges</key> 18800 // CHECK-NEXT: <array> 18801 // CHECK-NEXT: <dict> 18802 // CHECK-NEXT: <key>start</key> 18803 // CHECK-NEXT: <array> 18804 // CHECK-NEXT: <dict> 18805 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18806 // CHECK-NEXT: <key>col</key><integer>3</integer> 18807 // CHECK-NEXT: <key>file</key><integer>0</integer> 18808 // CHECK-NEXT: </dict> 18809 // CHECK-NEXT: <dict> 18810 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18811 // CHECK-NEXT: <key>col</key><integer>10</integer> 18812 // CHECK-NEXT: <key>file</key><integer>0</integer> 18813 // CHECK-NEXT: </dict> 18814 // CHECK-NEXT: </array> 18815 // CHECK-NEXT: <key>end</key> 18816 // CHECK-NEXT: <array> 18817 // CHECK-NEXT: <dict> 18818 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18819 // CHECK-NEXT: <key>col</key><integer>20</integer> 18820 // CHECK-NEXT: <key>file</key><integer>0</integer> 18821 // CHECK-NEXT: </dict> 18822 // CHECK-NEXT: <dict> 18823 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18824 // CHECK-NEXT: <key>col</key><integer>20</integer> 18825 // CHECK-NEXT: <key>file</key><integer>0</integer> 18826 // CHECK-NEXT: </dict> 18827 // CHECK-NEXT: </array> 18828 // CHECK-NEXT: </dict> 18829 // CHECK-NEXT: </array> 18830 // CHECK-NEXT: </dict> 18831 // CHECK-NEXT: <dict> 18832 // CHECK-NEXT: <key>kind</key><string>event</string> 18833 // CHECK-NEXT: <key>location</key> 18834 // CHECK-NEXT: <dict> 18835 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18836 // CHECK-NEXT: <key>col</key><integer>20</integer> 18837 // CHECK-NEXT: <key>file</key><integer>0</integer> 18838 // CHECK-NEXT: </dict> 18839 // CHECK-NEXT: <key>ranges</key> 18840 // CHECK-NEXT: <array> 18841 // CHECK-NEXT: <array> 18842 // CHECK-NEXT: <dict> 18843 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18844 // CHECK-NEXT: <key>col</key><integer>20</integer> 18845 // CHECK-NEXT: <key>file</key><integer>0</integer> 18846 // CHECK-NEXT: </dict> 18847 // CHECK-NEXT: <dict> 18848 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18849 // CHECK-NEXT: <key>col</key><integer>37</integer> 18850 // CHECK-NEXT: <key>file</key><integer>0</integer> 18851 // CHECK-NEXT: </dict> 18852 // CHECK-NEXT: </array> 18853 // CHECK-NEXT: </array> 18854 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18855 // CHECK-NEXT: <key>extended_message</key> 18856 // 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> 18857 // CHECK-NEXT: <key>message</key> 18858 // 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> 18859 // CHECK-NEXT: </dict> 18860 // CHECK-NEXT: </array> 18861 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str2'</string> 18862 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 18863 // CHECK-NEXT: <key>type</key><string>Leak</string> 18864 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18865 // CHECK-NEXT: <key>issue_context</key><string>test_attr1c</string> 18866 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 18867 // CHECK-NEXT: <key>location</key> 18868 // CHECK-NEXT: <dict> 18869 // CHECK-NEXT: <key>line</key><integer>1335</integer> 18870 // CHECK-NEXT: <key>col</key><integer>20</integer> 18871 // CHECK-NEXT: <key>file</key><integer>0</integer> 18872 // CHECK-NEXT: </dict> 18873 // CHECK-NEXT: </dict> 18874 // CHECK-NEXT: <dict> 18875 // CHECK-NEXT: <key>path</key> 18876 // CHECK-NEXT: <array> 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>1333</integer> 18886 // CHECK-NEXT: <key>col</key><integer>3</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>1333</integer> 18891 // CHECK-NEXT: <key>col</key><integer>10</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>1336</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>1336</integer> 18904 // CHECK-NEXT: <key>col</key><integer>10</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>control</string> 18913 // CHECK-NEXT: <key>edges</key> 18914 // CHECK-NEXT: <array> 18915 // CHECK-NEXT: <dict> 18916 // CHECK-NEXT: <key>start</key> 18917 // CHECK-NEXT: <array> 18918 // CHECK-NEXT: <dict> 18919 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18920 // CHECK-NEXT: <key>col</key><integer>3</integer> 18921 // CHECK-NEXT: <key>file</key><integer>0</integer> 18922 // CHECK-NEXT: </dict> 18923 // CHECK-NEXT: <dict> 18924 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18925 // CHECK-NEXT: <key>col</key><integer>10</integer> 18926 // CHECK-NEXT: <key>file</key><integer>0</integer> 18927 // CHECK-NEXT: </dict> 18928 // CHECK-NEXT: </array> 18929 // CHECK-NEXT: <key>end</key> 18930 // CHECK-NEXT: <array> 18931 // CHECK-NEXT: <dict> 18932 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18933 // CHECK-NEXT: <key>col</key><integer>21</integer> 18934 // CHECK-NEXT: <key>file</key><integer>0</integer> 18935 // CHECK-NEXT: </dict> 18936 // CHECK-NEXT: <dict> 18937 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18938 // CHECK-NEXT: <key>col</key><integer>21</integer> 18939 // CHECK-NEXT: <key>file</key><integer>0</integer> 18940 // CHECK-NEXT: </dict> 18941 // CHECK-NEXT: </array> 18942 // CHECK-NEXT: </dict> 18943 // CHECK-NEXT: </array> 18944 // CHECK-NEXT: </dict> 18945 // CHECK-NEXT: <dict> 18946 // CHECK-NEXT: <key>kind</key><string>event</string> 18947 // CHECK-NEXT: <key>location</key> 18948 // CHECK-NEXT: <dict> 18949 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18950 // CHECK-NEXT: <key>col</key><integer>21</integer> 18951 // CHECK-NEXT: <key>file</key><integer>0</integer> 18952 // CHECK-NEXT: </dict> 18953 // CHECK-NEXT: <key>ranges</key> 18954 // CHECK-NEXT: <array> 18955 // CHECK-NEXT: <array> 18956 // CHECK-NEXT: <dict> 18957 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18958 // CHECK-NEXT: <key>col</key><integer>21</integer> 18959 // CHECK-NEXT: <key>file</key><integer>0</integer> 18960 // CHECK-NEXT: </dict> 18961 // CHECK-NEXT: <dict> 18962 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18963 // CHECK-NEXT: <key>col</key><integer>38</integer> 18964 // CHECK-NEXT: <key>file</key><integer>0</integer> 18965 // CHECK-NEXT: </dict> 18966 // CHECK-NEXT: </array> 18967 // CHECK-NEXT: </array> 18968 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18969 // CHECK-NEXT: <key>extended_message</key> 18970 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 18971 // CHECK-NEXT: <key>message</key> 18972 // CHECK-NEXT: <string>Method returns an Objective-C object with a +0 retain count</string> 18973 // CHECK-NEXT: </dict> 18974 // CHECK-NEXT: <dict> 18975 // CHECK-NEXT: <key>kind</key><string>control</string> 18976 // CHECK-NEXT: <key>edges</key> 18977 // CHECK-NEXT: <array> 18978 // CHECK-NEXT: <dict> 18979 // CHECK-NEXT: <key>start</key> 18980 // CHECK-NEXT: <array> 18981 // CHECK-NEXT: <dict> 18982 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18983 // CHECK-NEXT: <key>col</key><integer>21</integer> 18984 // CHECK-NEXT: <key>file</key><integer>0</integer> 18985 // CHECK-NEXT: </dict> 18986 // CHECK-NEXT: <dict> 18987 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18988 // CHECK-NEXT: <key>col</key><integer>21</integer> 18989 // CHECK-NEXT: <key>file</key><integer>0</integer> 18990 // CHECK-NEXT: </dict> 18991 // CHECK-NEXT: </array> 18992 // CHECK-NEXT: <key>end</key> 18993 // CHECK-NEXT: <array> 18994 // CHECK-NEXT: <dict> 18995 // CHECK-NEXT: <key>line</key><integer>1336</integer> 18996 // CHECK-NEXT: <key>col</key><integer>20</integer> 18997 // CHECK-NEXT: <key>file</key><integer>0</integer> 18998 // CHECK-NEXT: </dict> 18999 // CHECK-NEXT: <dict> 19000 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19001 // CHECK-NEXT: <key>col</key><integer>20</integer> 19002 // CHECK-NEXT: <key>file</key><integer>0</integer> 19003 // CHECK-NEXT: </dict> 19004 // CHECK-NEXT: </array> 19005 // CHECK-NEXT: </dict> 19006 // CHECK-NEXT: </array> 19007 // CHECK-NEXT: </dict> 19008 // CHECK-NEXT: <dict> 19009 // CHECK-NEXT: <key>kind</key><string>event</string> 19010 // CHECK-NEXT: <key>location</key> 19011 // CHECK-NEXT: <dict> 19012 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19013 // CHECK-NEXT: <key>col</key><integer>20</integer> 19014 // CHECK-NEXT: <key>file</key><integer>0</integer> 19015 // CHECK-NEXT: </dict> 19016 // CHECK-NEXT: <key>ranges</key> 19017 // CHECK-NEXT: <array> 19018 // CHECK-NEXT: <array> 19019 // CHECK-NEXT: <dict> 19020 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19021 // CHECK-NEXT: <key>col</key><integer>20</integer> 19022 // CHECK-NEXT: <key>file</key><integer>0</integer> 19023 // CHECK-NEXT: </dict> 19024 // CHECK-NEXT: <dict> 19025 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19026 // CHECK-NEXT: <key>col</key><integer>46</integer> 19027 // CHECK-NEXT: <key>file</key><integer>0</integer> 19028 // CHECK-NEXT: </dict> 19029 // CHECK-NEXT: </array> 19030 // CHECK-NEXT: <array> 19031 // CHECK-NEXT: <dict> 19032 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19033 // CHECK-NEXT: <key>col</key><integer>21</integer> 19034 // CHECK-NEXT: <key>file</key><integer>0</integer> 19035 // CHECK-NEXT: </dict> 19036 // CHECK-NEXT: <dict> 19037 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19038 // CHECK-NEXT: <key>col</key><integer>38</integer> 19039 // CHECK-NEXT: <key>file</key><integer>0</integer> 19040 // CHECK-NEXT: </dict> 19041 // CHECK-NEXT: </array> 19042 // CHECK-NEXT: </array> 19043 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19044 // CHECK-NEXT: <key>extended_message</key> 19045 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 19046 // CHECK-NEXT: <key>message</key> 19047 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 19048 // CHECK-NEXT: </dict> 19049 // CHECK-NEXT: <dict> 19050 // CHECK-NEXT: <key>kind</key><string>control</string> 19051 // CHECK-NEXT: <key>edges</key> 19052 // CHECK-NEXT: <array> 19053 // CHECK-NEXT: <dict> 19054 // CHECK-NEXT: <key>start</key> 19055 // CHECK-NEXT: <array> 19056 // CHECK-NEXT: <dict> 19057 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19058 // CHECK-NEXT: <key>col</key><integer>20</integer> 19059 // CHECK-NEXT: <key>file</key><integer>0</integer> 19060 // CHECK-NEXT: </dict> 19061 // CHECK-NEXT: <dict> 19062 // CHECK-NEXT: <key>line</key><integer>1336</integer> 19063 // CHECK-NEXT: <key>col</key><integer>20</integer> 19064 // CHECK-NEXT: <key>file</key><integer>0</integer> 19065 // CHECK-NEXT: </dict> 19066 // CHECK-NEXT: </array> 19067 // CHECK-NEXT: <key>end</key> 19068 // CHECK-NEXT: <array> 19069 // CHECK-NEXT: <dict> 19070 // CHECK-NEXT: <key>line</key><integer>1337</integer> 19071 // CHECK-NEXT: <key>col</key><integer>1</integer> 19072 // CHECK-NEXT: <key>file</key><integer>0</integer> 19073 // CHECK-NEXT: </dict> 19074 // CHECK-NEXT: <dict> 19075 // CHECK-NEXT: <key>line</key><integer>1337</integer> 19076 // CHECK-NEXT: <key>col</key><integer>1</integer> 19077 // CHECK-NEXT: <key>file</key><integer>0</integer> 19078 // CHECK-NEXT: </dict> 19079 // CHECK-NEXT: </array> 19080 // CHECK-NEXT: </dict> 19081 // CHECK-NEXT: </array> 19082 // CHECK-NEXT: </dict> 19083 // CHECK-NEXT: <dict> 19084 // CHECK-NEXT: <key>kind</key><string>event</string> 19085 // CHECK-NEXT: <key>location</key> 19086 // CHECK-NEXT: <dict> 19087 // CHECK-NEXT: <key>line</key><integer>1337</integer> 19088 // CHECK-NEXT: <key>col</key><integer>1</integer> 19089 // CHECK-NEXT: <key>file</key><integer>0</integer> 19090 // CHECK-NEXT: </dict> 19091 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19092 // CHECK-NEXT: <key>extended_message</key> 19093 // 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> 19094 // CHECK-NEXT: <key>message</key> 19095 // 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> 19096 // CHECK-NEXT: </dict> 19097 // CHECK-NEXT: </array> 19098 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'str4'</string> 19099 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19100 // CHECK-NEXT: <key>type</key><string>Leak</string> 19101 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19102 // CHECK-NEXT: <key>issue_context</key><string>test_attr1c</string> 19103 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 19104 // CHECK-NEXT: <key>location</key> 19105 // CHECK-NEXT: <dict> 19106 // CHECK-NEXT: <key>line</key><integer>1337</integer> 19107 // CHECK-NEXT: <key>col</key><integer>1</integer> 19108 // CHECK-NEXT: <key>file</key><integer>0</integer> 19109 // CHECK-NEXT: </dict> 19110 // CHECK-NEXT: </dict> 19111 // CHECK-NEXT: <dict> 19112 // CHECK-NEXT: <key>path</key> 19113 // CHECK-NEXT: <array> 19114 // CHECK-NEXT: <dict> 19115 // CHECK-NEXT: <key>kind</key><string>control</string> 19116 // CHECK-NEXT: <key>edges</key> 19117 // CHECK-NEXT: <array> 19118 // CHECK-NEXT: <dict> 19119 // CHECK-NEXT: <key>start</key> 19120 // CHECK-NEXT: <array> 19121 // CHECK-NEXT: <dict> 19122 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19123 // CHECK-NEXT: <key>col</key><integer>3</integer> 19124 // CHECK-NEXT: <key>file</key><integer>0</integer> 19125 // CHECK-NEXT: </dict> 19126 // CHECK-NEXT: <dict> 19127 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19128 // CHECK-NEXT: <key>col</key><integer>19</integer> 19129 // CHECK-NEXT: <key>file</key><integer>0</integer> 19130 // CHECK-NEXT: </dict> 19131 // CHECK-NEXT: </array> 19132 // CHECK-NEXT: <key>end</key> 19133 // CHECK-NEXT: <array> 19134 // CHECK-NEXT: <dict> 19135 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19136 // CHECK-NEXT: <key>col</key><integer>26</integer> 19137 // CHECK-NEXT: <key>file</key><integer>0</integer> 19138 // CHECK-NEXT: </dict> 19139 // CHECK-NEXT: <dict> 19140 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19141 // CHECK-NEXT: <key>col</key><integer>26</integer> 19142 // CHECK-NEXT: <key>file</key><integer>0</integer> 19143 // CHECK-NEXT: </dict> 19144 // CHECK-NEXT: </array> 19145 // CHECK-NEXT: </dict> 19146 // CHECK-NEXT: </array> 19147 // CHECK-NEXT: </dict> 19148 // CHECK-NEXT: <dict> 19149 // CHECK-NEXT: <key>kind</key><string>event</string> 19150 // CHECK-NEXT: <key>location</key> 19151 // CHECK-NEXT: <dict> 19152 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19153 // CHECK-NEXT: <key>col</key><integer>26</integer> 19154 // CHECK-NEXT: <key>file</key><integer>0</integer> 19155 // CHECK-NEXT: </dict> 19156 // CHECK-NEXT: <key>ranges</key> 19157 // CHECK-NEXT: <array> 19158 // CHECK-NEXT: <array> 19159 // CHECK-NEXT: <dict> 19160 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19161 // CHECK-NEXT: <key>col</key><integer>26</integer> 19162 // CHECK-NEXT: <key>file</key><integer>0</integer> 19163 // CHECK-NEXT: </dict> 19164 // CHECK-NEXT: <dict> 19165 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19166 // CHECK-NEXT: <key>col</key><integer>50</integer> 19167 // CHECK-NEXT: <key>file</key><integer>0</integer> 19168 // CHECK-NEXT: </dict> 19169 // CHECK-NEXT: </array> 19170 // CHECK-NEXT: </array> 19171 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19172 // CHECK-NEXT: <key>extended_message</key> 19173 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19174 // CHECK-NEXT: <key>message</key> 19175 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19176 // CHECK-NEXT: </dict> 19177 // CHECK-NEXT: <dict> 19178 // CHECK-NEXT: <key>kind</key><string>control</string> 19179 // CHECK-NEXT: <key>edges</key> 19180 // CHECK-NEXT: <array> 19181 // CHECK-NEXT: <dict> 19182 // CHECK-NEXT: <key>start</key> 19183 // CHECK-NEXT: <array> 19184 // CHECK-NEXT: <dict> 19185 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19186 // CHECK-NEXT: <key>col</key><integer>26</integer> 19187 // CHECK-NEXT: <key>file</key><integer>0</integer> 19188 // CHECK-NEXT: </dict> 19189 // CHECK-NEXT: <dict> 19190 // CHECK-NEXT: <key>line</key><integer>1340</integer> 19191 // CHECK-NEXT: <key>col</key><integer>26</integer> 19192 // CHECK-NEXT: <key>file</key><integer>0</integer> 19193 // CHECK-NEXT: </dict> 19194 // CHECK-NEXT: </array> 19195 // CHECK-NEXT: <key>end</key> 19196 // CHECK-NEXT: <array> 19197 // CHECK-NEXT: <dict> 19198 // CHECK-NEXT: <key>line</key><integer>1341</integer> 19199 // CHECK-NEXT: <key>col</key><integer>1</integer> 19200 // CHECK-NEXT: <key>file</key><integer>0</integer> 19201 // CHECK-NEXT: </dict> 19202 // CHECK-NEXT: <dict> 19203 // CHECK-NEXT: <key>line</key><integer>1341</integer> 19204 // CHECK-NEXT: <key>col</key><integer>1</integer> 19205 // CHECK-NEXT: <key>file</key><integer>0</integer> 19206 // CHECK-NEXT: </dict> 19207 // CHECK-NEXT: </array> 19208 // CHECK-NEXT: </dict> 19209 // CHECK-NEXT: </array> 19210 // CHECK-NEXT: </dict> 19211 // CHECK-NEXT: <dict> 19212 // CHECK-NEXT: <key>kind</key><string>event</string> 19213 // CHECK-NEXT: <key>location</key> 19214 // CHECK-NEXT: <dict> 19215 // CHECK-NEXT: <key>line</key><integer>1341</integer> 19216 // CHECK-NEXT: <key>col</key><integer>1</integer> 19217 // CHECK-NEXT: <key>file</key><integer>0</integer> 19218 // CHECK-NEXT: </dict> 19219 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19220 // CHECK-NEXT: <key>extended_message</key> 19221 // 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> 19222 // CHECK-NEXT: <key>message</key> 19223 // 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> 19224 // CHECK-NEXT: </dict> 19225 // CHECK-NEXT: </array> 19226 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 19227 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19228 // CHECK-NEXT: <key>type</key><string>Leak</string> 19229 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19230 // CHECK-NEXT: <key>issue_context</key><string>testattr2_a</string> 19231 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 19232 // CHECK-NEXT: <key>location</key> 19233 // CHECK-NEXT: <dict> 19234 // CHECK-NEXT: <key>line</key><integer>1341</integer> 19235 // CHECK-NEXT: <key>col</key><integer>1</integer> 19236 // CHECK-NEXT: <key>file</key><integer>0</integer> 19237 // CHECK-NEXT: </dict> 19238 // CHECK-NEXT: </dict> 19239 // CHECK-NEXT: <dict> 19240 // CHECK-NEXT: <key>path</key> 19241 // CHECK-NEXT: <array> 19242 // CHECK-NEXT: <dict> 19243 // CHECK-NEXT: <key>kind</key><string>control</string> 19244 // CHECK-NEXT: <key>edges</key> 19245 // CHECK-NEXT: <array> 19246 // CHECK-NEXT: <dict> 19247 // CHECK-NEXT: <key>start</key> 19248 // CHECK-NEXT: <array> 19249 // CHECK-NEXT: <dict> 19250 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19251 // CHECK-NEXT: <key>col</key><integer>3</integer> 19252 // CHECK-NEXT: <key>file</key><integer>0</integer> 19253 // CHECK-NEXT: </dict> 19254 // CHECK-NEXT: <dict> 19255 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19256 // CHECK-NEXT: <key>col</key><integer>19</integer> 19257 // CHECK-NEXT: <key>file</key><integer>0</integer> 19258 // CHECK-NEXT: </dict> 19259 // CHECK-NEXT: </array> 19260 // CHECK-NEXT: <key>end</key> 19261 // CHECK-NEXT: <array> 19262 // CHECK-NEXT: <dict> 19263 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19264 // CHECK-NEXT: <key>col</key><integer>26</integer> 19265 // CHECK-NEXT: <key>file</key><integer>0</integer> 19266 // CHECK-NEXT: </dict> 19267 // CHECK-NEXT: <dict> 19268 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19269 // CHECK-NEXT: <key>col</key><integer>26</integer> 19270 // CHECK-NEXT: <key>file</key><integer>0</integer> 19271 // CHECK-NEXT: </dict> 19272 // CHECK-NEXT: </array> 19273 // CHECK-NEXT: </dict> 19274 // CHECK-NEXT: </array> 19275 // CHECK-NEXT: </dict> 19276 // CHECK-NEXT: <dict> 19277 // CHECK-NEXT: <key>kind</key><string>event</string> 19278 // CHECK-NEXT: <key>location</key> 19279 // CHECK-NEXT: <dict> 19280 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19281 // CHECK-NEXT: <key>col</key><integer>26</integer> 19282 // CHECK-NEXT: <key>file</key><integer>0</integer> 19283 // CHECK-NEXT: </dict> 19284 // CHECK-NEXT: <key>ranges</key> 19285 // CHECK-NEXT: <array> 19286 // CHECK-NEXT: <array> 19287 // CHECK-NEXT: <dict> 19288 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19289 // CHECK-NEXT: <key>col</key><integer>26</integer> 19290 // CHECK-NEXT: <key>file</key><integer>0</integer> 19291 // CHECK-NEXT: </dict> 19292 // CHECK-NEXT: <dict> 19293 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19294 // CHECK-NEXT: <key>col</key><integer>63</integer> 19295 // CHECK-NEXT: <key>file</key><integer>0</integer> 19296 // CHECK-NEXT: </dict> 19297 // CHECK-NEXT: </array> 19298 // CHECK-NEXT: </array> 19299 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19300 // CHECK-NEXT: <key>extended_message</key> 19301 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19302 // CHECK-NEXT: <key>message</key> 19303 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19304 // CHECK-NEXT: </dict> 19305 // CHECK-NEXT: <dict> 19306 // CHECK-NEXT: <key>kind</key><string>control</string> 19307 // CHECK-NEXT: <key>edges</key> 19308 // CHECK-NEXT: <array> 19309 // CHECK-NEXT: <dict> 19310 // CHECK-NEXT: <key>start</key> 19311 // CHECK-NEXT: <array> 19312 // CHECK-NEXT: <dict> 19313 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19314 // CHECK-NEXT: <key>col</key><integer>26</integer> 19315 // CHECK-NEXT: <key>file</key><integer>0</integer> 19316 // CHECK-NEXT: </dict> 19317 // CHECK-NEXT: <dict> 19318 // CHECK-NEXT: <key>line</key><integer>1344</integer> 19319 // CHECK-NEXT: <key>col</key><integer>26</integer> 19320 // CHECK-NEXT: <key>file</key><integer>0</integer> 19321 // CHECK-NEXT: </dict> 19322 // CHECK-NEXT: </array> 19323 // CHECK-NEXT: <key>end</key> 19324 // CHECK-NEXT: <array> 19325 // CHECK-NEXT: <dict> 19326 // CHECK-NEXT: <key>line</key><integer>1345</integer> 19327 // CHECK-NEXT: <key>col</key><integer>1</integer> 19328 // CHECK-NEXT: <key>file</key><integer>0</integer> 19329 // CHECK-NEXT: </dict> 19330 // CHECK-NEXT: <dict> 19331 // CHECK-NEXT: <key>line</key><integer>1345</integer> 19332 // CHECK-NEXT: <key>col</key><integer>1</integer> 19333 // CHECK-NEXT: <key>file</key><integer>0</integer> 19334 // CHECK-NEXT: </dict> 19335 // CHECK-NEXT: </array> 19336 // CHECK-NEXT: </dict> 19337 // CHECK-NEXT: </array> 19338 // CHECK-NEXT: </dict> 19339 // CHECK-NEXT: <dict> 19340 // CHECK-NEXT: <key>kind</key><string>event</string> 19341 // CHECK-NEXT: <key>location</key> 19342 // CHECK-NEXT: <dict> 19343 // CHECK-NEXT: <key>line</key><integer>1345</integer> 19344 // CHECK-NEXT: <key>col</key><integer>1</integer> 19345 // CHECK-NEXT: <key>file</key><integer>0</integer> 19346 // CHECK-NEXT: </dict> 19347 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19348 // CHECK-NEXT: <key>extended_message</key> 19349 // 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> 19350 // CHECK-NEXT: <key>message</key> 19351 // 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> 19352 // CHECK-NEXT: </dict> 19353 // CHECK-NEXT: </array> 19354 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 19355 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19356 // CHECK-NEXT: <key>type</key><string>Leak</string> 19357 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19358 // CHECK-NEXT: <key>issue_context</key><string>testattr2_b</string> 19359 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 19360 // CHECK-NEXT: <key>location</key> 19361 // CHECK-NEXT: <dict> 19362 // CHECK-NEXT: <key>line</key><integer>1345</integer> 19363 // CHECK-NEXT: <key>col</key><integer>1</integer> 19364 // CHECK-NEXT: <key>file</key><integer>0</integer> 19365 // CHECK-NEXT: </dict> 19366 // CHECK-NEXT: </dict> 19367 // CHECK-NEXT: <dict> 19368 // CHECK-NEXT: <key>path</key> 19369 // CHECK-NEXT: <array> 19370 // CHECK-NEXT: <dict> 19371 // CHECK-NEXT: <key>kind</key><string>control</string> 19372 // CHECK-NEXT: <key>edges</key> 19373 // CHECK-NEXT: <array> 19374 // CHECK-NEXT: <dict> 19375 // CHECK-NEXT: <key>start</key> 19376 // CHECK-NEXT: <array> 19377 // CHECK-NEXT: <dict> 19378 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19379 // CHECK-NEXT: <key>col</key><integer>3</integer> 19380 // CHECK-NEXT: <key>file</key><integer>0</integer> 19381 // CHECK-NEXT: </dict> 19382 // CHECK-NEXT: <dict> 19383 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19384 // CHECK-NEXT: <key>col</key><integer>19</integer> 19385 // CHECK-NEXT: <key>file</key><integer>0</integer> 19386 // CHECK-NEXT: </dict> 19387 // CHECK-NEXT: </array> 19388 // CHECK-NEXT: <key>end</key> 19389 // CHECK-NEXT: <array> 19390 // CHECK-NEXT: <dict> 19391 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19392 // CHECK-NEXT: <key>col</key><integer>26</integer> 19393 // CHECK-NEXT: <key>file</key><integer>0</integer> 19394 // CHECK-NEXT: </dict> 19395 // CHECK-NEXT: <dict> 19396 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19397 // CHECK-NEXT: <key>col</key><integer>26</integer> 19398 // CHECK-NEXT: <key>file</key><integer>0</integer> 19399 // CHECK-NEXT: </dict> 19400 // CHECK-NEXT: </array> 19401 // CHECK-NEXT: </dict> 19402 // CHECK-NEXT: </array> 19403 // CHECK-NEXT: </dict> 19404 // CHECK-NEXT: <dict> 19405 // CHECK-NEXT: <key>kind</key><string>event</string> 19406 // CHECK-NEXT: <key>location</key> 19407 // CHECK-NEXT: <dict> 19408 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19409 // CHECK-NEXT: <key>col</key><integer>26</integer> 19410 // CHECK-NEXT: <key>file</key><integer>0</integer> 19411 // CHECK-NEXT: </dict> 19412 // CHECK-NEXT: <key>ranges</key> 19413 // CHECK-NEXT: <array> 19414 // CHECK-NEXT: <array> 19415 // CHECK-NEXT: <dict> 19416 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19417 // CHECK-NEXT: <key>col</key><integer>26</integer> 19418 // CHECK-NEXT: <key>file</key><integer>0</integer> 19419 // CHECK-NEXT: </dict> 19420 // CHECK-NEXT: <dict> 19421 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19422 // CHECK-NEXT: <key>col</key><integer>63</integer> 19423 // CHECK-NEXT: <key>file</key><integer>0</integer> 19424 // CHECK-NEXT: </dict> 19425 // CHECK-NEXT: </array> 19426 // CHECK-NEXT: </array> 19427 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19428 // CHECK-NEXT: <key>extended_message</key> 19429 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19430 // CHECK-NEXT: <key>message</key> 19431 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19432 // CHECK-NEXT: </dict> 19433 // CHECK-NEXT: <dict> 19434 // CHECK-NEXT: <key>kind</key><string>control</string> 19435 // CHECK-NEXT: <key>edges</key> 19436 // CHECK-NEXT: <array> 19437 // CHECK-NEXT: <dict> 19438 // CHECK-NEXT: <key>start</key> 19439 // CHECK-NEXT: <array> 19440 // CHECK-NEXT: <dict> 19441 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19442 // CHECK-NEXT: <key>col</key><integer>26</integer> 19443 // CHECK-NEXT: <key>file</key><integer>0</integer> 19444 // CHECK-NEXT: </dict> 19445 // CHECK-NEXT: <dict> 19446 // CHECK-NEXT: <key>line</key><integer>1348</integer> 19447 // CHECK-NEXT: <key>col</key><integer>26</integer> 19448 // CHECK-NEXT: <key>file</key><integer>0</integer> 19449 // CHECK-NEXT: </dict> 19450 // CHECK-NEXT: </array> 19451 // CHECK-NEXT: <key>end</key> 19452 // CHECK-NEXT: <array> 19453 // CHECK-NEXT: <dict> 19454 // CHECK-NEXT: <key>line</key><integer>1350</integer> 19455 // CHECK-NEXT: <key>col</key><integer>1</integer> 19456 // CHECK-NEXT: <key>file</key><integer>0</integer> 19457 // CHECK-NEXT: </dict> 19458 // CHECK-NEXT: <dict> 19459 // CHECK-NEXT: <key>line</key><integer>1350</integer> 19460 // CHECK-NEXT: <key>col</key><integer>1</integer> 19461 // CHECK-NEXT: <key>file</key><integer>0</integer> 19462 // CHECK-NEXT: </dict> 19463 // CHECK-NEXT: </array> 19464 // CHECK-NEXT: </dict> 19465 // CHECK-NEXT: </array> 19466 // CHECK-NEXT: </dict> 19467 // CHECK-NEXT: <dict> 19468 // CHECK-NEXT: <key>kind</key><string>event</string> 19469 // CHECK-NEXT: <key>location</key> 19470 // CHECK-NEXT: <dict> 19471 // CHECK-NEXT: <key>line</key><integer>1350</integer> 19472 // CHECK-NEXT: <key>col</key><integer>1</integer> 19473 // CHECK-NEXT: <key>file</key><integer>0</integer> 19474 // CHECK-NEXT: </dict> 19475 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19476 // CHECK-NEXT: <key>extended_message</key> 19477 // 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> 19478 // CHECK-NEXT: <key>message</key> 19479 // 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> 19480 // CHECK-NEXT: </dict> 19481 // CHECK-NEXT: </array> 19482 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 19483 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19484 // CHECK-NEXT: <key>type</key><string>Leak</string> 19485 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19486 // CHECK-NEXT: <key>issue_context</key><string>testattr2_b_11358224_self_assign_looses_the_leak</string> 19487 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 19488 // CHECK-NEXT: <key>location</key> 19489 // CHECK-NEXT: <dict> 19490 // CHECK-NEXT: <key>line</key><integer>1350</integer> 19491 // CHECK-NEXT: <key>col</key><integer>1</integer> 19492 // CHECK-NEXT: <key>file</key><integer>0</integer> 19493 // CHECK-NEXT: </dict> 19494 // CHECK-NEXT: </dict> 19495 // CHECK-NEXT: <dict> 19496 // CHECK-NEXT: <key>path</key> 19497 // CHECK-NEXT: <array> 19498 // CHECK-NEXT: <dict> 19499 // CHECK-NEXT: <key>kind</key><string>control</string> 19500 // CHECK-NEXT: <key>edges</key> 19501 // CHECK-NEXT: <array> 19502 // CHECK-NEXT: <dict> 19503 // CHECK-NEXT: <key>start</key> 19504 // CHECK-NEXT: <array> 19505 // CHECK-NEXT: <dict> 19506 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19507 // CHECK-NEXT: <key>col</key><integer>3</integer> 19508 // CHECK-NEXT: <key>file</key><integer>0</integer> 19509 // CHECK-NEXT: </dict> 19510 // CHECK-NEXT: <dict> 19511 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19512 // CHECK-NEXT: <key>col</key><integer>8</integer> 19513 // CHECK-NEXT: <key>file</key><integer>0</integer> 19514 // CHECK-NEXT: </dict> 19515 // CHECK-NEXT: </array> 19516 // CHECK-NEXT: <key>end</key> 19517 // CHECK-NEXT: <array> 19518 // CHECK-NEXT: <dict> 19519 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19520 // CHECK-NEXT: <key>col</key><integer>10</integer> 19521 // CHECK-NEXT: <key>file</key><integer>0</integer> 19522 // CHECK-NEXT: </dict> 19523 // CHECK-NEXT: <dict> 19524 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19525 // CHECK-NEXT: <key>col</key><integer>10</integer> 19526 // CHECK-NEXT: <key>file</key><integer>0</integer> 19527 // CHECK-NEXT: </dict> 19528 // CHECK-NEXT: </array> 19529 // CHECK-NEXT: </dict> 19530 // CHECK-NEXT: </array> 19531 // CHECK-NEXT: </dict> 19532 // CHECK-NEXT: <dict> 19533 // CHECK-NEXT: <key>kind</key><string>event</string> 19534 // CHECK-NEXT: <key>location</key> 19535 // CHECK-NEXT: <dict> 19536 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19537 // CHECK-NEXT: <key>col</key><integer>10</integer> 19538 // CHECK-NEXT: <key>file</key><integer>0</integer> 19539 // CHECK-NEXT: </dict> 19540 // CHECK-NEXT: <key>ranges</key> 19541 // CHECK-NEXT: <array> 19542 // CHECK-NEXT: <array> 19543 // CHECK-NEXT: <dict> 19544 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19545 // CHECK-NEXT: <key>col</key><integer>10</integer> 19546 // CHECK-NEXT: <key>file</key><integer>0</integer> 19547 // CHECK-NEXT: </dict> 19548 // CHECK-NEXT: <dict> 19549 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19550 // CHECK-NEXT: <key>col</key><integer>25</integer> 19551 // CHECK-NEXT: <key>file</key><integer>0</integer> 19552 // CHECK-NEXT: </dict> 19553 // CHECK-NEXT: </array> 19554 // CHECK-NEXT: </array> 19555 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19556 // CHECK-NEXT: <key>extended_message</key> 19557 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19558 // CHECK-NEXT: <key>message</key> 19559 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 19560 // CHECK-NEXT: </dict> 19561 // CHECK-NEXT: <dict> 19562 // CHECK-NEXT: <key>kind</key><string>control</string> 19563 // CHECK-NEXT: <key>edges</key> 19564 // CHECK-NEXT: <array> 19565 // CHECK-NEXT: <dict> 19566 // CHECK-NEXT: <key>start</key> 19567 // CHECK-NEXT: <array> 19568 // CHECK-NEXT: <dict> 19569 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19570 // CHECK-NEXT: <key>col</key><integer>10</integer> 19571 // CHECK-NEXT: <key>file</key><integer>0</integer> 19572 // CHECK-NEXT: </dict> 19573 // CHECK-NEXT: <dict> 19574 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19575 // CHECK-NEXT: <key>col</key><integer>10</integer> 19576 // CHECK-NEXT: <key>file</key><integer>0</integer> 19577 // CHECK-NEXT: </dict> 19578 // CHECK-NEXT: </array> 19579 // CHECK-NEXT: <key>end</key> 19580 // CHECK-NEXT: <array> 19581 // CHECK-NEXT: <dict> 19582 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19583 // CHECK-NEXT: <key>col</key><integer>3</integer> 19584 // CHECK-NEXT: <key>file</key><integer>0</integer> 19585 // CHECK-NEXT: </dict> 19586 // CHECK-NEXT: <dict> 19587 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19588 // CHECK-NEXT: <key>col</key><integer>8</integer> 19589 // CHECK-NEXT: <key>file</key><integer>0</integer> 19590 // CHECK-NEXT: </dict> 19591 // CHECK-NEXT: </array> 19592 // CHECK-NEXT: </dict> 19593 // CHECK-NEXT: </array> 19594 // CHECK-NEXT: </dict> 19595 // CHECK-NEXT: <dict> 19596 // CHECK-NEXT: <key>kind</key><string>event</string> 19597 // CHECK-NEXT: <key>location</key> 19598 // CHECK-NEXT: <dict> 19599 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19600 // CHECK-NEXT: <key>col</key><integer>3</integer> 19601 // CHECK-NEXT: <key>file</key><integer>0</integer> 19602 // CHECK-NEXT: </dict> 19603 // CHECK-NEXT: <key>ranges</key> 19604 // CHECK-NEXT: <array> 19605 // CHECK-NEXT: <array> 19606 // CHECK-NEXT: <dict> 19607 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19608 // CHECK-NEXT: <key>col</key><integer>3</integer> 19609 // CHECK-NEXT: <key>file</key><integer>0</integer> 19610 // CHECK-NEXT: </dict> 19611 // CHECK-NEXT: <dict> 19612 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19613 // CHECK-NEXT: <key>col</key><integer>25</integer> 19614 // CHECK-NEXT: <key>file</key><integer>0</integer> 19615 // CHECK-NEXT: </dict> 19616 // CHECK-NEXT: </array> 19617 // CHECK-NEXT: <array> 19618 // CHECK-NEXT: <dict> 19619 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19620 // CHECK-NEXT: <key>col</key><integer>10</integer> 19621 // CHECK-NEXT: <key>file</key><integer>0</integer> 19622 // CHECK-NEXT: </dict> 19623 // CHECK-NEXT: <dict> 19624 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19625 // CHECK-NEXT: <key>col</key><integer>25</integer> 19626 // CHECK-NEXT: <key>file</key><integer>0</integer> 19627 // CHECK-NEXT: </dict> 19628 // CHECK-NEXT: </array> 19629 // CHECK-NEXT: </array> 19630 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19631 // CHECK-NEXT: <key>extended_message</key> 19632 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 19633 // CHECK-NEXT: <key>message</key> 19634 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 19635 // CHECK-NEXT: </dict> 19636 // CHECK-NEXT: <dict> 19637 // CHECK-NEXT: <key>kind</key><string>event</string> 19638 // CHECK-NEXT: <key>location</key> 19639 // CHECK-NEXT: <dict> 19640 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19641 // CHECK-NEXT: <key>col</key><integer>3</integer> 19642 // CHECK-NEXT: <key>file</key><integer>0</integer> 19643 // CHECK-NEXT: </dict> 19644 // CHECK-NEXT: <key>ranges</key> 19645 // CHECK-NEXT: <array> 19646 // CHECK-NEXT: <array> 19647 // CHECK-NEXT: <dict> 19648 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19649 // CHECK-NEXT: <key>col</key><integer>3</integer> 19650 // CHECK-NEXT: <key>file</key><integer>0</integer> 19651 // CHECK-NEXT: </dict> 19652 // CHECK-NEXT: <dict> 19653 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19654 // CHECK-NEXT: <key>col</key><integer>25</integer> 19655 // CHECK-NEXT: <key>file</key><integer>0</integer> 19656 // CHECK-NEXT: </dict> 19657 // CHECK-NEXT: </array> 19658 // CHECK-NEXT: </array> 19659 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19660 // CHECK-NEXT: <key>extended_message</key> 19661 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string> 19662 // CHECK-NEXT: <key>message</key> 19663 // CHECK-NEXT: <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string> 19664 // CHECK-NEXT: </dict> 19665 // CHECK-NEXT: </array> 19666 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 19667 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19668 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 19669 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 19670 // CHECK-NEXT: <key>issue_context</key><string>newString</string> 19671 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 19672 // CHECK-NEXT: <key>location</key> 19673 // CHECK-NEXT: <dict> 19674 // CHECK-NEXT: <key>line</key><integer>1380</integer> 19675 // CHECK-NEXT: <key>col</key><integer>3</integer> 19676 // CHECK-NEXT: <key>file</key><integer>0</integer> 19677 // CHECK-NEXT: </dict> 19678 // CHECK-NEXT: </dict> 19679 // CHECK-NEXT: <dict> 19680 // CHECK-NEXT: <key>path</key> 19681 // CHECK-NEXT: <array> 19682 // CHECK-NEXT: <dict> 19683 // CHECK-NEXT: <key>kind</key><string>control</string> 19684 // CHECK-NEXT: <key>edges</key> 19685 // CHECK-NEXT: <array> 19686 // CHECK-NEXT: <dict> 19687 // CHECK-NEXT: <key>start</key> 19688 // CHECK-NEXT: <array> 19689 // CHECK-NEXT: <dict> 19690 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19691 // CHECK-NEXT: <key>col</key><integer>3</integer> 19692 // CHECK-NEXT: <key>file</key><integer>0</integer> 19693 // CHECK-NEXT: </dict> 19694 // CHECK-NEXT: <dict> 19695 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19696 // CHECK-NEXT: <key>col</key><integer>8</integer> 19697 // CHECK-NEXT: <key>file</key><integer>0</integer> 19698 // CHECK-NEXT: </dict> 19699 // CHECK-NEXT: </array> 19700 // CHECK-NEXT: <key>end</key> 19701 // CHECK-NEXT: <array> 19702 // CHECK-NEXT: <dict> 19703 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19704 // CHECK-NEXT: <key>col</key><integer>26</integer> 19705 // CHECK-NEXT: <key>file</key><integer>0</integer> 19706 // CHECK-NEXT: </dict> 19707 // CHECK-NEXT: <dict> 19708 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19709 // CHECK-NEXT: <key>col</key><integer>26</integer> 19710 // CHECK-NEXT: <key>file</key><integer>0</integer> 19711 // CHECK-NEXT: </dict> 19712 // CHECK-NEXT: </array> 19713 // CHECK-NEXT: </dict> 19714 // CHECK-NEXT: </array> 19715 // CHECK-NEXT: </dict> 19716 // CHECK-NEXT: <dict> 19717 // CHECK-NEXT: <key>kind</key><string>event</string> 19718 // CHECK-NEXT: <key>location</key> 19719 // CHECK-NEXT: <dict> 19720 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19721 // CHECK-NEXT: <key>col</key><integer>26</integer> 19722 // CHECK-NEXT: <key>file</key><integer>0</integer> 19723 // CHECK-NEXT: </dict> 19724 // CHECK-NEXT: <key>ranges</key> 19725 // CHECK-NEXT: <array> 19726 // CHECK-NEXT: <array> 19727 // CHECK-NEXT: <dict> 19728 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19729 // CHECK-NEXT: <key>col</key><integer>26</integer> 19730 // CHECK-NEXT: <key>file</key><integer>0</integer> 19731 // CHECK-NEXT: </dict> 19732 // CHECK-NEXT: <dict> 19733 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19734 // CHECK-NEXT: <key>col</key><integer>53</integer> 19735 // CHECK-NEXT: <key>file</key><integer>0</integer> 19736 // CHECK-NEXT: </dict> 19737 // CHECK-NEXT: </array> 19738 // CHECK-NEXT: </array> 19739 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19740 // CHECK-NEXT: <key>extended_message</key> 19741 // CHECK-NEXT: <string>Calling 'returnsCFRetainedAsCF'</string> 19742 // CHECK-NEXT: <key>message</key> 19743 // CHECK-NEXT: <string>Calling 'returnsCFRetainedAsCF'</string> 19744 // CHECK-NEXT: </dict> 19745 // CHECK-NEXT: <dict> 19746 // CHECK-NEXT: <key>kind</key><string>event</string> 19747 // CHECK-NEXT: <key>location</key> 19748 // CHECK-NEXT: <dict> 19749 // CHECK-NEXT: <key>line</key><integer>1404</integer> 19750 // CHECK-NEXT: <key>col</key><integer>1</integer> 19751 // CHECK-NEXT: <key>file</key><integer>0</integer> 19752 // CHECK-NEXT: </dict> 19753 // CHECK-NEXT: <key>depth</key><integer>1</integer> 19754 // CHECK-NEXT: <key>extended_message</key> 19755 // CHECK-NEXT: <string>Entered call from 'newCFRetainedAsCFNoAttr'</string> 19756 // CHECK-NEXT: <key>message</key> 19757 // CHECK-NEXT: <string>Entered call from 'newCFRetainedAsCFNoAttr'</string> 19758 // CHECK-NEXT: </dict> 19759 // CHECK-NEXT: <dict> 19760 // CHECK-NEXT: <key>kind</key><string>control</string> 19761 // CHECK-NEXT: <key>edges</key> 19762 // CHECK-NEXT: <array> 19763 // CHECK-NEXT: <dict> 19764 // CHECK-NEXT: <key>start</key> 19765 // CHECK-NEXT: <array> 19766 // CHECK-NEXT: <dict> 19767 // CHECK-NEXT: <key>line</key><integer>1404</integer> 19768 // CHECK-NEXT: <key>col</key><integer>1</integer> 19769 // CHECK-NEXT: <key>file</key><integer>0</integer> 19770 // CHECK-NEXT: </dict> 19771 // CHECK-NEXT: <dict> 19772 // CHECK-NEXT: <key>line</key><integer>1404</integer> 19773 // CHECK-NEXT: <key>col</key><integer>1</integer> 19774 // CHECK-NEXT: <key>file</key><integer>0</integer> 19775 // CHECK-NEXT: </dict> 19776 // CHECK-NEXT: </array> 19777 // CHECK-NEXT: <key>end</key> 19778 // CHECK-NEXT: <array> 19779 // CHECK-NEXT: <dict> 19780 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19781 // CHECK-NEXT: <key>col</key><integer>3</integer> 19782 // CHECK-NEXT: <key>file</key><integer>0</integer> 19783 // CHECK-NEXT: </dict> 19784 // CHECK-NEXT: <dict> 19785 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19786 // CHECK-NEXT: <key>col</key><integer>8</integer> 19787 // CHECK-NEXT: <key>file</key><integer>0</integer> 19788 // CHECK-NEXT: </dict> 19789 // CHECK-NEXT: </array> 19790 // CHECK-NEXT: </dict> 19791 // CHECK-NEXT: </array> 19792 // CHECK-NEXT: </dict> 19793 // CHECK-NEXT: <dict> 19794 // CHECK-NEXT: <key>kind</key><string>control</string> 19795 // CHECK-NEXT: <key>edges</key> 19796 // CHECK-NEXT: <array> 19797 // CHECK-NEXT: <dict> 19798 // CHECK-NEXT: <key>start</key> 19799 // CHECK-NEXT: <array> 19800 // CHECK-NEXT: <dict> 19801 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19802 // CHECK-NEXT: <key>col</key><integer>3</integer> 19803 // CHECK-NEXT: <key>file</key><integer>0</integer> 19804 // CHECK-NEXT: </dict> 19805 // CHECK-NEXT: <dict> 19806 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19807 // CHECK-NEXT: <key>col</key><integer>8</integer> 19808 // CHECK-NEXT: <key>file</key><integer>0</integer> 19809 // CHECK-NEXT: </dict> 19810 // CHECK-NEXT: </array> 19811 // CHECK-NEXT: <key>end</key> 19812 // CHECK-NEXT: <array> 19813 // CHECK-NEXT: <dict> 19814 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19815 // CHECK-NEXT: <key>col</key><integer>10</integer> 19816 // CHECK-NEXT: <key>file</key><integer>0</integer> 19817 // CHECK-NEXT: </dict> 19818 // CHECK-NEXT: <dict> 19819 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19820 // CHECK-NEXT: <key>col</key><integer>30</integer> 19821 // CHECK-NEXT: <key>file</key><integer>0</integer> 19822 // CHECK-NEXT: </dict> 19823 // CHECK-NEXT: </array> 19824 // CHECK-NEXT: </dict> 19825 // CHECK-NEXT: </array> 19826 // CHECK-NEXT: </dict> 19827 // CHECK-NEXT: <dict> 19828 // CHECK-NEXT: <key>kind</key><string>event</string> 19829 // CHECK-NEXT: <key>location</key> 19830 // CHECK-NEXT: <dict> 19831 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19832 // CHECK-NEXT: <key>col</key><integer>10</integer> 19833 // CHECK-NEXT: <key>file</key><integer>0</integer> 19834 // CHECK-NEXT: </dict> 19835 // CHECK-NEXT: <key>ranges</key> 19836 // CHECK-NEXT: <array> 19837 // CHECK-NEXT: <array> 19838 // CHECK-NEXT: <dict> 19839 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19840 // CHECK-NEXT: <key>col</key><integer>10</integer> 19841 // CHECK-NEXT: <key>file</key><integer>0</integer> 19842 // CHECK-NEXT: </dict> 19843 // CHECK-NEXT: <dict> 19844 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19845 // CHECK-NEXT: <key>col</key><integer>32</integer> 19846 // CHECK-NEXT: <key>file</key><integer>0</integer> 19847 // CHECK-NEXT: </dict> 19848 // CHECK-NEXT: </array> 19849 // CHECK-NEXT: </array> 19850 // CHECK-NEXT: <key>depth</key><integer>1</integer> 19851 // CHECK-NEXT: <key>extended_message</key> 19852 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 19853 // CHECK-NEXT: <key>message</key> 19854 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 19855 // CHECK-NEXT: </dict> 19856 // CHECK-NEXT: <dict> 19857 // CHECK-NEXT: <key>kind</key><string>event</string> 19858 // CHECK-NEXT: <key>location</key> 19859 // CHECK-NEXT: <dict> 19860 // CHECK-NEXT: <key>line</key><integer>1394</integer> 19861 // CHECK-NEXT: <key>col</key><integer>1</integer> 19862 // CHECK-NEXT: <key>file</key><integer>0</integer> 19863 // CHECK-NEXT: </dict> 19864 // CHECK-NEXT: <key>depth</key><integer>2</integer> 19865 // CHECK-NEXT: <key>extended_message</key> 19866 // CHECK-NEXT: <string>Entered call from 'returnsCFRetainedAsCF'</string> 19867 // CHECK-NEXT: <key>message</key> 19868 // CHECK-NEXT: <string>Entered call from 'returnsCFRetainedAsCF'</string> 19869 // CHECK-NEXT: </dict> 19870 // CHECK-NEXT: <dict> 19871 // CHECK-NEXT: <key>kind</key><string>control</string> 19872 // CHECK-NEXT: <key>edges</key> 19873 // CHECK-NEXT: <array> 19874 // CHECK-NEXT: <dict> 19875 // CHECK-NEXT: <key>start</key> 19876 // CHECK-NEXT: <array> 19877 // CHECK-NEXT: <dict> 19878 // CHECK-NEXT: <key>line</key><integer>1396</integer> 19879 // CHECK-NEXT: <key>col</key><integer>3</integer> 19880 // CHECK-NEXT: <key>file</key><integer>0</integer> 19881 // CHECK-NEXT: </dict> 19882 // CHECK-NEXT: <dict> 19883 // CHECK-NEXT: <key>line</key><integer>1396</integer> 19884 // CHECK-NEXT: <key>col</key><integer>8</integer> 19885 // CHECK-NEXT: <key>file</key><integer>0</integer> 19886 // CHECK-NEXT: </dict> 19887 // CHECK-NEXT: </array> 19888 // CHECK-NEXT: <key>end</key> 19889 // CHECK-NEXT: <array> 19890 // CHECK-NEXT: <dict> 19891 // CHECK-NEXT: <key>line</key><integer>1396</integer> 19892 // CHECK-NEXT: <key>col</key><integer>10</integer> 19893 // CHECK-NEXT: <key>file</key><integer>0</integer> 19894 // CHECK-NEXT: </dict> 19895 // CHECK-NEXT: <dict> 19896 // CHECK-NEXT: <key>line</key><integer>1396</integer> 19897 // CHECK-NEXT: <key>col</key><integer>21</integer> 19898 // CHECK-NEXT: <key>file</key><integer>0</integer> 19899 // CHECK-NEXT: </dict> 19900 // CHECK-NEXT: </array> 19901 // CHECK-NEXT: </dict> 19902 // CHECK-NEXT: </array> 19903 // CHECK-NEXT: </dict> 19904 // CHECK-NEXT: <dict> 19905 // CHECK-NEXT: <key>kind</key><string>event</string> 19906 // CHECK-NEXT: <key>location</key> 19907 // CHECK-NEXT: <dict> 19908 // CHECK-NEXT: <key>line</key><integer>1396</integer> 19909 // CHECK-NEXT: <key>col</key><integer>10</integer> 19910 // CHECK-NEXT: <key>file</key><integer>0</integer> 19911 // CHECK-NEXT: </dict> 19912 // CHECK-NEXT: <key>ranges</key> 19913 // CHECK-NEXT: <array> 19914 // CHECK-NEXT: <array> 19915 // CHECK-NEXT: <dict> 19916 // CHECK-NEXT: <key>line</key><integer>1396</integer> 19917 // CHECK-NEXT: <key>col</key><integer>10</integer> 19918 // CHECK-NEXT: <key>file</key><integer>0</integer> 19919 // CHECK-NEXT: </dict> 19920 // CHECK-NEXT: <dict> 19921 // CHECK-NEXT: <key>line</key><integer>1396</integer> 19922 // CHECK-NEXT: <key>col</key><integer>52</integer> 19923 // CHECK-NEXT: <key>file</key><integer>0</integer> 19924 // CHECK-NEXT: </dict> 19925 // CHECK-NEXT: </array> 19926 // CHECK-NEXT: </array> 19927 // CHECK-NEXT: <key>depth</key><integer>2</integer> 19928 // CHECK-NEXT: <key>extended_message</key> 19929 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 19930 // CHECK-NEXT: <key>message</key> 19931 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 19932 // CHECK-NEXT: </dict> 19933 // CHECK-NEXT: <dict> 19934 // CHECK-NEXT: <key>kind</key><string>event</string> 19935 // CHECK-NEXT: <key>location</key> 19936 // CHECK-NEXT: <dict> 19937 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19938 // CHECK-NEXT: <key>col</key><integer>10</integer> 19939 // CHECK-NEXT: <key>file</key><integer>0</integer> 19940 // CHECK-NEXT: </dict> 19941 // CHECK-NEXT: <key>ranges</key> 19942 // CHECK-NEXT: <array> 19943 // CHECK-NEXT: <array> 19944 // CHECK-NEXT: <dict> 19945 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19946 // CHECK-NEXT: <key>col</key><integer>10</integer> 19947 // CHECK-NEXT: <key>file</key><integer>0</integer> 19948 // CHECK-NEXT: </dict> 19949 // CHECK-NEXT: <dict> 19950 // CHECK-NEXT: <key>line</key><integer>1405</integer> 19951 // CHECK-NEXT: <key>col</key><integer>32</integer> 19952 // CHECK-NEXT: <key>file</key><integer>0</integer> 19953 // CHECK-NEXT: </dict> 19954 // CHECK-NEXT: </array> 19955 // CHECK-NEXT: </array> 19956 // CHECK-NEXT: <key>depth</key><integer>2</integer> 19957 // CHECK-NEXT: <key>extended_message</key> 19958 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 19959 // CHECK-NEXT: <key>message</key> 19960 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 19961 // CHECK-NEXT: </dict> 19962 // CHECK-NEXT: <dict> 19963 // CHECK-NEXT: <key>kind</key><string>event</string> 19964 // CHECK-NEXT: <key>location</key> 19965 // CHECK-NEXT: <dict> 19966 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19967 // CHECK-NEXT: <key>col</key><integer>26</integer> 19968 // CHECK-NEXT: <key>file</key><integer>0</integer> 19969 // CHECK-NEXT: </dict> 19970 // CHECK-NEXT: <key>ranges</key> 19971 // CHECK-NEXT: <array> 19972 // CHECK-NEXT: <array> 19973 // CHECK-NEXT: <dict> 19974 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19975 // CHECK-NEXT: <key>col</key><integer>26</integer> 19976 // CHECK-NEXT: <key>file</key><integer>0</integer> 19977 // CHECK-NEXT: </dict> 19978 // CHECK-NEXT: <dict> 19979 // CHECK-NEXT: <key>line</key><integer>1413</integer> 19980 // CHECK-NEXT: <key>col</key><integer>53</integer> 19981 // CHECK-NEXT: <key>file</key><integer>0</integer> 19982 // CHECK-NEXT: </dict> 19983 // CHECK-NEXT: </array> 19984 // CHECK-NEXT: </array> 19985 // CHECK-NEXT: <key>depth</key><integer>1</integer> 19986 // CHECK-NEXT: <key>extended_message</key> 19987 // CHECK-NEXT: <string>Returning from 'returnsCFRetainedAsCF'</string> 19988 // CHECK-NEXT: <key>message</key> 19989 // CHECK-NEXT: <string>Returning from 'returnsCFRetainedAsCF'</string> 19990 // CHECK-NEXT: </dict> 19991 // CHECK-NEXT: <dict> 19992 // CHECK-NEXT: <key>kind</key><string>control</string> 19993 // CHECK-NEXT: <key>edges</key> 19994 // CHECK-NEXT: <array> 19995 // CHECK-NEXT: <dict> 19996 // CHECK-NEXT: <key>start</key> 19997 // CHECK-NEXT: <array> 19998 // CHECK-NEXT: <dict> 19999 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20000 // CHECK-NEXT: <key>col</key><integer>3</integer> 20001 // CHECK-NEXT: <key>file</key><integer>0</integer> 20002 // CHECK-NEXT: </dict> 20003 // CHECK-NEXT: <dict> 20004 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20005 // CHECK-NEXT: <key>col</key><integer>8</integer> 20006 // CHECK-NEXT: <key>file</key><integer>0</integer> 20007 // CHECK-NEXT: </dict> 20008 // CHECK-NEXT: </array> 20009 // CHECK-NEXT: <key>end</key> 20010 // CHECK-NEXT: <array> 20011 // CHECK-NEXT: <dict> 20012 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20013 // CHECK-NEXT: <key>col</key><integer>26</integer> 20014 // CHECK-NEXT: <key>file</key><integer>0</integer> 20015 // CHECK-NEXT: </dict> 20016 // CHECK-NEXT: <dict> 20017 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20018 // CHECK-NEXT: <key>col</key><integer>26</integer> 20019 // CHECK-NEXT: <key>file</key><integer>0</integer> 20020 // CHECK-NEXT: </dict> 20021 // CHECK-NEXT: </array> 20022 // CHECK-NEXT: </dict> 20023 // CHECK-NEXT: </array> 20024 // CHECK-NEXT: </dict> 20025 // CHECK-NEXT: <dict> 20026 // CHECK-NEXT: <key>kind</key><string>control</string> 20027 // CHECK-NEXT: <key>edges</key> 20028 // CHECK-NEXT: <array> 20029 // CHECK-NEXT: <dict> 20030 // CHECK-NEXT: <key>start</key> 20031 // CHECK-NEXT: <array> 20032 // CHECK-NEXT: <dict> 20033 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20034 // CHECK-NEXT: <key>col</key><integer>26</integer> 20035 // CHECK-NEXT: <key>file</key><integer>0</integer> 20036 // CHECK-NEXT: </dict> 20037 // CHECK-NEXT: <dict> 20038 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20039 // CHECK-NEXT: <key>col</key><integer>26</integer> 20040 // CHECK-NEXT: <key>file</key><integer>0</integer> 20041 // CHECK-NEXT: </dict> 20042 // CHECK-NEXT: </array> 20043 // CHECK-NEXT: <key>end</key> 20044 // CHECK-NEXT: <array> 20045 // CHECK-NEXT: <dict> 20046 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20047 // CHECK-NEXT: <key>col</key><integer>21</integer> 20048 // CHECK-NEXT: <key>file</key><integer>0</integer> 20049 // CHECK-NEXT: </dict> 20050 // CHECK-NEXT: <dict> 20051 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20052 // CHECK-NEXT: <key>col</key><integer>21</integer> 20053 // CHECK-NEXT: <key>file</key><integer>0</integer> 20054 // CHECK-NEXT: </dict> 20055 // CHECK-NEXT: </array> 20056 // CHECK-NEXT: </dict> 20057 // CHECK-NEXT: </array> 20058 // CHECK-NEXT: </dict> 20059 // CHECK-NEXT: <dict> 20060 // CHECK-NEXT: <key>kind</key><string>event</string> 20061 // CHECK-NEXT: <key>location</key> 20062 // CHECK-NEXT: <dict> 20063 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20064 // CHECK-NEXT: <key>col</key><integer>21</integer> 20065 // CHECK-NEXT: <key>file</key><integer>0</integer> 20066 // CHECK-NEXT: </dict> 20067 // CHECK-NEXT: <key>ranges</key> 20068 // CHECK-NEXT: <array> 20069 // CHECK-NEXT: <array> 20070 // CHECK-NEXT: <dict> 20071 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20072 // CHECK-NEXT: <key>col</key><integer>21</integer> 20073 // CHECK-NEXT: <key>file</key><integer>0</integer> 20074 // CHECK-NEXT: </dict> 20075 // CHECK-NEXT: <dict> 20076 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20077 // CHECK-NEXT: <key>col</key><integer>66</integer> 20078 // CHECK-NEXT: <key>file</key><integer>0</integer> 20079 // CHECK-NEXT: </dict> 20080 // CHECK-NEXT: </array> 20081 // CHECK-NEXT: <array> 20082 // CHECK-NEXT: <dict> 20083 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20084 // CHECK-NEXT: <key>col</key><integer>22</integer> 20085 // CHECK-NEXT: <key>file</key><integer>0</integer> 20086 // CHECK-NEXT: </dict> 20087 // CHECK-NEXT: <dict> 20088 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20089 // CHECK-NEXT: <key>col</key><integer>53</integer> 20090 // CHECK-NEXT: <key>file</key><integer>0</integer> 20091 // CHECK-NEXT: </dict> 20092 // CHECK-NEXT: </array> 20093 // CHECK-NEXT: </array> 20094 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20095 // CHECK-NEXT: <key>extended_message</key> 20096 // CHECK-NEXT: <string>Object sent -autorelease message</string> 20097 // CHECK-NEXT: <key>message</key> 20098 // CHECK-NEXT: <string>Object sent -autorelease message</string> 20099 // CHECK-NEXT: </dict> 20100 // CHECK-NEXT: <dict> 20101 // CHECK-NEXT: <key>kind</key><string>control</string> 20102 // CHECK-NEXT: <key>edges</key> 20103 // CHECK-NEXT: <array> 20104 // CHECK-NEXT: <dict> 20105 // CHECK-NEXT: <key>start</key> 20106 // CHECK-NEXT: <array> 20107 // CHECK-NEXT: <dict> 20108 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20109 // CHECK-NEXT: <key>col</key><integer>21</integer> 20110 // CHECK-NEXT: <key>file</key><integer>0</integer> 20111 // CHECK-NEXT: </dict> 20112 // CHECK-NEXT: <dict> 20113 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20114 // CHECK-NEXT: <key>col</key><integer>21</integer> 20115 // CHECK-NEXT: <key>file</key><integer>0</integer> 20116 // CHECK-NEXT: </dict> 20117 // CHECK-NEXT: </array> 20118 // CHECK-NEXT: <key>end</key> 20119 // CHECK-NEXT: <array> 20120 // CHECK-NEXT: <dict> 20121 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20122 // CHECK-NEXT: <key>col</key><integer>3</integer> 20123 // CHECK-NEXT: <key>file</key><integer>0</integer> 20124 // CHECK-NEXT: </dict> 20125 // CHECK-NEXT: <dict> 20126 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20127 // CHECK-NEXT: <key>col</key><integer>8</integer> 20128 // CHECK-NEXT: <key>file</key><integer>0</integer> 20129 // CHECK-NEXT: </dict> 20130 // CHECK-NEXT: </array> 20131 // CHECK-NEXT: </dict> 20132 // CHECK-NEXT: </array> 20133 // CHECK-NEXT: </dict> 20134 // CHECK-NEXT: <dict> 20135 // CHECK-NEXT: <key>kind</key><string>event</string> 20136 // CHECK-NEXT: <key>location</key> 20137 // CHECK-NEXT: <dict> 20138 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20139 // CHECK-NEXT: <key>col</key><integer>3</integer> 20140 // CHECK-NEXT: <key>file</key><integer>0</integer> 20141 // CHECK-NEXT: </dict> 20142 // CHECK-NEXT: <key>ranges</key> 20143 // CHECK-NEXT: <array> 20144 // CHECK-NEXT: <array> 20145 // CHECK-NEXT: <dict> 20146 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20147 // CHECK-NEXT: <key>col</key><integer>3</integer> 20148 // CHECK-NEXT: <key>file</key><integer>0</integer> 20149 // CHECK-NEXT: </dict> 20150 // CHECK-NEXT: <dict> 20151 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20152 // CHECK-NEXT: <key>col</key><integer>66</integer> 20153 // CHECK-NEXT: <key>file</key><integer>0</integer> 20154 // CHECK-NEXT: </dict> 20155 // CHECK-NEXT: </array> 20156 // CHECK-NEXT: </array> 20157 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20158 // CHECK-NEXT: <key>extended_message</key> 20159 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 20160 // CHECK-NEXT: <key>message</key> 20161 // CHECK-NEXT: <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 20162 // CHECK-NEXT: </dict> 20163 // CHECK-NEXT: </array> 20164 // CHECK-NEXT: <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string> 20165 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20166 // CHECK-NEXT: <key>type</key><string>Method should return an owned object</string> 20167 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 20168 // CHECK-NEXT: <key>issue_context</key><string>newCFRetainedAsCFNoAttr</string> 20169 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20170 // CHECK-NEXT: <key>location</key> 20171 // CHECK-NEXT: <dict> 20172 // CHECK-NEXT: <key>line</key><integer>1413</integer> 20173 // CHECK-NEXT: <key>col</key><integer>3</integer> 20174 // CHECK-NEXT: <key>file</key><integer>0</integer> 20175 // CHECK-NEXT: </dict> 20176 // CHECK-NEXT: </dict> 20177 // CHECK-NEXT: <dict> 20178 // CHECK-NEXT: <key>path</key> 20179 // CHECK-NEXT: <array> 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>1417</integer> 20189 // CHECK-NEXT: <key>col</key><integer>3</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>1417</integer> 20194 // CHECK-NEXT: <key>col</key><integer>8</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>1417</integer> 20202 // CHECK-NEXT: <key>col</key><integer>20</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>1417</integer> 20207 // CHECK-NEXT: <key>col</key><integer>40</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>event</string> 20216 // CHECK-NEXT: <key>location</key> 20217 // CHECK-NEXT: <dict> 20218 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20219 // CHECK-NEXT: <key>col</key><integer>20</integer> 20220 // CHECK-NEXT: <key>file</key><integer>0</integer> 20221 // CHECK-NEXT: </dict> 20222 // CHECK-NEXT: <key>ranges</key> 20223 // CHECK-NEXT: <array> 20224 // CHECK-NEXT: <array> 20225 // CHECK-NEXT: <dict> 20226 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20227 // CHECK-NEXT: <key>col</key><integer>20</integer> 20228 // CHECK-NEXT: <key>file</key><integer>0</integer> 20229 // CHECK-NEXT: </dict> 20230 // CHECK-NEXT: <dict> 20231 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20232 // CHECK-NEXT: <key>col</key><integer>42</integer> 20233 // CHECK-NEXT: <key>file</key><integer>0</integer> 20234 // CHECK-NEXT: </dict> 20235 // CHECK-NEXT: </array> 20236 // CHECK-NEXT: </array> 20237 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20238 // CHECK-NEXT: <key>extended_message</key> 20239 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 20240 // CHECK-NEXT: <key>message</key> 20241 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 20242 // CHECK-NEXT: </dict> 20243 // CHECK-NEXT: <dict> 20244 // CHECK-NEXT: <key>kind</key><string>event</string> 20245 // CHECK-NEXT: <key>location</key> 20246 // CHECK-NEXT: <dict> 20247 // CHECK-NEXT: <key>line</key><integer>1394</integer> 20248 // CHECK-NEXT: <key>col</key><integer>1</integer> 20249 // CHECK-NEXT: <key>file</key><integer>0</integer> 20250 // CHECK-NEXT: </dict> 20251 // CHECK-NEXT: <key>depth</key><integer>1</integer> 20252 // CHECK-NEXT: <key>extended_message</key> 20253 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetained'</string> 20254 // CHECK-NEXT: <key>message</key> 20255 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetained'</string> 20256 // CHECK-NEXT: </dict> 20257 // CHECK-NEXT: <dict> 20258 // CHECK-NEXT: <key>kind</key><string>control</string> 20259 // CHECK-NEXT: <key>edges</key> 20260 // CHECK-NEXT: <array> 20261 // CHECK-NEXT: <dict> 20262 // CHECK-NEXT: <key>start</key> 20263 // CHECK-NEXT: <array> 20264 // CHECK-NEXT: <dict> 20265 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20266 // CHECK-NEXT: <key>col</key><integer>3</integer> 20267 // CHECK-NEXT: <key>file</key><integer>0</integer> 20268 // CHECK-NEXT: </dict> 20269 // CHECK-NEXT: <dict> 20270 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20271 // CHECK-NEXT: <key>col</key><integer>8</integer> 20272 // CHECK-NEXT: <key>file</key><integer>0</integer> 20273 // CHECK-NEXT: </dict> 20274 // CHECK-NEXT: </array> 20275 // CHECK-NEXT: <key>end</key> 20276 // CHECK-NEXT: <array> 20277 // CHECK-NEXT: <dict> 20278 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20279 // CHECK-NEXT: <key>col</key><integer>10</integer> 20280 // CHECK-NEXT: <key>file</key><integer>0</integer> 20281 // CHECK-NEXT: </dict> 20282 // CHECK-NEXT: <dict> 20283 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20284 // CHECK-NEXT: <key>col</key><integer>21</integer> 20285 // CHECK-NEXT: <key>file</key><integer>0</integer> 20286 // CHECK-NEXT: </dict> 20287 // CHECK-NEXT: </array> 20288 // CHECK-NEXT: </dict> 20289 // CHECK-NEXT: </array> 20290 // CHECK-NEXT: </dict> 20291 // CHECK-NEXT: <dict> 20292 // CHECK-NEXT: <key>kind</key><string>event</string> 20293 // CHECK-NEXT: <key>location</key> 20294 // CHECK-NEXT: <dict> 20295 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20296 // CHECK-NEXT: <key>col</key><integer>10</integer> 20297 // CHECK-NEXT: <key>file</key><integer>0</integer> 20298 // CHECK-NEXT: </dict> 20299 // CHECK-NEXT: <key>ranges</key> 20300 // CHECK-NEXT: <array> 20301 // CHECK-NEXT: <array> 20302 // CHECK-NEXT: <dict> 20303 // CHECK-NEXT: <key>line</key><integer>1396</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: <dict> 20308 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20309 // CHECK-NEXT: <key>col</key><integer>52</integer> 20310 // CHECK-NEXT: <key>file</key><integer>0</integer> 20311 // CHECK-NEXT: </dict> 20312 // CHECK-NEXT: </array> 20313 // CHECK-NEXT: </array> 20314 // CHECK-NEXT: <key>depth</key><integer>1</integer> 20315 // CHECK-NEXT: <key>extended_message</key> 20316 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 20317 // CHECK-NEXT: <key>message</key> 20318 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 20319 // CHECK-NEXT: </dict> 20320 // CHECK-NEXT: <dict> 20321 // CHECK-NEXT: <key>kind</key><string>event</string> 20322 // CHECK-NEXT: <key>location</key> 20323 // CHECK-NEXT: <dict> 20324 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20325 // CHECK-NEXT: <key>col</key><integer>20</integer> 20326 // CHECK-NEXT: <key>file</key><integer>0</integer> 20327 // CHECK-NEXT: </dict> 20328 // CHECK-NEXT: <key>ranges</key> 20329 // CHECK-NEXT: <array> 20330 // CHECK-NEXT: <array> 20331 // CHECK-NEXT: <dict> 20332 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20333 // CHECK-NEXT: <key>col</key><integer>20</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>1417</integer> 20338 // CHECK-NEXT: <key>col</key><integer>42</integer> 20339 // CHECK-NEXT: <key>file</key><integer>0</integer> 20340 // CHECK-NEXT: </dict> 20341 // CHECK-NEXT: </array> 20342 // CHECK-NEXT: </array> 20343 // CHECK-NEXT: <key>depth</key><integer>1</integer> 20344 // CHECK-NEXT: <key>extended_message</key> 20345 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 20346 // CHECK-NEXT: <key>message</key> 20347 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 20348 // CHECK-NEXT: </dict> 20349 // CHECK-NEXT: <dict> 20350 // CHECK-NEXT: <key>kind</key><string>control</string> 20351 // CHECK-NEXT: <key>edges</key> 20352 // CHECK-NEXT: <array> 20353 // CHECK-NEXT: <dict> 20354 // CHECK-NEXT: <key>start</key> 20355 // CHECK-NEXT: <array> 20356 // CHECK-NEXT: <dict> 20357 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20358 // CHECK-NEXT: <key>col</key><integer>3</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>1417</integer> 20363 // CHECK-NEXT: <key>col</key><integer>8</integer> 20364 // CHECK-NEXT: <key>file</key><integer>0</integer> 20365 // CHECK-NEXT: </dict> 20366 // CHECK-NEXT: </array> 20367 // CHECK-NEXT: <key>end</key> 20368 // CHECK-NEXT: <array> 20369 // CHECK-NEXT: <dict> 20370 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20371 // CHECK-NEXT: <key>col</key><integer>20</integer> 20372 // CHECK-NEXT: <key>file</key><integer>0</integer> 20373 // CHECK-NEXT: </dict> 20374 // CHECK-NEXT: <dict> 20375 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20376 // CHECK-NEXT: <key>col</key><integer>40</integer> 20377 // CHECK-NEXT: <key>file</key><integer>0</integer> 20378 // CHECK-NEXT: </dict> 20379 // CHECK-NEXT: </array> 20380 // CHECK-NEXT: </dict> 20381 // CHECK-NEXT: </array> 20382 // CHECK-NEXT: </dict> 20383 // CHECK-NEXT: <dict> 20384 // CHECK-NEXT: <key>kind</key><string>control</string> 20385 // CHECK-NEXT: <key>edges</key> 20386 // CHECK-NEXT: <array> 20387 // CHECK-NEXT: <dict> 20388 // CHECK-NEXT: <key>start</key> 20389 // CHECK-NEXT: <array> 20390 // CHECK-NEXT: <dict> 20391 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20392 // CHECK-NEXT: <key>col</key><integer>20</integer> 20393 // CHECK-NEXT: <key>file</key><integer>0</integer> 20394 // CHECK-NEXT: </dict> 20395 // CHECK-NEXT: <dict> 20396 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20397 // CHECK-NEXT: <key>col</key><integer>40</integer> 20398 // CHECK-NEXT: <key>file</key><integer>0</integer> 20399 // CHECK-NEXT: </dict> 20400 // CHECK-NEXT: </array> 20401 // CHECK-NEXT: <key>end</key> 20402 // CHECK-NEXT: <array> 20403 // CHECK-NEXT: <dict> 20404 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20405 // CHECK-NEXT: <key>col</key><integer>3</integer> 20406 // CHECK-NEXT: <key>file</key><integer>0</integer> 20407 // CHECK-NEXT: </dict> 20408 // CHECK-NEXT: <dict> 20409 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20410 // CHECK-NEXT: <key>col</key><integer>8</integer> 20411 // CHECK-NEXT: <key>file</key><integer>0</integer> 20412 // CHECK-NEXT: </dict> 20413 // CHECK-NEXT: </array> 20414 // CHECK-NEXT: </dict> 20415 // CHECK-NEXT: </array> 20416 // CHECK-NEXT: </dict> 20417 // CHECK-NEXT: <dict> 20418 // CHECK-NEXT: <key>kind</key><string>event</string> 20419 // CHECK-NEXT: <key>location</key> 20420 // CHECK-NEXT: <dict> 20421 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20422 // CHECK-NEXT: <key>col</key><integer>3</integer> 20423 // CHECK-NEXT: <key>file</key><integer>0</integer> 20424 // CHECK-NEXT: </dict> 20425 // CHECK-NEXT: <key>ranges</key> 20426 // CHECK-NEXT: <array> 20427 // CHECK-NEXT: <array> 20428 // CHECK-NEXT: <dict> 20429 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20430 // CHECK-NEXT: <key>col</key><integer>3</integer> 20431 // CHECK-NEXT: <key>file</key><integer>0</integer> 20432 // CHECK-NEXT: </dict> 20433 // CHECK-NEXT: <dict> 20434 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20435 // CHECK-NEXT: <key>col</key><integer>42</integer> 20436 // CHECK-NEXT: <key>file</key><integer>0</integer> 20437 // CHECK-NEXT: </dict> 20438 // CHECK-NEXT: </array> 20439 // CHECK-NEXT: <array> 20440 // CHECK-NEXT: <dict> 20441 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20442 // CHECK-NEXT: <key>col</key><integer>10</integer> 20443 // CHECK-NEXT: <key>file</key><integer>0</integer> 20444 // CHECK-NEXT: </dict> 20445 // CHECK-NEXT: <dict> 20446 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20447 // CHECK-NEXT: <key>col</key><integer>42</integer> 20448 // CHECK-NEXT: <key>file</key><integer>0</integer> 20449 // CHECK-NEXT: </dict> 20450 // CHECK-NEXT: </array> 20451 // CHECK-NEXT: </array> 20452 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20453 // CHECK-NEXT: <key>extended_message</key> 20454 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20455 // CHECK-NEXT: <key>message</key> 20456 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20457 // CHECK-NEXT: </dict> 20458 // CHECK-NEXT: <dict> 20459 // CHECK-NEXT: <key>kind</key><string>event</string> 20460 // CHECK-NEXT: <key>location</key> 20461 // CHECK-NEXT: <dict> 20462 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20463 // CHECK-NEXT: <key>col</key><integer>3</integer> 20464 // CHECK-NEXT: <key>file</key><integer>0</integer> 20465 // CHECK-NEXT: </dict> 20466 // CHECK-NEXT: <key>ranges</key> 20467 // CHECK-NEXT: <array> 20468 // CHECK-NEXT: <array> 20469 // CHECK-NEXT: <dict> 20470 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20471 // CHECK-NEXT: <key>col</key><integer>3</integer> 20472 // CHECK-NEXT: <key>file</key><integer>0</integer> 20473 // CHECK-NEXT: </dict> 20474 // CHECK-NEXT: <dict> 20475 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20476 // CHECK-NEXT: <key>col</key><integer>42</integer> 20477 // CHECK-NEXT: <key>file</key><integer>0</integer> 20478 // CHECK-NEXT: </dict> 20479 // CHECK-NEXT: </array> 20480 // CHECK-NEXT: </array> 20481 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20482 // CHECK-NEXT: <key>extended_message</key> 20483 // 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> 20484 // CHECK-NEXT: <key>message</key> 20485 // 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> 20486 // CHECK-NEXT: </dict> 20487 // CHECK-NEXT: </array> 20488 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 20489 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20490 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 20491 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 20492 // CHECK-NEXT: <key>issue_context</key><string>alsoReturnsRetained</string> 20493 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20494 // CHECK-NEXT: <key>location</key> 20495 // CHECK-NEXT: <dict> 20496 // CHECK-NEXT: <key>line</key><integer>1417</integer> 20497 // CHECK-NEXT: <key>col</key><integer>3</integer> 20498 // CHECK-NEXT: <key>file</key><integer>0</integer> 20499 // CHECK-NEXT: </dict> 20500 // CHECK-NEXT: </dict> 20501 // CHECK-NEXT: <dict> 20502 // CHECK-NEXT: <key>path</key> 20503 // CHECK-NEXT: <array> 20504 // CHECK-NEXT: <dict> 20505 // CHECK-NEXT: <key>kind</key><string>control</string> 20506 // CHECK-NEXT: <key>edges</key> 20507 // CHECK-NEXT: <array> 20508 // CHECK-NEXT: <dict> 20509 // CHECK-NEXT: <key>start</key> 20510 // CHECK-NEXT: <array> 20511 // CHECK-NEXT: <dict> 20512 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20513 // CHECK-NEXT: <key>col</key><integer>3</integer> 20514 // CHECK-NEXT: <key>file</key><integer>0</integer> 20515 // CHECK-NEXT: </dict> 20516 // CHECK-NEXT: <dict> 20517 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20518 // CHECK-NEXT: <key>col</key><integer>8</integer> 20519 // CHECK-NEXT: <key>file</key><integer>0</integer> 20520 // CHECK-NEXT: </dict> 20521 // CHECK-NEXT: </array> 20522 // CHECK-NEXT: <key>end</key> 20523 // CHECK-NEXT: <array> 20524 // CHECK-NEXT: <dict> 20525 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20526 // CHECK-NEXT: <key>col</key><integer>10</integer> 20527 // CHECK-NEXT: <key>file</key><integer>0</integer> 20528 // CHECK-NEXT: </dict> 20529 // CHECK-NEXT: <dict> 20530 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20531 // CHECK-NEXT: <key>col</key><integer>30</integer> 20532 // CHECK-NEXT: <key>file</key><integer>0</integer> 20533 // CHECK-NEXT: </dict> 20534 // CHECK-NEXT: </array> 20535 // CHECK-NEXT: </dict> 20536 // CHECK-NEXT: </array> 20537 // CHECK-NEXT: </dict> 20538 // CHECK-NEXT: <dict> 20539 // CHECK-NEXT: <key>kind</key><string>event</string> 20540 // CHECK-NEXT: <key>location</key> 20541 // CHECK-NEXT: <dict> 20542 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20543 // CHECK-NEXT: <key>col</key><integer>10</integer> 20544 // CHECK-NEXT: <key>file</key><integer>0</integer> 20545 // CHECK-NEXT: </dict> 20546 // CHECK-NEXT: <key>ranges</key> 20547 // CHECK-NEXT: <array> 20548 // CHECK-NEXT: <array> 20549 // CHECK-NEXT: <dict> 20550 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20551 // CHECK-NEXT: <key>col</key><integer>10</integer> 20552 // CHECK-NEXT: <key>file</key><integer>0</integer> 20553 // CHECK-NEXT: </dict> 20554 // CHECK-NEXT: <dict> 20555 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20556 // CHECK-NEXT: <key>col</key><integer>32</integer> 20557 // CHECK-NEXT: <key>file</key><integer>0</integer> 20558 // CHECK-NEXT: </dict> 20559 // CHECK-NEXT: </array> 20560 // CHECK-NEXT: </array> 20561 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20562 // CHECK-NEXT: <key>extended_message</key> 20563 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 20564 // CHECK-NEXT: <key>message</key> 20565 // CHECK-NEXT: <string>Calling 'returnsRetainedCFDate'</string> 20566 // CHECK-NEXT: </dict> 20567 // CHECK-NEXT: <dict> 20568 // CHECK-NEXT: <key>kind</key><string>event</string> 20569 // CHECK-NEXT: <key>location</key> 20570 // CHECK-NEXT: <dict> 20571 // CHECK-NEXT: <key>line</key><integer>1394</integer> 20572 // CHECK-NEXT: <key>col</key><integer>1</integer> 20573 // CHECK-NEXT: <key>file</key><integer>0</integer> 20574 // CHECK-NEXT: </dict> 20575 // CHECK-NEXT: <key>depth</key><integer>1</integer> 20576 // CHECK-NEXT: <key>extended_message</key> 20577 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetainedAsCF'</string> 20578 // CHECK-NEXT: <key>message</key> 20579 // CHECK-NEXT: <string>Entered call from 'alsoReturnsRetainedAsCF'</string> 20580 // CHECK-NEXT: </dict> 20581 // CHECK-NEXT: <dict> 20582 // CHECK-NEXT: <key>kind</key><string>control</string> 20583 // CHECK-NEXT: <key>edges</key> 20584 // CHECK-NEXT: <array> 20585 // CHECK-NEXT: <dict> 20586 // CHECK-NEXT: <key>start</key> 20587 // CHECK-NEXT: <array> 20588 // CHECK-NEXT: <dict> 20589 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20590 // CHECK-NEXT: <key>col</key><integer>3</integer> 20591 // CHECK-NEXT: <key>file</key><integer>0</integer> 20592 // CHECK-NEXT: </dict> 20593 // CHECK-NEXT: <dict> 20594 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20595 // CHECK-NEXT: <key>col</key><integer>8</integer> 20596 // CHECK-NEXT: <key>file</key><integer>0</integer> 20597 // CHECK-NEXT: </dict> 20598 // CHECK-NEXT: </array> 20599 // CHECK-NEXT: <key>end</key> 20600 // CHECK-NEXT: <array> 20601 // CHECK-NEXT: <dict> 20602 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20603 // CHECK-NEXT: <key>col</key><integer>10</integer> 20604 // CHECK-NEXT: <key>file</key><integer>0</integer> 20605 // CHECK-NEXT: </dict> 20606 // CHECK-NEXT: <dict> 20607 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20608 // CHECK-NEXT: <key>col</key><integer>21</integer> 20609 // CHECK-NEXT: <key>file</key><integer>0</integer> 20610 // CHECK-NEXT: </dict> 20611 // CHECK-NEXT: </array> 20612 // CHECK-NEXT: </dict> 20613 // CHECK-NEXT: </array> 20614 // CHECK-NEXT: </dict> 20615 // CHECK-NEXT: <dict> 20616 // CHECK-NEXT: <key>kind</key><string>event</string> 20617 // CHECK-NEXT: <key>location</key> 20618 // CHECK-NEXT: <dict> 20619 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20620 // CHECK-NEXT: <key>col</key><integer>10</integer> 20621 // CHECK-NEXT: <key>file</key><integer>0</integer> 20622 // CHECK-NEXT: </dict> 20623 // CHECK-NEXT: <key>ranges</key> 20624 // CHECK-NEXT: <array> 20625 // CHECK-NEXT: <array> 20626 // CHECK-NEXT: <dict> 20627 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20628 // CHECK-NEXT: <key>col</key><integer>10</integer> 20629 // CHECK-NEXT: <key>file</key><integer>0</integer> 20630 // CHECK-NEXT: </dict> 20631 // CHECK-NEXT: <dict> 20632 // CHECK-NEXT: <key>line</key><integer>1396</integer> 20633 // CHECK-NEXT: <key>col</key><integer>52</integer> 20634 // CHECK-NEXT: <key>file</key><integer>0</integer> 20635 // CHECK-NEXT: </dict> 20636 // CHECK-NEXT: </array> 20637 // CHECK-NEXT: </array> 20638 // CHECK-NEXT: <key>depth</key><integer>1</integer> 20639 // CHECK-NEXT: <key>extended_message</key> 20640 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 20641 // CHECK-NEXT: <key>message</key> 20642 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 20643 // CHECK-NEXT: </dict> 20644 // CHECK-NEXT: <dict> 20645 // CHECK-NEXT: <key>kind</key><string>event</string> 20646 // CHECK-NEXT: <key>location</key> 20647 // CHECK-NEXT: <dict> 20648 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20649 // CHECK-NEXT: <key>col</key><integer>10</integer> 20650 // CHECK-NEXT: <key>file</key><integer>0</integer> 20651 // CHECK-NEXT: </dict> 20652 // CHECK-NEXT: <key>ranges</key> 20653 // CHECK-NEXT: <array> 20654 // CHECK-NEXT: <array> 20655 // CHECK-NEXT: <dict> 20656 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20657 // CHECK-NEXT: <key>col</key><integer>10</integer> 20658 // CHECK-NEXT: <key>file</key><integer>0</integer> 20659 // CHECK-NEXT: </dict> 20660 // CHECK-NEXT: <dict> 20661 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20662 // CHECK-NEXT: <key>col</key><integer>32</integer> 20663 // CHECK-NEXT: <key>file</key><integer>0</integer> 20664 // CHECK-NEXT: </dict> 20665 // CHECK-NEXT: </array> 20666 // CHECK-NEXT: </array> 20667 // CHECK-NEXT: <key>depth</key><integer>1</integer> 20668 // CHECK-NEXT: <key>extended_message</key> 20669 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 20670 // CHECK-NEXT: <key>message</key> 20671 // CHECK-NEXT: <string>Returning from 'returnsRetainedCFDate'</string> 20672 // CHECK-NEXT: </dict> 20673 // CHECK-NEXT: <dict> 20674 // CHECK-NEXT: <key>kind</key><string>control</string> 20675 // CHECK-NEXT: <key>edges</key> 20676 // CHECK-NEXT: <array> 20677 // CHECK-NEXT: <dict> 20678 // CHECK-NEXT: <key>start</key> 20679 // CHECK-NEXT: <array> 20680 // CHECK-NEXT: <dict> 20681 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20682 // CHECK-NEXT: <key>col</key><integer>3</integer> 20683 // CHECK-NEXT: <key>file</key><integer>0</integer> 20684 // CHECK-NEXT: </dict> 20685 // CHECK-NEXT: <dict> 20686 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20687 // CHECK-NEXT: <key>col</key><integer>8</integer> 20688 // CHECK-NEXT: <key>file</key><integer>0</integer> 20689 // CHECK-NEXT: </dict> 20690 // CHECK-NEXT: </array> 20691 // CHECK-NEXT: <key>end</key> 20692 // CHECK-NEXT: <array> 20693 // CHECK-NEXT: <dict> 20694 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20695 // CHECK-NEXT: <key>col</key><integer>10</integer> 20696 // CHECK-NEXT: <key>file</key><integer>0</integer> 20697 // CHECK-NEXT: </dict> 20698 // CHECK-NEXT: <dict> 20699 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20700 // CHECK-NEXT: <key>col</key><integer>30</integer> 20701 // CHECK-NEXT: <key>file</key><integer>0</integer> 20702 // CHECK-NEXT: </dict> 20703 // CHECK-NEXT: </array> 20704 // CHECK-NEXT: </dict> 20705 // CHECK-NEXT: </array> 20706 // CHECK-NEXT: </dict> 20707 // CHECK-NEXT: <dict> 20708 // CHECK-NEXT: <key>kind</key><string>control</string> 20709 // CHECK-NEXT: <key>edges</key> 20710 // CHECK-NEXT: <array> 20711 // CHECK-NEXT: <dict> 20712 // CHECK-NEXT: <key>start</key> 20713 // CHECK-NEXT: <array> 20714 // CHECK-NEXT: <dict> 20715 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20716 // CHECK-NEXT: <key>col</key><integer>10</integer> 20717 // CHECK-NEXT: <key>file</key><integer>0</integer> 20718 // CHECK-NEXT: </dict> 20719 // CHECK-NEXT: <dict> 20720 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20721 // CHECK-NEXT: <key>col</key><integer>30</integer> 20722 // CHECK-NEXT: <key>file</key><integer>0</integer> 20723 // CHECK-NEXT: </dict> 20724 // CHECK-NEXT: </array> 20725 // CHECK-NEXT: <key>end</key> 20726 // CHECK-NEXT: <array> 20727 // CHECK-NEXT: <dict> 20728 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20729 // CHECK-NEXT: <key>col</key><integer>3</integer> 20730 // CHECK-NEXT: <key>file</key><integer>0</integer> 20731 // CHECK-NEXT: </dict> 20732 // CHECK-NEXT: <dict> 20733 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20734 // CHECK-NEXT: <key>col</key><integer>8</integer> 20735 // CHECK-NEXT: <key>file</key><integer>0</integer> 20736 // CHECK-NEXT: </dict> 20737 // CHECK-NEXT: </array> 20738 // CHECK-NEXT: </dict> 20739 // CHECK-NEXT: </array> 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>1421</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>1421</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>1421</integer> 20759 // CHECK-NEXT: <key>col</key><integer>32</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: <dict> 20765 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20766 // CHECK-NEXT: <key>col</key><integer>10</integer> 20767 // CHECK-NEXT: <key>file</key><integer>0</integer> 20768 // CHECK-NEXT: </dict> 20769 // CHECK-NEXT: <dict> 20770 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20771 // CHECK-NEXT: <key>col</key><integer>32</integer> 20772 // CHECK-NEXT: <key>file</key><integer>0</integer> 20773 // CHECK-NEXT: </dict> 20774 // CHECK-NEXT: </array> 20775 // CHECK-NEXT: </array> 20776 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20777 // CHECK-NEXT: <key>extended_message</key> 20778 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20779 // CHECK-NEXT: <key>message</key> 20780 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 20781 // CHECK-NEXT: </dict> 20782 // CHECK-NEXT: <dict> 20783 // CHECK-NEXT: <key>kind</key><string>event</string> 20784 // CHECK-NEXT: <key>location</key> 20785 // CHECK-NEXT: <dict> 20786 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20787 // CHECK-NEXT: <key>col</key><integer>3</integer> 20788 // CHECK-NEXT: <key>file</key><integer>0</integer> 20789 // CHECK-NEXT: </dict> 20790 // CHECK-NEXT: <key>ranges</key> 20791 // CHECK-NEXT: <array> 20792 // CHECK-NEXT: <array> 20793 // CHECK-NEXT: <dict> 20794 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20795 // CHECK-NEXT: <key>col</key><integer>3</integer> 20796 // CHECK-NEXT: <key>file</key><integer>0</integer> 20797 // CHECK-NEXT: </dict> 20798 // CHECK-NEXT: <dict> 20799 // CHECK-NEXT: <key>line</key><integer>1421</integer> 20800 // CHECK-NEXT: <key>col</key><integer>32</integer> 20801 // CHECK-NEXT: <key>file</key><integer>0</integer> 20802 // CHECK-NEXT: </dict> 20803 // CHECK-NEXT: </array> 20804 // CHECK-NEXT: </array> 20805 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20806 // CHECK-NEXT: <key>extended_message</key> 20807 // 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> 20808 // CHECK-NEXT: <key>message</key> 20809 // 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> 20810 // CHECK-NEXT: </dict> 20811 // CHECK-NEXT: </array> 20812 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 20813 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20814 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 20815 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 20816 // CHECK-NEXT: <key>issue_context</key><string>alsoReturnsRetainedAsCF</string> 20817 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 20818 // CHECK-NEXT: <key>location</key> 20819 // CHECK-NEXT: <dict> 20820 // CHECK-NEXT: <key>line</key><integer>1421</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: </dict> 20825 // CHECK-NEXT: <dict> 20826 // CHECK-NEXT: <key>path</key> 20827 // CHECK-NEXT: <array> 20828 // CHECK-NEXT: <dict> 20829 // CHECK-NEXT: <key>kind</key><string>control</string> 20830 // CHECK-NEXT: <key>edges</key> 20831 // CHECK-NEXT: <array> 20832 // CHECK-NEXT: <dict> 20833 // CHECK-NEXT: <key>start</key> 20834 // CHECK-NEXT: <array> 20835 // CHECK-NEXT: <dict> 20836 // CHECK-NEXT: <key>line</key><integer>1441</integer> 20837 // CHECK-NEXT: <key>col</key><integer>3</integer> 20838 // CHECK-NEXT: <key>file</key><integer>0</integer> 20839 // CHECK-NEXT: </dict> 20840 // CHECK-NEXT: <dict> 20841 // CHECK-NEXT: <key>line</key><integer>1441</integer> 20842 // CHECK-NEXT: <key>col</key><integer>8</integer> 20843 // CHECK-NEXT: <key>file</key><integer>0</integer> 20844 // CHECK-NEXT: </dict> 20845 // CHECK-NEXT: </array> 20846 // CHECK-NEXT: <key>end</key> 20847 // CHECK-NEXT: <array> 20848 // CHECK-NEXT: <dict> 20849 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20850 // CHECK-NEXT: <key>col</key><integer>3</integer> 20851 // CHECK-NEXT: <key>file</key><integer>0</integer> 20852 // CHECK-NEXT: </dict> 20853 // CHECK-NEXT: <dict> 20854 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20855 // CHECK-NEXT: <key>col</key><integer>13</integer> 20856 // CHECK-NEXT: <key>file</key><integer>0</integer> 20857 // CHECK-NEXT: </dict> 20858 // CHECK-NEXT: </array> 20859 // CHECK-NEXT: </dict> 20860 // CHECK-NEXT: </array> 20861 // CHECK-NEXT: </dict> 20862 // CHECK-NEXT: <dict> 20863 // CHECK-NEXT: <key>kind</key><string>control</string> 20864 // CHECK-NEXT: <key>edges</key> 20865 // CHECK-NEXT: <array> 20866 // CHECK-NEXT: <dict> 20867 // CHECK-NEXT: <key>start</key> 20868 // CHECK-NEXT: <array> 20869 // CHECK-NEXT: <dict> 20870 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20871 // CHECK-NEXT: <key>col</key><integer>3</integer> 20872 // CHECK-NEXT: <key>file</key><integer>0</integer> 20873 // CHECK-NEXT: </dict> 20874 // CHECK-NEXT: <dict> 20875 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20876 // CHECK-NEXT: <key>col</key><integer>13</integer> 20877 // CHECK-NEXT: <key>file</key><integer>0</integer> 20878 // CHECK-NEXT: </dict> 20879 // CHECK-NEXT: </array> 20880 // CHECK-NEXT: <key>end</key> 20881 // CHECK-NEXT: <array> 20882 // CHECK-NEXT: <dict> 20883 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20884 // CHECK-NEXT: <key>col</key><integer>23</integer> 20885 // CHECK-NEXT: <key>file</key><integer>0</integer> 20886 // CHECK-NEXT: </dict> 20887 // CHECK-NEXT: <dict> 20888 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20889 // CHECK-NEXT: <key>col</key><integer>36</integer> 20890 // CHECK-NEXT: <key>file</key><integer>0</integer> 20891 // CHECK-NEXT: </dict> 20892 // CHECK-NEXT: </array> 20893 // CHECK-NEXT: </dict> 20894 // CHECK-NEXT: </array> 20895 // CHECK-NEXT: </dict> 20896 // CHECK-NEXT: <dict> 20897 // CHECK-NEXT: <key>kind</key><string>event</string> 20898 // CHECK-NEXT: <key>location</key> 20899 // CHECK-NEXT: <dict> 20900 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20901 // CHECK-NEXT: <key>col</key><integer>23</integer> 20902 // CHECK-NEXT: <key>file</key><integer>0</integer> 20903 // CHECK-NEXT: </dict> 20904 // CHECK-NEXT: <key>ranges</key> 20905 // CHECK-NEXT: <array> 20906 // CHECK-NEXT: <array> 20907 // CHECK-NEXT: <dict> 20908 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20909 // CHECK-NEXT: <key>col</key><integer>23</integer> 20910 // CHECK-NEXT: <key>file</key><integer>0</integer> 20911 // CHECK-NEXT: </dict> 20912 // CHECK-NEXT: <dict> 20913 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20914 // CHECK-NEXT: <key>col</key><integer>82</integer> 20915 // CHECK-NEXT: <key>file</key><integer>0</integer> 20916 // CHECK-NEXT: </dict> 20917 // CHECK-NEXT: </array> 20918 // CHECK-NEXT: </array> 20919 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20920 // CHECK-NEXT: <key>extended_message</key> 20921 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 20922 // CHECK-NEXT: <key>message</key> 20923 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 20924 // CHECK-NEXT: </dict> 20925 // CHECK-NEXT: <dict> 20926 // CHECK-NEXT: <key>kind</key><string>control</string> 20927 // CHECK-NEXT: <key>edges</key> 20928 // CHECK-NEXT: <array> 20929 // CHECK-NEXT: <dict> 20930 // CHECK-NEXT: <key>start</key> 20931 // CHECK-NEXT: <array> 20932 // CHECK-NEXT: <dict> 20933 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20934 // CHECK-NEXT: <key>col</key><integer>23</integer> 20935 // CHECK-NEXT: <key>file</key><integer>0</integer> 20936 // CHECK-NEXT: </dict> 20937 // CHECK-NEXT: <dict> 20938 // CHECK-NEXT: <key>line</key><integer>1442</integer> 20939 // CHECK-NEXT: <key>col</key><integer>36</integer> 20940 // CHECK-NEXT: <key>file</key><integer>0</integer> 20941 // CHECK-NEXT: </dict> 20942 // CHECK-NEXT: </array> 20943 // CHECK-NEXT: <key>end</key> 20944 // CHECK-NEXT: <array> 20945 // CHECK-NEXT: <dict> 20946 // CHECK-NEXT: <key>line</key><integer>1443</integer> 20947 // CHECK-NEXT: <key>col</key><integer>1</integer> 20948 // CHECK-NEXT: <key>file</key><integer>0</integer> 20949 // CHECK-NEXT: </dict> 20950 // CHECK-NEXT: <dict> 20951 // CHECK-NEXT: <key>line</key><integer>1443</integer> 20952 // CHECK-NEXT: <key>col</key><integer>1</integer> 20953 // CHECK-NEXT: <key>file</key><integer>0</integer> 20954 // CHECK-NEXT: </dict> 20955 // CHECK-NEXT: </array> 20956 // CHECK-NEXT: </dict> 20957 // CHECK-NEXT: </array> 20958 // CHECK-NEXT: </dict> 20959 // CHECK-NEXT: <dict> 20960 // CHECK-NEXT: <key>kind</key><string>event</string> 20961 // CHECK-NEXT: <key>location</key> 20962 // CHECK-NEXT: <dict> 20963 // CHECK-NEXT: <key>line</key><integer>1443</integer> 20964 // CHECK-NEXT: <key>col</key><integer>1</integer> 20965 // CHECK-NEXT: <key>file</key><integer>0</integer> 20966 // CHECK-NEXT: </dict> 20967 // CHECK-NEXT: <key>depth</key><integer>0</integer> 20968 // CHECK-NEXT: <key>extended_message</key> 20969 // 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> 20970 // CHECK-NEXT: <key>message</key> 20971 // 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> 20972 // CHECK-NEXT: </dict> 20973 // CHECK-NEXT: </array> 20974 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 20975 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 20976 // CHECK-NEXT: <key>type</key><string>Leak</string> 20977 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 20978 // CHECK-NEXT: <key>issue_context</key><string>test_panic_negative</string> 20979 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 20980 // CHECK-NEXT: <key>location</key> 20981 // CHECK-NEXT: <dict> 20982 // CHECK-NEXT: <key>line</key><integer>1443</integer> 20983 // CHECK-NEXT: <key>col</key><integer>1</integer> 20984 // CHECK-NEXT: <key>file</key><integer>0</integer> 20985 // CHECK-NEXT: </dict> 20986 // CHECK-NEXT: </dict> 20987 // CHECK-NEXT: <dict> 20988 // CHECK-NEXT: <key>path</key> 20989 // CHECK-NEXT: <array> 20990 // CHECK-NEXT: <dict> 20991 // CHECK-NEXT: <key>kind</key><string>control</string> 20992 // CHECK-NEXT: <key>edges</key> 20993 // CHECK-NEXT: <array> 20994 // CHECK-NEXT: <dict> 20995 // CHECK-NEXT: <key>start</key> 20996 // CHECK-NEXT: <array> 20997 // CHECK-NEXT: <dict> 20998 // CHECK-NEXT: <key>line</key><integer>1452</integer> 20999 // CHECK-NEXT: <key>col</key><integer>3</integer> 21000 // CHECK-NEXT: <key>file</key><integer>0</integer> 21001 // CHECK-NEXT: </dict> 21002 // CHECK-NEXT: <dict> 21003 // CHECK-NEXT: <key>line</key><integer>1452</integer> 21004 // CHECK-NEXT: <key>col</key><integer>8</integer> 21005 // CHECK-NEXT: <key>file</key><integer>0</integer> 21006 // CHECK-NEXT: </dict> 21007 // CHECK-NEXT: </array> 21008 // CHECK-NEXT: <key>end</key> 21009 // CHECK-NEXT: <array> 21010 // CHECK-NEXT: <dict> 21011 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21012 // CHECK-NEXT: <key>col</key><integer>3</integer> 21013 // CHECK-NEXT: <key>file</key><integer>0</integer> 21014 // CHECK-NEXT: </dict> 21015 // CHECK-NEXT: <dict> 21016 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21017 // CHECK-NEXT: <key>col</key><integer>13</integer> 21018 // CHECK-NEXT: <key>file</key><integer>0</integer> 21019 // CHECK-NEXT: </dict> 21020 // CHECK-NEXT: </array> 21021 // CHECK-NEXT: </dict> 21022 // CHECK-NEXT: </array> 21023 // CHECK-NEXT: </dict> 21024 // CHECK-NEXT: <dict> 21025 // CHECK-NEXT: <key>kind</key><string>control</string> 21026 // CHECK-NEXT: <key>edges</key> 21027 // CHECK-NEXT: <array> 21028 // CHECK-NEXT: <dict> 21029 // CHECK-NEXT: <key>start</key> 21030 // CHECK-NEXT: <array> 21031 // CHECK-NEXT: <dict> 21032 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21033 // CHECK-NEXT: <key>col</key><integer>3</integer> 21034 // CHECK-NEXT: <key>file</key><integer>0</integer> 21035 // CHECK-NEXT: </dict> 21036 // CHECK-NEXT: <dict> 21037 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21038 // CHECK-NEXT: <key>col</key><integer>13</integer> 21039 // CHECK-NEXT: <key>file</key><integer>0</integer> 21040 // CHECK-NEXT: </dict> 21041 // CHECK-NEXT: </array> 21042 // CHECK-NEXT: <key>end</key> 21043 // CHECK-NEXT: <array> 21044 // CHECK-NEXT: <dict> 21045 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21046 // CHECK-NEXT: <key>col</key><integer>23</integer> 21047 // CHECK-NEXT: <key>file</key><integer>0</integer> 21048 // CHECK-NEXT: </dict> 21049 // CHECK-NEXT: <dict> 21050 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21051 // CHECK-NEXT: <key>col</key><integer>36</integer> 21052 // CHECK-NEXT: <key>file</key><integer>0</integer> 21053 // CHECK-NEXT: </dict> 21054 // CHECK-NEXT: </array> 21055 // CHECK-NEXT: </dict> 21056 // CHECK-NEXT: </array> 21057 // CHECK-NEXT: </dict> 21058 // CHECK-NEXT: <dict> 21059 // CHECK-NEXT: <key>kind</key><string>event</string> 21060 // CHECK-NEXT: <key>location</key> 21061 // CHECK-NEXT: <dict> 21062 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21063 // CHECK-NEXT: <key>col</key><integer>23</integer> 21064 // CHECK-NEXT: <key>file</key><integer>0</integer> 21065 // CHECK-NEXT: </dict> 21066 // CHECK-NEXT: <key>ranges</key> 21067 // CHECK-NEXT: <array> 21068 // CHECK-NEXT: <array> 21069 // CHECK-NEXT: <dict> 21070 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21071 // CHECK-NEXT: <key>col</key><integer>23</integer> 21072 // CHECK-NEXT: <key>file</key><integer>0</integer> 21073 // CHECK-NEXT: </dict> 21074 // CHECK-NEXT: <dict> 21075 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21076 // CHECK-NEXT: <key>col</key><integer>82</integer> 21077 // CHECK-NEXT: <key>file</key><integer>0</integer> 21078 // CHECK-NEXT: </dict> 21079 // CHECK-NEXT: </array> 21080 // CHECK-NEXT: </array> 21081 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21082 // CHECK-NEXT: <key>extended_message</key> 21083 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 21084 // CHECK-NEXT: <key>message</key> 21085 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 21086 // CHECK-NEXT: </dict> 21087 // CHECK-NEXT: <dict> 21088 // CHECK-NEXT: <key>kind</key><string>control</string> 21089 // CHECK-NEXT: <key>edges</key> 21090 // CHECK-NEXT: <array> 21091 // CHECK-NEXT: <dict> 21092 // CHECK-NEXT: <key>start</key> 21093 // CHECK-NEXT: <array> 21094 // CHECK-NEXT: <dict> 21095 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21096 // CHECK-NEXT: <key>col</key><integer>23</integer> 21097 // CHECK-NEXT: <key>file</key><integer>0</integer> 21098 // CHECK-NEXT: </dict> 21099 // CHECK-NEXT: <dict> 21100 // CHECK-NEXT: <key>line</key><integer>1453</integer> 21101 // CHECK-NEXT: <key>col</key><integer>36</integer> 21102 // CHECK-NEXT: <key>file</key><integer>0</integer> 21103 // CHECK-NEXT: </dict> 21104 // CHECK-NEXT: </array> 21105 // CHECK-NEXT: <key>end</key> 21106 // CHECK-NEXT: <array> 21107 // CHECK-NEXT: <dict> 21108 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21109 // CHECK-NEXT: <key>col</key><integer>3</integer> 21110 // CHECK-NEXT: <key>file</key><integer>0</integer> 21111 // CHECK-NEXT: </dict> 21112 // CHECK-NEXT: <dict> 21113 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21114 // CHECK-NEXT: <key>col</key><integer>4</integer> 21115 // CHECK-NEXT: <key>file</key><integer>0</integer> 21116 // CHECK-NEXT: </dict> 21117 // CHECK-NEXT: </array> 21118 // CHECK-NEXT: </dict> 21119 // CHECK-NEXT: </array> 21120 // CHECK-NEXT: </dict> 21121 // CHECK-NEXT: <dict> 21122 // CHECK-NEXT: <key>kind</key><string>control</string> 21123 // CHECK-NEXT: <key>edges</key> 21124 // CHECK-NEXT: <array> 21125 // CHECK-NEXT: <dict> 21126 // CHECK-NEXT: <key>start</key> 21127 // CHECK-NEXT: <array> 21128 // CHECK-NEXT: <dict> 21129 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21130 // CHECK-NEXT: <key>col</key><integer>3</integer> 21131 // CHECK-NEXT: <key>file</key><integer>0</integer> 21132 // CHECK-NEXT: </dict> 21133 // CHECK-NEXT: <dict> 21134 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21135 // CHECK-NEXT: <key>col</key><integer>4</integer> 21136 // CHECK-NEXT: <key>file</key><integer>0</integer> 21137 // CHECK-NEXT: </dict> 21138 // CHECK-NEXT: </array> 21139 // CHECK-NEXT: <key>end</key> 21140 // CHECK-NEXT: <array> 21141 // CHECK-NEXT: <dict> 21142 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21143 // CHECK-NEXT: <key>col</key><integer>7</integer> 21144 // CHECK-NEXT: <key>file</key><integer>0</integer> 21145 // CHECK-NEXT: </dict> 21146 // CHECK-NEXT: <dict> 21147 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21148 // CHECK-NEXT: <key>col</key><integer>7</integer> 21149 // CHECK-NEXT: <key>file</key><integer>0</integer> 21150 // CHECK-NEXT: </dict> 21151 // CHECK-NEXT: </array> 21152 // CHECK-NEXT: </dict> 21153 // CHECK-NEXT: </array> 21154 // CHECK-NEXT: </dict> 21155 // CHECK-NEXT: <dict> 21156 // CHECK-NEXT: <key>kind</key><string>event</string> 21157 // CHECK-NEXT: <key>location</key> 21158 // CHECK-NEXT: <dict> 21159 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21160 // CHECK-NEXT: <key>col</key><integer>7</integer> 21161 // CHECK-NEXT: <key>file</key><integer>0</integer> 21162 // CHECK-NEXT: </dict> 21163 // CHECK-NEXT: <key>ranges</key> 21164 // CHECK-NEXT: <array> 21165 // CHECK-NEXT: <array> 21166 // CHECK-NEXT: <dict> 21167 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21168 // CHECK-NEXT: <key>col</key><integer>7</integer> 21169 // CHECK-NEXT: <key>file</key><integer>0</integer> 21170 // CHECK-NEXT: </dict> 21171 // CHECK-NEXT: <dict> 21172 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21173 // CHECK-NEXT: <key>col</key><integer>7</integer> 21174 // CHECK-NEXT: <key>file</key><integer>0</integer> 21175 // CHECK-NEXT: </dict> 21176 // CHECK-NEXT: </array> 21177 // CHECK-NEXT: </array> 21178 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21179 // CHECK-NEXT: <key>extended_message</key> 21180 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 21181 // CHECK-NEXT: <key>message</key> 21182 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 21183 // CHECK-NEXT: </dict> 21184 // CHECK-NEXT: <dict> 21185 // CHECK-NEXT: <key>kind</key><string>control</string> 21186 // CHECK-NEXT: <key>edges</key> 21187 // CHECK-NEXT: <array> 21188 // CHECK-NEXT: <dict> 21189 // CHECK-NEXT: <key>start</key> 21190 // CHECK-NEXT: <array> 21191 // CHECK-NEXT: <dict> 21192 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21193 // CHECK-NEXT: <key>col</key><integer>7</integer> 21194 // CHECK-NEXT: <key>file</key><integer>0</integer> 21195 // CHECK-NEXT: </dict> 21196 // CHECK-NEXT: <dict> 21197 // CHECK-NEXT: <key>line</key><integer>1454</integer> 21198 // CHECK-NEXT: <key>col</key><integer>7</integer> 21199 // CHECK-NEXT: <key>file</key><integer>0</integer> 21200 // CHECK-NEXT: </dict> 21201 // CHECK-NEXT: </array> 21202 // CHECK-NEXT: <key>end</key> 21203 // CHECK-NEXT: <array> 21204 // CHECK-NEXT: <dict> 21205 // CHECK-NEXT: <key>line</key><integer>1456</integer> 21206 // CHECK-NEXT: <key>col</key><integer>1</integer> 21207 // CHECK-NEXT: <key>file</key><integer>0</integer> 21208 // CHECK-NEXT: </dict> 21209 // CHECK-NEXT: <dict> 21210 // CHECK-NEXT: <key>line</key><integer>1456</integer> 21211 // CHECK-NEXT: <key>col</key><integer>1</integer> 21212 // CHECK-NEXT: <key>file</key><integer>0</integer> 21213 // CHECK-NEXT: </dict> 21214 // CHECK-NEXT: </array> 21215 // CHECK-NEXT: </dict> 21216 // CHECK-NEXT: </array> 21217 // CHECK-NEXT: </dict> 21218 // CHECK-NEXT: <dict> 21219 // CHECK-NEXT: <key>kind</key><string>event</string> 21220 // CHECK-NEXT: <key>location</key> 21221 // CHECK-NEXT: <dict> 21222 // CHECK-NEXT: <key>line</key><integer>1456</integer> 21223 // CHECK-NEXT: <key>col</key><integer>1</integer> 21224 // CHECK-NEXT: <key>file</key><integer>0</integer> 21225 // CHECK-NEXT: </dict> 21226 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21227 // CHECK-NEXT: <key>extended_message</key> 21228 // 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> 21229 // CHECK-NEXT: <key>message</key> 21230 // 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> 21231 // CHECK-NEXT: </dict> 21232 // CHECK-NEXT: </array> 21233 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 21234 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 21235 // CHECK-NEXT: <key>type</key><string>Leak</string> 21236 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 21237 // CHECK-NEXT: <key>issue_context</key><string>test_panic_neg_2</string> 21238 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 21239 // CHECK-NEXT: <key>location</key> 21240 // CHECK-NEXT: <dict> 21241 // CHECK-NEXT: <key>line</key><integer>1456</integer> 21242 // CHECK-NEXT: <key>col</key><integer>1</integer> 21243 // CHECK-NEXT: <key>file</key><integer>0</integer> 21244 // CHECK-NEXT: </dict> 21245 // CHECK-NEXT: </dict> 21246 // CHECK-NEXT: <dict> 21247 // CHECK-NEXT: <key>path</key> 21248 // CHECK-NEXT: <array> 21249 // CHECK-NEXT: <dict> 21250 // CHECK-NEXT: <key>kind</key><string>control</string> 21251 // CHECK-NEXT: <key>edges</key> 21252 // CHECK-NEXT: <array> 21253 // CHECK-NEXT: <dict> 21254 // CHECK-NEXT: <key>start</key> 21255 // CHECK-NEXT: <array> 21256 // CHECK-NEXT: <dict> 21257 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21258 // CHECK-NEXT: <key>col</key><integer>3</integer> 21259 // CHECK-NEXT: <key>file</key><integer>0</integer> 21260 // CHECK-NEXT: </dict> 21261 // CHECK-NEXT: <dict> 21262 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21263 // CHECK-NEXT: <key>col</key><integer>10</integer> 21264 // CHECK-NEXT: <key>file</key><integer>0</integer> 21265 // CHECK-NEXT: </dict> 21266 // CHECK-NEXT: </array> 21267 // CHECK-NEXT: <key>end</key> 21268 // CHECK-NEXT: <array> 21269 // CHECK-NEXT: <dict> 21270 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21271 // CHECK-NEXT: <key>col</key><integer>22</integer> 21272 // CHECK-NEXT: <key>file</key><integer>0</integer> 21273 // CHECK-NEXT: </dict> 21274 // CHECK-NEXT: <dict> 21275 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21276 // CHECK-NEXT: <key>col</key><integer>22</integer> 21277 // CHECK-NEXT: <key>file</key><integer>0</integer> 21278 // CHECK-NEXT: </dict> 21279 // CHECK-NEXT: </array> 21280 // CHECK-NEXT: </dict> 21281 // CHECK-NEXT: </array> 21282 // CHECK-NEXT: </dict> 21283 // CHECK-NEXT: <dict> 21284 // CHECK-NEXT: <key>kind</key><string>event</string> 21285 // CHECK-NEXT: <key>location</key> 21286 // CHECK-NEXT: <dict> 21287 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21288 // CHECK-NEXT: <key>col</key><integer>22</integer> 21289 // CHECK-NEXT: <key>file</key><integer>0</integer> 21290 // CHECK-NEXT: </dict> 21291 // CHECK-NEXT: <key>ranges</key> 21292 // CHECK-NEXT: <array> 21293 // CHECK-NEXT: <array> 21294 // CHECK-NEXT: <dict> 21295 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21296 // CHECK-NEXT: <key>col</key><integer>22</integer> 21297 // CHECK-NEXT: <key>file</key><integer>0</integer> 21298 // CHECK-NEXT: </dict> 21299 // CHECK-NEXT: <dict> 21300 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21301 // CHECK-NEXT: <key>col</key><integer>53</integer> 21302 // CHECK-NEXT: <key>file</key><integer>0</integer> 21303 // CHECK-NEXT: </dict> 21304 // CHECK-NEXT: </array> 21305 // CHECK-NEXT: </array> 21306 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21307 // CHECK-NEXT: <key>extended_message</key> 21308 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21309 // CHECK-NEXT: <key>message</key> 21310 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21311 // CHECK-NEXT: </dict> 21312 // CHECK-NEXT: <dict> 21313 // CHECK-NEXT: <key>kind</key><string>control</string> 21314 // CHECK-NEXT: <key>edges</key> 21315 // CHECK-NEXT: <array> 21316 // CHECK-NEXT: <dict> 21317 // CHECK-NEXT: <key>start</key> 21318 // CHECK-NEXT: <array> 21319 // CHECK-NEXT: <dict> 21320 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21321 // CHECK-NEXT: <key>col</key><integer>22</integer> 21322 // CHECK-NEXT: <key>file</key><integer>0</integer> 21323 // CHECK-NEXT: </dict> 21324 // CHECK-NEXT: <dict> 21325 // CHECK-NEXT: <key>line</key><integer>1476</integer> 21326 // CHECK-NEXT: <key>col</key><integer>22</integer> 21327 // CHECK-NEXT: <key>file</key><integer>0</integer> 21328 // CHECK-NEXT: </dict> 21329 // CHECK-NEXT: </array> 21330 // CHECK-NEXT: <key>end</key> 21331 // CHECK-NEXT: <array> 21332 // CHECK-NEXT: <dict> 21333 // CHECK-NEXT: <key>line</key><integer>1477</integer> 21334 // CHECK-NEXT: <key>col</key><integer>3</integer> 21335 // CHECK-NEXT: <key>file</key><integer>0</integer> 21336 // CHECK-NEXT: </dict> 21337 // CHECK-NEXT: <dict> 21338 // CHECK-NEXT: <key>line</key><integer>1477</integer> 21339 // CHECK-NEXT: <key>col</key><integer>3</integer> 21340 // CHECK-NEXT: <key>file</key><integer>0</integer> 21341 // CHECK-NEXT: </dict> 21342 // CHECK-NEXT: </array> 21343 // CHECK-NEXT: </dict> 21344 // CHECK-NEXT: </array> 21345 // CHECK-NEXT: </dict> 21346 // CHECK-NEXT: <dict> 21347 // CHECK-NEXT: <key>kind</key><string>event</string> 21348 // CHECK-NEXT: <key>location</key> 21349 // CHECK-NEXT: <dict> 21350 // CHECK-NEXT: <key>line</key><integer>1477</integer> 21351 // CHECK-NEXT: <key>col</key><integer>3</integer> 21352 // CHECK-NEXT: <key>file</key><integer>0</integer> 21353 // CHECK-NEXT: </dict> 21354 // CHECK-NEXT: <key>ranges</key> 21355 // CHECK-NEXT: <array> 21356 // CHECK-NEXT: <array> 21357 // CHECK-NEXT: <dict> 21358 // CHECK-NEXT: <key>line</key><integer>1477</integer> 21359 // CHECK-NEXT: <key>col</key><integer>3</integer> 21360 // CHECK-NEXT: <key>file</key><integer>0</integer> 21361 // CHECK-NEXT: </dict> 21362 // CHECK-NEXT: <dict> 21363 // CHECK-NEXT: <key>line</key><integer>1477</integer> 21364 // CHECK-NEXT: <key>col</key><integer>7</integer> 21365 // CHECK-NEXT: <key>file</key><integer>0</integer> 21366 // CHECK-NEXT: </dict> 21367 // CHECK-NEXT: </array> 21368 // CHECK-NEXT: </array> 21369 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21370 // CHECK-NEXT: <key>extended_message</key> 21371 // 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> 21372 // CHECK-NEXT: <key>message</key> 21373 // 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> 21374 // CHECK-NEXT: </dict> 21375 // CHECK-NEXT: </array> 21376 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 21377 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 21378 // CHECK-NEXT: <key>type</key><string>Leak</string> 21379 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 21380 // CHECK-NEXT: <key>issue_context</key><string>test_blocks_1_pos</string> 21381 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 21382 // CHECK-NEXT: <key>location</key> 21383 // CHECK-NEXT: <dict> 21384 // CHECK-NEXT: <key>line</key><integer>1477</integer> 21385 // CHECK-NEXT: <key>col</key><integer>3</integer> 21386 // CHECK-NEXT: <key>file</key><integer>0</integer> 21387 // CHECK-NEXT: </dict> 21388 // CHECK-NEXT: </dict> 21389 // CHECK-NEXT: <dict> 21390 // CHECK-NEXT: <key>path</key> 21391 // CHECK-NEXT: <array> 21392 // CHECK-NEXT: <dict> 21393 // CHECK-NEXT: <key>kind</key><string>control</string> 21394 // CHECK-NEXT: <key>edges</key> 21395 // CHECK-NEXT: <array> 21396 // CHECK-NEXT: <dict> 21397 // CHECK-NEXT: <key>start</key> 21398 // CHECK-NEXT: <array> 21399 // CHECK-NEXT: <dict> 21400 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21401 // CHECK-NEXT: <key>col</key><integer>3</integer> 21402 // CHECK-NEXT: <key>file</key><integer>0</integer> 21403 // CHECK-NEXT: </dict> 21404 // CHECK-NEXT: <dict> 21405 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21406 // CHECK-NEXT: <key>col</key><integer>10</integer> 21407 // CHECK-NEXT: <key>file</key><integer>0</integer> 21408 // CHECK-NEXT: </dict> 21409 // CHECK-NEXT: </array> 21410 // CHECK-NEXT: <key>end</key> 21411 // CHECK-NEXT: <array> 21412 // CHECK-NEXT: <dict> 21413 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21414 // CHECK-NEXT: <key>col</key><integer>22</integer> 21415 // CHECK-NEXT: <key>file</key><integer>0</integer> 21416 // CHECK-NEXT: </dict> 21417 // CHECK-NEXT: <dict> 21418 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21419 // CHECK-NEXT: <key>col</key><integer>22</integer> 21420 // CHECK-NEXT: <key>file</key><integer>0</integer> 21421 // CHECK-NEXT: </dict> 21422 // CHECK-NEXT: </array> 21423 // CHECK-NEXT: </dict> 21424 // CHECK-NEXT: </array> 21425 // CHECK-NEXT: </dict> 21426 // CHECK-NEXT: <dict> 21427 // CHECK-NEXT: <key>kind</key><string>event</string> 21428 // CHECK-NEXT: <key>location</key> 21429 // CHECK-NEXT: <dict> 21430 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21431 // CHECK-NEXT: <key>col</key><integer>22</integer> 21432 // CHECK-NEXT: <key>file</key><integer>0</integer> 21433 // CHECK-NEXT: </dict> 21434 // CHECK-NEXT: <key>ranges</key> 21435 // CHECK-NEXT: <array> 21436 // CHECK-NEXT: <array> 21437 // CHECK-NEXT: <dict> 21438 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21439 // CHECK-NEXT: <key>col</key><integer>22</integer> 21440 // CHECK-NEXT: <key>file</key><integer>0</integer> 21441 // CHECK-NEXT: </dict> 21442 // CHECK-NEXT: <dict> 21443 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21444 // CHECK-NEXT: <key>col</key><integer>53</integer> 21445 // CHECK-NEXT: <key>file</key><integer>0</integer> 21446 // CHECK-NEXT: </dict> 21447 // CHECK-NEXT: </array> 21448 // CHECK-NEXT: </array> 21449 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21450 // CHECK-NEXT: <key>extended_message</key> 21451 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21452 // CHECK-NEXT: <key>message</key> 21453 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 21454 // CHECK-NEXT: </dict> 21455 // CHECK-NEXT: <dict> 21456 // CHECK-NEXT: <key>kind</key><string>control</string> 21457 // CHECK-NEXT: <key>edges</key> 21458 // CHECK-NEXT: <array> 21459 // CHECK-NEXT: <dict> 21460 // CHECK-NEXT: <key>start</key> 21461 // CHECK-NEXT: <array> 21462 // CHECK-NEXT: <dict> 21463 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21464 // CHECK-NEXT: <key>col</key><integer>22</integer> 21465 // CHECK-NEXT: <key>file</key><integer>0</integer> 21466 // CHECK-NEXT: </dict> 21467 // CHECK-NEXT: <dict> 21468 // CHECK-NEXT: <key>line</key><integer>1497</integer> 21469 // CHECK-NEXT: <key>col</key><integer>22</integer> 21470 // CHECK-NEXT: <key>file</key><integer>0</integer> 21471 // CHECK-NEXT: </dict> 21472 // CHECK-NEXT: </array> 21473 // CHECK-NEXT: <key>end</key> 21474 // CHECK-NEXT: <array> 21475 // CHECK-NEXT: <dict> 21476 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21477 // CHECK-NEXT: <key>col</key><integer>3</integer> 21478 // CHECK-NEXT: <key>file</key><integer>0</integer> 21479 // CHECK-NEXT: </dict> 21480 // CHECK-NEXT: <dict> 21481 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21482 // CHECK-NEXT: <key>col</key><integer>3</integer> 21483 // CHECK-NEXT: <key>file</key><integer>0</integer> 21484 // CHECK-NEXT: </dict> 21485 // CHECK-NEXT: </array> 21486 // CHECK-NEXT: </dict> 21487 // CHECK-NEXT: </array> 21488 // CHECK-NEXT: </dict> 21489 // CHECK-NEXT: <dict> 21490 // CHECK-NEXT: <key>kind</key><string>event</string> 21491 // CHECK-NEXT: <key>location</key> 21492 // CHECK-NEXT: <dict> 21493 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21494 // CHECK-NEXT: <key>col</key><integer>3</integer> 21495 // CHECK-NEXT: <key>file</key><integer>0</integer> 21496 // CHECK-NEXT: </dict> 21497 // CHECK-NEXT: <key>ranges</key> 21498 // CHECK-NEXT: <array> 21499 // CHECK-NEXT: <array> 21500 // CHECK-NEXT: <dict> 21501 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21502 // CHECK-NEXT: <key>col</key><integer>3</integer> 21503 // CHECK-NEXT: <key>file</key><integer>0</integer> 21504 // CHECK-NEXT: </dict> 21505 // CHECK-NEXT: <dict> 21506 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21507 // CHECK-NEXT: <key>col</key><integer>39</integer> 21508 // CHECK-NEXT: <key>file</key><integer>0</integer> 21509 // CHECK-NEXT: </dict> 21510 // CHECK-NEXT: </array> 21511 // CHECK-NEXT: </array> 21512 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21513 // CHECK-NEXT: <key>extended_message</key> 21514 // CHECK-NEXT: <string>Calling anonymous block</string> 21515 // CHECK-NEXT: <key>message</key> 21516 // CHECK-NEXT: <string>Calling anonymous block</string> 21517 // CHECK-NEXT: </dict> 21518 // CHECK-NEXT: <dict> 21519 // CHECK-NEXT: <key>kind</key><string>event</string> 21520 // CHECK-NEXT: <key>location</key> 21521 // CHECK-NEXT: <dict> 21522 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21523 // CHECK-NEXT: <key>col</key><integer>3</integer> 21524 // CHECK-NEXT: <key>file</key><integer>0</integer> 21525 // CHECK-NEXT: </dict> 21526 // CHECK-NEXT: <key>depth</key><integer>1</integer> 21527 // CHECK-NEXT: <key>extended_message</key> 21528 // CHECK-NEXT: <string>Entered call from 'test_blocks_1_indirect_retain_via_call'</string> 21529 // CHECK-NEXT: <key>message</key> 21530 // CHECK-NEXT: <string>Entered call from 'test_blocks_1_indirect_retain_via_call'</string> 21531 // CHECK-NEXT: </dict> 21532 // CHECK-NEXT: <dict> 21533 // CHECK-NEXT: <key>kind</key><string>control</string> 21534 // CHECK-NEXT: <key>edges</key> 21535 // CHECK-NEXT: <array> 21536 // CHECK-NEXT: <dict> 21537 // CHECK-NEXT: <key>start</key> 21538 // CHECK-NEXT: <array> 21539 // CHECK-NEXT: <dict> 21540 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21541 // CHECK-NEXT: <key>col</key><integer>3</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>1498</integer> 21546 // CHECK-NEXT: <key>col</key><integer>3</integer> 21547 // CHECK-NEXT: <key>file</key><integer>0</integer> 21548 // CHECK-NEXT: </dict> 21549 // CHECK-NEXT: </array> 21550 // CHECK-NEXT: <key>end</key> 21551 // CHECK-NEXT: <array> 21552 // CHECK-NEXT: <dict> 21553 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21554 // CHECK-NEXT: <key>col</key><integer>19</integer> 21555 // CHECK-NEXT: <key>file</key><integer>0</integer> 21556 // CHECK-NEXT: </dict> 21557 // CHECK-NEXT: <dict> 21558 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21559 // CHECK-NEXT: <key>col</key><integer>19</integer> 21560 // CHECK-NEXT: <key>file</key><integer>0</integer> 21561 // CHECK-NEXT: </dict> 21562 // CHECK-NEXT: </array> 21563 // CHECK-NEXT: </dict> 21564 // CHECK-NEXT: </array> 21565 // CHECK-NEXT: </dict> 21566 // CHECK-NEXT: <dict> 21567 // CHECK-NEXT: <key>kind</key><string>event</string> 21568 // CHECK-NEXT: <key>location</key> 21569 // CHECK-NEXT: <dict> 21570 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21571 // CHECK-NEXT: <key>col</key><integer>19</integer> 21572 // CHECK-NEXT: <key>file</key><integer>0</integer> 21573 // CHECK-NEXT: </dict> 21574 // CHECK-NEXT: <key>ranges</key> 21575 // CHECK-NEXT: <array> 21576 // CHECK-NEXT: <array> 21577 // CHECK-NEXT: <dict> 21578 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21579 // CHECK-NEXT: <key>col</key><integer>19</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>1498</integer> 21584 // CHECK-NEXT: <key>col</key><integer>28</integer> 21585 // CHECK-NEXT: <key>file</key><integer>0</integer> 21586 // CHECK-NEXT: </dict> 21587 // CHECK-NEXT: </array> 21588 // CHECK-NEXT: <array> 21589 // CHECK-NEXT: <dict> 21590 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21591 // CHECK-NEXT: <key>col</key><integer>20</integer> 21592 // CHECK-NEXT: <key>file</key><integer>0</integer> 21593 // CHECK-NEXT: </dict> 21594 // CHECK-NEXT: <dict> 21595 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21596 // CHECK-NEXT: <key>col</key><integer>20</integer> 21597 // CHECK-NEXT: <key>file</key><integer>0</integer> 21598 // CHECK-NEXT: </dict> 21599 // CHECK-NEXT: </array> 21600 // CHECK-NEXT: </array> 21601 // CHECK-NEXT: <key>depth</key><integer>1</integer> 21602 // CHECK-NEXT: <key>extended_message</key> 21603 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 21604 // CHECK-NEXT: <key>message</key> 21605 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 21606 // CHECK-NEXT: </dict> 21607 // CHECK-NEXT: <dict> 21608 // CHECK-NEXT: <key>kind</key><string>event</string> 21609 // CHECK-NEXT: <key>location</key> 21610 // CHECK-NEXT: <dict> 21611 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21612 // CHECK-NEXT: <key>col</key><integer>3</integer> 21613 // CHECK-NEXT: <key>file</key><integer>0</integer> 21614 // CHECK-NEXT: </dict> 21615 // CHECK-NEXT: <key>ranges</key> 21616 // CHECK-NEXT: <array> 21617 // CHECK-NEXT: <array> 21618 // CHECK-NEXT: <dict> 21619 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21620 // CHECK-NEXT: <key>col</key><integer>3</integer> 21621 // CHECK-NEXT: <key>file</key><integer>0</integer> 21622 // CHECK-NEXT: </dict> 21623 // CHECK-NEXT: <dict> 21624 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21625 // CHECK-NEXT: <key>col</key><integer>39</integer> 21626 // CHECK-NEXT: <key>file</key><integer>0</integer> 21627 // CHECK-NEXT: </dict> 21628 // CHECK-NEXT: </array> 21629 // CHECK-NEXT: </array> 21630 // CHECK-NEXT: <key>depth</key><integer>1</integer> 21631 // CHECK-NEXT: <key>extended_message</key> 21632 // CHECK-NEXT: <string>Returning to caller</string> 21633 // CHECK-NEXT: <key>message</key> 21634 // CHECK-NEXT: <string>Returning to caller</string> 21635 // CHECK-NEXT: </dict> 21636 // CHECK-NEXT: <dict> 21637 // CHECK-NEXT: <key>kind</key><string>control</string> 21638 // CHECK-NEXT: <key>edges</key> 21639 // CHECK-NEXT: <array> 21640 // CHECK-NEXT: <dict> 21641 // CHECK-NEXT: <key>start</key> 21642 // CHECK-NEXT: <array> 21643 // CHECK-NEXT: <dict> 21644 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21645 // CHECK-NEXT: <key>col</key><integer>3</integer> 21646 // CHECK-NEXT: <key>file</key><integer>0</integer> 21647 // CHECK-NEXT: </dict> 21648 // CHECK-NEXT: <dict> 21649 // CHECK-NEXT: <key>line</key><integer>1498</integer> 21650 // CHECK-NEXT: <key>col</key><integer>3</integer> 21651 // CHECK-NEXT: <key>file</key><integer>0</integer> 21652 // CHECK-NEXT: </dict> 21653 // CHECK-NEXT: </array> 21654 // CHECK-NEXT: <key>end</key> 21655 // CHECK-NEXT: <array> 21656 // CHECK-NEXT: <dict> 21657 // CHECK-NEXT: <key>line</key><integer>1499</integer> 21658 // CHECK-NEXT: <key>col</key><integer>1</integer> 21659 // CHECK-NEXT: <key>file</key><integer>0</integer> 21660 // CHECK-NEXT: </dict> 21661 // CHECK-NEXT: <dict> 21662 // CHECK-NEXT: <key>line</key><integer>1499</integer> 21663 // CHECK-NEXT: <key>col</key><integer>1</integer> 21664 // CHECK-NEXT: <key>file</key><integer>0</integer> 21665 // CHECK-NEXT: </dict> 21666 // CHECK-NEXT: </array> 21667 // CHECK-NEXT: </dict> 21668 // CHECK-NEXT: </array> 21669 // CHECK-NEXT: </dict> 21670 // CHECK-NEXT: <dict> 21671 // CHECK-NEXT: <key>kind</key><string>event</string> 21672 // CHECK-NEXT: <key>location</key> 21673 // CHECK-NEXT: <dict> 21674 // CHECK-NEXT: <key>line</key><integer>1499</integer> 21675 // CHECK-NEXT: <key>col</key><integer>1</integer> 21676 // CHECK-NEXT: <key>file</key><integer>0</integer> 21677 // CHECK-NEXT: </dict> 21678 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21679 // CHECK-NEXT: <key>extended_message</key> 21680 // 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> 21681 // CHECK-NEXT: <key>message</key> 21682 // 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> 21683 // CHECK-NEXT: </dict> 21684 // CHECK-NEXT: </array> 21685 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'number'</string> 21686 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 21687 // CHECK-NEXT: <key>type</key><string>Leak</string> 21688 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 21689 // CHECK-NEXT: <key>issue_context</key><string>test_blocks_1_indirect_retain_via_call</string> 21690 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 21691 // CHECK-NEXT: <key>location</key> 21692 // CHECK-NEXT: <dict> 21693 // CHECK-NEXT: <key>line</key><integer>1499</integer> 21694 // CHECK-NEXT: <key>col</key><integer>1</integer> 21695 // CHECK-NEXT: <key>file</key><integer>0</integer> 21696 // CHECK-NEXT: </dict> 21697 // CHECK-NEXT: </dict> 21698 // CHECK-NEXT: <dict> 21699 // CHECK-NEXT: <key>path</key> 21700 // CHECK-NEXT: <array> 21701 // CHECK-NEXT: <dict> 21702 // CHECK-NEXT: <key>kind</key><string>control</string> 21703 // CHECK-NEXT: <key>edges</key> 21704 // CHECK-NEXT: <array> 21705 // CHECK-NEXT: <dict> 21706 // CHECK-NEXT: <key>start</key> 21707 // CHECK-NEXT: <array> 21708 // CHECK-NEXT: <dict> 21709 // CHECK-NEXT: <key>line</key><integer>1549</integer> 21710 // CHECK-NEXT: <key>col</key><integer>5</integer> 21711 // CHECK-NEXT: <key>file</key><integer>0</integer> 21712 // CHECK-NEXT: </dict> 21713 // CHECK-NEXT: <dict> 21714 // CHECK-NEXT: <key>line</key><integer>1549</integer> 21715 // CHECK-NEXT: <key>col</key><integer>14</integer> 21716 // CHECK-NEXT: <key>file</key><integer>0</integer> 21717 // CHECK-NEXT: </dict> 21718 // CHECK-NEXT: </array> 21719 // CHECK-NEXT: <key>end</key> 21720 // CHECK-NEXT: <array> 21721 // CHECK-NEXT: <dict> 21722 // CHECK-NEXT: <key>line</key><integer>1552</integer> 21723 // CHECK-NEXT: <key>col</key><integer>5</integer> 21724 // CHECK-NEXT: <key>file</key><integer>0</integer> 21725 // CHECK-NEXT: </dict> 21726 // CHECK-NEXT: <dict> 21727 // CHECK-NEXT: <key>line</key><integer>1552</integer> 21728 // CHECK-NEXT: <key>col</key><integer>9</integer> 21729 // CHECK-NEXT: <key>file</key><integer>0</integer> 21730 // CHECK-NEXT: </dict> 21731 // CHECK-NEXT: </array> 21732 // CHECK-NEXT: </dict> 21733 // CHECK-NEXT: </array> 21734 // CHECK-NEXT: </dict> 21735 // CHECK-NEXT: <dict> 21736 // CHECK-NEXT: <key>kind</key><string>control</string> 21737 // CHECK-NEXT: <key>edges</key> 21738 // CHECK-NEXT: <array> 21739 // CHECK-NEXT: <dict> 21740 // CHECK-NEXT: <key>start</key> 21741 // CHECK-NEXT: <array> 21742 // CHECK-NEXT: <dict> 21743 // CHECK-NEXT: <key>line</key><integer>1552</integer> 21744 // CHECK-NEXT: <key>col</key><integer>5</integer> 21745 // CHECK-NEXT: <key>file</key><integer>0</integer> 21746 // CHECK-NEXT: </dict> 21747 // CHECK-NEXT: <dict> 21748 // CHECK-NEXT: <key>line</key><integer>1552</integer> 21749 // CHECK-NEXT: <key>col</key><integer>9</integer> 21750 // CHECK-NEXT: <key>file</key><integer>0</integer> 21751 // CHECK-NEXT: </dict> 21752 // CHECK-NEXT: </array> 21753 // CHECK-NEXT: <key>end</key> 21754 // CHECK-NEXT: <array> 21755 // CHECK-NEXT: <dict> 21756 // CHECK-NEXT: <key>line</key><integer>1553</integer> 21757 // CHECK-NEXT: <key>col</key><integer>9</integer> 21758 // CHECK-NEXT: <key>file</key><integer>0</integer> 21759 // CHECK-NEXT: </dict> 21760 // CHECK-NEXT: <dict> 21761 // CHECK-NEXT: <key>line</key><integer>1553</integer> 21762 // CHECK-NEXT: <key>col</key><integer>23</integer> 21763 // CHECK-NEXT: <key>file</key><integer>0</integer> 21764 // CHECK-NEXT: </dict> 21765 // CHECK-NEXT: </array> 21766 // CHECK-NEXT: </dict> 21767 // CHECK-NEXT: </array> 21768 // CHECK-NEXT: </dict> 21769 // CHECK-NEXT: <dict> 21770 // CHECK-NEXT: <key>kind</key><string>control</string> 21771 // CHECK-NEXT: <key>edges</key> 21772 // CHECK-NEXT: <array> 21773 // CHECK-NEXT: <dict> 21774 // CHECK-NEXT: <key>start</key> 21775 // CHECK-NEXT: <array> 21776 // CHECK-NEXT: <dict> 21777 // CHECK-NEXT: <key>line</key><integer>1553</integer> 21778 // CHECK-NEXT: <key>col</key><integer>9</integer> 21779 // CHECK-NEXT: <key>file</key><integer>0</integer> 21780 // CHECK-NEXT: </dict> 21781 // CHECK-NEXT: <dict> 21782 // CHECK-NEXT: <key>line</key><integer>1553</integer> 21783 // CHECK-NEXT: <key>col</key><integer>23</integer> 21784 // CHECK-NEXT: <key>file</key><integer>0</integer> 21785 // CHECK-NEXT: </dict> 21786 // CHECK-NEXT: </array> 21787 // CHECK-NEXT: <key>end</key> 21788 // CHECK-NEXT: <array> 21789 // CHECK-NEXT: <dict> 21790 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21791 // CHECK-NEXT: <key>col</key><integer>9</integer> 21792 // CHECK-NEXT: <key>file</key><integer>0</integer> 21793 // CHECK-NEXT: </dict> 21794 // CHECK-NEXT: <dict> 21795 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21796 // CHECK-NEXT: <key>col</key><integer>12</integer> 21797 // CHECK-NEXT: <key>file</key><integer>0</integer> 21798 // CHECK-NEXT: </dict> 21799 // CHECK-NEXT: </array> 21800 // CHECK-NEXT: </dict> 21801 // CHECK-NEXT: </array> 21802 // CHECK-NEXT: </dict> 21803 // CHECK-NEXT: <dict> 21804 // CHECK-NEXT: <key>kind</key><string>control</string> 21805 // CHECK-NEXT: <key>edges</key> 21806 // CHECK-NEXT: <array> 21807 // CHECK-NEXT: <dict> 21808 // CHECK-NEXT: <key>start</key> 21809 // CHECK-NEXT: <array> 21810 // CHECK-NEXT: <dict> 21811 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21812 // CHECK-NEXT: <key>col</key><integer>9</integer> 21813 // CHECK-NEXT: <key>file</key><integer>0</integer> 21814 // CHECK-NEXT: </dict> 21815 // CHECK-NEXT: <dict> 21816 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21817 // CHECK-NEXT: <key>col</key><integer>12</integer> 21818 // CHECK-NEXT: <key>file</key><integer>0</integer> 21819 // CHECK-NEXT: </dict> 21820 // CHECK-NEXT: </array> 21821 // CHECK-NEXT: <key>end</key> 21822 // CHECK-NEXT: <array> 21823 // CHECK-NEXT: <dict> 21824 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21825 // CHECK-NEXT: <key>col</key><integer>16</integer> 21826 // CHECK-NEXT: <key>file</key><integer>0</integer> 21827 // CHECK-NEXT: </dict> 21828 // CHECK-NEXT: <dict> 21829 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21830 // CHECK-NEXT: <key>col</key><integer>34</integer> 21831 // CHECK-NEXT: <key>file</key><integer>0</integer> 21832 // CHECK-NEXT: </dict> 21833 // CHECK-NEXT: </array> 21834 // CHECK-NEXT: </dict> 21835 // CHECK-NEXT: </array> 21836 // CHECK-NEXT: </dict> 21837 // CHECK-NEXT: <dict> 21838 // CHECK-NEXT: <key>kind</key><string>event</string> 21839 // CHECK-NEXT: <key>location</key> 21840 // CHECK-NEXT: <dict> 21841 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21842 // CHECK-NEXT: <key>col</key><integer>16</integer> 21843 // CHECK-NEXT: <key>file</key><integer>0</integer> 21844 // CHECK-NEXT: </dict> 21845 // CHECK-NEXT: <key>ranges</key> 21846 // CHECK-NEXT: <array> 21847 // CHECK-NEXT: <array> 21848 // CHECK-NEXT: <dict> 21849 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21850 // CHECK-NEXT: <key>col</key><integer>16</integer> 21851 // CHECK-NEXT: <key>file</key><integer>0</integer> 21852 // CHECK-NEXT: </dict> 21853 // CHECK-NEXT: <dict> 21854 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21855 // CHECK-NEXT: <key>col</key><integer>49</integer> 21856 // CHECK-NEXT: <key>file</key><integer>0</integer> 21857 // CHECK-NEXT: </dict> 21858 // CHECK-NEXT: </array> 21859 // CHECK-NEXT: </array> 21860 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21861 // CHECK-NEXT: <key>extended_message</key> 21862 // CHECK-NEXT: <string>Call to function 'CFErrorCopyUserInfo' returns a Core Foundation object with a +1 retain count</string> 21863 // CHECK-NEXT: <key>message</key> 21864 // CHECK-NEXT: <string>Call to function 'CFErrorCopyUserInfo' returns a Core Foundation object with a +1 retain count</string> 21865 // CHECK-NEXT: </dict> 21866 // CHECK-NEXT: <dict> 21867 // CHECK-NEXT: <key>kind</key><string>control</string> 21868 // CHECK-NEXT: <key>edges</key> 21869 // CHECK-NEXT: <array> 21870 // CHECK-NEXT: <dict> 21871 // CHECK-NEXT: <key>start</key> 21872 // CHECK-NEXT: <array> 21873 // CHECK-NEXT: <dict> 21874 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21875 // CHECK-NEXT: <key>col</key><integer>16</integer> 21876 // CHECK-NEXT: <key>file</key><integer>0</integer> 21877 // CHECK-NEXT: </dict> 21878 // CHECK-NEXT: <dict> 21879 // CHECK-NEXT: <key>line</key><integer>1555</integer> 21880 // CHECK-NEXT: <key>col</key><integer>34</integer> 21881 // CHECK-NEXT: <key>file</key><integer>0</integer> 21882 // CHECK-NEXT: </dict> 21883 // CHECK-NEXT: </array> 21884 // CHECK-NEXT: <key>end</key> 21885 // CHECK-NEXT: <array> 21886 // CHECK-NEXT: <dict> 21887 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21888 // CHECK-NEXT: <key>col</key><integer>9</integer> 21889 // CHECK-NEXT: <key>file</key><integer>0</integer> 21890 // CHECK-NEXT: </dict> 21891 // CHECK-NEXT: <dict> 21892 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21893 // CHECK-NEXT: <key>col</key><integer>10</integer> 21894 // CHECK-NEXT: <key>file</key><integer>0</integer> 21895 // CHECK-NEXT: </dict> 21896 // CHECK-NEXT: </array> 21897 // CHECK-NEXT: </dict> 21898 // CHECK-NEXT: </array> 21899 // CHECK-NEXT: </dict> 21900 // CHECK-NEXT: <dict> 21901 // CHECK-NEXT: <key>kind</key><string>control</string> 21902 // CHECK-NEXT: <key>edges</key> 21903 // CHECK-NEXT: <array> 21904 // CHECK-NEXT: <dict> 21905 // CHECK-NEXT: <key>start</key> 21906 // CHECK-NEXT: <array> 21907 // CHECK-NEXT: <dict> 21908 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21909 // CHECK-NEXT: <key>col</key><integer>9</integer> 21910 // CHECK-NEXT: <key>file</key><integer>0</integer> 21911 // CHECK-NEXT: </dict> 21912 // CHECK-NEXT: <dict> 21913 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21914 // CHECK-NEXT: <key>col</key><integer>10</integer> 21915 // CHECK-NEXT: <key>file</key><integer>0</integer> 21916 // CHECK-NEXT: </dict> 21917 // CHECK-NEXT: </array> 21918 // CHECK-NEXT: <key>end</key> 21919 // CHECK-NEXT: <array> 21920 // CHECK-NEXT: <dict> 21921 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21922 // CHECK-NEXT: <key>col</key><integer>13</integer> 21923 // CHECK-NEXT: <key>file</key><integer>0</integer> 21924 // CHECK-NEXT: </dict> 21925 // CHECK-NEXT: <dict> 21926 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21927 // CHECK-NEXT: <key>col</key><integer>16</integer> 21928 // CHECK-NEXT: <key>file</key><integer>0</integer> 21929 // CHECK-NEXT: </dict> 21930 // CHECK-NEXT: </array> 21931 // CHECK-NEXT: </dict> 21932 // CHECK-NEXT: </array> 21933 // CHECK-NEXT: </dict> 21934 // CHECK-NEXT: <dict> 21935 // CHECK-NEXT: <key>kind</key><string>event</string> 21936 // CHECK-NEXT: <key>location</key> 21937 // CHECK-NEXT: <dict> 21938 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21939 // CHECK-NEXT: <key>col</key><integer>13</integer> 21940 // CHECK-NEXT: <key>file</key><integer>0</integer> 21941 // CHECK-NEXT: </dict> 21942 // CHECK-NEXT: <key>ranges</key> 21943 // CHECK-NEXT: <array> 21944 // CHECK-NEXT: <array> 21945 // CHECK-NEXT: <dict> 21946 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21947 // CHECK-NEXT: <key>col</key><integer>13</integer> 21948 // CHECK-NEXT: <key>file</key><integer>0</integer> 21949 // CHECK-NEXT: </dict> 21950 // CHECK-NEXT: <dict> 21951 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21952 // CHECK-NEXT: <key>col</key><integer>30</integer> 21953 // CHECK-NEXT: <key>file</key><integer>0</integer> 21954 // CHECK-NEXT: </dict> 21955 // CHECK-NEXT: </array> 21956 // CHECK-NEXT: </array> 21957 // CHECK-NEXT: <key>depth</key><integer>0</integer> 21958 // CHECK-NEXT: <key>extended_message</key> 21959 // CHECK-NEXT: <string>Assuming 'info' is not equal to null</string> 21960 // CHECK-NEXT: <key>message</key> 21961 // CHECK-NEXT: <string>Assuming 'info' is not equal to null</string> 21962 // CHECK-NEXT: </dict> 21963 // CHECK-NEXT: <dict> 21964 // CHECK-NEXT: <key>kind</key><string>control</string> 21965 // CHECK-NEXT: <key>edges</key> 21966 // CHECK-NEXT: <array> 21967 // CHECK-NEXT: <dict> 21968 // CHECK-NEXT: <key>start</key> 21969 // CHECK-NEXT: <array> 21970 // CHECK-NEXT: <dict> 21971 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21972 // CHECK-NEXT: <key>col</key><integer>13</integer> 21973 // CHECK-NEXT: <key>file</key><integer>0</integer> 21974 // CHECK-NEXT: </dict> 21975 // CHECK-NEXT: <dict> 21976 // CHECK-NEXT: <key>line</key><integer>1557</integer> 21977 // CHECK-NEXT: <key>col</key><integer>16</integer> 21978 // CHECK-NEXT: <key>file</key><integer>0</integer> 21979 // CHECK-NEXT: </dict> 21980 // CHECK-NEXT: </array> 21981 // CHECK-NEXT: <key>end</key> 21982 // CHECK-NEXT: <array> 21983 // CHECK-NEXT: <dict> 21984 // CHECK-NEXT: <key>line</key><integer>1560</integer> 21985 // CHECK-NEXT: <key>col</key><integer>9</integer> 21986 // CHECK-NEXT: <key>file</key><integer>0</integer> 21987 // CHECK-NEXT: </dict> 21988 // CHECK-NEXT: <dict> 21989 // CHECK-NEXT: <key>line</key><integer>1560</integer> 21990 // CHECK-NEXT: <key>col</key><integer>21</integer> 21991 // CHECK-NEXT: <key>file</key><integer>0</integer> 21992 // CHECK-NEXT: </dict> 21993 // CHECK-NEXT: </array> 21994 // CHECK-NEXT: </dict> 21995 // CHECK-NEXT: </array> 21996 // CHECK-NEXT: </dict> 21997 // CHECK-NEXT: <dict> 21998 // CHECK-NEXT: <key>kind</key><string>event</string> 21999 // CHECK-NEXT: <key>location</key> 22000 // CHECK-NEXT: <dict> 22001 // CHECK-NEXT: <key>line</key><integer>1560</integer> 22002 // CHECK-NEXT: <key>col</key><integer>9</integer> 22003 // CHECK-NEXT: <key>file</key><integer>0</integer> 22004 // CHECK-NEXT: </dict> 22005 // CHECK-NEXT: <key>ranges</key> 22006 // CHECK-NEXT: <array> 22007 // CHECK-NEXT: <array> 22008 // CHECK-NEXT: <dict> 22009 // CHECK-NEXT: <key>line</key><integer>1560</integer> 22010 // CHECK-NEXT: <key>col</key><integer>9</integer> 22011 // CHECK-NEXT: <key>file</key><integer>0</integer> 22012 // CHECK-NEXT: </dict> 22013 // CHECK-NEXT: <dict> 22014 // CHECK-NEXT: <key>line</key><integer>1560</integer> 22015 // CHECK-NEXT: <key>col</key><integer>91</integer> 22016 // CHECK-NEXT: <key>file</key><integer>0</integer> 22017 // CHECK-NEXT: </dict> 22018 // CHECK-NEXT: </array> 22019 // CHECK-NEXT: </array> 22020 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22021 // CHECK-NEXT: <key>extended_message</key> 22022 // 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> 22023 // CHECK-NEXT: <key>message</key> 22024 // 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> 22025 // CHECK-NEXT: </dict> 22026 // CHECK-NEXT: </array> 22027 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'info'</string> 22028 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22029 // CHECK-NEXT: <key>type</key><string>Leak</string> 22030 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22031 // CHECK-NEXT: <key>issue_context</key><string>rdar_8724287</string> 22032 // CHECK-NEXT: <key>issue_hash</key><string>12</string> 22033 // CHECK-NEXT: <key>location</key> 22034 // CHECK-NEXT: <dict> 22035 // CHECK-NEXT: <key>line</key><integer>1560</integer> 22036 // CHECK-NEXT: <key>col</key><integer>9</integer> 22037 // CHECK-NEXT: <key>file</key><integer>0</integer> 22038 // CHECK-NEXT: </dict> 22039 // CHECK-NEXT: </dict> 22040 // CHECK-NEXT: <dict> 22041 // CHECK-NEXT: <key>path</key> 22042 // CHECK-NEXT: <array> 22043 // CHECK-NEXT: <dict> 22044 // CHECK-NEXT: <key>kind</key><string>control</string> 22045 // CHECK-NEXT: <key>edges</key> 22046 // CHECK-NEXT: <array> 22047 // CHECK-NEXT: <dict> 22048 // CHECK-NEXT: <key>start</key> 22049 // CHECK-NEXT: <array> 22050 // CHECK-NEXT: <dict> 22051 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22052 // CHECK-NEXT: <key>col</key><integer>3</integer> 22053 // CHECK-NEXT: <key>file</key><integer>0</integer> 22054 // CHECK-NEXT: </dict> 22055 // CHECK-NEXT: <dict> 22056 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22057 // CHECK-NEXT: <key>col</key><integer>8</integer> 22058 // CHECK-NEXT: <key>file</key><integer>0</integer> 22059 // CHECK-NEXT: </dict> 22060 // CHECK-NEXT: </array> 22061 // CHECK-NEXT: <key>end</key> 22062 // CHECK-NEXT: <array> 22063 // CHECK-NEXT: <dict> 22064 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22065 // CHECK-NEXT: <key>col</key><integer>10</integer> 22066 // CHECK-NEXT: <key>file</key><integer>0</integer> 22067 // CHECK-NEXT: </dict> 22068 // CHECK-NEXT: <dict> 22069 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22070 // CHECK-NEXT: <key>col</key><integer>29</integer> 22071 // CHECK-NEXT: <key>file</key><integer>0</integer> 22072 // CHECK-NEXT: </dict> 22073 // CHECK-NEXT: </array> 22074 // CHECK-NEXT: </dict> 22075 // CHECK-NEXT: </array> 22076 // CHECK-NEXT: </dict> 22077 // CHECK-NEXT: <dict> 22078 // CHECK-NEXT: <key>kind</key><string>event</string> 22079 // CHECK-NEXT: <key>location</key> 22080 // CHECK-NEXT: <dict> 22081 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22082 // CHECK-NEXT: <key>col</key><integer>10</integer> 22083 // CHECK-NEXT: <key>file</key><integer>0</integer> 22084 // CHECK-NEXT: </dict> 22085 // CHECK-NEXT: <key>ranges</key> 22086 // CHECK-NEXT: <array> 22087 // CHECK-NEXT: <array> 22088 // CHECK-NEXT: <dict> 22089 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22090 // CHECK-NEXT: <key>col</key><integer>10</integer> 22091 // CHECK-NEXT: <key>file</key><integer>0</integer> 22092 // CHECK-NEXT: </dict> 22093 // CHECK-NEXT: <dict> 22094 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22095 // CHECK-NEXT: <key>col</key><integer>60</integer> 22096 // CHECK-NEXT: <key>file</key><integer>0</integer> 22097 // CHECK-NEXT: </dict> 22098 // CHECK-NEXT: </array> 22099 // CHECK-NEXT: </array> 22100 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22101 // CHECK-NEXT: <key>extended_message</key> 22102 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 22103 // CHECK-NEXT: <key>message</key> 22104 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 22105 // CHECK-NEXT: </dict> 22106 // CHECK-NEXT: <dict> 22107 // CHECK-NEXT: <key>kind</key><string>control</string> 22108 // CHECK-NEXT: <key>edges</key> 22109 // CHECK-NEXT: <array> 22110 // CHECK-NEXT: <dict> 22111 // CHECK-NEXT: <key>start</key> 22112 // CHECK-NEXT: <array> 22113 // CHECK-NEXT: <dict> 22114 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22115 // CHECK-NEXT: <key>col</key><integer>10</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>1605</integer> 22120 // CHECK-NEXT: <key>col</key><integer>29</integer> 22121 // CHECK-NEXT: <key>file</key><integer>0</integer> 22122 // CHECK-NEXT: </dict> 22123 // CHECK-NEXT: </array> 22124 // CHECK-NEXT: <key>end</key> 22125 // CHECK-NEXT: <array> 22126 // CHECK-NEXT: <dict> 22127 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22128 // CHECK-NEXT: <key>col</key><integer>3</integer> 22129 // CHECK-NEXT: <key>file</key><integer>0</integer> 22130 // CHECK-NEXT: </dict> 22131 // CHECK-NEXT: <dict> 22132 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22133 // CHECK-NEXT: <key>col</key><integer>8</integer> 22134 // CHECK-NEXT: <key>file</key><integer>0</integer> 22135 // CHECK-NEXT: </dict> 22136 // CHECK-NEXT: </array> 22137 // CHECK-NEXT: </dict> 22138 // CHECK-NEXT: </array> 22139 // CHECK-NEXT: </dict> 22140 // CHECK-NEXT: <dict> 22141 // CHECK-NEXT: <key>kind</key><string>event</string> 22142 // CHECK-NEXT: <key>location</key> 22143 // CHECK-NEXT: <dict> 22144 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22145 // CHECK-NEXT: <key>col</key><integer>3</integer> 22146 // CHECK-NEXT: <key>file</key><integer>0</integer> 22147 // CHECK-NEXT: </dict> 22148 // CHECK-NEXT: <key>ranges</key> 22149 // CHECK-NEXT: <array> 22150 // CHECK-NEXT: <array> 22151 // CHECK-NEXT: <dict> 22152 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22153 // CHECK-NEXT: <key>col</key><integer>3</integer> 22154 // CHECK-NEXT: <key>file</key><integer>0</integer> 22155 // CHECK-NEXT: </dict> 22156 // CHECK-NEXT: <dict> 22157 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22158 // CHECK-NEXT: <key>col</key><integer>60</integer> 22159 // CHECK-NEXT: <key>file</key><integer>0</integer> 22160 // CHECK-NEXT: </dict> 22161 // CHECK-NEXT: </array> 22162 // CHECK-NEXT: <array> 22163 // CHECK-NEXT: <dict> 22164 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22165 // CHECK-NEXT: <key>col</key><integer>10</integer> 22166 // CHECK-NEXT: <key>file</key><integer>0</integer> 22167 // CHECK-NEXT: </dict> 22168 // CHECK-NEXT: <dict> 22169 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22170 // CHECK-NEXT: <key>col</key><integer>60</integer> 22171 // CHECK-NEXT: <key>file</key><integer>0</integer> 22172 // CHECK-NEXT: </dict> 22173 // CHECK-NEXT: </array> 22174 // CHECK-NEXT: </array> 22175 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22176 // CHECK-NEXT: <key>extended_message</key> 22177 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22178 // CHECK-NEXT: <key>message</key> 22179 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22180 // CHECK-NEXT: </dict> 22181 // CHECK-NEXT: <dict> 22182 // CHECK-NEXT: <key>kind</key><string>event</string> 22183 // CHECK-NEXT: <key>location</key> 22184 // CHECK-NEXT: <dict> 22185 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22186 // CHECK-NEXT: <key>col</key><integer>3</integer> 22187 // CHECK-NEXT: <key>file</key><integer>0</integer> 22188 // CHECK-NEXT: </dict> 22189 // CHECK-NEXT: <key>ranges</key> 22190 // CHECK-NEXT: <array> 22191 // CHECK-NEXT: <array> 22192 // CHECK-NEXT: <dict> 22193 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22194 // CHECK-NEXT: <key>col</key><integer>3</integer> 22195 // CHECK-NEXT: <key>file</key><integer>0</integer> 22196 // CHECK-NEXT: </dict> 22197 // CHECK-NEXT: <dict> 22198 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22199 // CHECK-NEXT: <key>col</key><integer>60</integer> 22200 // CHECK-NEXT: <key>file</key><integer>0</integer> 22201 // CHECK-NEXT: </dict> 22202 // CHECK-NEXT: </array> 22203 // CHECK-NEXT: </array> 22204 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22205 // CHECK-NEXT: <key>extended_message</key> 22206 // 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> 22207 // CHECK-NEXT: <key>message</key> 22208 // 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> 22209 // CHECK-NEXT: </dict> 22210 // CHECK-NEXT: </array> 22211 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 22212 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22213 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 22214 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22215 // CHECK-NEXT: <key>issue_context</key><string>camelcase_createno</string> 22216 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 22217 // CHECK-NEXT: <key>location</key> 22218 // CHECK-NEXT: <dict> 22219 // CHECK-NEXT: <key>line</key><integer>1605</integer> 22220 // CHECK-NEXT: <key>col</key><integer>3</integer> 22221 // CHECK-NEXT: <key>file</key><integer>0</integer> 22222 // CHECK-NEXT: </dict> 22223 // CHECK-NEXT: </dict> 22224 // CHECK-NEXT: <dict> 22225 // CHECK-NEXT: <key>path</key> 22226 // CHECK-NEXT: <array> 22227 // CHECK-NEXT: <dict> 22228 // CHECK-NEXT: <key>kind</key><string>control</string> 22229 // CHECK-NEXT: <key>edges</key> 22230 // CHECK-NEXT: <array> 22231 // CHECK-NEXT: <dict> 22232 // CHECK-NEXT: <key>start</key> 22233 // CHECK-NEXT: <array> 22234 // CHECK-NEXT: <dict> 22235 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22236 // CHECK-NEXT: <key>col</key><integer>3</integer> 22237 // CHECK-NEXT: <key>file</key><integer>0</integer> 22238 // CHECK-NEXT: </dict> 22239 // CHECK-NEXT: <dict> 22240 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22241 // CHECK-NEXT: <key>col</key><integer>8</integer> 22242 // CHECK-NEXT: <key>file</key><integer>0</integer> 22243 // CHECK-NEXT: </dict> 22244 // CHECK-NEXT: </array> 22245 // CHECK-NEXT: <key>end</key> 22246 // CHECK-NEXT: <array> 22247 // CHECK-NEXT: <dict> 22248 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22249 // CHECK-NEXT: <key>col</key><integer>10</integer> 22250 // CHECK-NEXT: <key>file</key><integer>0</integer> 22251 // CHECK-NEXT: </dict> 22252 // CHECK-NEXT: <dict> 22253 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22254 // CHECK-NEXT: <key>col</key><integer>29</integer> 22255 // CHECK-NEXT: <key>file</key><integer>0</integer> 22256 // CHECK-NEXT: </dict> 22257 // CHECK-NEXT: </array> 22258 // CHECK-NEXT: </dict> 22259 // CHECK-NEXT: </array> 22260 // CHECK-NEXT: </dict> 22261 // CHECK-NEXT: <dict> 22262 // CHECK-NEXT: <key>kind</key><string>event</string> 22263 // CHECK-NEXT: <key>location</key> 22264 // CHECK-NEXT: <dict> 22265 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22266 // CHECK-NEXT: <key>col</key><integer>10</integer> 22267 // CHECK-NEXT: <key>file</key><integer>0</integer> 22268 // CHECK-NEXT: </dict> 22269 // CHECK-NEXT: <key>ranges</key> 22270 // CHECK-NEXT: <array> 22271 // CHECK-NEXT: <array> 22272 // CHECK-NEXT: <dict> 22273 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22274 // CHECK-NEXT: <key>col</key><integer>10</integer> 22275 // CHECK-NEXT: <key>file</key><integer>0</integer> 22276 // CHECK-NEXT: </dict> 22277 // CHECK-NEXT: <dict> 22278 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22279 // CHECK-NEXT: <key>col</key><integer>60</integer> 22280 // CHECK-NEXT: <key>file</key><integer>0</integer> 22281 // CHECK-NEXT: </dict> 22282 // CHECK-NEXT: </array> 22283 // CHECK-NEXT: </array> 22284 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22285 // CHECK-NEXT: <key>extended_message</key> 22286 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 22287 // CHECK-NEXT: <key>message</key> 22288 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 22289 // CHECK-NEXT: </dict> 22290 // CHECK-NEXT: <dict> 22291 // CHECK-NEXT: <key>kind</key><string>control</string> 22292 // CHECK-NEXT: <key>edges</key> 22293 // CHECK-NEXT: <array> 22294 // CHECK-NEXT: <dict> 22295 // CHECK-NEXT: <key>start</key> 22296 // CHECK-NEXT: <array> 22297 // CHECK-NEXT: <dict> 22298 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22299 // CHECK-NEXT: <key>col</key><integer>10</integer> 22300 // CHECK-NEXT: <key>file</key><integer>0</integer> 22301 // CHECK-NEXT: </dict> 22302 // CHECK-NEXT: <dict> 22303 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22304 // CHECK-NEXT: <key>col</key><integer>29</integer> 22305 // CHECK-NEXT: <key>file</key><integer>0</integer> 22306 // CHECK-NEXT: </dict> 22307 // CHECK-NEXT: </array> 22308 // CHECK-NEXT: <key>end</key> 22309 // CHECK-NEXT: <array> 22310 // CHECK-NEXT: <dict> 22311 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22312 // CHECK-NEXT: <key>col</key><integer>3</integer> 22313 // CHECK-NEXT: <key>file</key><integer>0</integer> 22314 // CHECK-NEXT: </dict> 22315 // CHECK-NEXT: <dict> 22316 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22317 // CHECK-NEXT: <key>col</key><integer>8</integer> 22318 // CHECK-NEXT: <key>file</key><integer>0</integer> 22319 // CHECK-NEXT: </dict> 22320 // CHECK-NEXT: </array> 22321 // CHECK-NEXT: </dict> 22322 // CHECK-NEXT: </array> 22323 // CHECK-NEXT: </dict> 22324 // CHECK-NEXT: <dict> 22325 // CHECK-NEXT: <key>kind</key><string>event</string> 22326 // CHECK-NEXT: <key>location</key> 22327 // CHECK-NEXT: <dict> 22328 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22329 // CHECK-NEXT: <key>col</key><integer>3</integer> 22330 // CHECK-NEXT: <key>file</key><integer>0</integer> 22331 // CHECK-NEXT: </dict> 22332 // CHECK-NEXT: <key>ranges</key> 22333 // CHECK-NEXT: <array> 22334 // CHECK-NEXT: <array> 22335 // CHECK-NEXT: <dict> 22336 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22337 // CHECK-NEXT: <key>col</key><integer>3</integer> 22338 // CHECK-NEXT: <key>file</key><integer>0</integer> 22339 // CHECK-NEXT: </dict> 22340 // CHECK-NEXT: <dict> 22341 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22342 // CHECK-NEXT: <key>col</key><integer>60</integer> 22343 // CHECK-NEXT: <key>file</key><integer>0</integer> 22344 // CHECK-NEXT: </dict> 22345 // CHECK-NEXT: </array> 22346 // CHECK-NEXT: <array> 22347 // CHECK-NEXT: <dict> 22348 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22349 // CHECK-NEXT: <key>col</key><integer>10</integer> 22350 // CHECK-NEXT: <key>file</key><integer>0</integer> 22351 // CHECK-NEXT: </dict> 22352 // CHECK-NEXT: <dict> 22353 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22354 // CHECK-NEXT: <key>col</key><integer>60</integer> 22355 // CHECK-NEXT: <key>file</key><integer>0</integer> 22356 // CHECK-NEXT: </dict> 22357 // CHECK-NEXT: </array> 22358 // CHECK-NEXT: </array> 22359 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22360 // CHECK-NEXT: <key>extended_message</key> 22361 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22362 // CHECK-NEXT: <key>message</key> 22363 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22364 // CHECK-NEXT: </dict> 22365 // CHECK-NEXT: <dict> 22366 // CHECK-NEXT: <key>kind</key><string>event</string> 22367 // CHECK-NEXT: <key>location</key> 22368 // CHECK-NEXT: <dict> 22369 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22370 // CHECK-NEXT: <key>col</key><integer>3</integer> 22371 // CHECK-NEXT: <key>file</key><integer>0</integer> 22372 // CHECK-NEXT: </dict> 22373 // CHECK-NEXT: <key>ranges</key> 22374 // CHECK-NEXT: <array> 22375 // CHECK-NEXT: <array> 22376 // CHECK-NEXT: <dict> 22377 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22378 // CHECK-NEXT: <key>col</key><integer>3</integer> 22379 // CHECK-NEXT: <key>file</key><integer>0</integer> 22380 // CHECK-NEXT: </dict> 22381 // CHECK-NEXT: <dict> 22382 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22383 // CHECK-NEXT: <key>col</key><integer>60</integer> 22384 // CHECK-NEXT: <key>file</key><integer>0</integer> 22385 // CHECK-NEXT: </dict> 22386 // CHECK-NEXT: </array> 22387 // CHECK-NEXT: </array> 22388 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22389 // CHECK-NEXT: <key>extended_message</key> 22390 // 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> 22391 // CHECK-NEXT: <key>message</key> 22392 // 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> 22393 // CHECK-NEXT: </dict> 22394 // CHECK-NEXT: </array> 22395 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 22396 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22397 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 22398 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22399 // CHECK-NEXT: <key>issue_context</key><string>camelcase_copying</string> 22400 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 22401 // CHECK-NEXT: <key>location</key> 22402 // CHECK-NEXT: <dict> 22403 // CHECK-NEXT: <key>line</key><integer>1613</integer> 22404 // CHECK-NEXT: <key>col</key><integer>3</integer> 22405 // CHECK-NEXT: <key>file</key><integer>0</integer> 22406 // CHECK-NEXT: </dict> 22407 // CHECK-NEXT: </dict> 22408 // CHECK-NEXT: <dict> 22409 // CHECK-NEXT: <key>path</key> 22410 // CHECK-NEXT: <array> 22411 // CHECK-NEXT: <dict> 22412 // CHECK-NEXT: <key>kind</key><string>control</string> 22413 // CHECK-NEXT: <key>edges</key> 22414 // CHECK-NEXT: <array> 22415 // CHECK-NEXT: <dict> 22416 // CHECK-NEXT: <key>start</key> 22417 // CHECK-NEXT: <array> 22418 // CHECK-NEXT: <dict> 22419 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22420 // CHECK-NEXT: <key>col</key><integer>3</integer> 22421 // CHECK-NEXT: <key>file</key><integer>0</integer> 22422 // CHECK-NEXT: </dict> 22423 // CHECK-NEXT: <dict> 22424 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22425 // CHECK-NEXT: <key>col</key><integer>8</integer> 22426 // CHECK-NEXT: <key>file</key><integer>0</integer> 22427 // CHECK-NEXT: </dict> 22428 // CHECK-NEXT: </array> 22429 // CHECK-NEXT: <key>end</key> 22430 // CHECK-NEXT: <array> 22431 // CHECK-NEXT: <dict> 22432 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22433 // CHECK-NEXT: <key>col</key><integer>10</integer> 22434 // CHECK-NEXT: <key>file</key><integer>0</integer> 22435 // CHECK-NEXT: </dict> 22436 // CHECK-NEXT: <dict> 22437 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22438 // CHECK-NEXT: <key>col</key><integer>29</integer> 22439 // CHECK-NEXT: <key>file</key><integer>0</integer> 22440 // CHECK-NEXT: </dict> 22441 // CHECK-NEXT: </array> 22442 // CHECK-NEXT: </dict> 22443 // CHECK-NEXT: </array> 22444 // CHECK-NEXT: </dict> 22445 // CHECK-NEXT: <dict> 22446 // CHECK-NEXT: <key>kind</key><string>event</string> 22447 // CHECK-NEXT: <key>location</key> 22448 // CHECK-NEXT: <dict> 22449 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22450 // CHECK-NEXT: <key>col</key><integer>10</integer> 22451 // CHECK-NEXT: <key>file</key><integer>0</integer> 22452 // CHECK-NEXT: </dict> 22453 // CHECK-NEXT: <key>ranges</key> 22454 // CHECK-NEXT: <array> 22455 // CHECK-NEXT: <array> 22456 // CHECK-NEXT: <dict> 22457 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22458 // CHECK-NEXT: <key>col</key><integer>10</integer> 22459 // CHECK-NEXT: <key>file</key><integer>0</integer> 22460 // CHECK-NEXT: </dict> 22461 // CHECK-NEXT: <dict> 22462 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22463 // CHECK-NEXT: <key>col</key><integer>60</integer> 22464 // CHECK-NEXT: <key>file</key><integer>0</integer> 22465 // CHECK-NEXT: </dict> 22466 // CHECK-NEXT: </array> 22467 // CHECK-NEXT: </array> 22468 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22469 // CHECK-NEXT: <key>extended_message</key> 22470 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 22471 // CHECK-NEXT: <key>message</key> 22472 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 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>1634</integer> 22483 // CHECK-NEXT: <key>col</key><integer>10</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>1634</integer> 22488 // CHECK-NEXT: <key>col</key><integer>29</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>1634</integer> 22496 // CHECK-NEXT: <key>col</key><integer>3</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>1634</integer> 22501 // CHECK-NEXT: <key>col</key><integer>8</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>event</string> 22510 // CHECK-NEXT: <key>location</key> 22511 // CHECK-NEXT: <dict> 22512 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22513 // CHECK-NEXT: <key>col</key><integer>3</integer> 22514 // CHECK-NEXT: <key>file</key><integer>0</integer> 22515 // CHECK-NEXT: </dict> 22516 // CHECK-NEXT: <key>ranges</key> 22517 // CHECK-NEXT: <array> 22518 // CHECK-NEXT: <array> 22519 // CHECK-NEXT: <dict> 22520 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22521 // CHECK-NEXT: <key>col</key><integer>3</integer> 22522 // CHECK-NEXT: <key>file</key><integer>0</integer> 22523 // CHECK-NEXT: </dict> 22524 // CHECK-NEXT: <dict> 22525 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22526 // CHECK-NEXT: <key>col</key><integer>60</integer> 22527 // CHECK-NEXT: <key>file</key><integer>0</integer> 22528 // CHECK-NEXT: </dict> 22529 // CHECK-NEXT: </array> 22530 // CHECK-NEXT: <array> 22531 // CHECK-NEXT: <dict> 22532 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22533 // CHECK-NEXT: <key>col</key><integer>10</integer> 22534 // CHECK-NEXT: <key>file</key><integer>0</integer> 22535 // CHECK-NEXT: </dict> 22536 // CHECK-NEXT: <dict> 22537 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22538 // CHECK-NEXT: <key>col</key><integer>60</integer> 22539 // CHECK-NEXT: <key>file</key><integer>0</integer> 22540 // CHECK-NEXT: </dict> 22541 // CHECK-NEXT: </array> 22542 // CHECK-NEXT: </array> 22543 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22544 // CHECK-NEXT: <key>extended_message</key> 22545 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22546 // CHECK-NEXT: <key>message</key> 22547 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22548 // CHECK-NEXT: </dict> 22549 // CHECK-NEXT: <dict> 22550 // CHECK-NEXT: <key>kind</key><string>event</string> 22551 // CHECK-NEXT: <key>location</key> 22552 // CHECK-NEXT: <dict> 22553 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22554 // CHECK-NEXT: <key>col</key><integer>3</integer> 22555 // CHECK-NEXT: <key>file</key><integer>0</integer> 22556 // CHECK-NEXT: </dict> 22557 // CHECK-NEXT: <key>ranges</key> 22558 // CHECK-NEXT: <array> 22559 // CHECK-NEXT: <array> 22560 // CHECK-NEXT: <dict> 22561 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22562 // CHECK-NEXT: <key>col</key><integer>3</integer> 22563 // CHECK-NEXT: <key>file</key><integer>0</integer> 22564 // CHECK-NEXT: </dict> 22565 // CHECK-NEXT: <dict> 22566 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22567 // CHECK-NEXT: <key>col</key><integer>60</integer> 22568 // CHECK-NEXT: <key>file</key><integer>0</integer> 22569 // CHECK-NEXT: </dict> 22570 // CHECK-NEXT: </array> 22571 // CHECK-NEXT: </array> 22572 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22573 // CHECK-NEXT: <key>extended_message</key> 22574 // 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> 22575 // CHECK-NEXT: <key>message</key> 22576 // 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> 22577 // CHECK-NEXT: </dict> 22578 // CHECK-NEXT: </array> 22579 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 22580 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22581 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 22582 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22583 // CHECK-NEXT: <key>issue_context</key><string>camel_creat</string> 22584 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 22585 // CHECK-NEXT: <key>location</key> 22586 // CHECK-NEXT: <dict> 22587 // CHECK-NEXT: <key>line</key><integer>1634</integer> 22588 // CHECK-NEXT: <key>col</key><integer>3</integer> 22589 // CHECK-NEXT: <key>file</key><integer>0</integer> 22590 // CHECK-NEXT: </dict> 22591 // CHECK-NEXT: </dict> 22592 // CHECK-NEXT: <dict> 22593 // CHECK-NEXT: <key>path</key> 22594 // CHECK-NEXT: <array> 22595 // CHECK-NEXT: <dict> 22596 // CHECK-NEXT: <key>kind</key><string>control</string> 22597 // CHECK-NEXT: <key>edges</key> 22598 // CHECK-NEXT: <array> 22599 // CHECK-NEXT: <dict> 22600 // CHECK-NEXT: <key>start</key> 22601 // CHECK-NEXT: <array> 22602 // CHECK-NEXT: <dict> 22603 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22604 // CHECK-NEXT: <key>col</key><integer>3</integer> 22605 // CHECK-NEXT: <key>file</key><integer>0</integer> 22606 // CHECK-NEXT: </dict> 22607 // CHECK-NEXT: <dict> 22608 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22609 // CHECK-NEXT: <key>col</key><integer>8</integer> 22610 // CHECK-NEXT: <key>file</key><integer>0</integer> 22611 // CHECK-NEXT: </dict> 22612 // CHECK-NEXT: </array> 22613 // CHECK-NEXT: <key>end</key> 22614 // CHECK-NEXT: <array> 22615 // CHECK-NEXT: <dict> 22616 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22617 // CHECK-NEXT: <key>col</key><integer>10</integer> 22618 // CHECK-NEXT: <key>file</key><integer>0</integer> 22619 // CHECK-NEXT: </dict> 22620 // CHECK-NEXT: <dict> 22621 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22622 // CHECK-NEXT: <key>col</key><integer>29</integer> 22623 // CHECK-NEXT: <key>file</key><integer>0</integer> 22624 // CHECK-NEXT: </dict> 22625 // CHECK-NEXT: </array> 22626 // CHECK-NEXT: </dict> 22627 // CHECK-NEXT: </array> 22628 // CHECK-NEXT: </dict> 22629 // CHECK-NEXT: <dict> 22630 // CHECK-NEXT: <key>kind</key><string>event</string> 22631 // CHECK-NEXT: <key>location</key> 22632 // CHECK-NEXT: <dict> 22633 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22634 // CHECK-NEXT: <key>col</key><integer>10</integer> 22635 // CHECK-NEXT: <key>file</key><integer>0</integer> 22636 // CHECK-NEXT: </dict> 22637 // CHECK-NEXT: <key>ranges</key> 22638 // CHECK-NEXT: <array> 22639 // CHECK-NEXT: <array> 22640 // CHECK-NEXT: <dict> 22641 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22642 // CHECK-NEXT: <key>col</key><integer>10</integer> 22643 // CHECK-NEXT: <key>file</key><integer>0</integer> 22644 // CHECK-NEXT: </dict> 22645 // CHECK-NEXT: <dict> 22646 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22647 // CHECK-NEXT: <key>col</key><integer>60</integer> 22648 // CHECK-NEXT: <key>file</key><integer>0</integer> 22649 // CHECK-NEXT: </dict> 22650 // CHECK-NEXT: </array> 22651 // CHECK-NEXT: </array> 22652 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22653 // CHECK-NEXT: <key>extended_message</key> 22654 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 22655 // CHECK-NEXT: <key>message</key> 22656 // CHECK-NEXT: <string>Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count</string> 22657 // CHECK-NEXT: </dict> 22658 // CHECK-NEXT: <dict> 22659 // CHECK-NEXT: <key>kind</key><string>control</string> 22660 // CHECK-NEXT: <key>edges</key> 22661 // CHECK-NEXT: <array> 22662 // CHECK-NEXT: <dict> 22663 // CHECK-NEXT: <key>start</key> 22664 // CHECK-NEXT: <array> 22665 // CHECK-NEXT: <dict> 22666 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22667 // CHECK-NEXT: <key>col</key><integer>10</integer> 22668 // CHECK-NEXT: <key>file</key><integer>0</integer> 22669 // CHECK-NEXT: </dict> 22670 // CHECK-NEXT: <dict> 22671 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22672 // CHECK-NEXT: <key>col</key><integer>29</integer> 22673 // CHECK-NEXT: <key>file</key><integer>0</integer> 22674 // CHECK-NEXT: </dict> 22675 // CHECK-NEXT: </array> 22676 // CHECK-NEXT: <key>end</key> 22677 // CHECK-NEXT: <array> 22678 // CHECK-NEXT: <dict> 22679 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22680 // CHECK-NEXT: <key>col</key><integer>3</integer> 22681 // CHECK-NEXT: <key>file</key><integer>0</integer> 22682 // CHECK-NEXT: </dict> 22683 // CHECK-NEXT: <dict> 22684 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22685 // CHECK-NEXT: <key>col</key><integer>8</integer> 22686 // CHECK-NEXT: <key>file</key><integer>0</integer> 22687 // CHECK-NEXT: </dict> 22688 // CHECK-NEXT: </array> 22689 // CHECK-NEXT: </dict> 22690 // CHECK-NEXT: </array> 22691 // CHECK-NEXT: </dict> 22692 // CHECK-NEXT: <dict> 22693 // CHECK-NEXT: <key>kind</key><string>event</string> 22694 // CHECK-NEXT: <key>location</key> 22695 // CHECK-NEXT: <dict> 22696 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22697 // CHECK-NEXT: <key>col</key><integer>3</integer> 22698 // CHECK-NEXT: <key>file</key><integer>0</integer> 22699 // CHECK-NEXT: </dict> 22700 // CHECK-NEXT: <key>ranges</key> 22701 // CHECK-NEXT: <array> 22702 // CHECK-NEXT: <array> 22703 // CHECK-NEXT: <dict> 22704 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22705 // CHECK-NEXT: <key>col</key><integer>3</integer> 22706 // CHECK-NEXT: <key>file</key><integer>0</integer> 22707 // CHECK-NEXT: </dict> 22708 // CHECK-NEXT: <dict> 22709 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22710 // CHECK-NEXT: <key>col</key><integer>60</integer> 22711 // CHECK-NEXT: <key>file</key><integer>0</integer> 22712 // CHECK-NEXT: </dict> 22713 // CHECK-NEXT: </array> 22714 // CHECK-NEXT: <array> 22715 // CHECK-NEXT: <dict> 22716 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22717 // CHECK-NEXT: <key>col</key><integer>10</integer> 22718 // CHECK-NEXT: <key>file</key><integer>0</integer> 22719 // CHECK-NEXT: </dict> 22720 // CHECK-NEXT: <dict> 22721 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22722 // CHECK-NEXT: <key>col</key><integer>60</integer> 22723 // CHECK-NEXT: <key>file</key><integer>0</integer> 22724 // CHECK-NEXT: </dict> 22725 // CHECK-NEXT: </array> 22726 // CHECK-NEXT: </array> 22727 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22728 // CHECK-NEXT: <key>extended_message</key> 22729 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22730 // CHECK-NEXT: <key>message</key> 22731 // CHECK-NEXT: <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string> 22732 // CHECK-NEXT: </dict> 22733 // CHECK-NEXT: <dict> 22734 // CHECK-NEXT: <key>kind</key><string>event</string> 22735 // CHECK-NEXT: <key>location</key> 22736 // CHECK-NEXT: <dict> 22737 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22738 // CHECK-NEXT: <key>col</key><integer>3</integer> 22739 // CHECK-NEXT: <key>file</key><integer>0</integer> 22740 // CHECK-NEXT: </dict> 22741 // CHECK-NEXT: <key>ranges</key> 22742 // CHECK-NEXT: <array> 22743 // CHECK-NEXT: <array> 22744 // CHECK-NEXT: <dict> 22745 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22746 // CHECK-NEXT: <key>col</key><integer>3</integer> 22747 // CHECK-NEXT: <key>file</key><integer>0</integer> 22748 // CHECK-NEXT: </dict> 22749 // CHECK-NEXT: <dict> 22750 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22751 // CHECK-NEXT: <key>col</key><integer>60</integer> 22752 // CHECK-NEXT: <key>file</key><integer>0</integer> 22753 // CHECK-NEXT: </dict> 22754 // CHECK-NEXT: </array> 22755 // CHECK-NEXT: </array> 22756 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22757 // CHECK-NEXT: <key>extended_message</key> 22758 // 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> 22759 // CHECK-NEXT: <key>message</key> 22760 // 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> 22761 // CHECK-NEXT: </dict> 22762 // CHECK-NEXT: </array> 22763 // CHECK-NEXT: <key>description</key><string>Potential leak of an object</string> 22764 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22765 // CHECK-NEXT: <key>type</key><string>Leak of returned object</string> 22766 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22767 // CHECK-NEXT: <key>issue_context</key><string>camel_copymachine</string> 22768 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 22769 // CHECK-NEXT: <key>location</key> 22770 // CHECK-NEXT: <dict> 22771 // CHECK-NEXT: <key>line</key><integer>1646</integer> 22772 // CHECK-NEXT: <key>col</key><integer>3</integer> 22773 // CHECK-NEXT: <key>file</key><integer>0</integer> 22774 // CHECK-NEXT: </dict> 22775 // CHECK-NEXT: </dict> 22776 // CHECK-NEXT: <dict> 22777 // CHECK-NEXT: <key>path</key> 22778 // CHECK-NEXT: <array> 22779 // CHECK-NEXT: <dict> 22780 // CHECK-NEXT: <key>kind</key><string>control</string> 22781 // CHECK-NEXT: <key>edges</key> 22782 // CHECK-NEXT: <array> 22783 // CHECK-NEXT: <dict> 22784 // CHECK-NEXT: <key>start</key> 22785 // CHECK-NEXT: <array> 22786 // CHECK-NEXT: <dict> 22787 // CHECK-NEXT: <key>line</key><integer>1666</integer> 22788 // CHECK-NEXT: <key>col</key><integer>3</integer> 22789 // CHECK-NEXT: <key>file</key><integer>0</integer> 22790 // CHECK-NEXT: </dict> 22791 // CHECK-NEXT: <dict> 22792 // CHECK-NEXT: <key>line</key><integer>1666</integer> 22793 // CHECK-NEXT: <key>col</key><integer>16</integer> 22794 // CHECK-NEXT: <key>file</key><integer>0</integer> 22795 // CHECK-NEXT: </dict> 22796 // CHECK-NEXT: </array> 22797 // CHECK-NEXT: <key>end</key> 22798 // CHECK-NEXT: <array> 22799 // CHECK-NEXT: <dict> 22800 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22801 // CHECK-NEXT: <key>col</key><integer>3</integer> 22802 // CHECK-NEXT: <key>file</key><integer>0</integer> 22803 // CHECK-NEXT: </dict> 22804 // CHECK-NEXT: <dict> 22805 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22806 // CHECK-NEXT: <key>col</key><integer>11</integer> 22807 // CHECK-NEXT: <key>file</key><integer>0</integer> 22808 // CHECK-NEXT: </dict> 22809 // CHECK-NEXT: </array> 22810 // CHECK-NEXT: </dict> 22811 // CHECK-NEXT: </array> 22812 // CHECK-NEXT: </dict> 22813 // CHECK-NEXT: <dict> 22814 // CHECK-NEXT: <key>kind</key><string>control</string> 22815 // CHECK-NEXT: <key>edges</key> 22816 // CHECK-NEXT: <array> 22817 // CHECK-NEXT: <dict> 22818 // CHECK-NEXT: <key>start</key> 22819 // CHECK-NEXT: <array> 22820 // CHECK-NEXT: <dict> 22821 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22822 // CHECK-NEXT: <key>col</key><integer>3</integer> 22823 // CHECK-NEXT: <key>file</key><integer>0</integer> 22824 // CHECK-NEXT: </dict> 22825 // CHECK-NEXT: <dict> 22826 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22827 // CHECK-NEXT: <key>col</key><integer>11</integer> 22828 // CHECK-NEXT: <key>file</key><integer>0</integer> 22829 // CHECK-NEXT: </dict> 22830 // CHECK-NEXT: </array> 22831 // CHECK-NEXT: <key>end</key> 22832 // CHECK-NEXT: <array> 22833 // CHECK-NEXT: <dict> 22834 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22835 // CHECK-NEXT: <key>col</key><integer>24</integer> 22836 // CHECK-NEXT: <key>file</key><integer>0</integer> 22837 // CHECK-NEXT: </dict> 22838 // CHECK-NEXT: <dict> 22839 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22840 // CHECK-NEXT: <key>col</key><integer>35</integer> 22841 // CHECK-NEXT: <key>file</key><integer>0</integer> 22842 // CHECK-NEXT: </dict> 22843 // CHECK-NEXT: </array> 22844 // CHECK-NEXT: </dict> 22845 // CHECK-NEXT: </array> 22846 // CHECK-NEXT: </dict> 22847 // CHECK-NEXT: <dict> 22848 // CHECK-NEXT: <key>kind</key><string>event</string> 22849 // CHECK-NEXT: <key>location</key> 22850 // CHECK-NEXT: <dict> 22851 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22852 // CHECK-NEXT: <key>col</key><integer>24</integer> 22853 // CHECK-NEXT: <key>file</key><integer>0</integer> 22854 // CHECK-NEXT: </dict> 22855 // CHECK-NEXT: <key>ranges</key> 22856 // CHECK-NEXT: <array> 22857 // CHECK-NEXT: <array> 22858 // CHECK-NEXT: <dict> 22859 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22860 // CHECK-NEXT: <key>col</key><integer>24</integer> 22861 // CHECK-NEXT: <key>file</key><integer>0</integer> 22862 // CHECK-NEXT: </dict> 22863 // CHECK-NEXT: <dict> 22864 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22865 // CHECK-NEXT: <key>col</key><integer>41</integer> 22866 // CHECK-NEXT: <key>file</key><integer>0</integer> 22867 // CHECK-NEXT: </dict> 22868 // CHECK-NEXT: </array> 22869 // CHECK-NEXT: </array> 22870 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22871 // CHECK-NEXT: <key>extended_message</key> 22872 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 22873 // CHECK-NEXT: <key>message</key> 22874 // CHECK-NEXT: <string>Call to function 'CFDateCreate' returns a Core Foundation object with a +1 retain count</string> 22875 // CHECK-NEXT: </dict> 22876 // CHECK-NEXT: <dict> 22877 // CHECK-NEXT: <key>kind</key><string>control</string> 22878 // CHECK-NEXT: <key>edges</key> 22879 // CHECK-NEXT: <array> 22880 // CHECK-NEXT: <dict> 22881 // CHECK-NEXT: <key>start</key> 22882 // CHECK-NEXT: <array> 22883 // CHECK-NEXT: <dict> 22884 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22885 // CHECK-NEXT: <key>col</key><integer>24</integer> 22886 // CHECK-NEXT: <key>file</key><integer>0</integer> 22887 // CHECK-NEXT: </dict> 22888 // CHECK-NEXT: <dict> 22889 // CHECK-NEXT: <key>line</key><integer>1667</integer> 22890 // CHECK-NEXT: <key>col</key><integer>35</integer> 22891 // CHECK-NEXT: <key>file</key><integer>0</integer> 22892 // CHECK-NEXT: </dict> 22893 // CHECK-NEXT: </array> 22894 // CHECK-NEXT: <key>end</key> 22895 // CHECK-NEXT: <array> 22896 // CHECK-NEXT: <dict> 22897 // CHECK-NEXT: <key>line</key><integer>1668</integer> 22898 // CHECK-NEXT: <key>col</key><integer>1</integer> 22899 // CHECK-NEXT: <key>file</key><integer>0</integer> 22900 // CHECK-NEXT: </dict> 22901 // CHECK-NEXT: <dict> 22902 // CHECK-NEXT: <key>line</key><integer>1668</integer> 22903 // CHECK-NEXT: <key>col</key><integer>1</integer> 22904 // CHECK-NEXT: <key>file</key><integer>0</integer> 22905 // CHECK-NEXT: </dict> 22906 // CHECK-NEXT: </array> 22907 // CHECK-NEXT: </dict> 22908 // CHECK-NEXT: </array> 22909 // CHECK-NEXT: </dict> 22910 // CHECK-NEXT: <dict> 22911 // CHECK-NEXT: <key>kind</key><string>event</string> 22912 // CHECK-NEXT: <key>location</key> 22913 // CHECK-NEXT: <dict> 22914 // CHECK-NEXT: <key>line</key><integer>1668</integer> 22915 // CHECK-NEXT: <key>col</key><integer>1</integer> 22916 // CHECK-NEXT: <key>file</key><integer>0</integer> 22917 // CHECK-NEXT: </dict> 22918 // CHECK-NEXT: <key>depth</key><integer>0</integer> 22919 // CHECK-NEXT: <key>extended_message</key> 22920 // 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> 22921 // CHECK-NEXT: <key>message</key> 22922 // 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> 22923 // CHECK-NEXT: </dict> 22924 // CHECK-NEXT: </array> 22925 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'vals'</string> 22926 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 22927 // CHECK-NEXT: <key>type</key><string>Leak</string> 22928 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 22929 // CHECK-NEXT: <key>issue_context</key><string>rdar6582778</string> 22930 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 22931 // CHECK-NEXT: <key>location</key> 22932 // CHECK-NEXT: <dict> 22933 // CHECK-NEXT: <key>line</key><integer>1668</integer> 22934 // CHECK-NEXT: <key>col</key><integer>1</integer> 22935 // CHECK-NEXT: <key>file</key><integer>0</integer> 22936 // CHECK-NEXT: </dict> 22937 // CHECK-NEXT: </dict> 22938 // CHECK-NEXT: <dict> 22939 // CHECK-NEXT: <key>path</key> 22940 // CHECK-NEXT: <array> 22941 // CHECK-NEXT: <dict> 22942 // CHECK-NEXT: <key>kind</key><string>control</string> 22943 // CHECK-NEXT: <key>edges</key> 22944 // CHECK-NEXT: <array> 22945 // CHECK-NEXT: <dict> 22946 // CHECK-NEXT: <key>start</key> 22947 // CHECK-NEXT: <array> 22948 // CHECK-NEXT: <dict> 22949 // CHECK-NEXT: <key>line</key><integer>1692</integer> 22950 // CHECK-NEXT: <key>col</key><integer>3</integer> 22951 // CHECK-NEXT: <key>file</key><integer>0</integer> 22952 // CHECK-NEXT: </dict> 22953 // CHECK-NEXT: <dict> 22954 // CHECK-NEXT: <key>line</key><integer>1692</integer> 22955 // CHECK-NEXT: <key>col</key><integer>16</integer> 22956 // CHECK-NEXT: <key>file</key><integer>0</integer> 22957 // CHECK-NEXT: </dict> 22958 // CHECK-NEXT: </array> 22959 // CHECK-NEXT: <key>end</key> 22960 // CHECK-NEXT: <array> 22961 // CHECK-NEXT: <dict> 22962 // CHECK-NEXT: <key>line</key><integer>1694</integer> 22963 // CHECK-NEXT: <key>col</key><integer>3</integer> 22964 // CHECK-NEXT: <key>file</key><integer>0</integer> 22965 // CHECK-NEXT: </dict> 22966 // CHECK-NEXT: <dict> 22967 // CHECK-NEXT: <key>line</key><integer>1694</integer> 22968 // CHECK-NEXT: <key>col</key><integer>10</integer> 22969 // CHECK-NEXT: <key>file</key><integer>0</integer> 22970 // CHECK-NEXT: </dict> 22971 // CHECK-NEXT: </array> 22972 // CHECK-NEXT: </dict> 22973 // CHECK-NEXT: </array> 22974 // CHECK-NEXT: </dict> 22975 // CHECK-NEXT: <dict> 22976 // CHECK-NEXT: <key>kind</key><string>control</string> 22977 // CHECK-NEXT: <key>edges</key> 22978 // CHECK-NEXT: <array> 22979 // CHECK-NEXT: <dict> 22980 // CHECK-NEXT: <key>start</key> 22981 // CHECK-NEXT: <array> 22982 // CHECK-NEXT: <dict> 22983 // CHECK-NEXT: <key>line</key><integer>1694</integer> 22984 // CHECK-NEXT: <key>col</key><integer>3</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>1694</integer> 22989 // CHECK-NEXT: <key>col</key><integer>10</integer> 22990 // CHECK-NEXT: <key>file</key><integer>0</integer> 22991 // CHECK-NEXT: </dict> 22992 // CHECK-NEXT: </array> 22993 // CHECK-NEXT: <key>end</key> 22994 // CHECK-NEXT: <array> 22995 // CHECK-NEXT: <dict> 22996 // CHECK-NEXT: <key>line</key><integer>1694</integer> 22997 // CHECK-NEXT: <key>col</key><integer>22</integer> 22998 // CHECK-NEXT: <key>file</key><integer>0</integer> 22999 // CHECK-NEXT: </dict> 23000 // CHECK-NEXT: <dict> 23001 // CHECK-NEXT: <key>line</key><integer>1694</integer> 23002 // CHECK-NEXT: <key>col</key><integer>22</integer> 23003 // CHECK-NEXT: <key>file</key><integer>0</integer> 23004 // CHECK-NEXT: </dict> 23005 // CHECK-NEXT: </array> 23006 // CHECK-NEXT: </dict> 23007 // CHECK-NEXT: </array> 23008 // CHECK-NEXT: </dict> 23009 // CHECK-NEXT: <dict> 23010 // CHECK-NEXT: <key>kind</key><string>event</string> 23011 // CHECK-NEXT: <key>location</key> 23012 // CHECK-NEXT: <dict> 23013 // CHECK-NEXT: <key>line</key><integer>1694</integer> 23014 // CHECK-NEXT: <key>col</key><integer>22</integer> 23015 // CHECK-NEXT: <key>file</key><integer>0</integer> 23016 // CHECK-NEXT: </dict> 23017 // CHECK-NEXT: <key>ranges</key> 23018 // CHECK-NEXT: <array> 23019 // CHECK-NEXT: <array> 23020 // CHECK-NEXT: <dict> 23021 // CHECK-NEXT: <key>line</key><integer>1694</integer> 23022 // CHECK-NEXT: <key>col</key><integer>22</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>1694</integer> 23027 // CHECK-NEXT: <key>col</key><integer>64</integer> 23028 // CHECK-NEXT: <key>file</key><integer>0</integer> 23029 // CHECK-NEXT: </dict> 23030 // CHECK-NEXT: </array> 23031 // CHECK-NEXT: </array> 23032 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23033 // CHECK-NEXT: <key>extended_message</key> 23034 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23035 // CHECK-NEXT: <key>message</key> 23036 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23037 // CHECK-NEXT: </dict> 23038 // CHECK-NEXT: <dict> 23039 // CHECK-NEXT: <key>kind</key><string>control</string> 23040 // CHECK-NEXT: <key>edges</key> 23041 // CHECK-NEXT: <array> 23042 // CHECK-NEXT: <dict> 23043 // CHECK-NEXT: <key>start</key> 23044 // CHECK-NEXT: <array> 23045 // CHECK-NEXT: <dict> 23046 // CHECK-NEXT: <key>line</key><integer>1694</integer> 23047 // CHECK-NEXT: <key>col</key><integer>22</integer> 23048 // CHECK-NEXT: <key>file</key><integer>0</integer> 23049 // CHECK-NEXT: </dict> 23050 // CHECK-NEXT: <dict> 23051 // CHECK-NEXT: <key>line</key><integer>1694</integer> 23052 // CHECK-NEXT: <key>col</key><integer>22</integer> 23053 // CHECK-NEXT: <key>file</key><integer>0</integer> 23054 // CHECK-NEXT: </dict> 23055 // CHECK-NEXT: </array> 23056 // CHECK-NEXT: <key>end</key> 23057 // CHECK-NEXT: <array> 23058 // CHECK-NEXT: <dict> 23059 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23060 // CHECK-NEXT: <key>col</key><integer>3</integer> 23061 // CHECK-NEXT: <key>file</key><integer>0</integer> 23062 // CHECK-NEXT: </dict> 23063 // CHECK-NEXT: <dict> 23064 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23065 // CHECK-NEXT: <key>col</key><integer>3</integer> 23066 // CHECK-NEXT: <key>file</key><integer>0</integer> 23067 // CHECK-NEXT: </dict> 23068 // CHECK-NEXT: </array> 23069 // CHECK-NEXT: </dict> 23070 // CHECK-NEXT: </array> 23071 // CHECK-NEXT: </dict> 23072 // CHECK-NEXT: <dict> 23073 // CHECK-NEXT: <key>kind</key><string>event</string> 23074 // CHECK-NEXT: <key>location</key> 23075 // CHECK-NEXT: <dict> 23076 // CHECK-NEXT: <key>line</key><integer>1695</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: <key>ranges</key> 23081 // CHECK-NEXT: <array> 23082 // CHECK-NEXT: <array> 23083 // CHECK-NEXT: <dict> 23084 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23085 // CHECK-NEXT: <key>col</key><integer>3</integer> 23086 // CHECK-NEXT: <key>file</key><integer>0</integer> 23087 // CHECK-NEXT: </dict> 23088 // CHECK-NEXT: <dict> 23089 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23090 // CHECK-NEXT: <key>col</key><integer>18</integer> 23091 // CHECK-NEXT: <key>file</key><integer>0</integer> 23092 // CHECK-NEXT: </dict> 23093 // CHECK-NEXT: </array> 23094 // CHECK-NEXT: <array> 23095 // CHECK-NEXT: <dict> 23096 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23097 // CHECK-NEXT: <key>col</key><integer>4</integer> 23098 // CHECK-NEXT: <key>file</key><integer>0</integer> 23099 // CHECK-NEXT: </dict> 23100 // CHECK-NEXT: <dict> 23101 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23102 // CHECK-NEXT: <key>col</key><integer>9</integer> 23103 // CHECK-NEXT: <key>file</key><integer>0</integer> 23104 // CHECK-NEXT: </dict> 23105 // CHECK-NEXT: </array> 23106 // CHECK-NEXT: </array> 23107 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23108 // CHECK-NEXT: <key>extended_message</key> 23109 // CHECK-NEXT: <string>Object released</string> 23110 // CHECK-NEXT: <key>message</key> 23111 // CHECK-NEXT: <string>Object released</string> 23112 // CHECK-NEXT: </dict> 23113 // CHECK-NEXT: <dict> 23114 // CHECK-NEXT: <key>kind</key><string>control</string> 23115 // CHECK-NEXT: <key>edges</key> 23116 // CHECK-NEXT: <array> 23117 // CHECK-NEXT: <dict> 23118 // CHECK-NEXT: <key>start</key> 23119 // CHECK-NEXT: <array> 23120 // CHECK-NEXT: <dict> 23121 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23122 // CHECK-NEXT: <key>col</key><integer>3</integer> 23123 // CHECK-NEXT: <key>file</key><integer>0</integer> 23124 // CHECK-NEXT: </dict> 23125 // CHECK-NEXT: <dict> 23126 // CHECK-NEXT: <key>line</key><integer>1695</integer> 23127 // CHECK-NEXT: <key>col</key><integer>3</integer> 23128 // CHECK-NEXT: <key>file</key><integer>0</integer> 23129 // CHECK-NEXT: </dict> 23130 // CHECK-NEXT: </array> 23131 // CHECK-NEXT: <key>end</key> 23132 // CHECK-NEXT: <array> 23133 // CHECK-NEXT: <dict> 23134 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23135 // CHECK-NEXT: <key>col</key><integer>3</integer> 23136 // CHECK-NEXT: <key>file</key><integer>0</integer> 23137 // CHECK-NEXT: </dict> 23138 // CHECK-NEXT: <dict> 23139 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23140 // CHECK-NEXT: <key>col</key><integer>10</integer> 23141 // CHECK-NEXT: <key>file</key><integer>0</integer> 23142 // CHECK-NEXT: </dict> 23143 // CHECK-NEXT: </array> 23144 // CHECK-NEXT: </dict> 23145 // CHECK-NEXT: </array> 23146 // CHECK-NEXT: </dict> 23147 // CHECK-NEXT: <dict> 23148 // CHECK-NEXT: <key>kind</key><string>control</string> 23149 // CHECK-NEXT: <key>edges</key> 23150 // CHECK-NEXT: <array> 23151 // CHECK-NEXT: <dict> 23152 // CHECK-NEXT: <key>start</key> 23153 // CHECK-NEXT: <array> 23154 // CHECK-NEXT: <dict> 23155 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23156 // CHECK-NEXT: <key>col</key><integer>3</integer> 23157 // CHECK-NEXT: <key>file</key><integer>0</integer> 23158 // CHECK-NEXT: </dict> 23159 // CHECK-NEXT: <dict> 23160 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23161 // CHECK-NEXT: <key>col</key><integer>10</integer> 23162 // CHECK-NEXT: <key>file</key><integer>0</integer> 23163 // CHECK-NEXT: </dict> 23164 // CHECK-NEXT: </array> 23165 // CHECK-NEXT: <key>end</key> 23166 // CHECK-NEXT: <array> 23167 // CHECK-NEXT: <dict> 23168 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23169 // CHECK-NEXT: <key>col</key><integer>27</integer> 23170 // CHECK-NEXT: <key>file</key><integer>0</integer> 23171 // CHECK-NEXT: </dict> 23172 // CHECK-NEXT: <dict> 23173 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23174 // CHECK-NEXT: <key>col</key><integer>27</integer> 23175 // CHECK-NEXT: <key>file</key><integer>0</integer> 23176 // CHECK-NEXT: </dict> 23177 // CHECK-NEXT: </array> 23178 // CHECK-NEXT: </dict> 23179 // CHECK-NEXT: </array> 23180 // CHECK-NEXT: </dict> 23181 // CHECK-NEXT: <dict> 23182 // CHECK-NEXT: <key>kind</key><string>event</string> 23183 // CHECK-NEXT: <key>location</key> 23184 // CHECK-NEXT: <dict> 23185 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23186 // CHECK-NEXT: <key>col</key><integer>27</integer> 23187 // CHECK-NEXT: <key>file</key><integer>0</integer> 23188 // CHECK-NEXT: </dict> 23189 // CHECK-NEXT: <key>ranges</key> 23190 // CHECK-NEXT: <array> 23191 // CHECK-NEXT: <array> 23192 // CHECK-NEXT: <dict> 23193 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23194 // CHECK-NEXT: <key>col</key><integer>28</integer> 23195 // CHECK-NEXT: <key>file</key><integer>0</integer> 23196 // CHECK-NEXT: </dict> 23197 // CHECK-NEXT: <dict> 23198 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23199 // CHECK-NEXT: <key>col</key><integer>33</integer> 23200 // CHECK-NEXT: <key>file</key><integer>0</integer> 23201 // CHECK-NEXT: </dict> 23202 // CHECK-NEXT: </array> 23203 // CHECK-NEXT: </array> 23204 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23205 // CHECK-NEXT: <key>extended_message</key> 23206 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 23207 // CHECK-NEXT: <key>message</key> 23208 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 23209 // CHECK-NEXT: </dict> 23210 // CHECK-NEXT: </array> 23211 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 23212 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23213 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 23214 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23215 // CHECK-NEXT: <key>issue_context</key><string>rdar10232019_positive</string> 23216 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 23217 // CHECK-NEXT: <key>location</key> 23218 // CHECK-NEXT: <dict> 23219 // CHECK-NEXT: <key>line</key><integer>1697</integer> 23220 // CHECK-NEXT: <key>col</key><integer>27</integer> 23221 // CHECK-NEXT: <key>file</key><integer>0</integer> 23222 // CHECK-NEXT: </dict> 23223 // CHECK-NEXT: </dict> 23224 // CHECK-NEXT: <dict> 23225 // CHECK-NEXT: <key>path</key> 23226 // CHECK-NEXT: <array> 23227 // CHECK-NEXT: <dict> 23228 // CHECK-NEXT: <key>kind</key><string>control</string> 23229 // CHECK-NEXT: <key>edges</key> 23230 // CHECK-NEXT: <array> 23231 // CHECK-NEXT: <dict> 23232 // CHECK-NEXT: <key>start</key> 23233 // CHECK-NEXT: <array> 23234 // CHECK-NEXT: <dict> 23235 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23236 // CHECK-NEXT: <key>col</key><integer>5</integer> 23237 // CHECK-NEXT: <key>file</key><integer>0</integer> 23238 // CHECK-NEXT: </dict> 23239 // CHECK-NEXT: <dict> 23240 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23241 // CHECK-NEXT: <key>col</key><integer>5</integer> 23242 // CHECK-NEXT: <key>file</key><integer>0</integer> 23243 // CHECK-NEXT: </dict> 23244 // CHECK-NEXT: </array> 23245 // CHECK-NEXT: <key>end</key> 23246 // CHECK-NEXT: <array> 23247 // CHECK-NEXT: <dict> 23248 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23249 // CHECK-NEXT: <key>col</key><integer>9</integer> 23250 // CHECK-NEXT: <key>file</key><integer>0</integer> 23251 // CHECK-NEXT: </dict> 23252 // CHECK-NEXT: <dict> 23253 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23254 // CHECK-NEXT: <key>col</key><integer>16</integer> 23255 // CHECK-NEXT: <key>file</key><integer>0</integer> 23256 // CHECK-NEXT: </dict> 23257 // CHECK-NEXT: </array> 23258 // CHECK-NEXT: </dict> 23259 // CHECK-NEXT: </array> 23260 // CHECK-NEXT: </dict> 23261 // CHECK-NEXT: <dict> 23262 // CHECK-NEXT: <key>kind</key><string>control</string> 23263 // CHECK-NEXT: <key>edges</key> 23264 // CHECK-NEXT: <array> 23265 // CHECK-NEXT: <dict> 23266 // CHECK-NEXT: <key>start</key> 23267 // CHECK-NEXT: <array> 23268 // CHECK-NEXT: <dict> 23269 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23270 // CHECK-NEXT: <key>col</key><integer>9</integer> 23271 // CHECK-NEXT: <key>file</key><integer>0</integer> 23272 // CHECK-NEXT: </dict> 23273 // CHECK-NEXT: <dict> 23274 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23275 // CHECK-NEXT: <key>col</key><integer>16</integer> 23276 // CHECK-NEXT: <key>file</key><integer>0</integer> 23277 // CHECK-NEXT: </dict> 23278 // CHECK-NEXT: </array> 23279 // CHECK-NEXT: <key>end</key> 23280 // CHECK-NEXT: <array> 23281 // CHECK-NEXT: <dict> 23282 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23283 // CHECK-NEXT: <key>col</key><integer>9</integer> 23284 // CHECK-NEXT: <key>file</key><integer>0</integer> 23285 // CHECK-NEXT: </dict> 23286 // CHECK-NEXT: <dict> 23287 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23288 // CHECK-NEXT: <key>col</key><integer>15</integer> 23289 // CHECK-NEXT: <key>file</key><integer>0</integer> 23290 // CHECK-NEXT: </dict> 23291 // CHECK-NEXT: </array> 23292 // CHECK-NEXT: </dict> 23293 // CHECK-NEXT: </array> 23294 // CHECK-NEXT: </dict> 23295 // CHECK-NEXT: <dict> 23296 // CHECK-NEXT: <key>kind</key><string>control</string> 23297 // CHECK-NEXT: <key>edges</key> 23298 // CHECK-NEXT: <array> 23299 // CHECK-NEXT: <dict> 23300 // CHECK-NEXT: <key>start</key> 23301 // CHECK-NEXT: <array> 23302 // CHECK-NEXT: <dict> 23303 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23304 // CHECK-NEXT: <key>col</key><integer>9</integer> 23305 // CHECK-NEXT: <key>file</key><integer>0</integer> 23306 // CHECK-NEXT: </dict> 23307 // CHECK-NEXT: <dict> 23308 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23309 // CHECK-NEXT: <key>col</key><integer>15</integer> 23310 // CHECK-NEXT: <key>file</key><integer>0</integer> 23311 // CHECK-NEXT: </dict> 23312 // CHECK-NEXT: </array> 23313 // CHECK-NEXT: <key>end</key> 23314 // CHECK-NEXT: <array> 23315 // CHECK-NEXT: <dict> 23316 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23317 // CHECK-NEXT: <key>col</key><integer>22</integer> 23318 // CHECK-NEXT: <key>file</key><integer>0</integer> 23319 // CHECK-NEXT: </dict> 23320 // CHECK-NEXT: <dict> 23321 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23322 // CHECK-NEXT: <key>col</key><integer>22</integer> 23323 // CHECK-NEXT: <key>file</key><integer>0</integer> 23324 // CHECK-NEXT: </dict> 23325 // CHECK-NEXT: </array> 23326 // CHECK-NEXT: </dict> 23327 // CHECK-NEXT: </array> 23328 // CHECK-NEXT: </dict> 23329 // CHECK-NEXT: <dict> 23330 // CHECK-NEXT: <key>kind</key><string>event</string> 23331 // CHECK-NEXT: <key>location</key> 23332 // CHECK-NEXT: <dict> 23333 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23334 // CHECK-NEXT: <key>col</key><integer>22</integer> 23335 // CHECK-NEXT: <key>file</key><integer>0</integer> 23336 // CHECK-NEXT: </dict> 23337 // CHECK-NEXT: <key>ranges</key> 23338 // CHECK-NEXT: <array> 23339 // CHECK-NEXT: <array> 23340 // CHECK-NEXT: <dict> 23341 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23342 // CHECK-NEXT: <key>col</key><integer>22</integer> 23343 // CHECK-NEXT: <key>file</key><integer>0</integer> 23344 // CHECK-NEXT: </dict> 23345 // CHECK-NEXT: <dict> 23346 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23347 // CHECK-NEXT: <key>col</key><integer>66</integer> 23348 // CHECK-NEXT: <key>file</key><integer>0</integer> 23349 // CHECK-NEXT: </dict> 23350 // CHECK-NEXT: </array> 23351 // CHECK-NEXT: </array> 23352 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23353 // CHECK-NEXT: <key>extended_message</key> 23354 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23355 // CHECK-NEXT: <key>message</key> 23356 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23357 // CHECK-NEXT: </dict> 23358 // CHECK-NEXT: <dict> 23359 // CHECK-NEXT: <key>kind</key><string>control</string> 23360 // CHECK-NEXT: <key>edges</key> 23361 // CHECK-NEXT: <array> 23362 // CHECK-NEXT: <dict> 23363 // CHECK-NEXT: <key>start</key> 23364 // CHECK-NEXT: <array> 23365 // CHECK-NEXT: <dict> 23366 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23367 // CHECK-NEXT: <key>col</key><integer>22</integer> 23368 // CHECK-NEXT: <key>file</key><integer>0</integer> 23369 // CHECK-NEXT: </dict> 23370 // CHECK-NEXT: <dict> 23371 // CHECK-NEXT: <key>line</key><integer>1818</integer> 23372 // CHECK-NEXT: <key>col</key><integer>22</integer> 23373 // CHECK-NEXT: <key>file</key><integer>0</integer> 23374 // CHECK-NEXT: </dict> 23375 // CHECK-NEXT: </array> 23376 // CHECK-NEXT: <key>end</key> 23377 // CHECK-NEXT: <array> 23378 // CHECK-NEXT: <dict> 23379 // CHECK-NEXT: <key>line</key><integer>1821</integer> 23380 // CHECK-NEXT: <key>col</key><integer>9</integer> 23381 // CHECK-NEXT: <key>file</key><integer>0</integer> 23382 // CHECK-NEXT: </dict> 23383 // CHECK-NEXT: <dict> 23384 // CHECK-NEXT: <key>line</key><integer>1821</integer> 23385 // CHECK-NEXT: <key>col</key><integer>9</integer> 23386 // CHECK-NEXT: <key>file</key><integer>0</integer> 23387 // CHECK-NEXT: </dict> 23388 // CHECK-NEXT: </array> 23389 // CHECK-NEXT: </dict> 23390 // CHECK-NEXT: </array> 23391 // CHECK-NEXT: </dict> 23392 // CHECK-NEXT: <dict> 23393 // CHECK-NEXT: <key>kind</key><string>event</string> 23394 // CHECK-NEXT: <key>location</key> 23395 // CHECK-NEXT: <dict> 23396 // CHECK-NEXT: <key>line</key><integer>1821</integer> 23397 // CHECK-NEXT: <key>col</key><integer>9</integer> 23398 // CHECK-NEXT: <key>file</key><integer>0</integer> 23399 // CHECK-NEXT: </dict> 23400 // CHECK-NEXT: <key>ranges</key> 23401 // CHECK-NEXT: <array> 23402 // CHECK-NEXT: <array> 23403 // CHECK-NEXT: <dict> 23404 // CHECK-NEXT: <key>line</key><integer>1821</integer> 23405 // CHECK-NEXT: <key>col</key><integer>9</integer> 23406 // CHECK-NEXT: <key>file</key><integer>0</integer> 23407 // CHECK-NEXT: </dict> 23408 // CHECK-NEXT: <dict> 23409 // CHECK-NEXT: <key>line</key><integer>1821</integer> 23410 // CHECK-NEXT: <key>col</key><integer>23</integer> 23411 // CHECK-NEXT: <key>file</key><integer>0</integer> 23412 // CHECK-NEXT: </dict> 23413 // CHECK-NEXT: </array> 23414 // CHECK-NEXT: </array> 23415 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23416 // CHECK-NEXT: <key>extended_message</key> 23417 // 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> 23418 // CHECK-NEXT: <key>message</key> 23419 // 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> 23420 // CHECK-NEXT: </dict> 23421 // CHECK-NEXT: </array> 23422 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a'</string> 23423 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23424 // CHECK-NEXT: <key>type</key><string>Leak</string> 23425 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23426 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 23427 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 23428 // CHECK-NEXT: <key>location</key> 23429 // CHECK-NEXT: <dict> 23430 // CHECK-NEXT: <key>line</key><integer>1821</integer> 23431 // CHECK-NEXT: <key>col</key><integer>9</integer> 23432 // CHECK-NEXT: <key>file</key><integer>0</integer> 23433 // CHECK-NEXT: </dict> 23434 // CHECK-NEXT: </dict> 23435 // CHECK-NEXT: <dict> 23436 // CHECK-NEXT: <key>path</key> 23437 // CHECK-NEXT: <array> 23438 // CHECK-NEXT: <dict> 23439 // CHECK-NEXT: <key>kind</key><string>control</string> 23440 // CHECK-NEXT: <key>edges</key> 23441 // CHECK-NEXT: <array> 23442 // CHECK-NEXT: <dict> 23443 // CHECK-NEXT: <key>start</key> 23444 // CHECK-NEXT: <array> 23445 // CHECK-NEXT: <dict> 23446 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23447 // CHECK-NEXT: <key>col</key><integer>5</integer> 23448 // CHECK-NEXT: <key>file</key><integer>0</integer> 23449 // CHECK-NEXT: </dict> 23450 // CHECK-NEXT: <dict> 23451 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23452 // CHECK-NEXT: <key>col</key><integer>5</integer> 23453 // CHECK-NEXT: <key>file</key><integer>0</integer> 23454 // CHECK-NEXT: </dict> 23455 // CHECK-NEXT: </array> 23456 // CHECK-NEXT: <key>end</key> 23457 // CHECK-NEXT: <array> 23458 // CHECK-NEXT: <dict> 23459 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23460 // CHECK-NEXT: <key>col</key><integer>9</integer> 23461 // CHECK-NEXT: <key>file</key><integer>0</integer> 23462 // CHECK-NEXT: </dict> 23463 // CHECK-NEXT: <dict> 23464 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23465 // CHECK-NEXT: <key>col</key><integer>16</integer> 23466 // CHECK-NEXT: <key>file</key><integer>0</integer> 23467 // CHECK-NEXT: </dict> 23468 // CHECK-NEXT: </array> 23469 // CHECK-NEXT: </dict> 23470 // CHECK-NEXT: </array> 23471 // CHECK-NEXT: </dict> 23472 // CHECK-NEXT: <dict> 23473 // CHECK-NEXT: <key>kind</key><string>control</string> 23474 // CHECK-NEXT: <key>edges</key> 23475 // CHECK-NEXT: <array> 23476 // CHECK-NEXT: <dict> 23477 // CHECK-NEXT: <key>start</key> 23478 // CHECK-NEXT: <array> 23479 // CHECK-NEXT: <dict> 23480 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23481 // CHECK-NEXT: <key>col</key><integer>9</integer> 23482 // CHECK-NEXT: <key>file</key><integer>0</integer> 23483 // CHECK-NEXT: </dict> 23484 // CHECK-NEXT: <dict> 23485 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23486 // CHECK-NEXT: <key>col</key><integer>16</integer> 23487 // CHECK-NEXT: <key>file</key><integer>0</integer> 23488 // CHECK-NEXT: </dict> 23489 // CHECK-NEXT: </array> 23490 // CHECK-NEXT: <key>end</key> 23491 // CHECK-NEXT: <array> 23492 // CHECK-NEXT: <dict> 23493 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23494 // CHECK-NEXT: <key>col</key><integer>9</integer> 23495 // CHECK-NEXT: <key>file</key><integer>0</integer> 23496 // CHECK-NEXT: </dict> 23497 // CHECK-NEXT: <dict> 23498 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23499 // CHECK-NEXT: <key>col</key><integer>15</integer> 23500 // CHECK-NEXT: <key>file</key><integer>0</integer> 23501 // CHECK-NEXT: </dict> 23502 // CHECK-NEXT: </array> 23503 // CHECK-NEXT: </dict> 23504 // CHECK-NEXT: </array> 23505 // CHECK-NEXT: </dict> 23506 // CHECK-NEXT: <dict> 23507 // CHECK-NEXT: <key>kind</key><string>control</string> 23508 // CHECK-NEXT: <key>edges</key> 23509 // CHECK-NEXT: <array> 23510 // CHECK-NEXT: <dict> 23511 // CHECK-NEXT: <key>start</key> 23512 // CHECK-NEXT: <array> 23513 // CHECK-NEXT: <dict> 23514 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23515 // CHECK-NEXT: <key>col</key><integer>9</integer> 23516 // CHECK-NEXT: <key>file</key><integer>0</integer> 23517 // CHECK-NEXT: </dict> 23518 // CHECK-NEXT: <dict> 23519 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23520 // CHECK-NEXT: <key>col</key><integer>15</integer> 23521 // CHECK-NEXT: <key>file</key><integer>0</integer> 23522 // CHECK-NEXT: </dict> 23523 // CHECK-NEXT: </array> 23524 // CHECK-NEXT: <key>end</key> 23525 // CHECK-NEXT: <array> 23526 // CHECK-NEXT: <dict> 23527 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23528 // CHECK-NEXT: <key>col</key><integer>23</integer> 23529 // CHECK-NEXT: <key>file</key><integer>0</integer> 23530 // CHECK-NEXT: </dict> 23531 // CHECK-NEXT: <dict> 23532 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23533 // CHECK-NEXT: <key>col</key><integer>23</integer> 23534 // CHECK-NEXT: <key>file</key><integer>0</integer> 23535 // CHECK-NEXT: </dict> 23536 // CHECK-NEXT: </array> 23537 // CHECK-NEXT: </dict> 23538 // CHECK-NEXT: </array> 23539 // CHECK-NEXT: </dict> 23540 // CHECK-NEXT: <dict> 23541 // CHECK-NEXT: <key>kind</key><string>event</string> 23542 // CHECK-NEXT: <key>location</key> 23543 // CHECK-NEXT: <dict> 23544 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23545 // CHECK-NEXT: <key>col</key><integer>23</integer> 23546 // CHECK-NEXT: <key>file</key><integer>0</integer> 23547 // CHECK-NEXT: </dict> 23548 // CHECK-NEXT: <key>ranges</key> 23549 // CHECK-NEXT: <array> 23550 // CHECK-NEXT: <array> 23551 // CHECK-NEXT: <dict> 23552 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23553 // CHECK-NEXT: <key>col</key><integer>23</integer> 23554 // CHECK-NEXT: <key>file</key><integer>0</integer> 23555 // CHECK-NEXT: </dict> 23556 // CHECK-NEXT: <dict> 23557 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23558 // CHECK-NEXT: <key>col</key><integer>56</integer> 23559 // CHECK-NEXT: <key>file</key><integer>0</integer> 23560 // CHECK-NEXT: </dict> 23561 // CHECK-NEXT: </array> 23562 // CHECK-NEXT: </array> 23563 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23564 // CHECK-NEXT: <key>extended_message</key> 23565 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23566 // CHECK-NEXT: <key>message</key> 23567 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 23568 // CHECK-NEXT: </dict> 23569 // CHECK-NEXT: <dict> 23570 // CHECK-NEXT: <key>kind</key><string>control</string> 23571 // CHECK-NEXT: <key>edges</key> 23572 // CHECK-NEXT: <array> 23573 // CHECK-NEXT: <dict> 23574 // CHECK-NEXT: <key>start</key> 23575 // CHECK-NEXT: <array> 23576 // CHECK-NEXT: <dict> 23577 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23578 // CHECK-NEXT: <key>col</key><integer>23</integer> 23579 // CHECK-NEXT: <key>file</key><integer>0</integer> 23580 // CHECK-NEXT: </dict> 23581 // CHECK-NEXT: <dict> 23582 // CHECK-NEXT: <key>line</key><integer>1827</integer> 23583 // CHECK-NEXT: <key>col</key><integer>23</integer> 23584 // CHECK-NEXT: <key>file</key><integer>0</integer> 23585 // CHECK-NEXT: </dict> 23586 // CHECK-NEXT: </array> 23587 // CHECK-NEXT: <key>end</key> 23588 // CHECK-NEXT: <array> 23589 // CHECK-NEXT: <dict> 23590 // CHECK-NEXT: <key>line</key><integer>1830</integer> 23591 // CHECK-NEXT: <key>col</key><integer>9</integer> 23592 // CHECK-NEXT: <key>file</key><integer>0</integer> 23593 // CHECK-NEXT: </dict> 23594 // CHECK-NEXT: <dict> 23595 // CHECK-NEXT: <key>line</key><integer>1830</integer> 23596 // CHECK-NEXT: <key>col</key><integer>9</integer> 23597 // CHECK-NEXT: <key>file</key><integer>0</integer> 23598 // CHECK-NEXT: </dict> 23599 // CHECK-NEXT: </array> 23600 // CHECK-NEXT: </dict> 23601 // CHECK-NEXT: </array> 23602 // CHECK-NEXT: </dict> 23603 // CHECK-NEXT: <dict> 23604 // CHECK-NEXT: <key>kind</key><string>event</string> 23605 // CHECK-NEXT: <key>location</key> 23606 // CHECK-NEXT: <dict> 23607 // CHECK-NEXT: <key>line</key><integer>1830</integer> 23608 // CHECK-NEXT: <key>col</key><integer>9</integer> 23609 // CHECK-NEXT: <key>file</key><integer>0</integer> 23610 // CHECK-NEXT: </dict> 23611 // CHECK-NEXT: <key>ranges</key> 23612 // CHECK-NEXT: <array> 23613 // CHECK-NEXT: <array> 23614 // CHECK-NEXT: <dict> 23615 // CHECK-NEXT: <key>line</key><integer>1830</integer> 23616 // CHECK-NEXT: <key>col</key><integer>9</integer> 23617 // CHECK-NEXT: <key>file</key><integer>0</integer> 23618 // CHECK-NEXT: </dict> 23619 // CHECK-NEXT: <dict> 23620 // CHECK-NEXT: <key>line</key><integer>1830</integer> 23621 // CHECK-NEXT: <key>col</key><integer>23</integer> 23622 // CHECK-NEXT: <key>file</key><integer>0</integer> 23623 // CHECK-NEXT: </dict> 23624 // CHECK-NEXT: </array> 23625 // CHECK-NEXT: </array> 23626 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23627 // CHECK-NEXT: <key>extended_message</key> 23628 // 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> 23629 // CHECK-NEXT: <key>message</key> 23630 // 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> 23631 // CHECK-NEXT: </dict> 23632 // CHECK-NEXT: </array> 23633 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a2'</string> 23634 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23635 // CHECK-NEXT: <key>type</key><string>Leak</string> 23636 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23637 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 23638 // CHECK-NEXT: <key>issue_hash</key><string>15</string> 23639 // CHECK-NEXT: <key>location</key> 23640 // CHECK-NEXT: <dict> 23641 // CHECK-NEXT: <key>line</key><integer>1830</integer> 23642 // CHECK-NEXT: <key>col</key><integer>9</integer> 23643 // CHECK-NEXT: <key>file</key><integer>0</integer> 23644 // CHECK-NEXT: </dict> 23645 // CHECK-NEXT: </dict> 23646 // CHECK-NEXT: <dict> 23647 // CHECK-NEXT: <key>path</key> 23648 // CHECK-NEXT: <array> 23649 // CHECK-NEXT: <dict> 23650 // CHECK-NEXT: <key>kind</key><string>control</string> 23651 // CHECK-NEXT: <key>edges</key> 23652 // CHECK-NEXT: <array> 23653 // CHECK-NEXT: <dict> 23654 // CHECK-NEXT: <key>start</key> 23655 // CHECK-NEXT: <array> 23656 // CHECK-NEXT: <dict> 23657 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23658 // CHECK-NEXT: <key>col</key><integer>5</integer> 23659 // CHECK-NEXT: <key>file</key><integer>0</integer> 23660 // CHECK-NEXT: </dict> 23661 // CHECK-NEXT: <dict> 23662 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23663 // CHECK-NEXT: <key>col</key><integer>5</integer> 23664 // CHECK-NEXT: <key>file</key><integer>0</integer> 23665 // CHECK-NEXT: </dict> 23666 // CHECK-NEXT: </array> 23667 // CHECK-NEXT: <key>end</key> 23668 // CHECK-NEXT: <array> 23669 // CHECK-NEXT: <dict> 23670 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23671 // CHECK-NEXT: <key>col</key><integer>9</integer> 23672 // CHECK-NEXT: <key>file</key><integer>0</integer> 23673 // CHECK-NEXT: </dict> 23674 // CHECK-NEXT: <dict> 23675 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23676 // CHECK-NEXT: <key>col</key><integer>16</integer> 23677 // CHECK-NEXT: <key>file</key><integer>0</integer> 23678 // CHECK-NEXT: </dict> 23679 // CHECK-NEXT: </array> 23680 // CHECK-NEXT: </dict> 23681 // CHECK-NEXT: </array> 23682 // CHECK-NEXT: </dict> 23683 // CHECK-NEXT: <dict> 23684 // CHECK-NEXT: <key>kind</key><string>control</string> 23685 // CHECK-NEXT: <key>edges</key> 23686 // CHECK-NEXT: <array> 23687 // CHECK-NEXT: <dict> 23688 // CHECK-NEXT: <key>start</key> 23689 // CHECK-NEXT: <array> 23690 // CHECK-NEXT: <dict> 23691 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23692 // CHECK-NEXT: <key>col</key><integer>9</integer> 23693 // CHECK-NEXT: <key>file</key><integer>0</integer> 23694 // CHECK-NEXT: </dict> 23695 // CHECK-NEXT: <dict> 23696 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23697 // CHECK-NEXT: <key>col</key><integer>16</integer> 23698 // CHECK-NEXT: <key>file</key><integer>0</integer> 23699 // CHECK-NEXT: </dict> 23700 // CHECK-NEXT: </array> 23701 // CHECK-NEXT: <key>end</key> 23702 // CHECK-NEXT: <array> 23703 // CHECK-NEXT: <dict> 23704 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23705 // CHECK-NEXT: <key>col</key><integer>9</integer> 23706 // CHECK-NEXT: <key>file</key><integer>0</integer> 23707 // CHECK-NEXT: </dict> 23708 // CHECK-NEXT: <dict> 23709 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23710 // CHECK-NEXT: <key>col</key><integer>15</integer> 23711 // CHECK-NEXT: <key>file</key><integer>0</integer> 23712 // CHECK-NEXT: </dict> 23713 // CHECK-NEXT: </array> 23714 // CHECK-NEXT: </dict> 23715 // CHECK-NEXT: </array> 23716 // CHECK-NEXT: </dict> 23717 // CHECK-NEXT: <dict> 23718 // CHECK-NEXT: <key>kind</key><string>control</string> 23719 // CHECK-NEXT: <key>edges</key> 23720 // CHECK-NEXT: <array> 23721 // CHECK-NEXT: <dict> 23722 // CHECK-NEXT: <key>start</key> 23723 // CHECK-NEXT: <array> 23724 // CHECK-NEXT: <dict> 23725 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23726 // CHECK-NEXT: <key>col</key><integer>9</integer> 23727 // CHECK-NEXT: <key>file</key><integer>0</integer> 23728 // CHECK-NEXT: </dict> 23729 // CHECK-NEXT: <dict> 23730 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23731 // CHECK-NEXT: <key>col</key><integer>15</integer> 23732 // CHECK-NEXT: <key>file</key><integer>0</integer> 23733 // CHECK-NEXT: </dict> 23734 // CHECK-NEXT: </array> 23735 // CHECK-NEXT: <key>end</key> 23736 // CHECK-NEXT: <array> 23737 // CHECK-NEXT: <dict> 23738 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23739 // CHECK-NEXT: <key>col</key><integer>24</integer> 23740 // CHECK-NEXT: <key>file</key><integer>0</integer> 23741 // CHECK-NEXT: </dict> 23742 // CHECK-NEXT: <dict> 23743 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23744 // CHECK-NEXT: <key>col</key><integer>24</integer> 23745 // CHECK-NEXT: <key>file</key><integer>0</integer> 23746 // CHECK-NEXT: </dict> 23747 // CHECK-NEXT: </array> 23748 // CHECK-NEXT: </dict> 23749 // CHECK-NEXT: </array> 23750 // CHECK-NEXT: </dict> 23751 // CHECK-NEXT: <dict> 23752 // CHECK-NEXT: <key>kind</key><string>event</string> 23753 // CHECK-NEXT: <key>location</key> 23754 // CHECK-NEXT: <dict> 23755 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23756 // CHECK-NEXT: <key>col</key><integer>24</integer> 23757 // CHECK-NEXT: <key>file</key><integer>0</integer> 23758 // CHECK-NEXT: </dict> 23759 // CHECK-NEXT: <key>ranges</key> 23760 // CHECK-NEXT: <array> 23761 // CHECK-NEXT: <array> 23762 // CHECK-NEXT: <dict> 23763 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23764 // CHECK-NEXT: <key>col</key><integer>24</integer> 23765 // CHECK-NEXT: <key>file</key><integer>0</integer> 23766 // CHECK-NEXT: </dict> 23767 // CHECK-NEXT: <dict> 23768 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23769 // CHECK-NEXT: <key>col</key><integer>27</integer> 23770 // CHECK-NEXT: <key>file</key><integer>0</integer> 23771 // CHECK-NEXT: </dict> 23772 // CHECK-NEXT: </array> 23773 // CHECK-NEXT: </array> 23774 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23775 // CHECK-NEXT: <key>extended_message</key> 23776 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 23777 // CHECK-NEXT: <key>message</key> 23778 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 23779 // CHECK-NEXT: </dict> 23780 // CHECK-NEXT: <dict> 23781 // CHECK-NEXT: <key>kind</key><string>control</string> 23782 // CHECK-NEXT: <key>edges</key> 23783 // CHECK-NEXT: <array> 23784 // CHECK-NEXT: <dict> 23785 // CHECK-NEXT: <key>start</key> 23786 // CHECK-NEXT: <array> 23787 // CHECK-NEXT: <dict> 23788 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23789 // CHECK-NEXT: <key>col</key><integer>24</integer> 23790 // CHECK-NEXT: <key>file</key><integer>0</integer> 23791 // CHECK-NEXT: </dict> 23792 // CHECK-NEXT: <dict> 23793 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23794 // CHECK-NEXT: <key>col</key><integer>24</integer> 23795 // CHECK-NEXT: <key>file</key><integer>0</integer> 23796 // CHECK-NEXT: </dict> 23797 // CHECK-NEXT: </array> 23798 // CHECK-NEXT: <key>end</key> 23799 // CHECK-NEXT: <array> 23800 // CHECK-NEXT: <dict> 23801 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23802 // CHECK-NEXT: <key>col</key><integer>23</integer> 23803 // CHECK-NEXT: <key>file</key><integer>0</integer> 23804 // CHECK-NEXT: </dict> 23805 // CHECK-NEXT: <dict> 23806 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23807 // CHECK-NEXT: <key>col</key><integer>23</integer> 23808 // CHECK-NEXT: <key>file</key><integer>0</integer> 23809 // CHECK-NEXT: </dict> 23810 // CHECK-NEXT: </array> 23811 // CHECK-NEXT: </dict> 23812 // CHECK-NEXT: </array> 23813 // CHECK-NEXT: </dict> 23814 // CHECK-NEXT: <dict> 23815 // CHECK-NEXT: <key>kind</key><string>event</string> 23816 // CHECK-NEXT: <key>location</key> 23817 // CHECK-NEXT: <dict> 23818 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23819 // CHECK-NEXT: <key>col</key><integer>23</integer> 23820 // CHECK-NEXT: <key>file</key><integer>0</integer> 23821 // CHECK-NEXT: </dict> 23822 // CHECK-NEXT: <key>ranges</key> 23823 // CHECK-NEXT: <array> 23824 // CHECK-NEXT: <array> 23825 // CHECK-NEXT: <dict> 23826 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23827 // CHECK-NEXT: <key>col</key><integer>23</integer> 23828 // CHECK-NEXT: <key>file</key><integer>0</integer> 23829 // CHECK-NEXT: </dict> 23830 // CHECK-NEXT: <dict> 23831 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23832 // CHECK-NEXT: <key>col</key><integer>35</integer> 23833 // CHECK-NEXT: <key>file</key><integer>0</integer> 23834 // CHECK-NEXT: </dict> 23835 // CHECK-NEXT: </array> 23836 // CHECK-NEXT: <array> 23837 // CHECK-NEXT: <dict> 23838 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23839 // CHECK-NEXT: <key>col</key><integer>24</integer> 23840 // CHECK-NEXT: <key>file</key><integer>0</integer> 23841 // CHECK-NEXT: </dict> 23842 // CHECK-NEXT: <dict> 23843 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23844 // CHECK-NEXT: <key>col</key><integer>27</integer> 23845 // CHECK-NEXT: <key>file</key><integer>0</integer> 23846 // CHECK-NEXT: </dict> 23847 // CHECK-NEXT: </array> 23848 // CHECK-NEXT: </array> 23849 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23850 // CHECK-NEXT: <key>extended_message</key> 23851 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 23852 // CHECK-NEXT: <key>message</key> 23853 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 23854 // CHECK-NEXT: </dict> 23855 // CHECK-NEXT: <dict> 23856 // CHECK-NEXT: <key>kind</key><string>control</string> 23857 // CHECK-NEXT: <key>edges</key> 23858 // CHECK-NEXT: <array> 23859 // CHECK-NEXT: <dict> 23860 // CHECK-NEXT: <key>start</key> 23861 // CHECK-NEXT: <array> 23862 // CHECK-NEXT: <dict> 23863 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23864 // CHECK-NEXT: <key>col</key><integer>23</integer> 23865 // CHECK-NEXT: <key>file</key><integer>0</integer> 23866 // CHECK-NEXT: </dict> 23867 // CHECK-NEXT: <dict> 23868 // CHECK-NEXT: <key>line</key><integer>1835</integer> 23869 // CHECK-NEXT: <key>col</key><integer>23</integer> 23870 // CHECK-NEXT: <key>file</key><integer>0</integer> 23871 // CHECK-NEXT: </dict> 23872 // CHECK-NEXT: </array> 23873 // CHECK-NEXT: <key>end</key> 23874 // CHECK-NEXT: <array> 23875 // CHECK-NEXT: <dict> 23876 // CHECK-NEXT: <key>line</key><integer>1838</integer> 23877 // CHECK-NEXT: <key>col</key><integer>9</integer> 23878 // CHECK-NEXT: <key>file</key><integer>0</integer> 23879 // CHECK-NEXT: </dict> 23880 // CHECK-NEXT: <dict> 23881 // CHECK-NEXT: <key>line</key><integer>1838</integer> 23882 // CHECK-NEXT: <key>col</key><integer>9</integer> 23883 // CHECK-NEXT: <key>file</key><integer>0</integer> 23884 // CHECK-NEXT: </dict> 23885 // CHECK-NEXT: </array> 23886 // CHECK-NEXT: </dict> 23887 // CHECK-NEXT: </array> 23888 // CHECK-NEXT: </dict> 23889 // CHECK-NEXT: <dict> 23890 // CHECK-NEXT: <key>kind</key><string>event</string> 23891 // CHECK-NEXT: <key>location</key> 23892 // CHECK-NEXT: <dict> 23893 // CHECK-NEXT: <key>line</key><integer>1838</integer> 23894 // CHECK-NEXT: <key>col</key><integer>9</integer> 23895 // CHECK-NEXT: <key>file</key><integer>0</integer> 23896 // CHECK-NEXT: </dict> 23897 // CHECK-NEXT: <key>ranges</key> 23898 // CHECK-NEXT: <array> 23899 // CHECK-NEXT: <array> 23900 // CHECK-NEXT: <dict> 23901 // CHECK-NEXT: <key>line</key><integer>1838</integer> 23902 // CHECK-NEXT: <key>col</key><integer>9</integer> 23903 // CHECK-NEXT: <key>file</key><integer>0</integer> 23904 // CHECK-NEXT: </dict> 23905 // CHECK-NEXT: <dict> 23906 // CHECK-NEXT: <key>line</key><integer>1838</integer> 23907 // CHECK-NEXT: <key>col</key><integer>23</integer> 23908 // CHECK-NEXT: <key>file</key><integer>0</integer> 23909 // CHECK-NEXT: </dict> 23910 // CHECK-NEXT: </array> 23911 // CHECK-NEXT: </array> 23912 // CHECK-NEXT: <key>depth</key><integer>0</integer> 23913 // CHECK-NEXT: <key>extended_message</key> 23914 // 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> 23915 // CHECK-NEXT: <key>message</key> 23916 // 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> 23917 // CHECK-NEXT: </dict> 23918 // CHECK-NEXT: </array> 23919 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a3'</string> 23920 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 23921 // CHECK-NEXT: <key>type</key><string>Leak</string> 23922 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 23923 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 23924 // CHECK-NEXT: <key>issue_hash</key><string>23</string> 23925 // CHECK-NEXT: <key>location</key> 23926 // CHECK-NEXT: <dict> 23927 // CHECK-NEXT: <key>line</key><integer>1838</integer> 23928 // CHECK-NEXT: <key>col</key><integer>9</integer> 23929 // CHECK-NEXT: <key>file</key><integer>0</integer> 23930 // CHECK-NEXT: </dict> 23931 // CHECK-NEXT: </dict> 23932 // CHECK-NEXT: <dict> 23933 // CHECK-NEXT: <key>path</key> 23934 // CHECK-NEXT: <array> 23935 // CHECK-NEXT: <dict> 23936 // CHECK-NEXT: <key>kind</key><string>control</string> 23937 // CHECK-NEXT: <key>edges</key> 23938 // CHECK-NEXT: <array> 23939 // CHECK-NEXT: <dict> 23940 // CHECK-NEXT: <key>start</key> 23941 // CHECK-NEXT: <array> 23942 // CHECK-NEXT: <dict> 23943 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23944 // CHECK-NEXT: <key>col</key><integer>5</integer> 23945 // CHECK-NEXT: <key>file</key><integer>0</integer> 23946 // CHECK-NEXT: </dict> 23947 // CHECK-NEXT: <dict> 23948 // CHECK-NEXT: <key>line</key><integer>1816</integer> 23949 // CHECK-NEXT: <key>col</key><integer>5</integer> 23950 // CHECK-NEXT: <key>file</key><integer>0</integer> 23951 // CHECK-NEXT: </dict> 23952 // CHECK-NEXT: </array> 23953 // CHECK-NEXT: <key>end</key> 23954 // CHECK-NEXT: <array> 23955 // CHECK-NEXT: <dict> 23956 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23957 // CHECK-NEXT: <key>col</key><integer>9</integer> 23958 // CHECK-NEXT: <key>file</key><integer>0</integer> 23959 // CHECK-NEXT: </dict> 23960 // CHECK-NEXT: <dict> 23961 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23962 // CHECK-NEXT: <key>col</key><integer>16</integer> 23963 // CHECK-NEXT: <key>file</key><integer>0</integer> 23964 // CHECK-NEXT: </dict> 23965 // CHECK-NEXT: </array> 23966 // CHECK-NEXT: </dict> 23967 // CHECK-NEXT: </array> 23968 // CHECK-NEXT: </dict> 23969 // CHECK-NEXT: <dict> 23970 // CHECK-NEXT: <key>kind</key><string>control</string> 23971 // CHECK-NEXT: <key>edges</key> 23972 // CHECK-NEXT: <array> 23973 // CHECK-NEXT: <dict> 23974 // CHECK-NEXT: <key>start</key> 23975 // CHECK-NEXT: <array> 23976 // CHECK-NEXT: <dict> 23977 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23978 // CHECK-NEXT: <key>col</key><integer>9</integer> 23979 // CHECK-NEXT: <key>file</key><integer>0</integer> 23980 // CHECK-NEXT: </dict> 23981 // CHECK-NEXT: <dict> 23982 // CHECK-NEXT: <key>line</key><integer>1817</integer> 23983 // CHECK-NEXT: <key>col</key><integer>16</integer> 23984 // CHECK-NEXT: <key>file</key><integer>0</integer> 23985 // CHECK-NEXT: </dict> 23986 // CHECK-NEXT: </array> 23987 // CHECK-NEXT: <key>end</key> 23988 // CHECK-NEXT: <array> 23989 // CHECK-NEXT: <dict> 23990 // CHECK-NEXT: <key>line</key><integer>1843</integer> 23991 // CHECK-NEXT: <key>col</key><integer>9</integer> 23992 // CHECK-NEXT: <key>file</key><integer>0</integer> 23993 // CHECK-NEXT: </dict> 23994 // CHECK-NEXT: <dict> 23995 // CHECK-NEXT: <key>line</key><integer>1843</integer> 23996 // CHECK-NEXT: <key>col</key><integer>15</integer> 23997 // CHECK-NEXT: <key>file</key><integer>0</integer> 23998 // CHECK-NEXT: </dict> 23999 // CHECK-NEXT: </array> 24000 // CHECK-NEXT: </dict> 24001 // CHECK-NEXT: </array> 24002 // CHECK-NEXT: </dict> 24003 // CHECK-NEXT: <dict> 24004 // CHECK-NEXT: <key>kind</key><string>control</string> 24005 // CHECK-NEXT: <key>edges</key> 24006 // CHECK-NEXT: <array> 24007 // CHECK-NEXT: <dict> 24008 // CHECK-NEXT: <key>start</key> 24009 // CHECK-NEXT: <array> 24010 // CHECK-NEXT: <dict> 24011 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24012 // CHECK-NEXT: <key>col</key><integer>9</integer> 24013 // CHECK-NEXT: <key>file</key><integer>0</integer> 24014 // CHECK-NEXT: </dict> 24015 // CHECK-NEXT: <dict> 24016 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24017 // CHECK-NEXT: <key>col</key><integer>15</integer> 24018 // CHECK-NEXT: <key>file</key><integer>0</integer> 24019 // CHECK-NEXT: </dict> 24020 // CHECK-NEXT: </array> 24021 // CHECK-NEXT: <key>end</key> 24022 // CHECK-NEXT: <array> 24023 // CHECK-NEXT: <dict> 24024 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24025 // CHECK-NEXT: <key>col</key><integer>22</integer> 24026 // CHECK-NEXT: <key>file</key><integer>0</integer> 24027 // CHECK-NEXT: </dict> 24028 // CHECK-NEXT: <dict> 24029 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24030 // CHECK-NEXT: <key>col</key><integer>22</integer> 24031 // CHECK-NEXT: <key>file</key><integer>0</integer> 24032 // CHECK-NEXT: </dict> 24033 // CHECK-NEXT: </array> 24034 // CHECK-NEXT: </dict> 24035 // CHECK-NEXT: </array> 24036 // CHECK-NEXT: </dict> 24037 // CHECK-NEXT: <dict> 24038 // CHECK-NEXT: <key>kind</key><string>event</string> 24039 // CHECK-NEXT: <key>location</key> 24040 // CHECK-NEXT: <dict> 24041 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24042 // CHECK-NEXT: <key>col</key><integer>22</integer> 24043 // CHECK-NEXT: <key>file</key><integer>0</integer> 24044 // CHECK-NEXT: </dict> 24045 // CHECK-NEXT: <key>ranges</key> 24046 // CHECK-NEXT: <array> 24047 // CHECK-NEXT: <array> 24048 // CHECK-NEXT: <dict> 24049 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24050 // CHECK-NEXT: <key>col</key><integer>22</integer> 24051 // CHECK-NEXT: <key>file</key><integer>0</integer> 24052 // CHECK-NEXT: </dict> 24053 // CHECK-NEXT: <dict> 24054 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24055 // CHECK-NEXT: <key>col</key><integer>57</integer> 24056 // CHECK-NEXT: <key>file</key><integer>0</integer> 24057 // CHECK-NEXT: </dict> 24058 // CHECK-NEXT: </array> 24059 // CHECK-NEXT: </array> 24060 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24061 // CHECK-NEXT: <key>extended_message</key> 24062 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 24063 // CHECK-NEXT: <key>message</key> 24064 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 24065 // CHECK-NEXT: </dict> 24066 // CHECK-NEXT: <dict> 24067 // CHECK-NEXT: <key>kind</key><string>control</string> 24068 // CHECK-NEXT: <key>edges</key> 24069 // CHECK-NEXT: <array> 24070 // CHECK-NEXT: <dict> 24071 // CHECK-NEXT: <key>start</key> 24072 // CHECK-NEXT: <array> 24073 // CHECK-NEXT: <dict> 24074 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24075 // CHECK-NEXT: <key>col</key><integer>22</integer> 24076 // CHECK-NEXT: <key>file</key><integer>0</integer> 24077 // CHECK-NEXT: </dict> 24078 // CHECK-NEXT: <dict> 24079 // CHECK-NEXT: <key>line</key><integer>1843</integer> 24080 // CHECK-NEXT: <key>col</key><integer>22</integer> 24081 // CHECK-NEXT: <key>file</key><integer>0</integer> 24082 // CHECK-NEXT: </dict> 24083 // CHECK-NEXT: </array> 24084 // CHECK-NEXT: <key>end</key> 24085 // CHECK-NEXT: <array> 24086 // CHECK-NEXT: <dict> 24087 // CHECK-NEXT: <key>line</key><integer>1847</integer> 24088 // CHECK-NEXT: <key>col</key><integer>9</integer> 24089 // CHECK-NEXT: <key>file</key><integer>0</integer> 24090 // CHECK-NEXT: </dict> 24091 // CHECK-NEXT: <dict> 24092 // CHECK-NEXT: <key>line</key><integer>1847</integer> 24093 // CHECK-NEXT: <key>col</key><integer>9</integer> 24094 // CHECK-NEXT: <key>file</key><integer>0</integer> 24095 // CHECK-NEXT: </dict> 24096 // CHECK-NEXT: </array> 24097 // CHECK-NEXT: </dict> 24098 // CHECK-NEXT: </array> 24099 // CHECK-NEXT: </dict> 24100 // CHECK-NEXT: <dict> 24101 // CHECK-NEXT: <key>kind</key><string>event</string> 24102 // CHECK-NEXT: <key>location</key> 24103 // CHECK-NEXT: <dict> 24104 // CHECK-NEXT: <key>line</key><integer>1847</integer> 24105 // CHECK-NEXT: <key>col</key><integer>9</integer> 24106 // CHECK-NEXT: <key>file</key><integer>0</integer> 24107 // CHECK-NEXT: </dict> 24108 // CHECK-NEXT: <key>ranges</key> 24109 // CHECK-NEXT: <array> 24110 // CHECK-NEXT: <array> 24111 // CHECK-NEXT: <dict> 24112 // CHECK-NEXT: <key>line</key><integer>1847</integer> 24113 // CHECK-NEXT: <key>col</key><integer>9</integer> 24114 // CHECK-NEXT: <key>file</key><integer>0</integer> 24115 // CHECK-NEXT: </dict> 24116 // CHECK-NEXT: <dict> 24117 // CHECK-NEXT: <key>line</key><integer>1847</integer> 24118 // CHECK-NEXT: <key>col</key><integer>23</integer> 24119 // CHECK-NEXT: <key>file</key><integer>0</integer> 24120 // CHECK-NEXT: </dict> 24121 // CHECK-NEXT: </array> 24122 // CHECK-NEXT: </array> 24123 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24124 // CHECK-NEXT: <key>extended_message</key> 24125 // 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> 24126 // CHECK-NEXT: <key>message</key> 24127 // 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> 24128 // CHECK-NEXT: </dict> 24129 // CHECK-NEXT: </array> 24130 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a'</string> 24131 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24132 // CHECK-NEXT: <key>type</key><string>Leak</string> 24133 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24134 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 24135 // CHECK-NEXT: <key>issue_hash</key><string>32</string> 24136 // CHECK-NEXT: <key>location</key> 24137 // CHECK-NEXT: <dict> 24138 // CHECK-NEXT: <key>line</key><integer>1847</integer> 24139 // CHECK-NEXT: <key>col</key><integer>9</integer> 24140 // CHECK-NEXT: <key>file</key><integer>0</integer> 24141 // CHECK-NEXT: </dict> 24142 // CHECK-NEXT: </dict> 24143 // CHECK-NEXT: <dict> 24144 // CHECK-NEXT: <key>path</key> 24145 // CHECK-NEXT: <array> 24146 // CHECK-NEXT: <dict> 24147 // CHECK-NEXT: <key>kind</key><string>control</string> 24148 // CHECK-NEXT: <key>edges</key> 24149 // CHECK-NEXT: <array> 24150 // CHECK-NEXT: <dict> 24151 // CHECK-NEXT: <key>start</key> 24152 // CHECK-NEXT: <array> 24153 // CHECK-NEXT: <dict> 24154 // CHECK-NEXT: <key>line</key><integer>1816</integer> 24155 // CHECK-NEXT: <key>col</key><integer>5</integer> 24156 // CHECK-NEXT: <key>file</key><integer>0</integer> 24157 // CHECK-NEXT: </dict> 24158 // CHECK-NEXT: <dict> 24159 // CHECK-NEXT: <key>line</key><integer>1816</integer> 24160 // CHECK-NEXT: <key>col</key><integer>5</integer> 24161 // CHECK-NEXT: <key>file</key><integer>0</integer> 24162 // CHECK-NEXT: </dict> 24163 // CHECK-NEXT: </array> 24164 // CHECK-NEXT: <key>end</key> 24165 // CHECK-NEXT: <array> 24166 // CHECK-NEXT: <dict> 24167 // CHECK-NEXT: <key>line</key><integer>1817</integer> 24168 // CHECK-NEXT: <key>col</key><integer>9</integer> 24169 // CHECK-NEXT: <key>file</key><integer>0</integer> 24170 // CHECK-NEXT: </dict> 24171 // CHECK-NEXT: <dict> 24172 // CHECK-NEXT: <key>line</key><integer>1817</integer> 24173 // CHECK-NEXT: <key>col</key><integer>16</integer> 24174 // CHECK-NEXT: <key>file</key><integer>0</integer> 24175 // CHECK-NEXT: </dict> 24176 // CHECK-NEXT: </array> 24177 // CHECK-NEXT: </dict> 24178 // CHECK-NEXT: </array> 24179 // CHECK-NEXT: </dict> 24180 // CHECK-NEXT: <dict> 24181 // CHECK-NEXT: <key>kind</key><string>control</string> 24182 // CHECK-NEXT: <key>edges</key> 24183 // CHECK-NEXT: <array> 24184 // CHECK-NEXT: <dict> 24185 // CHECK-NEXT: <key>start</key> 24186 // CHECK-NEXT: <array> 24187 // CHECK-NEXT: <dict> 24188 // CHECK-NEXT: <key>line</key><integer>1817</integer> 24189 // CHECK-NEXT: <key>col</key><integer>9</integer> 24190 // CHECK-NEXT: <key>file</key><integer>0</integer> 24191 // CHECK-NEXT: </dict> 24192 // CHECK-NEXT: <dict> 24193 // CHECK-NEXT: <key>line</key><integer>1817</integer> 24194 // CHECK-NEXT: <key>col</key><integer>16</integer> 24195 // CHECK-NEXT: <key>file</key><integer>0</integer> 24196 // CHECK-NEXT: </dict> 24197 // CHECK-NEXT: </array> 24198 // CHECK-NEXT: <key>end</key> 24199 // CHECK-NEXT: <array> 24200 // CHECK-NEXT: <dict> 24201 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24202 // CHECK-NEXT: <key>col</key><integer>9</integer> 24203 // CHECK-NEXT: <key>file</key><integer>0</integer> 24204 // CHECK-NEXT: </dict> 24205 // CHECK-NEXT: <dict> 24206 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24207 // CHECK-NEXT: <key>col</key><integer>20</integer> 24208 // CHECK-NEXT: <key>file</key><integer>0</integer> 24209 // CHECK-NEXT: </dict> 24210 // CHECK-NEXT: </array> 24211 // CHECK-NEXT: </dict> 24212 // CHECK-NEXT: </array> 24213 // CHECK-NEXT: </dict> 24214 // CHECK-NEXT: <dict> 24215 // CHECK-NEXT: <key>kind</key><string>control</string> 24216 // CHECK-NEXT: <key>edges</key> 24217 // CHECK-NEXT: <array> 24218 // CHECK-NEXT: <dict> 24219 // CHECK-NEXT: <key>start</key> 24220 // CHECK-NEXT: <array> 24221 // CHECK-NEXT: <dict> 24222 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24223 // CHECK-NEXT: <key>col</key><integer>9</integer> 24224 // CHECK-NEXT: <key>file</key><integer>0</integer> 24225 // CHECK-NEXT: </dict> 24226 // CHECK-NEXT: <dict> 24227 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24228 // CHECK-NEXT: <key>col</key><integer>20</integer> 24229 // CHECK-NEXT: <key>file</key><integer>0</integer> 24230 // CHECK-NEXT: </dict> 24231 // CHECK-NEXT: </array> 24232 // CHECK-NEXT: <key>end</key> 24233 // CHECK-NEXT: <array> 24234 // CHECK-NEXT: <dict> 24235 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24236 // CHECK-NEXT: <key>col</key><integer>28</integer> 24237 // CHECK-NEXT: <key>file</key><integer>0</integer> 24238 // CHECK-NEXT: </dict> 24239 // CHECK-NEXT: <dict> 24240 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24241 // CHECK-NEXT: <key>col</key><integer>28</integer> 24242 // CHECK-NEXT: <key>file</key><integer>0</integer> 24243 // CHECK-NEXT: </dict> 24244 // CHECK-NEXT: </array> 24245 // CHECK-NEXT: </dict> 24246 // CHECK-NEXT: </array> 24247 // CHECK-NEXT: </dict> 24248 // CHECK-NEXT: <dict> 24249 // CHECK-NEXT: <key>kind</key><string>event</string> 24250 // CHECK-NEXT: <key>location</key> 24251 // CHECK-NEXT: <dict> 24252 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24253 // CHECK-NEXT: <key>col</key><integer>28</integer> 24254 // CHECK-NEXT: <key>file</key><integer>0</integer> 24255 // CHECK-NEXT: </dict> 24256 // CHECK-NEXT: <key>ranges</key> 24257 // CHECK-NEXT: <array> 24258 // CHECK-NEXT: <array> 24259 // CHECK-NEXT: <dict> 24260 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24261 // CHECK-NEXT: <key>col</key><integer>28</integer> 24262 // CHECK-NEXT: <key>file</key><integer>0</integer> 24263 // CHECK-NEXT: </dict> 24264 // CHECK-NEXT: <dict> 24265 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24266 // CHECK-NEXT: <key>col</key><integer>35</integer> 24267 // CHECK-NEXT: <key>file</key><integer>0</integer> 24268 // CHECK-NEXT: </dict> 24269 // CHECK-NEXT: </array> 24270 // CHECK-NEXT: </array> 24271 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24272 // CHECK-NEXT: <key>extended_message</key> 24273 // CHECK-NEXT: <string>NSDictionary literal is an object with a +0 retain count</string> 24274 // CHECK-NEXT: <key>message</key> 24275 // CHECK-NEXT: <string>NSDictionary literal is an object with a +0 retain count</string> 24276 // CHECK-NEXT: </dict> 24277 // CHECK-NEXT: <dict> 24278 // CHECK-NEXT: <key>kind</key><string>control</string> 24279 // CHECK-NEXT: <key>edges</key> 24280 // CHECK-NEXT: <array> 24281 // CHECK-NEXT: <dict> 24282 // CHECK-NEXT: <key>start</key> 24283 // CHECK-NEXT: <array> 24284 // CHECK-NEXT: <dict> 24285 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24286 // CHECK-NEXT: <key>col</key><integer>28</integer> 24287 // CHECK-NEXT: <key>file</key><integer>0</integer> 24288 // CHECK-NEXT: </dict> 24289 // CHECK-NEXT: <dict> 24290 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24291 // CHECK-NEXT: <key>col</key><integer>28</integer> 24292 // CHECK-NEXT: <key>file</key><integer>0</integer> 24293 // CHECK-NEXT: </dict> 24294 // CHECK-NEXT: </array> 24295 // CHECK-NEXT: <key>end</key> 24296 // CHECK-NEXT: <array> 24297 // CHECK-NEXT: <dict> 24298 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24299 // CHECK-NEXT: <key>col</key><integer>27</integer> 24300 // CHECK-NEXT: <key>file</key><integer>0</integer> 24301 // CHECK-NEXT: </dict> 24302 // CHECK-NEXT: <dict> 24303 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24304 // CHECK-NEXT: <key>col</key><integer>27</integer> 24305 // CHECK-NEXT: <key>file</key><integer>0</integer> 24306 // CHECK-NEXT: </dict> 24307 // CHECK-NEXT: </array> 24308 // CHECK-NEXT: </dict> 24309 // CHECK-NEXT: </array> 24310 // CHECK-NEXT: </dict> 24311 // CHECK-NEXT: <dict> 24312 // CHECK-NEXT: <key>kind</key><string>event</string> 24313 // CHECK-NEXT: <key>location</key> 24314 // CHECK-NEXT: <dict> 24315 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24316 // CHECK-NEXT: <key>col</key><integer>27</integer> 24317 // CHECK-NEXT: <key>file</key><integer>0</integer> 24318 // CHECK-NEXT: </dict> 24319 // CHECK-NEXT: <key>ranges</key> 24320 // CHECK-NEXT: <array> 24321 // CHECK-NEXT: <array> 24322 // CHECK-NEXT: <dict> 24323 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24324 // CHECK-NEXT: <key>col</key><integer>27</integer> 24325 // CHECK-NEXT: <key>file</key><integer>0</integer> 24326 // CHECK-NEXT: </dict> 24327 // CHECK-NEXT: <dict> 24328 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24329 // CHECK-NEXT: <key>col</key><integer>43</integer> 24330 // CHECK-NEXT: <key>file</key><integer>0</integer> 24331 // CHECK-NEXT: </dict> 24332 // CHECK-NEXT: </array> 24333 // CHECK-NEXT: <array> 24334 // CHECK-NEXT: <dict> 24335 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24336 // CHECK-NEXT: <key>col</key><integer>28</integer> 24337 // CHECK-NEXT: <key>file</key><integer>0</integer> 24338 // CHECK-NEXT: </dict> 24339 // CHECK-NEXT: <dict> 24340 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24341 // CHECK-NEXT: <key>col</key><integer>35</integer> 24342 // CHECK-NEXT: <key>file</key><integer>0</integer> 24343 // CHECK-NEXT: </dict> 24344 // CHECK-NEXT: </array> 24345 // CHECK-NEXT: </array> 24346 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24347 // CHECK-NEXT: <key>extended_message</key> 24348 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 24349 // CHECK-NEXT: <key>message</key> 24350 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 24351 // CHECK-NEXT: </dict> 24352 // CHECK-NEXT: <dict> 24353 // CHECK-NEXT: <key>kind</key><string>control</string> 24354 // CHECK-NEXT: <key>edges</key> 24355 // CHECK-NEXT: <array> 24356 // CHECK-NEXT: <dict> 24357 // CHECK-NEXT: <key>start</key> 24358 // CHECK-NEXT: <array> 24359 // CHECK-NEXT: <dict> 24360 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24361 // CHECK-NEXT: <key>col</key><integer>27</integer> 24362 // CHECK-NEXT: <key>file</key><integer>0</integer> 24363 // CHECK-NEXT: </dict> 24364 // CHECK-NEXT: <dict> 24365 // CHECK-NEXT: <key>line</key><integer>1852</integer> 24366 // CHECK-NEXT: <key>col</key><integer>27</integer> 24367 // CHECK-NEXT: <key>file</key><integer>0</integer> 24368 // CHECK-NEXT: </dict> 24369 // CHECK-NEXT: </array> 24370 // CHECK-NEXT: <key>end</key> 24371 // CHECK-NEXT: <array> 24372 // CHECK-NEXT: <dict> 24373 // CHECK-NEXT: <key>line</key><integer>1856</integer> 24374 // CHECK-NEXT: <key>col</key><integer>9</integer> 24375 // CHECK-NEXT: <key>file</key><integer>0</integer> 24376 // CHECK-NEXT: </dict> 24377 // CHECK-NEXT: <dict> 24378 // CHECK-NEXT: <key>line</key><integer>1856</integer> 24379 // CHECK-NEXT: <key>col</key><integer>9</integer> 24380 // CHECK-NEXT: <key>file</key><integer>0</integer> 24381 // CHECK-NEXT: </dict> 24382 // CHECK-NEXT: </array> 24383 // CHECK-NEXT: </dict> 24384 // CHECK-NEXT: </array> 24385 // CHECK-NEXT: </dict> 24386 // CHECK-NEXT: <dict> 24387 // CHECK-NEXT: <key>kind</key><string>event</string> 24388 // CHECK-NEXT: <key>location</key> 24389 // CHECK-NEXT: <dict> 24390 // CHECK-NEXT: <key>line</key><integer>1856</integer> 24391 // CHECK-NEXT: <key>col</key><integer>9</integer> 24392 // CHECK-NEXT: <key>file</key><integer>0</integer> 24393 // CHECK-NEXT: </dict> 24394 // CHECK-NEXT: <key>ranges</key> 24395 // CHECK-NEXT: <array> 24396 // CHECK-NEXT: <array> 24397 // CHECK-NEXT: <dict> 24398 // CHECK-NEXT: <key>line</key><integer>1856</integer> 24399 // CHECK-NEXT: <key>col</key><integer>9</integer> 24400 // CHECK-NEXT: <key>file</key><integer>0</integer> 24401 // CHECK-NEXT: </dict> 24402 // CHECK-NEXT: <dict> 24403 // CHECK-NEXT: <key>line</key><integer>1856</integer> 24404 // CHECK-NEXT: <key>col</key><integer>23</integer> 24405 // CHECK-NEXT: <key>file</key><integer>0</integer> 24406 // CHECK-NEXT: </dict> 24407 // CHECK-NEXT: </array> 24408 // CHECK-NEXT: </array> 24409 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24410 // CHECK-NEXT: <key>extended_message</key> 24411 // 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> 24412 // CHECK-NEXT: <key>message</key> 24413 // 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> 24414 // CHECK-NEXT: </dict> 24415 // CHECK-NEXT: </array> 24416 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'a'</string> 24417 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24418 // CHECK-NEXT: <key>type</key><string>Leak</string> 24419 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24420 // CHECK-NEXT: <key>issue_context</key><string>test_objc_arrays</string> 24421 // CHECK-NEXT: <key>issue_hash</key><string>41</string> 24422 // CHECK-NEXT: <key>location</key> 24423 // CHECK-NEXT: <dict> 24424 // CHECK-NEXT: <key>line</key><integer>1856</integer> 24425 // CHECK-NEXT: <key>col</key><integer>9</integer> 24426 // CHECK-NEXT: <key>file</key><integer>0</integer> 24427 // CHECK-NEXT: </dict> 24428 // CHECK-NEXT: </dict> 24429 // CHECK-NEXT: <dict> 24430 // CHECK-NEXT: <key>path</key> 24431 // CHECK-NEXT: <array> 24432 // CHECK-NEXT: <dict> 24433 // CHECK-NEXT: <key>kind</key><string>control</string> 24434 // CHECK-NEXT: <key>edges</key> 24435 // CHECK-NEXT: <array> 24436 // CHECK-NEXT: <dict> 24437 // CHECK-NEXT: <key>start</key> 24438 // CHECK-NEXT: <array> 24439 // CHECK-NEXT: <dict> 24440 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24441 // CHECK-NEXT: <key>col</key><integer>3</integer> 24442 // CHECK-NEXT: <key>file</key><integer>0</integer> 24443 // CHECK-NEXT: </dict> 24444 // CHECK-NEXT: <dict> 24445 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24446 // CHECK-NEXT: <key>col</key><integer>4</integer> 24447 // CHECK-NEXT: <key>file</key><integer>0</integer> 24448 // CHECK-NEXT: </dict> 24449 // CHECK-NEXT: </array> 24450 // CHECK-NEXT: <key>end</key> 24451 // CHECK-NEXT: <array> 24452 // CHECK-NEXT: <dict> 24453 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24454 // CHECK-NEXT: <key>col</key><integer>15</integer> 24455 // CHECK-NEXT: <key>file</key><integer>0</integer> 24456 // CHECK-NEXT: </dict> 24457 // CHECK-NEXT: <dict> 24458 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24459 // CHECK-NEXT: <key>col</key><integer>15</integer> 24460 // CHECK-NEXT: <key>file</key><integer>0</integer> 24461 // CHECK-NEXT: </dict> 24462 // CHECK-NEXT: </array> 24463 // CHECK-NEXT: </dict> 24464 // CHECK-NEXT: </array> 24465 // CHECK-NEXT: </dict> 24466 // CHECK-NEXT: <dict> 24467 // CHECK-NEXT: <key>kind</key><string>event</string> 24468 // CHECK-NEXT: <key>location</key> 24469 // CHECK-NEXT: <dict> 24470 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24471 // CHECK-NEXT: <key>col</key><integer>15</integer> 24472 // CHECK-NEXT: <key>file</key><integer>0</integer> 24473 // CHECK-NEXT: </dict> 24474 // CHECK-NEXT: <key>ranges</key> 24475 // CHECK-NEXT: <array> 24476 // CHECK-NEXT: <array> 24477 // CHECK-NEXT: <dict> 24478 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24479 // CHECK-NEXT: <key>col</key><integer>15</integer> 24480 // CHECK-NEXT: <key>file</key><integer>0</integer> 24481 // CHECK-NEXT: </dict> 24482 // CHECK-NEXT: <dict> 24483 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24484 // CHECK-NEXT: <key>col</key><integer>16</integer> 24485 // CHECK-NEXT: <key>file</key><integer>0</integer> 24486 // CHECK-NEXT: </dict> 24487 // CHECK-NEXT: </array> 24488 // CHECK-NEXT: </array> 24489 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24490 // CHECK-NEXT: <key>extended_message</key> 24491 // CHECK-NEXT: <string>NSNumber literal is an object with a +0 retain count</string> 24492 // CHECK-NEXT: <key>message</key> 24493 // CHECK-NEXT: <string>NSNumber literal is an object with a +0 retain count</string> 24494 // CHECK-NEXT: </dict> 24495 // CHECK-NEXT: <dict> 24496 // CHECK-NEXT: <key>kind</key><string>control</string> 24497 // CHECK-NEXT: <key>edges</key> 24498 // CHECK-NEXT: <array> 24499 // CHECK-NEXT: <dict> 24500 // CHECK-NEXT: <key>start</key> 24501 // CHECK-NEXT: <array> 24502 // CHECK-NEXT: <dict> 24503 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24504 // CHECK-NEXT: <key>col</key><integer>15</integer> 24505 // CHECK-NEXT: <key>file</key><integer>0</integer> 24506 // CHECK-NEXT: </dict> 24507 // CHECK-NEXT: <dict> 24508 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24509 // CHECK-NEXT: <key>col</key><integer>15</integer> 24510 // CHECK-NEXT: <key>file</key><integer>0</integer> 24511 // CHECK-NEXT: </dict> 24512 // CHECK-NEXT: </array> 24513 // CHECK-NEXT: <key>end</key> 24514 // CHECK-NEXT: <array> 24515 // CHECK-NEXT: <dict> 24516 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24517 // CHECK-NEXT: <key>col</key><integer>14</integer> 24518 // CHECK-NEXT: <key>file</key><integer>0</integer> 24519 // CHECK-NEXT: </dict> 24520 // CHECK-NEXT: <dict> 24521 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24522 // CHECK-NEXT: <key>col</key><integer>14</integer> 24523 // CHECK-NEXT: <key>file</key><integer>0</integer> 24524 // CHECK-NEXT: </dict> 24525 // CHECK-NEXT: </array> 24526 // CHECK-NEXT: </dict> 24527 // CHECK-NEXT: </array> 24528 // CHECK-NEXT: </dict> 24529 // CHECK-NEXT: <dict> 24530 // CHECK-NEXT: <key>kind</key><string>event</string> 24531 // CHECK-NEXT: <key>location</key> 24532 // CHECK-NEXT: <dict> 24533 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24534 // CHECK-NEXT: <key>col</key><integer>14</integer> 24535 // CHECK-NEXT: <key>file</key><integer>0</integer> 24536 // CHECK-NEXT: </dict> 24537 // CHECK-NEXT: <key>ranges</key> 24538 // CHECK-NEXT: <array> 24539 // CHECK-NEXT: <array> 24540 // CHECK-NEXT: <dict> 24541 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24542 // CHECK-NEXT: <key>col</key><integer>14</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>1861</integer> 24547 // CHECK-NEXT: <key>col</key><integer>24</integer> 24548 // CHECK-NEXT: <key>file</key><integer>0</integer> 24549 // CHECK-NEXT: </dict> 24550 // CHECK-NEXT: </array> 24551 // CHECK-NEXT: <array> 24552 // CHECK-NEXT: <dict> 24553 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24554 // CHECK-NEXT: <key>col</key><integer>15</integer> 24555 // CHECK-NEXT: <key>file</key><integer>0</integer> 24556 // CHECK-NEXT: </dict> 24557 // CHECK-NEXT: <dict> 24558 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24559 // CHECK-NEXT: <key>col</key><integer>16</integer> 24560 // CHECK-NEXT: <key>file</key><integer>0</integer> 24561 // CHECK-NEXT: </dict> 24562 // CHECK-NEXT: </array> 24563 // CHECK-NEXT: </array> 24564 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24565 // CHECK-NEXT: <key>extended_message</key> 24566 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 24567 // CHECK-NEXT: <key>message</key> 24568 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 24569 // CHECK-NEXT: </dict> 24570 // CHECK-NEXT: <dict> 24571 // CHECK-NEXT: <key>kind</key><string>control</string> 24572 // CHECK-NEXT: <key>edges</key> 24573 // CHECK-NEXT: <array> 24574 // CHECK-NEXT: <dict> 24575 // CHECK-NEXT: <key>start</key> 24576 // CHECK-NEXT: <array> 24577 // CHECK-NEXT: <dict> 24578 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24579 // CHECK-NEXT: <key>col</key><integer>14</integer> 24580 // CHECK-NEXT: <key>file</key><integer>0</integer> 24581 // CHECK-NEXT: </dict> 24582 // CHECK-NEXT: <dict> 24583 // CHECK-NEXT: <key>line</key><integer>1861</integer> 24584 // CHECK-NEXT: <key>col</key><integer>14</integer> 24585 // CHECK-NEXT: <key>file</key><integer>0</integer> 24586 // CHECK-NEXT: </dict> 24587 // CHECK-NEXT: </array> 24588 // CHECK-NEXT: <key>end</key> 24589 // CHECK-NEXT: <array> 24590 // CHECK-NEXT: <dict> 24591 // CHECK-NEXT: <key>line</key><integer>1863</integer> 24592 // CHECK-NEXT: <key>col</key><integer>1</integer> 24593 // CHECK-NEXT: <key>file</key><integer>0</integer> 24594 // CHECK-NEXT: </dict> 24595 // CHECK-NEXT: <dict> 24596 // CHECK-NEXT: <key>line</key><integer>1863</integer> 24597 // CHECK-NEXT: <key>col</key><integer>1</integer> 24598 // CHECK-NEXT: <key>file</key><integer>0</integer> 24599 // CHECK-NEXT: </dict> 24600 // CHECK-NEXT: </array> 24601 // CHECK-NEXT: </dict> 24602 // CHECK-NEXT: </array> 24603 // CHECK-NEXT: </dict> 24604 // CHECK-NEXT: <dict> 24605 // CHECK-NEXT: <key>kind</key><string>event</string> 24606 // CHECK-NEXT: <key>location</key> 24607 // CHECK-NEXT: <dict> 24608 // CHECK-NEXT: <key>line</key><integer>1863</integer> 24609 // CHECK-NEXT: <key>col</key><integer>1</integer> 24610 // CHECK-NEXT: <key>file</key><integer>0</integer> 24611 // CHECK-NEXT: </dict> 24612 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24613 // CHECK-NEXT: <key>extended_message</key> 24614 // 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> 24615 // CHECK-NEXT: <key>message</key> 24616 // 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> 24617 // CHECK-NEXT: </dict> 24618 // CHECK-NEXT: </array> 24619 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 24620 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24621 // CHECK-NEXT: <key>type</key><string>Leak</string> 24622 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24623 // CHECK-NEXT: <key>issue_context</key><string>test_objc_integer_literals</string> 24624 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 24625 // CHECK-NEXT: <key>location</key> 24626 // CHECK-NEXT: <dict> 24627 // CHECK-NEXT: <key>line</key><integer>1863</integer> 24628 // CHECK-NEXT: <key>col</key><integer>1</integer> 24629 // CHECK-NEXT: <key>file</key><integer>0</integer> 24630 // CHECK-NEXT: </dict> 24631 // CHECK-NEXT: </dict> 24632 // CHECK-NEXT: <dict> 24633 // CHECK-NEXT: <key>path</key> 24634 // CHECK-NEXT: <array> 24635 // CHECK-NEXT: <dict> 24636 // CHECK-NEXT: <key>kind</key><string>control</string> 24637 // CHECK-NEXT: <key>edges</key> 24638 // CHECK-NEXT: <array> 24639 // CHECK-NEXT: <dict> 24640 // CHECK-NEXT: <key>start</key> 24641 // CHECK-NEXT: <array> 24642 // CHECK-NEXT: <dict> 24643 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24644 // CHECK-NEXT: <key>col</key><integer>3</integer> 24645 // CHECK-NEXT: <key>file</key><integer>0</integer> 24646 // CHECK-NEXT: </dict> 24647 // CHECK-NEXT: <dict> 24648 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24649 // CHECK-NEXT: <key>col</key><integer>4</integer> 24650 // CHECK-NEXT: <key>file</key><integer>0</integer> 24651 // CHECK-NEXT: </dict> 24652 // CHECK-NEXT: </array> 24653 // CHECK-NEXT: <key>end</key> 24654 // CHECK-NEXT: <array> 24655 // CHECK-NEXT: <dict> 24656 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24657 // CHECK-NEXT: <key>col</key><integer>15</integer> 24658 // CHECK-NEXT: <key>file</key><integer>0</integer> 24659 // CHECK-NEXT: </dict> 24660 // CHECK-NEXT: <dict> 24661 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24662 // CHECK-NEXT: <key>col</key><integer>15</integer> 24663 // CHECK-NEXT: <key>file</key><integer>0</integer> 24664 // CHECK-NEXT: </dict> 24665 // CHECK-NEXT: </array> 24666 // CHECK-NEXT: </dict> 24667 // CHECK-NEXT: </array> 24668 // CHECK-NEXT: </dict> 24669 // CHECK-NEXT: <dict> 24670 // CHECK-NEXT: <key>kind</key><string>event</string> 24671 // CHECK-NEXT: <key>location</key> 24672 // CHECK-NEXT: <dict> 24673 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24674 // CHECK-NEXT: <key>col</key><integer>15</integer> 24675 // CHECK-NEXT: <key>file</key><integer>0</integer> 24676 // CHECK-NEXT: </dict> 24677 // CHECK-NEXT: <key>ranges</key> 24678 // CHECK-NEXT: <array> 24679 // CHECK-NEXT: <array> 24680 // CHECK-NEXT: <dict> 24681 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24682 // CHECK-NEXT: <key>col</key><integer>15</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>1866</integer> 24687 // CHECK-NEXT: <key>col</key><integer>18</integer> 24688 // CHECK-NEXT: <key>file</key><integer>0</integer> 24689 // CHECK-NEXT: </dict> 24690 // CHECK-NEXT: </array> 24691 // CHECK-NEXT: </array> 24692 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24693 // CHECK-NEXT: <key>extended_message</key> 24694 // CHECK-NEXT: <string>NSNumber boxed expression produces an object with a +0 retain count</string> 24695 // CHECK-NEXT: <key>message</key> 24696 // CHECK-NEXT: <string>NSNumber boxed expression produces an object with a +0 retain count</string> 24697 // CHECK-NEXT: </dict> 24698 // CHECK-NEXT: <dict> 24699 // CHECK-NEXT: <key>kind</key><string>control</string> 24700 // CHECK-NEXT: <key>edges</key> 24701 // CHECK-NEXT: <array> 24702 // CHECK-NEXT: <dict> 24703 // CHECK-NEXT: <key>start</key> 24704 // CHECK-NEXT: <array> 24705 // CHECK-NEXT: <dict> 24706 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24707 // CHECK-NEXT: <key>col</key><integer>15</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>1866</integer> 24712 // CHECK-NEXT: <key>col</key><integer>15</integer> 24713 // CHECK-NEXT: <key>file</key><integer>0</integer> 24714 // CHECK-NEXT: </dict> 24715 // CHECK-NEXT: </array> 24716 // CHECK-NEXT: <key>end</key> 24717 // CHECK-NEXT: <array> 24718 // CHECK-NEXT: <dict> 24719 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24720 // CHECK-NEXT: <key>col</key><integer>14</integer> 24721 // CHECK-NEXT: <key>file</key><integer>0</integer> 24722 // CHECK-NEXT: </dict> 24723 // CHECK-NEXT: <dict> 24724 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24725 // CHECK-NEXT: <key>col</key><integer>14</integer> 24726 // CHECK-NEXT: <key>file</key><integer>0</integer> 24727 // CHECK-NEXT: </dict> 24728 // CHECK-NEXT: </array> 24729 // CHECK-NEXT: </dict> 24730 // CHECK-NEXT: </array> 24731 // CHECK-NEXT: </dict> 24732 // CHECK-NEXT: <dict> 24733 // CHECK-NEXT: <key>kind</key><string>event</string> 24734 // CHECK-NEXT: <key>location</key> 24735 // CHECK-NEXT: <dict> 24736 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24737 // CHECK-NEXT: <key>col</key><integer>14</integer> 24738 // CHECK-NEXT: <key>file</key><integer>0</integer> 24739 // CHECK-NEXT: </dict> 24740 // CHECK-NEXT: <key>ranges</key> 24741 // CHECK-NEXT: <array> 24742 // CHECK-NEXT: <array> 24743 // CHECK-NEXT: <dict> 24744 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24745 // CHECK-NEXT: <key>col</key><integer>14</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>1866</integer> 24750 // CHECK-NEXT: <key>col</key><integer>26</integer> 24751 // CHECK-NEXT: <key>file</key><integer>0</integer> 24752 // CHECK-NEXT: </dict> 24753 // CHECK-NEXT: </array> 24754 // CHECK-NEXT: <array> 24755 // CHECK-NEXT: <dict> 24756 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24757 // CHECK-NEXT: <key>col</key><integer>15</integer> 24758 // CHECK-NEXT: <key>file</key><integer>0</integer> 24759 // CHECK-NEXT: </dict> 24760 // CHECK-NEXT: <dict> 24761 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24762 // CHECK-NEXT: <key>col</key><integer>18</integer> 24763 // CHECK-NEXT: <key>file</key><integer>0</integer> 24764 // CHECK-NEXT: </dict> 24765 // CHECK-NEXT: </array> 24766 // CHECK-NEXT: </array> 24767 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24768 // CHECK-NEXT: <key>extended_message</key> 24769 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 24770 // CHECK-NEXT: <key>message</key> 24771 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 24772 // CHECK-NEXT: </dict> 24773 // CHECK-NEXT: <dict> 24774 // CHECK-NEXT: <key>kind</key><string>control</string> 24775 // CHECK-NEXT: <key>edges</key> 24776 // CHECK-NEXT: <array> 24777 // CHECK-NEXT: <dict> 24778 // CHECK-NEXT: <key>start</key> 24779 // CHECK-NEXT: <array> 24780 // CHECK-NEXT: <dict> 24781 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24782 // CHECK-NEXT: <key>col</key><integer>14</integer> 24783 // CHECK-NEXT: <key>file</key><integer>0</integer> 24784 // CHECK-NEXT: </dict> 24785 // CHECK-NEXT: <dict> 24786 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24787 // CHECK-NEXT: <key>col</key><integer>14</integer> 24788 // CHECK-NEXT: <key>file</key><integer>0</integer> 24789 // CHECK-NEXT: </dict> 24790 // CHECK-NEXT: </array> 24791 // CHECK-NEXT: <key>end</key> 24792 // CHECK-NEXT: <array> 24793 // CHECK-NEXT: <dict> 24794 // CHECK-NEXT: <key>line</key><integer>1870</integer> 24795 // CHECK-NEXT: <key>col</key><integer>3</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>1870</integer> 24800 // CHECK-NEXT: <key>col</key><integer>3</integer> 24801 // CHECK-NEXT: <key>file</key><integer>0</integer> 24802 // CHECK-NEXT: </dict> 24803 // CHECK-NEXT: </array> 24804 // CHECK-NEXT: </dict> 24805 // CHECK-NEXT: </array> 24806 // CHECK-NEXT: </dict> 24807 // CHECK-NEXT: <dict> 24808 // CHECK-NEXT: <key>kind</key><string>event</string> 24809 // CHECK-NEXT: <key>location</key> 24810 // CHECK-NEXT: <dict> 24811 // CHECK-NEXT: <key>line</key><integer>1870</integer> 24812 // CHECK-NEXT: <key>col</key><integer>3</integer> 24813 // CHECK-NEXT: <key>file</key><integer>0</integer> 24814 // CHECK-NEXT: </dict> 24815 // CHECK-NEXT: <key>ranges</key> 24816 // CHECK-NEXT: <array> 24817 // CHECK-NEXT: <array> 24818 // CHECK-NEXT: <dict> 24819 // CHECK-NEXT: <key>line</key><integer>1870</integer> 24820 // CHECK-NEXT: <key>col</key><integer>3</integer> 24821 // CHECK-NEXT: <key>file</key><integer>0</integer> 24822 // CHECK-NEXT: </dict> 24823 // CHECK-NEXT: <dict> 24824 // CHECK-NEXT: <key>line</key><integer>1870</integer> 24825 // CHECK-NEXT: <key>col</key><integer>21</integer> 24826 // CHECK-NEXT: <key>file</key><integer>0</integer> 24827 // CHECK-NEXT: </dict> 24828 // CHECK-NEXT: </array> 24829 // CHECK-NEXT: </array> 24830 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24831 // CHECK-NEXT: <key>extended_message</key> 24832 // 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> 24833 // CHECK-NEXT: <key>message</key> 24834 // 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> 24835 // CHECK-NEXT: </dict> 24836 // CHECK-NEXT: </array> 24837 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 24838 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 24839 // CHECK-NEXT: <key>type</key><string>Leak</string> 24840 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 24841 // CHECK-NEXT: <key>issue_context</key><string>test_objc_boxed_expressions</string> 24842 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 24843 // CHECK-NEXT: <key>location</key> 24844 // CHECK-NEXT: <dict> 24845 // CHECK-NEXT: <key>line</key><integer>1870</integer> 24846 // CHECK-NEXT: <key>col</key><integer>3</integer> 24847 // CHECK-NEXT: <key>file</key><integer>0</integer> 24848 // CHECK-NEXT: </dict> 24849 // CHECK-NEXT: </dict> 24850 // CHECK-NEXT: <dict> 24851 // CHECK-NEXT: <key>path</key> 24852 // CHECK-NEXT: <array> 24853 // CHECK-NEXT: <dict> 24854 // CHECK-NEXT: <key>kind</key><string>control</string> 24855 // CHECK-NEXT: <key>edges</key> 24856 // CHECK-NEXT: <array> 24857 // CHECK-NEXT: <dict> 24858 // CHECK-NEXT: <key>start</key> 24859 // CHECK-NEXT: <array> 24860 // CHECK-NEXT: <dict> 24861 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24862 // CHECK-NEXT: <key>col</key><integer>3</integer> 24863 // CHECK-NEXT: <key>file</key><integer>0</integer> 24864 // CHECK-NEXT: </dict> 24865 // CHECK-NEXT: <dict> 24866 // CHECK-NEXT: <key>line</key><integer>1866</integer> 24867 // CHECK-NEXT: <key>col</key><integer>4</integer> 24868 // CHECK-NEXT: <key>file</key><integer>0</integer> 24869 // CHECK-NEXT: </dict> 24870 // CHECK-NEXT: </array> 24871 // CHECK-NEXT: <key>end</key> 24872 // CHECK-NEXT: <array> 24873 // CHECK-NEXT: <dict> 24874 // CHECK-NEXT: <key>line</key><integer>1869</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>1869</integer> 24880 // CHECK-NEXT: <key>col</key><integer>7</integer> 24881 // CHECK-NEXT: <key>file</key><integer>0</integer> 24882 // CHECK-NEXT: </dict> 24883 // CHECK-NEXT: </array> 24884 // CHECK-NEXT: </dict> 24885 // CHECK-NEXT: </array> 24886 // CHECK-NEXT: </dict> 24887 // CHECK-NEXT: <dict> 24888 // CHECK-NEXT: <key>kind</key><string>control</string> 24889 // CHECK-NEXT: <key>edges</key> 24890 // CHECK-NEXT: <array> 24891 // CHECK-NEXT: <dict> 24892 // CHECK-NEXT: <key>start</key> 24893 // CHECK-NEXT: <array> 24894 // CHECK-NEXT: <dict> 24895 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24896 // CHECK-NEXT: <key>col</key><integer>3</integer> 24897 // CHECK-NEXT: <key>file</key><integer>0</integer> 24898 // CHECK-NEXT: </dict> 24899 // CHECK-NEXT: <dict> 24900 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24901 // CHECK-NEXT: <key>col</key><integer>7</integer> 24902 // CHECK-NEXT: <key>file</key><integer>0</integer> 24903 // CHECK-NEXT: </dict> 24904 // CHECK-NEXT: </array> 24905 // CHECK-NEXT: <key>end</key> 24906 // CHECK-NEXT: <array> 24907 // CHECK-NEXT: <dict> 24908 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24909 // CHECK-NEXT: <key>col</key><integer>12</integer> 24910 // CHECK-NEXT: <key>file</key><integer>0</integer> 24911 // CHECK-NEXT: </dict> 24912 // CHECK-NEXT: <dict> 24913 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24914 // CHECK-NEXT: <key>col</key><integer>12</integer> 24915 // CHECK-NEXT: <key>file</key><integer>0</integer> 24916 // CHECK-NEXT: </dict> 24917 // CHECK-NEXT: </array> 24918 // CHECK-NEXT: </dict> 24919 // CHECK-NEXT: </array> 24920 // CHECK-NEXT: </dict> 24921 // CHECK-NEXT: <dict> 24922 // CHECK-NEXT: <key>kind</key><string>event</string> 24923 // CHECK-NEXT: <key>location</key> 24924 // CHECK-NEXT: <dict> 24925 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24926 // CHECK-NEXT: <key>col</key><integer>12</integer> 24927 // CHECK-NEXT: <key>file</key><integer>0</integer> 24928 // CHECK-NEXT: </dict> 24929 // CHECK-NEXT: <key>ranges</key> 24930 // CHECK-NEXT: <array> 24931 // CHECK-NEXT: <array> 24932 // CHECK-NEXT: <dict> 24933 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24934 // CHECK-NEXT: <key>col</key><integer>12</integer> 24935 // CHECK-NEXT: <key>file</key><integer>0</integer> 24936 // CHECK-NEXT: </dict> 24937 // CHECK-NEXT: <dict> 24938 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24939 // CHECK-NEXT: <key>col</key><integer>15</integer> 24940 // CHECK-NEXT: <key>file</key><integer>0</integer> 24941 // CHECK-NEXT: </dict> 24942 // CHECK-NEXT: </array> 24943 // CHECK-NEXT: </array> 24944 // CHECK-NEXT: <key>depth</key><integer>0</integer> 24945 // CHECK-NEXT: <key>extended_message</key> 24946 // CHECK-NEXT: <string>NSString boxed expression produces an object with a +0 retain count</string> 24947 // CHECK-NEXT: <key>message</key> 24948 // CHECK-NEXT: <string>NSString boxed expression produces an object with a +0 retain count</string> 24949 // CHECK-NEXT: </dict> 24950 // CHECK-NEXT: <dict> 24951 // CHECK-NEXT: <key>kind</key><string>control</string> 24952 // CHECK-NEXT: <key>edges</key> 24953 // CHECK-NEXT: <array> 24954 // CHECK-NEXT: <dict> 24955 // CHECK-NEXT: <key>start</key> 24956 // CHECK-NEXT: <array> 24957 // CHECK-NEXT: <dict> 24958 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24959 // CHECK-NEXT: <key>col</key><integer>12</integer> 24960 // CHECK-NEXT: <key>file</key><integer>0</integer> 24961 // CHECK-NEXT: </dict> 24962 // CHECK-NEXT: <dict> 24963 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24964 // CHECK-NEXT: <key>col</key><integer>12</integer> 24965 // CHECK-NEXT: <key>file</key><integer>0</integer> 24966 // CHECK-NEXT: </dict> 24967 // CHECK-NEXT: </array> 24968 // CHECK-NEXT: <key>end</key> 24969 // CHECK-NEXT: <array> 24970 // CHECK-NEXT: <dict> 24971 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24972 // CHECK-NEXT: <key>col</key><integer>11</integer> 24973 // CHECK-NEXT: <key>file</key><integer>0</integer> 24974 // CHECK-NEXT: </dict> 24975 // CHECK-NEXT: <dict> 24976 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24977 // CHECK-NEXT: <key>col</key><integer>11</integer> 24978 // CHECK-NEXT: <key>file</key><integer>0</integer> 24979 // CHECK-NEXT: </dict> 24980 // CHECK-NEXT: </array> 24981 // CHECK-NEXT: </dict> 24982 // CHECK-NEXT: </array> 24983 // CHECK-NEXT: </dict> 24984 // CHECK-NEXT: <dict> 24985 // CHECK-NEXT: <key>kind</key><string>event</string> 24986 // CHECK-NEXT: <key>location</key> 24987 // CHECK-NEXT: <dict> 24988 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24989 // CHECK-NEXT: <key>col</key><integer>11</integer> 24990 // CHECK-NEXT: <key>file</key><integer>0</integer> 24991 // CHECK-NEXT: </dict> 24992 // CHECK-NEXT: <key>ranges</key> 24993 // CHECK-NEXT: <array> 24994 // CHECK-NEXT: <array> 24995 // CHECK-NEXT: <dict> 24996 // CHECK-NEXT: <key>line</key><integer>1869</integer> 24997 // CHECK-NEXT: <key>col</key><integer>11</integer> 24998 // CHECK-NEXT: <key>file</key><integer>0</integer> 24999 // CHECK-NEXT: </dict> 25000 // CHECK-NEXT: <dict> 25001 // CHECK-NEXT: <key>line</key><integer>1869</integer> 25002 // CHECK-NEXT: <key>col</key><integer>23</integer> 25003 // CHECK-NEXT: <key>file</key><integer>0</integer> 25004 // CHECK-NEXT: </dict> 25005 // CHECK-NEXT: </array> 25006 // CHECK-NEXT: <array> 25007 // CHECK-NEXT: <dict> 25008 // CHECK-NEXT: <key>line</key><integer>1869</integer> 25009 // CHECK-NEXT: <key>col</key><integer>12</integer> 25010 // CHECK-NEXT: <key>file</key><integer>0</integer> 25011 // CHECK-NEXT: </dict> 25012 // CHECK-NEXT: <dict> 25013 // CHECK-NEXT: <key>line</key><integer>1869</integer> 25014 // CHECK-NEXT: <key>col</key><integer>15</integer> 25015 // CHECK-NEXT: <key>file</key><integer>0</integer> 25016 // CHECK-NEXT: </dict> 25017 // CHECK-NEXT: </array> 25018 // CHECK-NEXT: </array> 25019 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25020 // CHECK-NEXT: <key>extended_message</key> 25021 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 25022 // CHECK-NEXT: <key>message</key> 25023 // CHECK-NEXT: <string>Reference count incremented. The object now has a +1 retain count</string> 25024 // CHECK-NEXT: </dict> 25025 // CHECK-NEXT: <dict> 25026 // CHECK-NEXT: <key>kind</key><string>control</string> 25027 // CHECK-NEXT: <key>edges</key> 25028 // CHECK-NEXT: <array> 25029 // CHECK-NEXT: <dict> 25030 // CHECK-NEXT: <key>start</key> 25031 // CHECK-NEXT: <array> 25032 // CHECK-NEXT: <dict> 25033 // CHECK-NEXT: <key>line</key><integer>1869</integer> 25034 // CHECK-NEXT: <key>col</key><integer>11</integer> 25035 // CHECK-NEXT: <key>file</key><integer>0</integer> 25036 // CHECK-NEXT: </dict> 25037 // CHECK-NEXT: <dict> 25038 // CHECK-NEXT: <key>line</key><integer>1869</integer> 25039 // CHECK-NEXT: <key>col</key><integer>11</integer> 25040 // CHECK-NEXT: <key>file</key><integer>0</integer> 25041 // CHECK-NEXT: </dict> 25042 // CHECK-NEXT: </array> 25043 // CHECK-NEXT: <key>end</key> 25044 // CHECK-NEXT: <array> 25045 // CHECK-NEXT: <dict> 25046 // CHECK-NEXT: <key>line</key><integer>1871</integer> 25047 // CHECK-NEXT: <key>col</key><integer>1</integer> 25048 // CHECK-NEXT: <key>file</key><integer>0</integer> 25049 // CHECK-NEXT: </dict> 25050 // CHECK-NEXT: <dict> 25051 // CHECK-NEXT: <key>line</key><integer>1871</integer> 25052 // CHECK-NEXT: <key>col</key><integer>1</integer> 25053 // CHECK-NEXT: <key>file</key><integer>0</integer> 25054 // CHECK-NEXT: </dict> 25055 // CHECK-NEXT: </array> 25056 // CHECK-NEXT: </dict> 25057 // CHECK-NEXT: </array> 25058 // CHECK-NEXT: </dict> 25059 // CHECK-NEXT: <dict> 25060 // CHECK-NEXT: <key>kind</key><string>event</string> 25061 // CHECK-NEXT: <key>location</key> 25062 // CHECK-NEXT: <dict> 25063 // CHECK-NEXT: <key>line</key><integer>1871</integer> 25064 // CHECK-NEXT: <key>col</key><integer>1</integer> 25065 // CHECK-NEXT: <key>file</key><integer>0</integer> 25066 // CHECK-NEXT: </dict> 25067 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25068 // CHECK-NEXT: <key>extended_message</key> 25069 // 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> 25070 // CHECK-NEXT: <key>message</key> 25071 // 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> 25072 // CHECK-NEXT: </dict> 25073 // CHECK-NEXT: </array> 25074 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 25075 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25076 // CHECK-NEXT: <key>type</key><string>Leak</string> 25077 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25078 // CHECK-NEXT: <key>issue_context</key><string>test_objc_boxed_expressions</string> 25079 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 25080 // CHECK-NEXT: <key>location</key> 25081 // CHECK-NEXT: <dict> 25082 // CHECK-NEXT: <key>line</key><integer>1871</integer> 25083 // CHECK-NEXT: <key>col</key><integer>1</integer> 25084 // CHECK-NEXT: <key>file</key><integer>0</integer> 25085 // CHECK-NEXT: </dict> 25086 // CHECK-NEXT: </dict> 25087 // CHECK-NEXT: <dict> 25088 // CHECK-NEXT: <key>path</key> 25089 // CHECK-NEXT: <array> 25090 // CHECK-NEXT: <dict> 25091 // CHECK-NEXT: <key>kind</key><string>control</string> 25092 // CHECK-NEXT: <key>edges</key> 25093 // CHECK-NEXT: <array> 25094 // CHECK-NEXT: <dict> 25095 // CHECK-NEXT: <key>start</key> 25096 // CHECK-NEXT: <array> 25097 // CHECK-NEXT: <dict> 25098 // CHECK-NEXT: <key>line</key><integer>1876</integer> 25099 // CHECK-NEXT: <key>col</key><integer>3</integer> 25100 // CHECK-NEXT: <key>file</key><integer>0</integer> 25101 // CHECK-NEXT: </dict> 25102 // CHECK-NEXT: <dict> 25103 // CHECK-NEXT: <key>line</key><integer>1876</integer> 25104 // CHECK-NEXT: <key>col</key><integer>3</integer> 25105 // CHECK-NEXT: <key>file</key><integer>0</integer> 25106 // CHECK-NEXT: </dict> 25107 // CHECK-NEXT: </array> 25108 // CHECK-NEXT: <key>end</key> 25109 // CHECK-NEXT: <array> 25110 // CHECK-NEXT: <dict> 25111 // CHECK-NEXT: <key>line</key><integer>1877</integer> 25112 // CHECK-NEXT: <key>col</key><integer>5</integer> 25113 // CHECK-NEXT: <key>file</key><integer>0</integer> 25114 // CHECK-NEXT: </dict> 25115 // CHECK-NEXT: <dict> 25116 // CHECK-NEXT: <key>line</key><integer>1877</integer> 25117 // CHECK-NEXT: <key>col</key><integer>12</integer> 25118 // CHECK-NEXT: <key>file</key><integer>0</integer> 25119 // CHECK-NEXT: </dict> 25120 // CHECK-NEXT: </array> 25121 // CHECK-NEXT: </dict> 25122 // CHECK-NEXT: </array> 25123 // CHECK-NEXT: </dict> 25124 // CHECK-NEXT: <dict> 25125 // CHECK-NEXT: <key>kind</key><string>control</string> 25126 // CHECK-NEXT: <key>edges</key> 25127 // CHECK-NEXT: <array> 25128 // CHECK-NEXT: <dict> 25129 // CHECK-NEXT: <key>start</key> 25130 // CHECK-NEXT: <array> 25131 // CHECK-NEXT: <dict> 25132 // CHECK-NEXT: <key>line</key><integer>1877</integer> 25133 // CHECK-NEXT: <key>col</key><integer>5</integer> 25134 // CHECK-NEXT: <key>file</key><integer>0</integer> 25135 // CHECK-NEXT: </dict> 25136 // CHECK-NEXT: <dict> 25137 // CHECK-NEXT: <key>line</key><integer>1877</integer> 25138 // CHECK-NEXT: <key>col</key><integer>12</integer> 25139 // CHECK-NEXT: <key>file</key><integer>0</integer> 25140 // CHECK-NEXT: </dict> 25141 // CHECK-NEXT: </array> 25142 // CHECK-NEXT: <key>end</key> 25143 // CHECK-NEXT: <array> 25144 // CHECK-NEXT: <dict> 25145 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25146 // CHECK-NEXT: <key>col</key><integer>5</integer> 25147 // CHECK-NEXT: <key>file</key><integer>0</integer> 25148 // CHECK-NEXT: </dict> 25149 // CHECK-NEXT: <dict> 25150 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25151 // CHECK-NEXT: <key>col</key><integer>6</integer> 25152 // CHECK-NEXT: <key>file</key><integer>0</integer> 25153 // CHECK-NEXT: </dict> 25154 // CHECK-NEXT: </array> 25155 // CHECK-NEXT: </dict> 25156 // CHECK-NEXT: </array> 25157 // CHECK-NEXT: </dict> 25158 // CHECK-NEXT: <dict> 25159 // CHECK-NEXT: <key>kind</key><string>control</string> 25160 // CHECK-NEXT: <key>edges</key> 25161 // CHECK-NEXT: <array> 25162 // CHECK-NEXT: <dict> 25163 // CHECK-NEXT: <key>start</key> 25164 // CHECK-NEXT: <array> 25165 // CHECK-NEXT: <dict> 25166 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25167 // CHECK-NEXT: <key>col</key><integer>5</integer> 25168 // CHECK-NEXT: <key>file</key><integer>0</integer> 25169 // CHECK-NEXT: </dict> 25170 // CHECK-NEXT: <dict> 25171 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25172 // CHECK-NEXT: <key>col</key><integer>6</integer> 25173 // CHECK-NEXT: <key>file</key><integer>0</integer> 25174 // CHECK-NEXT: </dict> 25175 // CHECK-NEXT: </array> 25176 // CHECK-NEXT: <key>end</key> 25177 // CHECK-NEXT: <array> 25178 // CHECK-NEXT: <dict> 25179 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25180 // CHECK-NEXT: <key>col</key><integer>8</integer> 25181 // CHECK-NEXT: <key>file</key><integer>0</integer> 25182 // CHECK-NEXT: </dict> 25183 // CHECK-NEXT: <dict> 25184 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25185 // CHECK-NEXT: <key>col</key><integer>8</integer> 25186 // CHECK-NEXT: <key>file</key><integer>0</integer> 25187 // CHECK-NEXT: </dict> 25188 // CHECK-NEXT: </array> 25189 // CHECK-NEXT: </dict> 25190 // CHECK-NEXT: </array> 25191 // CHECK-NEXT: </dict> 25192 // CHECK-NEXT: <dict> 25193 // CHECK-NEXT: <key>kind</key><string>event</string> 25194 // CHECK-NEXT: <key>location</key> 25195 // CHECK-NEXT: <dict> 25196 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25197 // CHECK-NEXT: <key>col</key><integer>8</integer> 25198 // CHECK-NEXT: <key>file</key><integer>0</integer> 25199 // CHECK-NEXT: </dict> 25200 // CHECK-NEXT: <key>ranges</key> 25201 // CHECK-NEXT: <array> 25202 // CHECK-NEXT: <array> 25203 // CHECK-NEXT: <dict> 25204 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25205 // CHECK-NEXT: <key>col</key><integer>8</integer> 25206 // CHECK-NEXT: <key>file</key><integer>0</integer> 25207 // CHECK-NEXT: </dict> 25208 // CHECK-NEXT: <dict> 25209 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25210 // CHECK-NEXT: <key>col</key><integer>12</integer> 25211 // CHECK-NEXT: <key>file</key><integer>0</integer> 25212 // CHECK-NEXT: </dict> 25213 // CHECK-NEXT: </array> 25214 // CHECK-NEXT: </array> 25215 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25216 // CHECK-NEXT: <key>extended_message</key> 25217 // CHECK-NEXT: <string>Assuming 'y' is <= 2</string> 25218 // CHECK-NEXT: <key>message</key> 25219 // CHECK-NEXT: <string>Assuming 'y' is <= 2</string> 25220 // CHECK-NEXT: </dict> 25221 // CHECK-NEXT: <dict> 25222 // CHECK-NEXT: <key>kind</key><string>control</string> 25223 // CHECK-NEXT: <key>edges</key> 25224 // CHECK-NEXT: <array> 25225 // CHECK-NEXT: <dict> 25226 // CHECK-NEXT: <key>start</key> 25227 // CHECK-NEXT: <array> 25228 // CHECK-NEXT: <dict> 25229 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25230 // CHECK-NEXT: <key>col</key><integer>8</integer> 25231 // CHECK-NEXT: <key>file</key><integer>0</integer> 25232 // CHECK-NEXT: </dict> 25233 // CHECK-NEXT: <dict> 25234 // CHECK-NEXT: <key>line</key><integer>1878</integer> 25235 // CHECK-NEXT: <key>col</key><integer>8</integer> 25236 // CHECK-NEXT: <key>file</key><integer>0</integer> 25237 // CHECK-NEXT: </dict> 25238 // CHECK-NEXT: </array> 25239 // CHECK-NEXT: <key>end</key> 25240 // CHECK-NEXT: <array> 25241 // CHECK-NEXT: <dict> 25242 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25243 // CHECK-NEXT: <key>col</key><integer>7</integer> 25244 // CHECK-NEXT: <key>file</key><integer>0</integer> 25245 // CHECK-NEXT: </dict> 25246 // CHECK-NEXT: <dict> 25247 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25248 // CHECK-NEXT: <key>col</key><integer>17</integer> 25249 // CHECK-NEXT: <key>file</key><integer>0</integer> 25250 // CHECK-NEXT: </dict> 25251 // CHECK-NEXT: </array> 25252 // CHECK-NEXT: </dict> 25253 // CHECK-NEXT: </array> 25254 // CHECK-NEXT: </dict> 25255 // CHECK-NEXT: <dict> 25256 // CHECK-NEXT: <key>kind</key><string>control</string> 25257 // CHECK-NEXT: <key>edges</key> 25258 // CHECK-NEXT: <array> 25259 // CHECK-NEXT: <dict> 25260 // CHECK-NEXT: <key>start</key> 25261 // CHECK-NEXT: <array> 25262 // CHECK-NEXT: <dict> 25263 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25264 // CHECK-NEXT: <key>col</key><integer>7</integer> 25265 // CHECK-NEXT: <key>file</key><integer>0</integer> 25266 // CHECK-NEXT: </dict> 25267 // CHECK-NEXT: <dict> 25268 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25269 // CHECK-NEXT: <key>col</key><integer>17</integer> 25270 // CHECK-NEXT: <key>file</key><integer>0</integer> 25271 // CHECK-NEXT: </dict> 25272 // CHECK-NEXT: </array> 25273 // CHECK-NEXT: <key>end</key> 25274 // CHECK-NEXT: <array> 25275 // CHECK-NEXT: <dict> 25276 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25277 // CHECK-NEXT: <key>col</key><integer>21</integer> 25278 // CHECK-NEXT: <key>file</key><integer>0</integer> 25279 // CHECK-NEXT: </dict> 25280 // CHECK-NEXT: <dict> 25281 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25282 // CHECK-NEXT: <key>col</key><integer>21</integer> 25283 // CHECK-NEXT: <key>file</key><integer>0</integer> 25284 // CHECK-NEXT: </dict> 25285 // CHECK-NEXT: </array> 25286 // CHECK-NEXT: </dict> 25287 // CHECK-NEXT: </array> 25288 // CHECK-NEXT: </dict> 25289 // CHECK-NEXT: <dict> 25290 // CHECK-NEXT: <key>kind</key><string>event</string> 25291 // CHECK-NEXT: <key>location</key> 25292 // CHECK-NEXT: <dict> 25293 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25294 // CHECK-NEXT: <key>col</key><integer>21</integer> 25295 // CHECK-NEXT: <key>file</key><integer>0</integer> 25296 // CHECK-NEXT: </dict> 25297 // CHECK-NEXT: <key>ranges</key> 25298 // CHECK-NEXT: <array> 25299 // CHECK-NEXT: <array> 25300 // CHECK-NEXT: <dict> 25301 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25302 // CHECK-NEXT: <key>col</key><integer>21</integer> 25303 // CHECK-NEXT: <key>file</key><integer>0</integer> 25304 // CHECK-NEXT: </dict> 25305 // CHECK-NEXT: <dict> 25306 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25307 // CHECK-NEXT: <key>col</key><integer>43</integer> 25308 // CHECK-NEXT: <key>file</key><integer>0</integer> 25309 // CHECK-NEXT: </dict> 25310 // CHECK-NEXT: </array> 25311 // CHECK-NEXT: </array> 25312 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25313 // CHECK-NEXT: <key>extended_message</key> 25314 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 25315 // CHECK-NEXT: <key>message</key> 25316 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 25317 // CHECK-NEXT: </dict> 25318 // CHECK-NEXT: <dict> 25319 // CHECK-NEXT: <key>kind</key><string>control</string> 25320 // CHECK-NEXT: <key>edges</key> 25321 // CHECK-NEXT: <array> 25322 // CHECK-NEXT: <dict> 25323 // CHECK-NEXT: <key>start</key> 25324 // CHECK-NEXT: <array> 25325 // CHECK-NEXT: <dict> 25326 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25327 // CHECK-NEXT: <key>col</key><integer>21</integer> 25328 // CHECK-NEXT: <key>file</key><integer>0</integer> 25329 // CHECK-NEXT: </dict> 25330 // CHECK-NEXT: <dict> 25331 // CHECK-NEXT: <key>line</key><integer>1881</integer> 25332 // CHECK-NEXT: <key>col</key><integer>21</integer> 25333 // CHECK-NEXT: <key>file</key><integer>0</integer> 25334 // CHECK-NEXT: </dict> 25335 // CHECK-NEXT: </array> 25336 // CHECK-NEXT: <key>end</key> 25337 // CHECK-NEXT: <array> 25338 // CHECK-NEXT: <dict> 25339 // CHECK-NEXT: <key>line</key><integer>1882</integer> 25340 // CHECK-NEXT: <key>col</key><integer>5</integer> 25341 // CHECK-NEXT: <key>file</key><integer>0</integer> 25342 // CHECK-NEXT: </dict> 25343 // CHECK-NEXT: <dict> 25344 // CHECK-NEXT: <key>line</key><integer>1882</integer> 25345 // CHECK-NEXT: <key>col</key><integer>9</integer> 25346 // CHECK-NEXT: <key>file</key><integer>0</integer> 25347 // CHECK-NEXT: </dict> 25348 // CHECK-NEXT: </array> 25349 // CHECK-NEXT: </dict> 25350 // CHECK-NEXT: </array> 25351 // CHECK-NEXT: </dict> 25352 // CHECK-NEXT: <dict> 25353 // CHECK-NEXT: <key>kind</key><string>control</string> 25354 // CHECK-NEXT: <key>edges</key> 25355 // CHECK-NEXT: <array> 25356 // CHECK-NEXT: <dict> 25357 // CHECK-NEXT: <key>start</key> 25358 // CHECK-NEXT: <array> 25359 // CHECK-NEXT: <dict> 25360 // CHECK-NEXT: <key>line</key><integer>1882</integer> 25361 // CHECK-NEXT: <key>col</key><integer>5</integer> 25362 // CHECK-NEXT: <key>file</key><integer>0</integer> 25363 // CHECK-NEXT: </dict> 25364 // CHECK-NEXT: <dict> 25365 // CHECK-NEXT: <key>line</key><integer>1882</integer> 25366 // CHECK-NEXT: <key>col</key><integer>9</integer> 25367 // CHECK-NEXT: <key>file</key><integer>0</integer> 25368 // CHECK-NEXT: </dict> 25369 // CHECK-NEXT: </array> 25370 // CHECK-NEXT: <key>end</key> 25371 // CHECK-NEXT: <array> 25372 // CHECK-NEXT: <dict> 25373 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25374 // CHECK-NEXT: <key>col</key><integer>5</integer> 25375 // CHECK-NEXT: <key>file</key><integer>0</integer> 25376 // CHECK-NEXT: </dict> 25377 // CHECK-NEXT: <dict> 25378 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25379 // CHECK-NEXT: <key>col</key><integer>5</integer> 25380 // CHECK-NEXT: <key>file</key><integer>0</integer> 25381 // CHECK-NEXT: </dict> 25382 // CHECK-NEXT: </array> 25383 // CHECK-NEXT: </dict> 25384 // CHECK-NEXT: </array> 25385 // CHECK-NEXT: </dict> 25386 // CHECK-NEXT: <dict> 25387 // CHECK-NEXT: <key>kind</key><string>event</string> 25388 // CHECK-NEXT: <key>location</key> 25389 // CHECK-NEXT: <dict> 25390 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25391 // CHECK-NEXT: <key>col</key><integer>5</integer> 25392 // CHECK-NEXT: <key>file</key><integer>0</integer> 25393 // CHECK-NEXT: </dict> 25394 // CHECK-NEXT: <key>ranges</key> 25395 // CHECK-NEXT: <array> 25396 // CHECK-NEXT: <array> 25397 // CHECK-NEXT: <dict> 25398 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25399 // CHECK-NEXT: <key>col</key><integer>5</integer> 25400 // CHECK-NEXT: <key>file</key><integer>0</integer> 25401 // CHECK-NEXT: </dict> 25402 // CHECK-NEXT: <dict> 25403 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25404 // CHECK-NEXT: <key>col</key><integer>25</integer> 25405 // CHECK-NEXT: <key>file</key><integer>0</integer> 25406 // CHECK-NEXT: </dict> 25407 // CHECK-NEXT: </array> 25408 // CHECK-NEXT: <array> 25409 // CHECK-NEXT: <dict> 25410 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25411 // CHECK-NEXT: <key>col</key><integer>6</integer> 25412 // CHECK-NEXT: <key>file</key><integer>0</integer> 25413 // CHECK-NEXT: </dict> 25414 // CHECK-NEXT: <dict> 25415 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25416 // CHECK-NEXT: <key>col</key><integer>16</integer> 25417 // CHECK-NEXT: <key>file</key><integer>0</integer> 25418 // CHECK-NEXT: </dict> 25419 // CHECK-NEXT: </array> 25420 // CHECK-NEXT: </array> 25421 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25422 // CHECK-NEXT: <key>extended_message</key> 25423 // CHECK-NEXT: <string>Object released</string> 25424 // CHECK-NEXT: <key>message</key> 25425 // CHECK-NEXT: <string>Object released</string> 25426 // CHECK-NEXT: </dict> 25427 // CHECK-NEXT: <dict> 25428 // CHECK-NEXT: <key>kind</key><string>control</string> 25429 // CHECK-NEXT: <key>edges</key> 25430 // CHECK-NEXT: <array> 25431 // CHECK-NEXT: <dict> 25432 // CHECK-NEXT: <key>start</key> 25433 // CHECK-NEXT: <array> 25434 // CHECK-NEXT: <dict> 25435 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25436 // CHECK-NEXT: <key>col</key><integer>5</integer> 25437 // CHECK-NEXT: <key>file</key><integer>0</integer> 25438 // CHECK-NEXT: </dict> 25439 // CHECK-NEXT: <dict> 25440 // CHECK-NEXT: <key>line</key><integer>1883</integer> 25441 // CHECK-NEXT: <key>col</key><integer>5</integer> 25442 // CHECK-NEXT: <key>file</key><integer>0</integer> 25443 // CHECK-NEXT: </dict> 25444 // CHECK-NEXT: </array> 25445 // CHECK-NEXT: <key>end</key> 25446 // CHECK-NEXT: <array> 25447 // CHECK-NEXT: <dict> 25448 // CHECK-NEXT: <key>line</key><integer>1884</integer> 25449 // CHECK-NEXT: <key>col</key><integer>5</integer> 25450 // CHECK-NEXT: <key>file</key><integer>0</integer> 25451 // CHECK-NEXT: </dict> 25452 // CHECK-NEXT: <dict> 25453 // CHECK-NEXT: <key>line</key><integer>1884</integer> 25454 // CHECK-NEXT: <key>col</key><integer>9</integer> 25455 // CHECK-NEXT: <key>file</key><integer>0</integer> 25456 // CHECK-NEXT: </dict> 25457 // CHECK-NEXT: </array> 25458 // CHECK-NEXT: </dict> 25459 // CHECK-NEXT: </array> 25460 // CHECK-NEXT: </dict> 25461 // CHECK-NEXT: <dict> 25462 // CHECK-NEXT: <key>kind</key><string>event</string> 25463 // CHECK-NEXT: <key>location</key> 25464 // CHECK-NEXT: <dict> 25465 // CHECK-NEXT: <key>line</key><integer>1884</integer> 25466 // CHECK-NEXT: <key>col</key><integer>5</integer> 25467 // CHECK-NEXT: <key>file</key><integer>0</integer> 25468 // CHECK-NEXT: </dict> 25469 // CHECK-NEXT: <key>ranges</key> 25470 // CHECK-NEXT: <array> 25471 // CHECK-NEXT: <array> 25472 // CHECK-NEXT: <dict> 25473 // CHECK-NEXT: <key>line</key><integer>1884</integer> 25474 // CHECK-NEXT: <key>col</key><integer>25</integer> 25475 // CHECK-NEXT: <key>file</key><integer>0</integer> 25476 // CHECK-NEXT: </dict> 25477 // CHECK-NEXT: <dict> 25478 // CHECK-NEXT: <key>line</key><integer>1884</integer> 25479 // CHECK-NEXT: <key>col</key><integer>35</integer> 25480 // CHECK-NEXT: <key>file</key><integer>0</integer> 25481 // CHECK-NEXT: </dict> 25482 // CHECK-NEXT: </array> 25483 // CHECK-NEXT: </array> 25484 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25485 // CHECK-NEXT: <key>extended_message</key> 25486 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 25487 // CHECK-NEXT: <key>message</key> 25488 // CHECK-NEXT: <string>Reference-counted object is used after it is released</string> 25489 // CHECK-NEXT: </dict> 25490 // CHECK-NEXT: </array> 25491 // CHECK-NEXT: <key>description</key><string>Reference-counted object is used after it is released</string> 25492 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25493 // CHECK-NEXT: <key>type</key><string>Use-after-release</string> 25494 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25495 // CHECK-NEXT: <key>issue_context</key><string>rdar11400885</string> 25496 // CHECK-NEXT: <key>issue_hash</key><string>9</string> 25497 // CHECK-NEXT: <key>location</key> 25498 // CHECK-NEXT: <dict> 25499 // CHECK-NEXT: <key>line</key><integer>1884</integer> 25500 // CHECK-NEXT: <key>col</key><integer>5</integer> 25501 // CHECK-NEXT: <key>file</key><integer>0</integer> 25502 // CHECK-NEXT: </dict> 25503 // CHECK-NEXT: </dict> 25504 // CHECK-NEXT: <dict> 25505 // CHECK-NEXT: <key>path</key> 25506 // CHECK-NEXT: <array> 25507 // CHECK-NEXT: <dict> 25508 // CHECK-NEXT: <key>kind</key><string>control</string> 25509 // CHECK-NEXT: <key>edges</key> 25510 // CHECK-NEXT: <array> 25511 // CHECK-NEXT: <dict> 25512 // CHECK-NEXT: <key>start</key> 25513 // CHECK-NEXT: <array> 25514 // CHECK-NEXT: <dict> 25515 // CHECK-NEXT: <key>line</key><integer>1903</integer> 25516 // CHECK-NEXT: <key>col</key><integer>3</integer> 25517 // CHECK-NEXT: <key>file</key><integer>0</integer> 25518 // CHECK-NEXT: </dict> 25519 // CHECK-NEXT: <dict> 25520 // CHECK-NEXT: <key>line</key><integer>1903</integer> 25521 // CHECK-NEXT: <key>col</key><integer>4</integer> 25522 // CHECK-NEXT: <key>file</key><integer>0</integer> 25523 // CHECK-NEXT: </dict> 25524 // CHECK-NEXT: </array> 25525 // CHECK-NEXT: <key>end</key> 25526 // CHECK-NEXT: <array> 25527 // CHECK-NEXT: <dict> 25528 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25529 // CHECK-NEXT: <key>col</key><integer>3</integer> 25530 // CHECK-NEXT: <key>file</key><integer>0</integer> 25531 // CHECK-NEXT: </dict> 25532 // CHECK-NEXT: <dict> 25533 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25534 // CHECK-NEXT: <key>col</key><integer>4</integer> 25535 // CHECK-NEXT: <key>file</key><integer>0</integer> 25536 // CHECK-NEXT: </dict> 25537 // CHECK-NEXT: </array> 25538 // CHECK-NEXT: </dict> 25539 // CHECK-NEXT: </array> 25540 // CHECK-NEXT: </dict> 25541 // CHECK-NEXT: <dict> 25542 // CHECK-NEXT: <key>kind</key><string>control</string> 25543 // CHECK-NEXT: <key>edges</key> 25544 // CHECK-NEXT: <array> 25545 // CHECK-NEXT: <dict> 25546 // CHECK-NEXT: <key>start</key> 25547 // CHECK-NEXT: <array> 25548 // CHECK-NEXT: <dict> 25549 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25550 // CHECK-NEXT: <key>col</key><integer>3</integer> 25551 // CHECK-NEXT: <key>file</key><integer>0</integer> 25552 // CHECK-NEXT: </dict> 25553 // CHECK-NEXT: <dict> 25554 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25555 // CHECK-NEXT: <key>col</key><integer>4</integer> 25556 // CHECK-NEXT: <key>file</key><integer>0</integer> 25557 // CHECK-NEXT: </dict> 25558 // CHECK-NEXT: </array> 25559 // CHECK-NEXT: <key>end</key> 25560 // CHECK-NEXT: <array> 25561 // CHECK-NEXT: <dict> 25562 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25563 // CHECK-NEXT: <key>col</key><integer>19</integer> 25564 // CHECK-NEXT: <key>file</key><integer>0</integer> 25565 // CHECK-NEXT: </dict> 25566 // CHECK-NEXT: <dict> 25567 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25568 // CHECK-NEXT: <key>col</key><integer>19</integer> 25569 // CHECK-NEXT: <key>file</key><integer>0</integer> 25570 // CHECK-NEXT: </dict> 25571 // CHECK-NEXT: </array> 25572 // CHECK-NEXT: </dict> 25573 // CHECK-NEXT: </array> 25574 // CHECK-NEXT: </dict> 25575 // CHECK-NEXT: <dict> 25576 // CHECK-NEXT: <key>kind</key><string>event</string> 25577 // CHECK-NEXT: <key>location</key> 25578 // CHECK-NEXT: <dict> 25579 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25580 // CHECK-NEXT: <key>col</key><integer>19</integer> 25581 // CHECK-NEXT: <key>file</key><integer>0</integer> 25582 // CHECK-NEXT: </dict> 25583 // CHECK-NEXT: <key>ranges</key> 25584 // CHECK-NEXT: <array> 25585 // CHECK-NEXT: <array> 25586 // CHECK-NEXT: <dict> 25587 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25588 // CHECK-NEXT: <key>col</key><integer>19</integer> 25589 // CHECK-NEXT: <key>file</key><integer>0</integer> 25590 // CHECK-NEXT: </dict> 25591 // CHECK-NEXT: <dict> 25592 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25593 // CHECK-NEXT: <key>col</key><integer>21</integer> 25594 // CHECK-NEXT: <key>file</key><integer>0</integer> 25595 // CHECK-NEXT: </dict> 25596 // CHECK-NEXT: </array> 25597 // CHECK-NEXT: </array> 25598 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25599 // CHECK-NEXT: <key>extended_message</key> 25600 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 25601 // CHECK-NEXT: <key>message</key> 25602 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 25603 // CHECK-NEXT: </dict> 25604 // CHECK-NEXT: <dict> 25605 // CHECK-NEXT: <key>kind</key><string>control</string> 25606 // CHECK-NEXT: <key>edges</key> 25607 // CHECK-NEXT: <array> 25608 // CHECK-NEXT: <dict> 25609 // CHECK-NEXT: <key>start</key> 25610 // CHECK-NEXT: <array> 25611 // CHECK-NEXT: <dict> 25612 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25613 // CHECK-NEXT: <key>col</key><integer>19</integer> 25614 // CHECK-NEXT: <key>file</key><integer>0</integer> 25615 // CHECK-NEXT: </dict> 25616 // CHECK-NEXT: <dict> 25617 // CHECK-NEXT: <key>line</key><integer>1911</integer> 25618 // CHECK-NEXT: <key>col</key><integer>19</integer> 25619 // CHECK-NEXT: <key>file</key><integer>0</integer> 25620 // CHECK-NEXT: </dict> 25621 // CHECK-NEXT: </array> 25622 // CHECK-NEXT: <key>end</key> 25623 // CHECK-NEXT: <array> 25624 // CHECK-NEXT: <dict> 25625 // CHECK-NEXT: <key>line</key><integer>1912</integer> 25626 // CHECK-NEXT: <key>col</key><integer>3</integer> 25627 // CHECK-NEXT: <key>file</key><integer>0</integer> 25628 // CHECK-NEXT: </dict> 25629 // CHECK-NEXT: <dict> 25630 // CHECK-NEXT: <key>line</key><integer>1912</integer> 25631 // CHECK-NEXT: <key>col</key><integer>24</integer> 25632 // CHECK-NEXT: <key>file</key><integer>0</integer> 25633 // CHECK-NEXT: </dict> 25634 // CHECK-NEXT: </array> 25635 // CHECK-NEXT: </dict> 25636 // CHECK-NEXT: </array> 25637 // CHECK-NEXT: </dict> 25638 // CHECK-NEXT: <dict> 25639 // CHECK-NEXT: <key>kind</key><string>event</string> 25640 // CHECK-NEXT: <key>location</key> 25641 // CHECK-NEXT: <dict> 25642 // CHECK-NEXT: <key>line</key><integer>1912</integer> 25643 // CHECK-NEXT: <key>col</key><integer>3</integer> 25644 // CHECK-NEXT: <key>file</key><integer>0</integer> 25645 // CHECK-NEXT: </dict> 25646 // CHECK-NEXT: <key>ranges</key> 25647 // CHECK-NEXT: <array> 25648 // CHECK-NEXT: <array> 25649 // CHECK-NEXT: <dict> 25650 // CHECK-NEXT: <key>line</key><integer>1912</integer> 25651 // CHECK-NEXT: <key>col</key><integer>26</integer> 25652 // CHECK-NEXT: <key>file</key><integer>0</integer> 25653 // CHECK-NEXT: </dict> 25654 // CHECK-NEXT: <dict> 25655 // CHECK-NEXT: <key>line</key><integer>1912</integer> 25656 // CHECK-NEXT: <key>col</key><integer>35</integer> 25657 // CHECK-NEXT: <key>file</key><integer>0</integer> 25658 // CHECK-NEXT: </dict> 25659 // CHECK-NEXT: </array> 25660 // CHECK-NEXT: </array> 25661 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25662 // CHECK-NEXT: <key>extended_message</key> 25663 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 25664 // CHECK-NEXT: <key>message</key> 25665 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 25666 // CHECK-NEXT: </dict> 25667 // CHECK-NEXT: </array> 25668 // 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> 25669 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25670 // CHECK-NEXT: <key>type</key><string>Bad release</string> 25671 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25672 // CHECK-NEXT: <key>issue_context</key><string>testConsumeAndStopTracking</string> 25673 // CHECK-NEXT: <key>issue_hash</key><string>10</string> 25674 // CHECK-NEXT: <key>location</key> 25675 // CHECK-NEXT: <dict> 25676 // CHECK-NEXT: <key>line</key><integer>1912</integer> 25677 // CHECK-NEXT: <key>col</key><integer>3</integer> 25678 // CHECK-NEXT: <key>file</key><integer>0</integer> 25679 // CHECK-NEXT: </dict> 25680 // CHECK-NEXT: </dict> 25681 // CHECK-NEXT: <dict> 25682 // CHECK-NEXT: <key>path</key> 25683 // CHECK-NEXT: <array> 25684 // CHECK-NEXT: <dict> 25685 // CHECK-NEXT: <key>kind</key><string>control</string> 25686 // CHECK-NEXT: <key>edges</key> 25687 // CHECK-NEXT: <array> 25688 // CHECK-NEXT: <dict> 25689 // CHECK-NEXT: <key>start</key> 25690 // CHECK-NEXT: <array> 25691 // CHECK-NEXT: <dict> 25692 // CHECK-NEXT: <key>line</key><integer>1916</integer> 25693 // CHECK-NEXT: <key>col</key><integer>3</integer> 25694 // CHECK-NEXT: <key>file</key><integer>0</integer> 25695 // CHECK-NEXT: </dict> 25696 // CHECK-NEXT: <dict> 25697 // CHECK-NEXT: <key>line</key><integer>1916</integer> 25698 // CHECK-NEXT: <key>col</key><integer>4</integer> 25699 // CHECK-NEXT: <key>file</key><integer>0</integer> 25700 // CHECK-NEXT: </dict> 25701 // CHECK-NEXT: </array> 25702 // CHECK-NEXT: <key>end</key> 25703 // CHECK-NEXT: <array> 25704 // CHECK-NEXT: <dict> 25705 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25706 // CHECK-NEXT: <key>col</key><integer>3</integer> 25707 // CHECK-NEXT: <key>file</key><integer>0</integer> 25708 // CHECK-NEXT: </dict> 25709 // CHECK-NEXT: <dict> 25710 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25711 // CHECK-NEXT: <key>col</key><integer>4</integer> 25712 // CHECK-NEXT: <key>file</key><integer>0</integer> 25713 // CHECK-NEXT: </dict> 25714 // CHECK-NEXT: </array> 25715 // CHECK-NEXT: </dict> 25716 // CHECK-NEXT: </array> 25717 // CHECK-NEXT: </dict> 25718 // CHECK-NEXT: <dict> 25719 // CHECK-NEXT: <key>kind</key><string>control</string> 25720 // CHECK-NEXT: <key>edges</key> 25721 // CHECK-NEXT: <array> 25722 // CHECK-NEXT: <dict> 25723 // CHECK-NEXT: <key>start</key> 25724 // CHECK-NEXT: <array> 25725 // CHECK-NEXT: <dict> 25726 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25727 // CHECK-NEXT: <key>col</key><integer>3</integer> 25728 // CHECK-NEXT: <key>file</key><integer>0</integer> 25729 // CHECK-NEXT: </dict> 25730 // CHECK-NEXT: <dict> 25731 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25732 // CHECK-NEXT: <key>col</key><integer>4</integer> 25733 // CHECK-NEXT: <key>file</key><integer>0</integer> 25734 // CHECK-NEXT: </dict> 25735 // CHECK-NEXT: </array> 25736 // CHECK-NEXT: <key>end</key> 25737 // CHECK-NEXT: <array> 25738 // CHECK-NEXT: <dict> 25739 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25740 // CHECK-NEXT: <key>col</key><integer>19</integer> 25741 // CHECK-NEXT: <key>file</key><integer>0</integer> 25742 // CHECK-NEXT: </dict> 25743 // CHECK-NEXT: <dict> 25744 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25745 // CHECK-NEXT: <key>col</key><integer>19</integer> 25746 // CHECK-NEXT: <key>file</key><integer>0</integer> 25747 // CHECK-NEXT: </dict> 25748 // CHECK-NEXT: </array> 25749 // CHECK-NEXT: </dict> 25750 // CHECK-NEXT: </array> 25751 // CHECK-NEXT: </dict> 25752 // CHECK-NEXT: <dict> 25753 // CHECK-NEXT: <key>kind</key><string>event</string> 25754 // CHECK-NEXT: <key>location</key> 25755 // CHECK-NEXT: <dict> 25756 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25757 // CHECK-NEXT: <key>col</key><integer>19</integer> 25758 // CHECK-NEXT: <key>file</key><integer>0</integer> 25759 // CHECK-NEXT: </dict> 25760 // CHECK-NEXT: <key>ranges</key> 25761 // CHECK-NEXT: <array> 25762 // CHECK-NEXT: <array> 25763 // CHECK-NEXT: <dict> 25764 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25765 // CHECK-NEXT: <key>col</key><integer>19</integer> 25766 // CHECK-NEXT: <key>file</key><integer>0</integer> 25767 // CHECK-NEXT: </dict> 25768 // CHECK-NEXT: <dict> 25769 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25770 // CHECK-NEXT: <key>col</key><integer>21</integer> 25771 // CHECK-NEXT: <key>file</key><integer>0</integer> 25772 // CHECK-NEXT: </dict> 25773 // CHECK-NEXT: </array> 25774 // CHECK-NEXT: </array> 25775 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25776 // CHECK-NEXT: <key>extended_message</key> 25777 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 25778 // CHECK-NEXT: <key>message</key> 25779 // CHECK-NEXT: <string>NSArray literal is an object with a +0 retain count</string> 25780 // CHECK-NEXT: </dict> 25781 // CHECK-NEXT: <dict> 25782 // CHECK-NEXT: <key>kind</key><string>control</string> 25783 // CHECK-NEXT: <key>edges</key> 25784 // CHECK-NEXT: <array> 25785 // CHECK-NEXT: <dict> 25786 // CHECK-NEXT: <key>start</key> 25787 // CHECK-NEXT: <array> 25788 // CHECK-NEXT: <dict> 25789 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25790 // CHECK-NEXT: <key>col</key><integer>19</integer> 25791 // CHECK-NEXT: <key>file</key><integer>0</integer> 25792 // CHECK-NEXT: </dict> 25793 // CHECK-NEXT: <dict> 25794 // CHECK-NEXT: <key>line</key><integer>1924</integer> 25795 // CHECK-NEXT: <key>col</key><integer>19</integer> 25796 // CHECK-NEXT: <key>file</key><integer>0</integer> 25797 // CHECK-NEXT: </dict> 25798 // CHECK-NEXT: </array> 25799 // CHECK-NEXT: <key>end</key> 25800 // CHECK-NEXT: <array> 25801 // CHECK-NEXT: <dict> 25802 // CHECK-NEXT: <key>line</key><integer>1925</integer> 25803 // CHECK-NEXT: <key>col</key><integer>3</integer> 25804 // CHECK-NEXT: <key>file</key><integer>0</integer> 25805 // CHECK-NEXT: </dict> 25806 // CHECK-NEXT: <dict> 25807 // CHECK-NEXT: <key>line</key><integer>1925</integer> 25808 // CHECK-NEXT: <key>col</key><integer>26</integer> 25809 // CHECK-NEXT: <key>file</key><integer>0</integer> 25810 // CHECK-NEXT: </dict> 25811 // CHECK-NEXT: </array> 25812 // CHECK-NEXT: </dict> 25813 // CHECK-NEXT: </array> 25814 // CHECK-NEXT: </dict> 25815 // CHECK-NEXT: <dict> 25816 // CHECK-NEXT: <key>kind</key><string>event</string> 25817 // CHECK-NEXT: <key>location</key> 25818 // CHECK-NEXT: <dict> 25819 // CHECK-NEXT: <key>line</key><integer>1925</integer> 25820 // CHECK-NEXT: <key>col</key><integer>3</integer> 25821 // CHECK-NEXT: <key>file</key><integer>0</integer> 25822 // CHECK-NEXT: </dict> 25823 // CHECK-NEXT: <key>ranges</key> 25824 // CHECK-NEXT: <array> 25825 // CHECK-NEXT: <array> 25826 // CHECK-NEXT: <dict> 25827 // CHECK-NEXT: <key>line</key><integer>1925</integer> 25828 // CHECK-NEXT: <key>col</key><integer>28</integer> 25829 // CHECK-NEXT: <key>file</key><integer>0</integer> 25830 // CHECK-NEXT: </dict> 25831 // CHECK-NEXT: <dict> 25832 // CHECK-NEXT: <key>line</key><integer>1925</integer> 25833 // CHECK-NEXT: <key>col</key><integer>48</integer> 25834 // CHECK-NEXT: <key>file</key><integer>0</integer> 25835 // CHECK-NEXT: </dict> 25836 // CHECK-NEXT: </array> 25837 // CHECK-NEXT: </array> 25838 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25839 // CHECK-NEXT: <key>extended_message</key> 25840 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 25841 // CHECK-NEXT: <key>message</key> 25842 // CHECK-NEXT: <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string> 25843 // CHECK-NEXT: </dict> 25844 // CHECK-NEXT: </array> 25845 // 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> 25846 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25847 // CHECK-NEXT: <key>type</key><string>Bad release</string> 25848 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25849 // CHECK-NEXT: <key>issue_context</key><string>testCFConsumeAndStopTracking</string> 25850 // CHECK-NEXT: <key>issue_hash</key><string>10</string> 25851 // CHECK-NEXT: <key>location</key> 25852 // CHECK-NEXT: <dict> 25853 // CHECK-NEXT: <key>line</key><integer>1925</integer> 25854 // CHECK-NEXT: <key>col</key><integer>3</integer> 25855 // CHECK-NEXT: <key>file</key><integer>0</integer> 25856 // CHECK-NEXT: </dict> 25857 // CHECK-NEXT: </dict> 25858 // CHECK-NEXT: <dict> 25859 // CHECK-NEXT: <key>path</key> 25860 // CHECK-NEXT: <array> 25861 // CHECK-NEXT: <dict> 25862 // CHECK-NEXT: <key>kind</key><string>control</string> 25863 // CHECK-NEXT: <key>edges</key> 25864 // CHECK-NEXT: <array> 25865 // CHECK-NEXT: <dict> 25866 // CHECK-NEXT: <key>start</key> 25867 // CHECK-NEXT: <array> 25868 // CHECK-NEXT: <dict> 25869 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25870 // CHECK-NEXT: <key>col</key><integer>3</integer> 25871 // CHECK-NEXT: <key>file</key><integer>0</integer> 25872 // CHECK-NEXT: </dict> 25873 // CHECK-NEXT: <dict> 25874 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25875 // CHECK-NEXT: <key>col</key><integer>10</integer> 25876 // CHECK-NEXT: <key>file</key><integer>0</integer> 25877 // CHECK-NEXT: </dict> 25878 // CHECK-NEXT: </array> 25879 // CHECK-NEXT: <key>end</key> 25880 // CHECK-NEXT: <array> 25881 // CHECK-NEXT: <dict> 25882 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25883 // CHECK-NEXT: <key>col</key><integer>16</integer> 25884 // CHECK-NEXT: <key>file</key><integer>0</integer> 25885 // CHECK-NEXT: </dict> 25886 // CHECK-NEXT: <dict> 25887 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25888 // CHECK-NEXT: <key>col</key><integer>29</integer> 25889 // CHECK-NEXT: <key>file</key><integer>0</integer> 25890 // CHECK-NEXT: </dict> 25891 // CHECK-NEXT: </array> 25892 // CHECK-NEXT: </dict> 25893 // CHECK-NEXT: </array> 25894 // CHECK-NEXT: </dict> 25895 // CHECK-NEXT: <dict> 25896 // CHECK-NEXT: <key>kind</key><string>event</string> 25897 // CHECK-NEXT: <key>location</key> 25898 // CHECK-NEXT: <dict> 25899 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25900 // CHECK-NEXT: <key>col</key><integer>16</integer> 25901 // CHECK-NEXT: <key>file</key><integer>0</integer> 25902 // CHECK-NEXT: </dict> 25903 // CHECK-NEXT: <key>ranges</key> 25904 // CHECK-NEXT: <array> 25905 // CHECK-NEXT: <array> 25906 // CHECK-NEXT: <dict> 25907 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25908 // CHECK-NEXT: <key>col</key><integer>16</integer> 25909 // CHECK-NEXT: <key>file</key><integer>0</integer> 25910 // CHECK-NEXT: </dict> 25911 // CHECK-NEXT: <dict> 25912 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25913 // CHECK-NEXT: <key>col</key><integer>31</integer> 25914 // CHECK-NEXT: <key>file</key><integer>0</integer> 25915 // CHECK-NEXT: </dict> 25916 // CHECK-NEXT: </array> 25917 // CHECK-NEXT: </array> 25918 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25919 // CHECK-NEXT: <key>extended_message</key> 25920 // CHECK-NEXT: <string>Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count</string> 25921 // CHECK-NEXT: <key>message</key> 25922 // CHECK-NEXT: <string>Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count</string> 25923 // CHECK-NEXT: </dict> 25924 // CHECK-NEXT: <dict> 25925 // CHECK-NEXT: <key>kind</key><string>control</string> 25926 // CHECK-NEXT: <key>edges</key> 25927 // CHECK-NEXT: <array> 25928 // CHECK-NEXT: <dict> 25929 // CHECK-NEXT: <key>start</key> 25930 // CHECK-NEXT: <array> 25931 // CHECK-NEXT: <dict> 25932 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25933 // CHECK-NEXT: <key>col</key><integer>16</integer> 25934 // CHECK-NEXT: <key>file</key><integer>0</integer> 25935 // CHECK-NEXT: </dict> 25936 // CHECK-NEXT: <dict> 25937 // CHECK-NEXT: <key>line</key><integer>1937</integer> 25938 // CHECK-NEXT: <key>col</key><integer>29</integer> 25939 // CHECK-NEXT: <key>file</key><integer>0</integer> 25940 // CHECK-NEXT: </dict> 25941 // CHECK-NEXT: </array> 25942 // CHECK-NEXT: <key>end</key> 25943 // CHECK-NEXT: <array> 25944 // CHECK-NEXT: <dict> 25945 // CHECK-NEXT: <key>line</key><integer>1938</integer> 25946 // CHECK-NEXT: <key>col</key><integer>1</integer> 25947 // CHECK-NEXT: <key>file</key><integer>0</integer> 25948 // CHECK-NEXT: </dict> 25949 // CHECK-NEXT: <dict> 25950 // CHECK-NEXT: <key>line</key><integer>1938</integer> 25951 // CHECK-NEXT: <key>col</key><integer>1</integer> 25952 // CHECK-NEXT: <key>file</key><integer>0</integer> 25953 // CHECK-NEXT: </dict> 25954 // CHECK-NEXT: </array> 25955 // CHECK-NEXT: </dict> 25956 // CHECK-NEXT: </array> 25957 // CHECK-NEXT: </dict> 25958 // CHECK-NEXT: <dict> 25959 // CHECK-NEXT: <key>kind</key><string>event</string> 25960 // CHECK-NEXT: <key>location</key> 25961 // CHECK-NEXT: <dict> 25962 // CHECK-NEXT: <key>line</key><integer>1938</integer> 25963 // CHECK-NEXT: <key>col</key><integer>1</integer> 25964 // CHECK-NEXT: <key>file</key><integer>0</integer> 25965 // CHECK-NEXT: </dict> 25966 // CHECK-NEXT: <key>depth</key><integer>0</integer> 25967 // CHECK-NEXT: <key>extended_message</key> 25968 // 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> 25969 // CHECK-NEXT: <key>message</key> 25970 // 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> 25971 // CHECK-NEXT: </dict> 25972 // CHECK-NEXT: </array> 25973 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'x'</string> 25974 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 25975 // CHECK-NEXT: <key>type</key><string>Leak</string> 25976 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 25977 // CHECK-NEXT: <key>issue_context</key><string>test_custom_cf</string> 25978 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 25979 // CHECK-NEXT: <key>location</key> 25980 // CHECK-NEXT: <dict> 25981 // CHECK-NEXT: <key>line</key><integer>1938</integer> 25982 // CHECK-NEXT: <key>col</key><integer>1</integer> 25983 // CHECK-NEXT: <key>file</key><integer>0</integer> 25984 // CHECK-NEXT: </dict> 25985 // CHECK-NEXT: </dict> 25986 // CHECK-NEXT: </array> 25987