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
45typedef unsigned int __darwin_natural_t;
46typedef unsigned long uintptr_t;
47typedef unsigned int uint32_t;
48typedef unsigned long long uint64_t;
49typedef unsigned int UInt32;
50typedef signed long CFIndex;
51typedef CFIndex CFByteOrder;
52typedef struct {
53    CFIndex location;
54    CFIndex length;
55} CFRange;
56static __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}
62typedef const void * CFTypeRef;
63typedef const struct __CFString * CFStringRef;
64typedef const struct __CFAllocator * CFAllocatorRef;
65extern const CFAllocatorRef kCFAllocatorDefault;
66
67extern CFTypeRef CFRetain(CFTypeRef cf);
68extern void CFRelease(CFTypeRef cf);
69extern CFTypeRef CFMakeCollectable(CFTypeRef cf);
70extern CFTypeRef CFAutorelease(CFTypeRef CF_CONSUMED cf);
71
72typedef struct {
73}
74CFArrayCallBacks;
75extern const CFArrayCallBacks kCFTypeArrayCallBacks;
76typedef const struct __CFArray * CFArrayRef;
77typedef struct __CFArray * CFMutableArrayRef;
78extern CFMutableArrayRef CFArrayCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFArrayCallBacks *callBacks);
79extern const void *CFArrayGetValueAtIndex(CFArrayRef theArray, CFIndex idx);
80extern void CFArrayAppendValue(CFMutableArrayRef theArray, const void *value);
81typedef struct {
82}
83CFDictionaryKeyCallBacks;
84extern const CFDictionaryKeyCallBacks kCFTypeDictionaryKeyCallBacks;
85typedef struct {
86}
87CFDictionaryValueCallBacks;
88extern const CFDictionaryValueCallBacks kCFTypeDictionaryValueCallBacks;
89typedef const struct __CFDictionary * CFDictionaryRef;
90typedef struct __CFDictionary * CFMutableDictionaryRef;
91extern CFMutableDictionaryRef CFDictionaryCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFDictionaryKeyCallBacks *keyCallBacks, const CFDictionaryValueCallBacks *valueCallBacks);
92typedef UInt32 CFStringEncoding;
93enum {
94kCFStringEncodingMacRoman = 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  };
95extern CFStringRef CFStringCreateWithCString(CFAllocatorRef alloc, const char *cStr, CFStringEncoding encoding);
96typedef double CFTimeInterval;
97typedef CFTimeInterval CFAbsoluteTime;
98extern CFAbsoluteTime CFAbsoluteTimeGetCurrent(void);
99typedef const struct __CFDate * CFDateRef;
100extern CFDateRef CFDateCreate(CFAllocatorRef allocator, CFAbsoluteTime at);
101extern CFAbsoluteTime CFDateGetAbsoluteTime(CFDateRef theDate);
102typedef __darwin_natural_t natural_t;
103typedef natural_t mach_port_name_t;
104typedef mach_port_name_t mach_port_t;
105typedef int kern_return_t;
106typedef kern_return_t mach_error_t;
107enum {
108kCFNumberSInt8Type = 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    };
109typedef CFIndex CFNumberType;
110typedef const struct __CFNumber * CFNumberRef;
111extern CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr);
112typedef const struct __CFAttributedString *CFAttributedStringRef;
113typedef struct __CFAttributedString *CFMutableAttributedStringRef;
114extern CFAttributedStringRef CFAttributedStringCreate(CFAllocatorRef alloc, CFStringRef str, CFDictionaryRef attributes) ;
115extern CFMutableAttributedStringRef CFAttributedStringCreateMutableCopy(CFAllocatorRef alloc, CFIndex maxLength, CFAttributedStringRef aStr) ;
116extern void CFAttributedStringSetAttribute(CFMutableAttributedStringRef aStr, CFRange range, CFStringRef attrName, CFTypeRef value) ;
117typedef signed char BOOL;
118typedef unsigned long NSUInteger;
119@class NSString, Protocol;
120extern void NSLog(NSString *format, ...) __attribute__((format(__NSString__, 1, 2)));
121typedef struct _NSZone NSZone;
122@class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
123@protocol NSObject
124- (BOOL)isEqual:(id)object;
125- (id)retain;
126- (oneway void)release;
127- (id)autorelease;
128- (NSString *)description;
129- (id)init;
130@end
131@protocol NSCopying 
132- (id)copyWithZone:(NSZone *)zone;
133@end
134@protocol NSMutableCopying  - (id)mutableCopyWithZone:(NSZone *)zone;
135@end
136@protocol NSCoding  - (void)encodeWithCoder:(NSCoder *)aCoder;
137@end
138@interface NSObject <NSObject> {}
139+ (id)allocWithZone:(NSZone *)zone;
140+ (id)alloc;
141+ (id)new;
142- (void)dealloc;
143@end
144@interface NSObject (NSCoderMethods)
145- (id)awakeAfterUsingCoder:(NSCoder *)aDecoder;
146@end
147extern id NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone);
148typedef struct {
149}
150NSFastEnumerationState;
151@protocol NSFastEnumeration 
152- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len;
153@end
154@class NSString, NSDictionary;
155@interface NSValue : NSObject <NSCopying, NSCoding>  - (void)getValue:(void *)value;
156@end
157@interface NSNumber : NSValue
158- (char)charValue;
159- (id)initWithInt:(int)value;
160+ (NSNumber *)numberWithInt:(int)value;
161@end
162@class NSString;
163@interface NSArray : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration>
164- (NSUInteger)count;
165- (id)initWithObjects:(const id [])objects count:(NSUInteger)cnt;
166+ (id)arrayWithObject:(id)anObject;
167+ (id)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt;
168+ (id)arrayWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1)));
169- (id)initWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1)));
170- (id)initWithArray:(NSArray *)array;
171@end  @interface NSArray (NSArrayCreation)  + (id)array;
172@end       @interface NSAutoreleasePool : NSObject {
173}
174- (void)drain;
175@end extern NSString * const NSBundleDidLoadNotification;
176typedef double NSTimeInterval;
177@interface NSDate : NSObject <NSCopying, NSCoding>  - (NSTimeInterval)timeIntervalSinceReferenceDate;
178@end            typedef unsigned short unichar;
179@interface NSString : NSObject <NSCopying, NSMutableCopying, NSCoding>
180- (NSUInteger)length;
181- (NSString *)stringByAppendingString:(NSString *)aString;
182- ( const char *)UTF8String;
183- (id)initWithUTF8String:(const char *)nullTerminatedCString;
184+ (id)stringWithUTF8String:(const char *)nullTerminatedCString;
185@end        @class NSString, NSURL, NSError;
186@interface NSData : NSObject <NSCopying, NSMutableCopying, NSCoding>  - (NSUInteger)length;
187+ (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length;
188+ (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b;
189@end   @class NSLocale, NSDate, NSCalendar, NSTimeZone, NSError, NSArray, NSMutableDictionary;
190@interface NSDictionary : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration>
191- (NSUInteger)count;
192+ (id)dictionaryWithObjects:(NSArray *)objects forKeys:(NSArray *)keys;
193+ (id)dictionaryWithObjects:(const id [])objects forKeys:(const id <NSCopying> [])keys count:(NSUInteger)cnt;
194@end
195@interface NSMutableDictionary : NSDictionary  - (void)removeObjectForKey:(id)aKey;
196- (void)setObject:(id)anObject forKey:(id)aKey;
197@end
198@interface NSMutableDictionary (NSMutableDictionaryCreation)  + (id)dictionaryWithCapacity:(NSUInteger)numItems;
199@end
200
201@interface NSNull : NSObject
202+ (NSNull*) null;
203@end
204
205typedef double CGFloat;
206struct CGSize {
207};
208typedef struct CGSize CGSize;
209struct CGRect {
210};
211typedef struct CGRect CGRect;
212typedef mach_port_t io_object_t;
213typedef char io_name_t[128];
214typedef io_object_t io_iterator_t;
215typedef io_object_t io_service_t;
216typedef struct IONotificationPort * IONotificationPortRef;
217typedef void (*IOServiceMatchingCallback)(  void * refcon,  io_iterator_t iterator );
218io_service_t IOServiceGetMatchingService(  mach_port_t masterPort,  CFDictionaryRef matching );
219kern_return_t IOServiceGetMatchingServices(  mach_port_t masterPort,  CFDictionaryRef matching,  io_iterator_t * existing );
220kern_return_t IOServiceAddNotification(  mach_port_t masterPort,  const io_name_t notificationType,  CFDictionaryRef matching,  mach_port_t wakePort,  uintptr_t reference,  io_iterator_t * notification ) __attribute__((deprecated)); // expected-note {{'IOServiceAddNotification' has been explicitly marked deprecated here}}
221kern_return_t IOServiceAddMatchingNotification(  IONotificationPortRef notifyPort,  const io_name_t notificationType,  CFDictionaryRef matching,         IOServiceMatchingCallback callback,         void * refCon,  io_iterator_t * notification );
222CFMutableDictionaryRef IOServiceMatching(  const char * name );
223CFMutableDictionaryRef IOServiceNameMatching(  const char * name );
224CFMutableDictionaryRef IOBSDNameMatching(  mach_port_t masterPort,  uint32_t options,  const char * bsdName );
225CFMutableDictionaryRef IOOpenFirmwarePathMatching(  mach_port_t masterPort,  uint32_t options,  const char * path );
226CFMutableDictionaryRef IORegistryEntryIDMatching(  uint64_t entryID );
227typedef struct __DASession * DASessionRef;
228extern DASessionRef DASessionCreate( CFAllocatorRef allocator );
229typedef struct __DADisk * DADiskRef;
230extern DADiskRef DADiskCreateFromBSDName( CFAllocatorRef allocator, DASessionRef session, const char * name );
231extern DADiskRef DADiskCreateFromIOMedia( CFAllocatorRef allocator, DASessionRef session, io_service_t media );
232extern CFDictionaryRef DADiskCopyDescription( DADiskRef disk );
233extern DADiskRef DADiskCopyWholeDisk( DADiskRef disk );
234@interface NSTask : NSObject - (id)init;
235@end                    typedef struct CGColorSpace *CGColorSpaceRef;
236typedef struct CGImage *CGImageRef;
237typedef struct CGLayer *CGLayerRef;
238@interface NSResponder : NSObject <NSCoding> {
239}
240@end    @protocol NSAnimatablePropertyContainer      - (id)animator;
241@end  extern NSString *NSAnimationTriggerOrderIn ;
242@interface NSView : NSResponder  <NSAnimatablePropertyContainer>  {
243}
244@end @protocol NSValidatedUserInterfaceItem - (SEL)action;
245@end   @protocol NSUserInterfaceValidations - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem;
246@end  @class NSDate, NSDictionary, NSError, NSException, NSNotification;
247@class NSTextField, NSPanel, NSArray, NSWindow, NSImage, NSButton, NSError;
248@interface NSApplication : NSResponder <NSUserInterfaceValidations> {
249}
250- (void)beginSheet:(NSWindow *)sheet modalForWindow:(NSWindow *)docWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo;
251@end   enum {
252NSTerminateCancel = 0,         NSTerminateNow = 1,         NSTerminateLater = 2 };
253typedef NSUInteger NSApplicationTerminateReply;
254@protocol NSApplicationDelegate <NSObject> @optional        - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender;
255@end  @class NSAttributedString, NSEvent, NSFont, NSFormatter, NSImage, NSMenu, NSText, NSView, NSTextView;
256@interface NSCell : NSObject <NSCopying, NSCoding> {
257}
258@end 
259typedef struct {
260}
261CVTimeStamp;
262@interface CIImage : NSObject <NSCoding, NSCopying> {
263}
264typedef int CIFormat;
265@end  enum {
266kDAReturnSuccess = 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 };
267typedef mach_error_t DAReturn;
268typedef const struct __DADissenter * DADissenterRef;
269extern DADissenterRef DADissenterCreate( CFAllocatorRef allocator, DAReturn status, CFStringRef string );
270@interface CIContext: NSObject {
271}
272- (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r;
273- (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r     format:(CIFormat)f colorSpace:(CGColorSpaceRef)cs;
274- (CGLayerRef)createCGLayerWithSize:(CGSize)size info:(CFDictionaryRef)d;
275@end extern NSString* const QCRendererEventKey;
276@protocol QCCompositionRenderer - (NSDictionary*) attributes;
277@end   @interface QCRenderer : NSObject <QCCompositionRenderer> {
278}
279- (id) createSnapshotImageOfType:(NSString*)type;
280@end  extern NSString* const QCViewDidStartRenderingNotification;
281@interface QCView : NSView <QCCompositionRenderer> {
282}
283- (id) createSnapshotImageOfType:(NSString*)type;
284@end    enum {
285ICEXIFOrientation1 = 1,     ICEXIFOrientation2 = 2,     ICEXIFOrientation3 = 3,     ICEXIFOrientation4 = 4,     ICEXIFOrientation5 = 5,     ICEXIFOrientation6 = 6,     ICEXIFOrientation7 = 7,     ICEXIFOrientation8 = 8, };
286@class ICDevice;
287@protocol ICDeviceDelegate <NSObject>  @required      - (void)didRemoveDevice:(ICDevice*)device;
288@end extern NSString *const ICScannerStatusWarmingUp;
289@class ICScannerDevice;
290@protocol ICScannerDeviceDelegate <ICDeviceDelegate>  @optional       - (void)scannerDeviceDidBecomeAvailable:(ICScannerDevice*)scanner;
291@end
292
293typedef long unsigned int __darwin_size_t;
294typedef __darwin_size_t size_t;
295typedef unsigned long CFTypeID;
296struct CGPoint {
297  CGFloat x;
298  CGFloat y;
299};
300typedef struct CGPoint CGPoint;
301typedef struct CGGradient *CGGradientRef;
302typedef uint32_t CGGradientDrawingOptions;
303extern CFTypeID CGGradientGetTypeID(void);
304extern CGGradientRef CGGradientCreateWithColorComponents(CGColorSpaceRef
305  space, const CGFloat components[], const CGFloat locations[], size_t count);
306extern CGGradientRef CGGradientCreateWithColors(CGColorSpaceRef space,
307  CFArrayRef colors, const CGFloat locations[]);
308extern CGGradientRef CGGradientRetain(CGGradientRef gradient);
309extern void CGGradientRelease(CGGradientRef gradient);
310typedef struct CGContext *CGContextRef;
311extern void CGContextDrawLinearGradient(CGContextRef context,
312    CGGradientRef gradient, CGPoint startPoint, CGPoint endPoint,
313    CGGradientDrawingOptions options);
314extern CGColorSpaceRef CGColorSpaceCreateDeviceRGB(void);
315
316@interface NSMutableArray : NSObject
317- (void)addObject:(id)object;
318+ (id)array;
319@end
320
321// This is how NSMakeCollectable is declared in the OS X 10.8 headers.
322id NSMakeCollectable(CFTypeRef __attribute__((cf_consumed))) __attribute__((ns_returns_retained));
323
324typedef const struct __CFUUID * CFUUIDRef;
325
326extern
327void *CFPlugInInstanceCreate(CFAllocatorRef allocator, CFUUIDRef factoryUUID, CFUUIDRef typeUUID);
328
329//===----------------------------------------------------------------------===//
330// Test cases.
331//===----------------------------------------------------------------------===//
332
333CFAbsoluteTime f1() {
334  CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
335  CFDateRef date = CFDateCreate(0, t);
336  CFRetain(date);
337  CFRelease(date);
338  CFDateGetAbsoluteTime(date); // no-warning
339  CFRelease(date);
340  t = CFDateGetAbsoluteTime(date);   // expected-warning{{Reference-counted object is used after it is released}}
341  return t;
342}
343
344CFAbsoluteTime f2() {
345  CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
346  CFDateRef date = CFDateCreate(0, t);  
347  [((NSDate*) date) retain];
348  CFRelease(date);
349  CFDateGetAbsoluteTime(date); // no-warning
350  [((NSDate*) date) release];
351  t = CFDateGetAbsoluteTime(date);   // expected-warning{{Reference-counted object is used after it is released}}
352  return t;
353}
354
355
356NSDate* global_x;
357
358// Test to see if we suppress an error when we store the pointer
359// to a global.
360
361CFAbsoluteTime f3() {
362  CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
363  CFDateRef date = CFDateCreate(0, t);  
364  [((NSDate*) date) retain];
365  CFRelease(date);
366  CFDateGetAbsoluteTime(date); // no-warning
367  global_x = (NSDate*) date;  
368  [((NSDate*) date) release];
369  t = CFDateGetAbsoluteTime(date);   // no-warning
370  return t;
371}
372
373//---------------------------------------------------------------------------
374// Test case 'f4' differs for region store and basic store.  See
375// retain-release-region-store.m and retain-release-basic-store.m.
376//---------------------------------------------------------------------------
377
378// Test a leak.
379
380CFAbsoluteTime f5(int x) {  
381  CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
382  CFDateRef date = CFDateCreate(0, t); // expected-warning{{leak}}
383  
384  if (x)
385    CFRelease(date);
386  
387  return t;
388}
389
390// Test a leak involving the return.
391
392CFDateRef f6(int x) {  
393  CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent());  // expected-warning{{leak}}
394  CFRetain(date);
395  return date;
396}
397
398// Test a leak involving an overwrite.
399
400CFDateRef f7() {
401  CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent());  //expected-warning{{leak}}
402  CFRetain(date);
403  date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // expected-warning {{leak}}
404  return date;
405}
406
407// Generalization of Create rule.  MyDateCreate returns a CFXXXTypeRef, and
408// has the word create.
409CFDateRef MyDateCreate();
410
411CFDateRef f8() {
412  CFDateRef date = MyDateCreate(); // expected-warning{{leak}}
413  CFRetain(date);  
414  return date;
415}
416
417__attribute__((cf_returns_retained)) CFDateRef f9() {
418  CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // no-warning
419  int *p = 0;
420  // When allocations fail, CFDateCreate can return null.
421  if (!date) *p = 1; // expected-warning{{null}}
422  return date;
423}
424
425// Handle DiskArbitration API:
426//
427// http://developer.apple.com/DOCUMENTATION/DARWIN/Reference/DiscArbitrationFramework/
428//
429void f10(io_service_t media, DADiskRef d, CFStringRef s) {
430  DADiskRef disk = DADiskCreateFromBSDName(kCFAllocatorDefault, 0, "hello"); // expected-warning{{leak}}
431  if (disk) NSLog(@"ok");
432  
433  disk = DADiskCreateFromIOMedia(kCFAllocatorDefault, 0, media); // expected-warning{{leak}}
434  if (disk) NSLog(@"ok");
435
436  CFDictionaryRef dict = DADiskCopyDescription(d);  // expected-warning{{leak}}
437  if (dict) NSLog(@"ok"); 
438  
439  disk = DADiskCopyWholeDisk(d); // expected-warning{{leak}}
440  if (disk) NSLog(@"ok");
441    
442  DADissenterRef dissenter = DADissenterCreate(kCFAllocatorDefault,   // expected-warning{{leak}}
443                                                kDAReturnSuccess, s);
444  if (dissenter) NSLog(@"ok");
445  
446  DASessionRef session = DASessionCreate(kCFAllocatorDefault);  // expected-warning{{leak}}
447  if (session) NSLog(@"ok");
448}
449
450// Test retain/release checker with CFString and CFMutableArray.
451void f11() {
452  // Create the array.
453  CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
454
455  // Create a string.
456  CFStringRef s1 = CFStringCreateWithCString(0, "hello world",
457                                             kCFStringEncodingUTF8);
458
459  // Add the string to the array.
460  CFArrayAppendValue(A, s1);
461  
462  // Decrement the reference count.
463  CFRelease(s1); // no-warning
464  
465  // Get the string.  We don't own it.
466  s1 = (CFStringRef) CFArrayGetValueAtIndex(A, 0);
467  
468  // Release the array.
469  CFRelease(A); // no-warning
470  
471  // Release the string.  This is a bug.
472  CFRelease(s1); // expected-warning{{Incorrect decrement of the reference count}}
473}
474
475// PR 3337: Handle functions declared using typedefs.
476typedef CFTypeRef CREATEFUN();
477CREATEFUN MyCreateFun;
478
479void f12() {
480  CFTypeRef o = MyCreateFun(); // expected-warning {{leak}}
481}
482
483void f13_autorelease() {
484  CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
485  [(id) A autorelease]; // no-warning
486}
487
488void f13_autorelease_b() {
489  CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
490  [(id) A autorelease];
491  [(id) A autorelease];
492} // expected-warning{{Object autoreleased too many times}}
493
494CFMutableArrayRef f13_autorelease_c() {
495  CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
496  [(id) A autorelease];
497  [(id) A autorelease]; 
498  return A; // expected-warning{{Object autoreleased too many times}}
499}
500
501CFMutableArrayRef f13_autorelease_d() {
502  CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
503  [(id) A autorelease];
504  [(id) A autorelease]; 
505  CFMutableArrayRef B = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Object autoreleased too many times}}
506  CFRelease(B); // no-warning
507  while (1) {}
508}
509
510
511// This case exercises the logic where the leak site is the same as the allocation site.
512void f14_leakimmediately() {
513  CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{leak}}
514}
515
516// Test that we track an allocated object beyond the point where the *name*
517// of the variable storing the reference is no longer live.
518void f15() {
519  // Create the array.
520  CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
521  CFMutableArrayRef *B = &A;
522  // At this point, the name 'A' is no longer live.
523  CFRelease(*B);  // no-warning
524}
525
526// Test when we pass NULL to CFRetain/CFRelease/CFMakeCollectable/CFAutorelease.
527void f16(int x, CFTypeRef p) {
528  if (p)
529    return;
530
531  switch (x) {
532  case 0:
533    CFRelease(p); // expected-warning{{Null pointer argument in call to CFRelease}}
534    break;
535  case 1:
536    CFRetain(p); // expected-warning{{Null pointer argument in call to CFRetain}}
537    break;
538  case 2:
539    CFMakeCollectable(p); // expected-warning{{Null pointer argument in call to CFMakeCollectable}}
540    break;
541  case 3:
542    CFAutorelease(p); // expected-warning{{Null pointer argument in call to CFAutorelease}}
543    break;
544  default:
545    break;
546  }
547}
548
549// Test that an object is non-null after CFRetain/CFRelease/CFMakeCollectable/CFAutorelease.
550void f17(int x, CFTypeRef p) {
551  switch (x) {
552  case 0:
553    CFRelease(p);
554    if (!p)
555      CFRelease(0); // no-warning
556    break;
557  case 1:
558    CFRetain(p);
559    if (!p)
560      CFRetain(0); // no-warning
561    break;
562  case 2:
563    CFMakeCollectable(p);
564    if (!p)
565      CFMakeCollectable(0); // no-warning
566    break;
567  case 3:
568    CFAutorelease(p);
569    if (!p)
570      CFAutorelease(0); // no-warning
571    break;
572  default:
573    break;
574  }
575}
576
577// Test basic tracking of ivars associated with 'self'.  For the retain/release
578// checker we currently do not want to flag leaks associated with stores
579// of tracked objects to ivars.
580@interface SelfIvarTest : NSObject {
581  id myObj;
582}
583- (void)test_self_tracking;
584@end
585
586@implementation SelfIvarTest
587- (void)test_self_tracking {
588  myObj = (id) CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
589}
590@end
591
592// Test return of non-owned objects in contexts where an owned object
593// is expected.
594@interface TestReturnNotOwnedWhenExpectedOwned
595- (NSString*)newString;
596@end
597
598@implementation TestReturnNotOwnedWhenExpectedOwned
599- (NSString*)newString {
600  NSString *s = [NSString stringWithUTF8String:"hello"];
601  return s; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
602}
603@end
604
605// <rdar://problem/6659160>
606int isFoo(char c);
607
608static void rdar_6659160(char *inkind, char *inname)
609{
610  // We currently expect that [NSObject alloc] cannot fail.  This
611  // will be a toggled flag in the future.  It can indeed return null, but
612  // Cocoa programmers generally aren't expected to reason about out-of-memory
613  // conditions.
614  NSString *kind = [[NSString alloc] initWithUTF8String:inkind];  // expected-warning{{leak}}
615  
616  // We do allow stringWithUTF8String to fail.  This isn't really correct, as
617  // far as returning 0.  In most error conditions it will throw an exception.
618  // If allocation fails it could return 0, but again this
619  // isn't expected.
620  NSString *name = [NSString stringWithUTF8String:inname];
621  if(!name)
622    return;
623
624  const char *kindC = 0;
625  const char *nameC = 0;
626  
627  // In both cases, we cannot reach a point down below where we
628  // dereference kindC or nameC with either being null.  This is because
629  // we assume that [NSObject alloc] doesn't fail and that we have the guard
630  // up above.
631  
632  if(kind)
633    kindC = [kind UTF8String];
634  if(name)
635    nameC = [name UTF8String];
636  if(!isFoo(kindC[0])) // expected-warning{{null}}
637    return;
638  if(!isFoo(nameC[0])) // no-warning
639    return;
640
641  [kind release];
642  [name release]; // expected-warning{{Incorrect decrement of the reference count}}
643}
644
645// PR 3677 - 'allocWithZone' should be treated as following the Cocoa naming
646//  conventions with respect to 'return'ing ownership.
647@interface PR3677: NSObject @end
648@implementation PR3677
649+ (id)allocWithZone:(NSZone *)inZone {
650  return [super allocWithZone:inZone];  // no-warning
651}
652@end
653
654// PR 3820 - Reason about calls to -dealloc
655void pr3820_DeallocInsteadOfRelease(void)
656{
657  id foo = [[NSString alloc] init]; // no-warning
658  [foo dealloc];
659  // foo is not leaked, since it has been deallocated.
660}
661
662void pr3820_ReleaseAfterDealloc(void)
663{
664  id foo = [[NSString alloc] init];
665  [foo dealloc];
666  [foo release];  // expected-warning{{used after it is release}}
667  // NSInternalInconsistencyException: message sent to deallocated object
668}
669
670void pr3820_DeallocAfterRelease(void)
671{
672  NSLog(@"\n\n[%s]", __FUNCTION__);
673  id foo = [[NSString alloc] init];
674  [foo release];
675  [foo dealloc]; // expected-warning{{used after it is released}}
676  // message sent to released object
677}
678
679// From <rdar://problem/6704930>.  The problem here is that 'length' binds to
680// '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to
681// reason about '($0 - 1) > constant'.  As a temporary hack, we drop the value
682// of '($0 - 1)' and conjure a new symbol.
683void rdar6704930(unsigned char *s, unsigned int length) {
684  NSString* name = 0;
685  if (s != 0) {
686    if (length > 0) {
687      while (length > 0) {
688        if (*s == ':') {
689          ++s;
690          --length;
691          name = [[NSString alloc] init]; // no-warning
692          break;
693        }
694        ++s;
695        --length;
696      }
697      if ((length == 0) && (name != 0)) {
698        [name release];
699        name = 0;
700      }
701      if (length == 0) { // no ':' found -> use it all as name
702        name = [[NSString alloc] init]; // no-warning
703      }
704    }
705  }
706
707  if (name != 0) {
708    [name release];
709  }
710}
711
712//===----------------------------------------------------------------------===//
713// <rdar://problem/6833332>
714// One build of the analyzer accidentally stopped tracking the allocated
715// object after the 'retain'.
716//===----------------------------------------------------------------------===//
717
718@interface rdar_6833332 : NSObject <NSApplicationDelegate> {
719    NSWindow *window;
720}
721@property (nonatomic, retain) NSWindow *window;
722@end
723
724@implementation rdar_6833332
725@synthesize window;
726- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
727 NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}}
728
729 [dict setObject:@"foo" forKey:@"bar"];
730
731 NSLog(@"%@", dict);
732}
733- (void)dealloc {
734    [window release];
735    [super dealloc];
736}
737
738- (void)radar10102244 {
739 NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}} 
740 if (window) 
741   NSLog(@"%@", window);    
742}
743@end
744
745//===----------------------------------------------------------------------===//
746// <rdar://problem/6257780> clang checker fails to catch use-after-release
747//===----------------------------------------------------------------------===//
748
749int rdar_6257780_Case1() {
750  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
751  NSArray *array = [NSArray array];
752  [array release]; // expected-warning{{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
753  [pool drain];
754  return 0;
755}
756
757//===----------------------------------------------------------------------===//
758// <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:.
759//===----------------------------------------------------------------------===//
760
761void rdar_10640253_autorelease_allocWithZone() {
762    NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init];
763    (void) pool;
764}
765
766//===----------------------------------------------------------------------===//
767// <rdar://problem/6866843> Checker should understand new/setObject:/release constructs
768//===----------------------------------------------------------------------===//
769
770void rdar_6866843() {
771 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
772 NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init];
773 NSArray* array = [[NSArray alloc] init];
774 [dictionary setObject:array forKey:@"key"];
775 [array release];
776 // Using 'array' here should be fine
777 NSLog(@"array = %@\n", array); // no-warning
778 // Now the array is released
779 [dictionary release];
780 [pool drain];
781}
782
783
784//===----------------------------------------------------------------------===//
785// <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects
786//===----------------------------------------------------------------------===//
787
788typedef CFTypeRef OtherRef;
789
790@interface RDar6877235 : NSObject {}
791- (CFTypeRef)_copyCFTypeRef;
792- (OtherRef)_copyOtherRef;
793@end
794
795@implementation RDar6877235
796- (CFTypeRef)_copyCFTypeRef {
797  return [[NSString alloc] init]; // no-warning
798}
799- (OtherRef)_copyOtherRef {
800  return [[NSString alloc] init]; // no-warning
801}
802@end
803
804//===----------------------------------------------------------------------===//
805// <rdar://problem/6320065> false positive - init method returns an object
806// owned by caller
807//===----------------------------------------------------------------------===//
808
809@interface RDar6320065 : NSObject {
810  NSString *_foo;
811}
812- (id)initReturningNewClass;
813- (id)_initReturningNewClassBad;
814- (id)initReturningNewClassBad2;
815@end
816
817@interface RDar6320065Subclass : RDar6320065
818@end
819
820@implementation RDar6320065
821- (id)initReturningNewClass {
822  [self release];
823  self = [[RDar6320065Subclass alloc] init]; // no-warning
824  return self;
825}
826- (id)_initReturningNewClassBad {
827  [self release];
828  [[RDar6320065Subclass alloc] init]; // expected-warning {{leak}}
829  return self;
830}
831- (id)initReturningNewClassBad2 {
832  [self release];
833  self = [[RDar6320065Subclass alloc] init];
834  return [self autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
835}
836
837@end
838
839@implementation RDar6320065Subclass
840@end
841
842int RDar6320065_test() {
843  RDar6320065 *test = [[RDar6320065 alloc] init]; // no-warning
844  [test release];
845  return 0;
846}
847
848//===----------------------------------------------------------------------===//
849// <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object 
850//  and claims the receiver
851//===----------------------------------------------------------------------===//
852
853@interface RDar7129086 : NSObject {} @end
854@implementation RDar7129086
855- (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
856  [self release]; // no-warning
857  return [NSString alloc];  // no-warning
858}
859@end
860
861//===----------------------------------------------------------------------===//
862// <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a
863//  retained object
864//===----------------------------------------------------------------------===//
865
866@interface RDar6859457 : NSObject {}
867- (NSString*) NoCopyString;
868- (NSString*) noCopyString;
869@end
870
871@implementation RDar6859457 
872- (NSString*) NoCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}}
873- (NSString*) noCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}}
874@end
875
876void test_RDar6859457(RDar6859457 *x, void *bytes, NSUInteger dataLength) {
877  [x NoCopyString]; // expected-warning{{leak}}
878  [x noCopyString]; // expected-warning{{leak}}
879  [NSData dataWithBytesNoCopy:bytes length:dataLength];  // no-warning
880  [NSData dataWithBytesNoCopy:bytes length:dataLength freeWhenDone:1]; // no-warning
881}
882
883//===----------------------------------------------------------------------===//
884// PR 4230 - an autorelease pool is not necessarily leaked during a premature
885//  return
886//===----------------------------------------------------------------------===//
887
888static void PR4230(void)
889{
890  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // no-warning
891  NSString *object = [[[NSString alloc] init] autorelease]; // no-warning
892  return;
893}
894
895static void PR4230_new(void)
896{
897  NSAutoreleasePool *pool = [NSAutoreleasePool new]; // no-warning
898  NSString *object = [[[NSString alloc] init] autorelease]; // no-warning
899  return;
900}
901
902//===----------------------------------------------------------------------===//
903// Method name that has a null IdentifierInfo* for its first selector slot.
904// This test just makes sure that we handle it.
905//===----------------------------------------------------------------------===//
906
907@interface TestNullIdentifier
908@end
909
910@implementation TestNullIdentifier
911+ (id):(int)x, ... {
912  return [[NSString alloc] init]; // expected-warning{{leak}}
913}
914@end
915
916//===----------------------------------------------------------------------===//
917// <rdar://problem/6893565> don't flag leaks for return types that cannot be 
918//                          determined to be CF types
919//===----------------------------------------------------------------------===//
920
921// We don't know if 'struct s6893565' represents a Core Foundation type, so
922// we shouldn't emit an error here.
923typedef struct s6893565* TD6893565;
924
925@interface RDar6893565 {}
926-(TD6893565)newThing;
927@end
928
929@implementation RDar6893565
930-(TD6893565)newThing {  
931  return (TD6893565) [[NSString alloc] init]; // no-warning
932}
933@end
934
935//===----------------------------------------------------------------------===//
936// <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods
937//===----------------------------------------------------------------------===//
938
939void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
940                 NSString *str, CIImage *img, CGRect rect,
941                 CIFormat form, CGColorSpaceRef cs) {
942  [view createSnapshotImageOfType:str]; // expected-warning{{leak}}
943  [renderer createSnapshotImageOfType:str]; // expected-warning{{leak}}
944  [context createCGImage:img fromRect:rect]; // expected-warning{{leak}}
945  [context createCGImage:img fromRect:rect format:form colorSpace:cs]; // expected-warning{{leak}}
946}
947
948//===----------------------------------------------------------------------===//
949// <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:]
950//                           misinterpreted by clang scan-build
951//===----------------------------------------------------------------------===//
952
953void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) {
954  [context createCGLayerWithSize:size info:d]; // expected-warning{{leak}}
955}
956
957//===----------------------------------------------------------------------===//
958// <rdar://problem/6961230> add knowledge of IOKit functions to retain/release 
959//                          checker
960//===----------------------------------------------------------------------===//
961
962void IOBSDNameMatching_wrapper(mach_port_t masterPort, uint32_t options,  const char * bsdName) {  
963  IOBSDNameMatching(masterPort, options, bsdName); // expected-warning{{leak}}
964}
965
966void IOServiceMatching_wrapper(const char * name) {
967  IOServiceMatching(name); // expected-warning{{leak}}
968}
969
970void IOServiceNameMatching_wrapper(const char * name) {
971  IOServiceNameMatching(name); // expected-warning{{leak}}
972}
973
974CF_RETURNS_RETAINED CFDictionaryRef CreateDict();
975
976void IOServiceAddNotification_wrapper(mach_port_t masterPort, const io_name_t notificationType,
977  mach_port_t wakePort, uintptr_t reference, io_iterator_t * notification ) {
978
979  CFDictionaryRef matching = CreateDict();
980  CFRelease(matching);
981  IOServiceAddNotification(masterPort, notificationType, matching, // expected-warning{{used after it is released}} expected-warning{{deprecated}}
982                           wakePort, reference, notification);
983}
984
985void IORegistryEntryIDMatching_wrapper(uint64_t entryID ) {
986  IORegistryEntryIDMatching(entryID); // expected-warning{{leak}}
987}
988
989void IOOpenFirmwarePathMatching_wrapper(mach_port_t masterPort, uint32_t options,
990                                        const char * path) {
991  IOOpenFirmwarePathMatching(masterPort, options, path); // expected-warning{{leak}}
992}
993
994void IOServiceGetMatchingService_wrapper(mach_port_t masterPort) {
995  CFDictionaryRef matching = CreateDict();
996  IOServiceGetMatchingService(masterPort, matching);
997  CFRelease(matching); // expected-warning{{used after it is released}}
998}
999
1000void IOServiceGetMatchingServices_wrapper(mach_port_t masterPort, io_iterator_t *existing) {
1001  CFDictionaryRef matching = CreateDict();
1002  IOServiceGetMatchingServices(masterPort, matching, existing);
1003  CFRelease(matching); // expected-warning{{used after it is released}}
1004}
1005
1006void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort, const io_name_t notificationType, 
1007  IOServiceMatchingCallback callback, void * refCon, io_iterator_t * notification) {
1008    
1009  CFDictionaryRef matching = CreateDict();
1010  IOServiceAddMatchingNotification(notifyPort, notificationType, matching, callback, refCon, notification);
1011  CFRelease(matching); // expected-warning{{used after it is released}}
1012}
1013
1014//===----------------------------------------------------------------------===//
1015// Test of handling objects whose references "escape" to containers.
1016//===----------------------------------------------------------------------===//
1017
1018void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *);
1019
1020// <rdar://problem/6539791>
1021void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
1022  CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
1023  CFDictionaryAddValue(y, key, x);
1024  CFRelease(x); // the dictionary keeps a reference, so the object isn't deallocated yet
1025  signed z = 1;
1026  CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);
1027  if (value) {
1028    CFDictionaryAddValue(x, val_key, (void*)value); // no-warning
1029    CFRelease(value);
1030    CFDictionaryAddValue(y, val_key, (void*)value); // no-warning
1031  }
1032}
1033
1034// <rdar://problem/6560661>
1035// Same issue, except with "AppendValue" functions.
1036void rdar_6560661(CFMutableArrayRef x) {
1037  signed z = 1;
1038  CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);
1039  // CFArrayAppendValue keeps a reference to value.
1040  CFArrayAppendValue(x, value);
1041  CFRelease(value);
1042  CFRetain(value);
1043  CFRelease(value); // no-warning
1044}
1045
1046// <rdar://problem/7152619>
1047// Same issue, excwept with "CFAttributeStringSetAttribute".
1048void rdar_7152619(CFStringRef str) {
1049  CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0);
1050  CFMutableAttributedStringRef attrString = CFAttributedStringCreateMutableCopy(kCFAllocatorDefault, 100, string);
1051  CFRelease(string);
1052  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1053  CFAttributedStringSetAttribute(attrString, CFRangeMake(0, 1), str, number);
1054  [number release];
1055  [number retain];
1056  CFRelease(attrString);  
1057}
1058
1059//===----------------------------------------------------------------------===//
1060// Test of handling CGGradientXXX functions.
1061//===----------------------------------------------------------------------===//
1062
1063void rdar_7184450(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
1064                  CGPoint myEndPoint) {
1065  size_t num_locations = 6;
1066  CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 };
1067  CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0,
1068     x,  // Start color
1069    207.0/255.0, 39.0/255.0, 39.0/255.0, x,
1070    147.0/255.0, 21.0/255.0, 22.0/255.0, x,
1071    175.0/255.0, 175.0/255.0, 175.0/255.0, x,
1072    255.0/255.0,255.0/255.0, 255.0/255.0, x,
1073    255.0/255.0,255.0/255.0, 255.0/255.0, x
1074  }; // End color
1075  
1076  CGGradientRef myGradient =
1077    CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), // expected-warning{{leak}}
1078      components, locations, num_locations);
1079
1080  CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint,
1081                              0);
1082  CGGradientRelease(myGradient);
1083}
1084
1085void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
1086                  CGPoint myEndPoint) {
1087  size_t num_locations = 6;
1088  CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 };
1089  CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0,
1090     x,  // Start color
1091    207.0/255.0, 39.0/255.0, 39.0/255.0, x,
1092    147.0/255.0, 21.0/255.0, 22.0/255.0, x,
1093    175.0/255.0, 175.0/255.0, 175.0/255.0, x,
1094    255.0/255.0,255.0/255.0, 255.0/255.0, x,
1095    255.0/255.0,255.0/255.0, 255.0/255.0, x
1096  }; // End color
1097  
1098  CGGradientRef myGradient =
1099   CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), components, locations, num_locations); // expected-warning 2 {{leak}}
1100
1101  CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint,
1102                              0);
1103}
1104
1105//===----------------------------------------------------------------------===//
1106// <rdar://problem/7299394> clang false positive: retained instance passed to
1107//                          thread in pthread_create marked as leak
1108//
1109// Until we have full IPA, the analyzer should stop tracking the reference
1110// count of objects passed to pthread_create.
1111//
1112//===----------------------------------------------------------------------===//
1113
1114struct _opaque_pthread_t {};
1115struct _opaque_pthread_attr_t {};
1116typedef struct _opaque_pthread_t *__darwin_pthread_t;
1117typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t;
1118typedef __darwin_pthread_t pthread_t;
1119typedef __darwin_pthread_attr_t pthread_attr_t;
1120typedef unsigned long __darwin_pthread_key_t;
1121typedef __darwin_pthread_key_t pthread_key_t;
1122
1123int pthread_create(pthread_t *, const pthread_attr_t *,
1124                   void *(*)(void *), void *);
1125
1126int pthread_setspecific(pthread_key_t key, const void *value);
1127
1128void *rdar_7299394_start_routine(void *p) {
1129  [((id) p) release];
1130  return 0;
1131}
1132void rdar_7299394(pthread_attr_t *attr, pthread_t *thread, void *args) {
1133  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1134  pthread_create(thread, attr, rdar_7299394_start_routine, number);
1135}
1136void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) {
1137  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1138}
1139
1140//===----------------------------------------------------------------------===//
1141// <rdar://problem/11282706> false positive with not understanding thread
1142// local storage
1143//===----------------------------------------------------------------------===//
1144
1145void rdar11282706(pthread_key_t key) {
1146  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1147  pthread_setspecific(key, (void*) number);
1148}
1149
1150//===----------------------------------------------------------------------===//
1151// <rdar://problem/7283567> False leak associated with call to 
1152//                          CVPixelBufferCreateWithBytes ()
1153//
1154// According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and
1155// CVPixelBufferCreateWithPlanarBytes can release (via a callback) the
1156// pixel buffer object.  These test cases show how the analyzer stops tracking
1157// the reference count for the objects passed for this argument.  This
1158// could be made smarter.
1159//===----------------------------------------------------------------------===//
1160
1161typedef int int32_t;
1162typedef UInt32 FourCharCode;
1163typedef FourCharCode OSType;
1164typedef uint64_t CVOptionFlags;
1165typedef int32_t CVReturn;
1166typedef struct __CVBuffer *CVBufferRef;
1167typedef CVBufferRef CVImageBufferRef;
1168typedef CVImageBufferRef CVPixelBufferRef;
1169typedef void (*CVPixelBufferReleaseBytesCallback)( void *releaseRefCon, const void *baseAddress );
1170
1171extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator,
1172            size_t width,
1173            size_t height,
1174            OSType pixelFormatType,
1175            void *baseAddress,
1176            size_t bytesPerRow,
1177            CVPixelBufferReleaseBytesCallback releaseCallback,
1178            void *releaseRefCon,
1179            CFDictionaryRef pixelBufferAttributes,
1180                   CVPixelBufferRef *pixelBufferOut) ;
1181
1182typedef void (*CVPixelBufferReleasePlanarBytesCallback)( void *releaseRefCon, const void *dataPtr, size_t dataSize, size_t numberOfPlanes, const void *planeAddresses[] );
1183
1184extern CVReturn CVPixelBufferCreateWithPlanarBytes(CFAllocatorRef allocator,
1185        size_t width,
1186        size_t height,
1187        OSType pixelFormatType,
1188        void *dataPtr,
1189        size_t dataSize,
1190        size_t numberOfPlanes,
1191        void *planeBaseAddress[],
1192        size_t planeWidth[],
1193        size_t planeHeight[],
1194        size_t planeBytesPerRow[],
1195        CVPixelBufferReleasePlanarBytesCallback releaseCallback,
1196        void *releaseRefCon,
1197        CFDictionaryRef pixelBufferAttributes,
1198        CVPixelBufferRef *pixelBufferOut) ;
1199
1200extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator,
1201            size_t width,
1202            size_t height,
1203            OSType pixelFormatType,
1204            void *baseAddress,
1205            size_t bytesPerRow,
1206            CVPixelBufferReleaseBytesCallback releaseCallback,
1207            void *releaseRefCon,
1208            CFDictionaryRef pixelBufferAttributes,
1209                   CVPixelBufferRef *pixelBufferOut) ;
1210
1211CVReturn rdar_7283567(CFAllocatorRef allocator, size_t width, size_t height,
1212                      OSType pixelFormatType, void *baseAddress,
1213                      size_t bytesPerRow,
1214                      CVPixelBufferReleaseBytesCallback releaseCallback,
1215                      CFDictionaryRef pixelBufferAttributes,
1216                      CVPixelBufferRef *pixelBufferOut) {
1217
1218  // For the allocated object, it doesn't really matter what type it is
1219  // for the purpose of this test.  All we want to show is that
1220  // this is freed later by the callback.
1221  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1222  
1223  return CVPixelBufferCreateWithBytes(allocator, width, height, pixelFormatType,
1224                                baseAddress, bytesPerRow, releaseCallback,
1225                                number, // potentially released by callback
1226                                pixelBufferAttributes, pixelBufferOut) ;
1227}
1228
1229CVReturn rdar_7283567_2(CFAllocatorRef allocator, size_t width, size_t height,
1230        OSType pixelFormatType, void *dataPtr, size_t dataSize,
1231        size_t numberOfPlanes, void *planeBaseAddress[],
1232        size_t planeWidth[], size_t planeHeight[], size_t planeBytesPerRow[],
1233        CVPixelBufferReleasePlanarBytesCallback releaseCallback,
1234        CFDictionaryRef pixelBufferAttributes,
1235        CVPixelBufferRef *pixelBufferOut) {
1236    
1237    // For the allocated object, it doesn't really matter what type it is
1238    // for the purpose of this test.  All we want to show is that
1239    // this is freed later by the callback.
1240    NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1241
1242    return CVPixelBufferCreateWithPlanarBytes(allocator,
1243              width, height, pixelFormatType, dataPtr, dataSize,
1244              numberOfPlanes, planeBaseAddress, planeWidth,
1245              planeHeight, planeBytesPerRow, releaseCallback,
1246              number, // potentially released by callback
1247              pixelBufferAttributes, pixelBufferOut) ;
1248}
1249
1250//===----------------------------------------------------------------------===//
1251// <rdar://problem/7358899> False leak associated with 
1252//  CGBitmapContextCreateWithData
1253//===----------------------------------------------------------------------===//
1254typedef uint32_t CGBitmapInfo;
1255typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data);
1256    
1257CGContextRef CGBitmapContextCreateWithData(void *data,
1258    size_t width, size_t height, size_t bitsPerComponent,
1259    size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo,
1260    CGBitmapContextReleaseDataCallback releaseCallback, void *releaseInfo);
1261
1262void rdar_7358899(void *data,
1263      size_t width, size_t height, size_t bitsPerComponent,
1264      size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo,
1265      CGBitmapContextReleaseDataCallback releaseCallback) {
1266
1267    // For the allocated object, it doesn't really matter what type it is
1268    // for the purpose of this test.  All we want to show is that
1269    // this is freed later by the callback.
1270    NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1271
1272  CGBitmapContextCreateWithData(data, width, height, bitsPerComponent, // expected-warning{{leak}}
1273    bytesPerRow, space, bitmapInfo, releaseCallback, number);
1274}
1275
1276//===----------------------------------------------------------------------===//
1277// <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to
1278//  start before '_' when determining Cocoa fundamental rule
1279//
1280// Previously the retain/release checker just skipped prefixes before the
1281// first '_' entirely.  Now the checker honors the prefix if it results in a
1282// recognizable naming convention (e.g., 'new', 'init').
1283//===----------------------------------------------------------------------===//
1284
1285@interface RDar7265711 {}
1286- (id) new_stuff;
1287@end
1288
1289void rdar7265711_a(RDar7265711 *x) {
1290  id y = [x new_stuff]; // expected-warning{{leak}}
1291}
1292
1293void rdar7265711_b(RDar7265711 *x) {
1294  id y = [x new_stuff]; // no-warning
1295  [y release];
1296}
1297
1298//===----------------------------------------------------------------------===//
1299// <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a
1300//                          retained reference
1301//===----------------------------------------------------------------------===//
1302
1303@interface NSCursor : NSObject
1304+ (NSCursor *)dragCopyCursor;
1305@end
1306
1307void rdar7306898(void) {
1308  // 'dragCopyCursor' does not follow Cocoa's fundamental rule.  It is a noun, not an sentence
1309  // implying a 'copy' of something.
1310  NSCursor *c =  [NSCursor dragCopyCursor]; // no-warning
1311  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1312}
1313
1314//===----------------------------------------------------------------------===//
1315// <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class
1316// directly is not likely what the user intended
1317//===----------------------------------------------------------------------===//
1318
1319@interface RDar7252064 : NSObject @end
1320void rdar7252064(void) {
1321  [RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}}
1322  [RDar7252064 retain]; // expected-warning{{The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly}}
1323  [RDar7252064 autorelease]; // expected-warning{{The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly}}
1324  [NSAutoreleasePool drain]; // expected-warning{{method '+drain' not found}} expected-warning{{The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly}}
1325}
1326
1327//===----------------------------------------------------------------------===//
1328// Tests of ownership attributes.
1329//===----------------------------------------------------------------------===//
1330
1331typedef NSString* MyStringTy;
1332
1333@protocol FooP;
1334
1335@interface TestOwnershipAttr : NSObject
1336- (NSString*) returnsAnOwnedString  NS_RETURNS_RETAINED; // no-warning
1337- (NSString*) returnsAnOwnedCFString  CF_RETURNS_RETAINED; // no-warning
1338- (MyStringTy) returnsAnOwnedTypedString NS_RETURNS_RETAINED; // no-warning
1339- (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning
1340- (NSString*) newString_auto NS_RETURNS_AUTORELEASED; // no-warning
1341- (NSString*) newStringNoAttr;
1342- (int) returnsAnOwnedInt NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to methods that return an Objective-C object}}
1343- (id) pseudoInit NS_CONSUMES_SELF NS_RETURNS_RETAINED;
1344+ (void) consume:(id) NS_CONSUMED x;
1345+ (void) consume2:(id) CF_CONSUMED x;
1346@end
1347
1348static int ownership_attribute_doesnt_go_here NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to functions and methods}}
1349
1350void test_attr_1(TestOwnershipAttr *X) {
1351  NSString *str = [X returnsAnOwnedString]; // expected-warning{{leak}}
1352}
1353
1354void test_attr_1b(TestOwnershipAttr *X) {
1355  NSString *str = [X returnsAnOwnedCFString]; // expected-warning{{leak}}
1356}
1357
1358void test_attr1c(TestOwnershipAttr *X) {
1359  NSString *str = [X newString]; // no-warning
1360  NSString *str2 = [X newStringNoAttr]; // expected-warning{{leak}}
1361  NSString *str3 = [X newString_auto]; // no-warning
1362  NSString *str4 = [[X newString_auto] retain]; // expected-warning {{leak}}
1363}
1364
1365void testattr2_a() {
1366  TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // expected-warning{{leak}}
1367}
1368
1369void testattr2_b() {
1370  TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];  // expected-warning{{leak}}
1371}
1372
1373void testattr2_b_11358224_self_assign_looses_the_leak() {
1374  TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];// expected-warning{{leak}}
1375  x = x;
1376}
1377
1378void testattr2_c() {
1379  TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit]; // no-warning
1380  [x release];
1381}
1382
1383void testattr3() {
1384  TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning
1385  [TestOwnershipAttr consume:x];
1386  TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning
1387  [TestOwnershipAttr consume2:y];
1388}
1389
1390void consume_ns(id NS_CONSUMED x);
1391void consume_cf(id CF_CONSUMED x);
1392
1393void testattr4() {
1394  TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning
1395  consume_ns(x);
1396  TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning
1397  consume_cf(y);
1398}
1399
1400@interface TestOwnershipAttr2 : NSObject
1401- (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning
1402@end
1403
1404@implementation TestOwnershipAttr2
1405- (NSString*) newString {
1406  return [NSString alloc]; // expected-warning {{Potential leak of an object}}
1407}
1408@end
1409
1410@interface MyClassTestCFAttr : NSObject {}
1411- (NSDate*) returnsCFRetained CF_RETURNS_RETAINED;
1412- (CFDateRef) returnsCFRetainedAsCF CF_RETURNS_RETAINED;
1413- (CFDateRef) newCFRetainedAsCF CF_RETURNS_NOT_RETAINED;
1414- (CFDateRef) newCFRetainedAsCFNoAttr;
1415- (NSDate*) alsoReturnsRetained;
1416- (CFDateRef) alsoReturnsRetainedAsCF;
1417- (NSDate*) returnsNSRetained NS_RETURNS_RETAINED;
1418@end
1419
1420CF_RETURNS_RETAINED
1421CFDateRef returnsRetainedCFDate()  {
1422  return CFDateCreate(0, CFAbsoluteTimeGetCurrent());
1423}
1424
1425@implementation MyClassTestCFAttr
1426- (NSDate*) returnsCFRetained {
1427  return (NSDate*) returnsRetainedCFDate(); // No leak.
1428}
1429
1430- (CFDateRef) returnsCFRetainedAsCF {
1431  return returnsRetainedCFDate(); // No leak.
1432}
1433
1434- (CFDateRef) newCFRetainedAsCF {
1435  return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease];
1436}
1437
1438- (CFDateRef) newCFRetainedAsCFNoAttr {
1439  return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
1440}
1441
1442- (NSDate*) alsoReturnsRetained {
1443  return (NSDate*) returnsRetainedCFDate(); // expected-warning{{leak}}
1444}
1445
1446- (CFDateRef) alsoReturnsRetainedAsCF {
1447  return returnsRetainedCFDate(); // expected-warning{{leak}}
1448}
1449
1450
1451- (NSDate*) returnsNSRetained {
1452  return (NSDate*) returnsRetainedCFDate(); // no-warning
1453}
1454@end
1455
1456//===----------------------------------------------------------------------===//
1457// Test that leaks post-dominated by "panic" functions are not reported.
1458//
1459// <rdar://problem/5905851> do not report a leak when post-dominated by a call
1460// to a noreturn or panic function
1461//===----------------------------------------------------------------------===//
1462
1463void panic() __attribute__((noreturn));
1464void panic_not_in_hardcoded_list() __attribute__((noreturn));
1465
1466void test_panic_negative() {
1467  signed z = 1;
1468  CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);  // expected-warning{{leak}}
1469}
1470
1471void test_panic_positive() {
1472  signed z = 1;
1473  CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning
1474  panic();
1475}
1476
1477void test_panic_neg_2(int x) {
1478  signed z = 1;
1479  CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}}
1480  if (x)
1481    panic();
1482}
1483
1484void test_panic_pos_2(int x) {
1485  signed z = 1;
1486  CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning
1487  if (x)
1488    panic();
1489  if (!x) {
1490    // This showed up in <rdar://problem/7796563>, where we silently missed checking
1491    // the function type for noreturn.  "panic()" is a hard-coded known panic function
1492    // that isn't always noreturn.
1493    panic_not_in_hardcoded_list();
1494  }
1495}
1496
1497//===----------------------------------------------------------------------===//
1498// Test uses of blocks (closures)
1499//===----------------------------------------------------------------------===//
1500
1501void test_blocks_1_pos(void) {
1502  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1503  ^{}();
1504}
1505
1506void test_blocks_1_indirect_release(void) {
1507  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1508  ^{ [number release]; }();
1509}
1510
1511void test_blocks_1_indirect_retain(void) {
1512  // Eventually this should be reported as a leak.
1513  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1514  ^{ [number retain]; }();
1515}
1516
1517void test_blocks_1_indirect_release_via_call(void) {
1518  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1519  ^(NSObject *o){ [o release]; }(number);
1520}
1521
1522void test_blocks_1_indirect_retain_via_call(void) {
1523  NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning {{leak}}
1524  ^(NSObject *o){ [o retain]; }(number);
1525}
1526
1527//===--------------------------------------------------------------------===//
1528// Test sending message to super that returns an object alias.  Previously
1529// this caused a crash in the analyzer.
1530//===--------------------------------------------------------------------===//
1531
1532@interface Rdar8015556 : NSObject {} @end
1533@implementation Rdar8015556
1534- (id)retain {
1535  return [super retain];
1536}
1537@end
1538
1539// <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions
1540// detector.
1541
1542@protocol Prot_R8272168 @end
1543Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168();
1544void r8272168() {
1545  GetAClassThatImplementsProt_R8272168();
1546}
1547
1548// Test case for <rdar://problem/8356342>, which in the past triggered
1549// a false positive.
1550@interface RDar8356342
1551- (NSDate*) rdar8356342:(NSDate *)inValue;
1552@end
1553
1554@implementation RDar8356342
1555- (NSDate*) rdar8356342:(NSDate*)inValue {
1556  NSDate *outValue = inValue;
1557  if (outValue == 0)
1558    outValue = [[NSDate alloc] init]; // no-warning
1559
1560  if (outValue != inValue)
1561    [outValue autorelease];
1562
1563  return outValue;
1564}
1565@end
1566
1567// <rdar://problem/8724287> - This test case previously crashed because
1568// of a bug in BugReporter.
1569extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key);
1570typedef struct __CFError * CFErrorRef;
1571extern const CFStringRef kCFErrorUnderlyingErrorKey;
1572extern CFDictionaryRef CFErrorCopyUserInfo(CFErrorRef err);
1573static void rdar_8724287(CFErrorRef error)
1574{
1575    CFErrorRef error_to_dump;
1576
1577    error_to_dump = error;
1578    while (error_to_dump != ((void*)0)) {
1579        CFDictionaryRef info;
1580
1581        info = CFErrorCopyUserInfo(error_to_dump); // expected-warning{{Potential leak of an object}}
1582
1583        if (info != ((void*)0)) {
1584        }
1585
1586        error_to_dump = (CFErrorRef) CFDictionaryGetValue(info, kCFErrorUnderlyingErrorKey);
1587    }
1588}
1589
1590// <rdar://problem/9234108> - Make sure the model applies cf_consumed
1591// correctly in argument positions besides the first.
1592extern void *CFStringCreate(void);
1593extern void rdar_9234108_helper(void *key, void * CF_CONSUMED value);
1594void rdar_9234108() {
1595  rdar_9234108_helper(0, CFStringCreate());
1596}
1597
1598// <rdar://problem/9726279> - Make sure that objc_method_family works
1599// to override naming conventions.
1600struct TwoDoubles {
1601  double one;
1602  double two;
1603};
1604typedef struct TwoDoubles TwoDoubles;
1605
1606@interface NSValue (Mine)
1607- (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles __attribute__((objc_method_family(init)));
1608@end
1609
1610@implementation NSValue (Mine)
1611- (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles
1612{
1613  return [self init];
1614}
1615@end
1616
1617void rdar9726279() {
1618  TwoDoubles twoDoubles = { 0.0, 0.0 };
1619  NSValue *value = [[NSValue alloc] _prefix_initWithTwoDoubles:twoDoubles];
1620  [value release];
1621}
1622
1623// <rdar://problem/9732321>
1624// Test camelcase support for CF conventions.  While Core Foundation APIs
1625// don't use camel casing, other code is allowed to use it.
1626CFArrayRef camelcase_create_1() {
1627  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1628}
1629
1630CFArrayRef camelcase_createno() {
1631  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1632}
1633
1634CFArrayRef camelcase_copy() {
1635  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1636}
1637
1638CFArrayRef camelcase_copying() {
1639  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1640}
1641
1642CFArrayRef copyCamelCase() {
1643  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1644}
1645
1646CFArrayRef __copyCamelCase() {
1647  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1648}
1649
1650CFArrayRef __createCamelCase() {
1651  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1652}
1653
1654CFArrayRef camel_create() {
1655  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1656}
1657
1658
1659CFArrayRef camel_creat() {
1660  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1661}
1662
1663CFArrayRef camel_copy() {
1664  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1665}
1666
1667CFArrayRef camel_copyMachine() {
1668  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1669}
1670
1671CFArrayRef camel_copymachine() {
1672  return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1673}
1674
1675// rdar://problem/8024350
1676@protocol F18P
1677- (id) clone;
1678@end
1679@interface F18 : NSObject<F18P> @end
1680@interface F18(Cat)
1681- (id) clone NS_RETURNS_RETAINED;
1682@end
1683
1684@implementation F18
1685- (id) clone {
1686  return [F18 alloc];
1687}
1688@end
1689
1690// Radar 6582778.
1691void rdar6582778(void) {
1692  CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
1693  CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}}
1694}
1695
1696CFTypeRef global;
1697
1698void rdar6582778_2(void) {
1699  CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
1700  global = CFDateCreate(0, t); // no-warning
1701}
1702
1703// <rdar://problem/10232019> - Test that objects passed to containers
1704// are marked "escaped".
1705
1706void rdar10232019() {
1707  NSMutableArray *array = [NSMutableArray array];
1708
1709  NSString *string = [[NSString alloc] initWithUTF8String:"foo"];
1710  [array addObject:string];
1711  [string release];
1712
1713  NSString *otherString = [string stringByAppendingString:@"bar"]; // no-warning
1714  NSLog(@"%@", otherString);
1715}
1716
1717void rdar10232019_positive() {
1718  NSMutableArray *array = [NSMutableArray array];
1719
1720  NSString *string = [[NSString alloc] initWithUTF8String:"foo"];
1721  [string release];
1722
1723  NSString *otherString = [string stringByAppendingString:@"bar"]; // expected-warning {{Reference-counted object is used after it is release}}
1724  NSLog(@"%@", otherString);
1725}
1726
1727// RetainCountChecker support for XPC.
1728// <rdar://problem/9658496>
1729typedef void * xpc_object_t;
1730xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf);
1731void xpc_release(xpc_object_t object);
1732
1733void rdar9658496() {
1734  CFStringRef cf;
1735  xpc_object_t xpc;
1736  cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
1737  xpc = _CFXPCCreateXPCObjectFromCFObject( cf );
1738  CFRelease(cf);
1739  xpc_release(xpc);
1740}
1741
1742// Support annotations with method families.
1743@interface RDar10824732 : NSObject
1744- (id)initWithObj:(id CF_CONSUMED)obj;
1745@end
1746
1747@implementation RDar10824732
1748- (id)initWithObj:(id)obj {
1749  [obj release];
1750  return [super init];
1751}
1752@end
1753
1754void rdar_10824732() {
1755  @autoreleasepool {
1756    NSString *obj = @"test";
1757    RDar10824732 *foo = [[RDar10824732 alloc] initWithObj:obj]; // no-warning
1758    [foo release];
1759  }
1760}
1761
1762// Stop tracking objects passed to functions, which take callbacks as parameters.
1763// radar://10973977
1764typedef int (*CloseCallback) (void *);
1765void ReaderForIO(CloseCallback ioclose, void *ioctx);
1766int IOClose(void *context);
1767
1768@protocol SInS <NSObject>
1769@end
1770
1771@interface radar10973977 : NSObject
1772- (id<SInS>)inputS;
1773- (void)reader;
1774@end
1775
1776@implementation radar10973977
1777- (void)reader
1778{
1779    id<SInS> inputS = [[self inputS] retain];
1780    ReaderForIO(IOClose, inputS);
1781}
1782- (id<SInS>)inputS
1783{
1784    return 0;
1785}
1786@end
1787
1788// Object escapes through a selector callback: radar://11398514
1789extern id NSApp;
1790@interface MySheetController
1791- (id<SInS>)inputS;
1792- (void)showDoSomethingSheetAction:(id)action;
1793- (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo;
1794@end
1795
1796@implementation MySheetController
1797- (id<SInS>)inputS {
1798    return 0;
1799}
1800- (void)showDoSomethingSheetAction:(id)action {
1801  id<SInS> inputS = [[self inputS] retain]; 
1802  [NSApp beginSheet:0
1803         modalForWindow:0
1804         modalDelegate:0
1805         didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
1806         contextInfo:(void *)inputS]; // no - warning
1807}
1808- (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo {
1809   
1810      id contextObject = (id)contextInfo;
1811      [contextObject release];
1812}
1813
1814- (id)copyAutoreleaseRadar13081402 {
1815  id x = [[[NSString alloc] initWithUTF8String:"foo"] autorelease];
1816  [x retain];
1817  return x; // no warning
1818}
1819
1820@end
1821//===----------------------------------------------------------------------===//
1822// Test returning allocated memory in a struct.
1823//
1824// We currently don't have a general way to track pointers that "escape".
1825// Here we test that RetainCountChecker doesn't get excited about returning
1826// allocated CF objects in struct fields.
1827//===----------------------------------------------------------------------===//
1828void *malloc(size_t);
1829struct rdar11104566 { CFStringRef myStr; };
1830struct rdar11104566 test_rdar11104566() {
1831  CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
1832  struct rdar11104566 V;
1833  V.myStr = cf;
1834  return V; // no-warning
1835}
1836
1837struct rdar11104566 *test_2_rdar11104566() {
1838  CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
1839  struct rdar11104566 *V = (struct rdar11104566 *) malloc(sizeof(*V));
1840  V->myStr = cf;
1841  return V; // no-warning
1842}
1843
1844//===----------------------------------------------------------------------===//
1845// ObjC literals support.
1846//===----------------------------------------------------------------------===//
1847
1848void test_objc_arrays() {
1849    { // CASE ONE -- OBJECT IN ARRAY CREATED DIRECTLY
1850        NSObject *o = [[NSObject alloc] init];
1851        NSArray *a = [[NSArray alloc] initWithObjects:o, (void*)0]; // expected-warning {{leak}}
1852        [o release];
1853        [a description];
1854        [o description];
1855    }
1856
1857    { // CASE TWO -- OBJECT IN ARRAY CREATED BY DUPING AUTORELEASED ARRAY
1858        NSObject *o = [[NSObject alloc] init];
1859        NSArray *a1 = [NSArray arrayWithObjects:o, (void*)0];
1860        NSArray *a2 = [[NSArray alloc] initWithArray:a1]; // expected-warning {{leak}}
1861        [o release];        
1862        [a2 description];
1863        [o description];
1864    }
1865
1866    { // CASE THREE -- OBJECT IN RETAINED @[]
1867        NSObject *o = [[NSObject alloc] init];
1868        NSArray *a3 = [@[o] retain]; // expected-warning {{leak}}
1869        [o release];        
1870        [a3 description];
1871        [o description];
1872    }
1873    
1874    { // CASE FOUR -- OBJECT IN ARRAY CREATED BY DUPING @[]
1875        NSObject *o = [[NSObject alloc] init];
1876        NSArray *a = [[NSArray alloc] initWithArray:@[o]]; // expected-warning {{leak}}
1877        [o release];
1878        
1879        [a description];
1880        [o description];
1881    }
1882    
1883    { // CASE FIVE -- OBJECT IN RETAINED @{}
1884        NSValue *o = [[NSValue alloc] init];
1885        NSDictionary *a = [@{o : o} retain]; // expected-warning {{leak}}
1886        [o release];
1887        
1888        [a description];
1889        [o description];
1890    }
1891}
1892
1893void test_objc_integer_literals() {
1894  id value = [@1 retain]; // expected-warning {{leak}}
1895  [value description];
1896}
1897
1898void test_objc_boxed_expressions(int x, const char *y) {
1899  id value = [@(x) retain]; // expected-warning {{leak}}
1900  [value description];
1901
1902  value = [@(y) retain]; // expected-warning {{leak}}
1903  [value description];
1904}
1905
1906// Test NSLog doesn't escape tracked objects.
1907void rdar11400885(int y)
1908{
1909  @autoreleasepool {
1910    NSString *printString;
1911    if(y > 2)
1912      printString = [[NSString alloc] init];
1913    else
1914      printString = [[NSString alloc] init];
1915    NSLog(@"Once %@", printString);
1916    [printString release];
1917    NSLog(@"Again: %@", printString); // expected-warning {{Reference-counted object is used after it is released}}
1918  }
1919}
1920
1921id makeCollectableNonLeak() {
1922  extern CFTypeRef CFCreateSomething();
1923
1924  CFTypeRef object = CFCreateSomething(); // +1
1925  CFRetain(object); // +2
1926  id objCObject = NSMakeCollectable(object); // +2
1927  [objCObject release]; // +1
1928  return [objCObject autorelease]; // +0
1929}
1930
1931
1932void consumeAndStopTracking(id NS_CONSUMED obj, void (^callback)(void));
1933void CFConsumeAndStopTracking(CFTypeRef CF_CONSUMED obj, void (^callback)(void));
1934
1935void testConsumeAndStopTracking() {
1936  id retained = [@[] retain]; // +1
1937  consumeAndStopTracking(retained, ^{}); // no-warning
1938
1939  id doubleRetained = [[@[] retain] retain]; // +2
1940  consumeAndStopTracking(doubleRetained, ^{
1941    [doubleRetained release];
1942  }); // no-warning
1943
1944  id unretained = @[]; // +0
1945  consumeAndStopTracking(unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
1946}
1947
1948void testCFConsumeAndStopTracking() {
1949  id retained = [@[] retain]; // +1
1950  CFConsumeAndStopTracking((CFTypeRef)retained, ^{}); // no-warning
1951
1952  id doubleRetained = [[@[] retain] retain]; // +2
1953  CFConsumeAndStopTracking((CFTypeRef)doubleRetained, ^{
1954    [doubleRetained release];
1955  }); // no-warning
1956
1957  id unretained = @[]; // +0
1958  CFConsumeAndStopTracking((CFTypeRef)unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
1959}
1960//===----------------------------------------------------------------------===//
1961// Test 'pragma clang arc_cf_code_audited' support.
1962//===----------------------------------------------------------------------===//
1963
1964typedef void *MyCFType;
1965#pragma clang arc_cf_code_audited begin
1966MyCFType CreateMyCFType();
1967#pragma clang arc_cf_code_audited end 
1968    
1969void test_custom_cf() {
1970  MyCFType x = CreateMyCFType(); // expected-warning {{leak of an object stored into 'x'}}
1971}
1972
1973//===----------------------------------------------------------------------===//
1974// Test calling CFPlugInInstanceCreate, which appears in CF but doesn't
1975// return a CF object.
1976//===----------------------------------------------------------------------===//
1977
1978void test_CFPlugInInstanceCreate(CFUUIDRef factoryUUID, CFUUIDRef typeUUID) {
1979  CFPlugInInstanceCreate(kCFAllocatorDefault, factoryUUID, typeUUID); // no-warning
1980}
1981
1982//===----------------------------------------------------------------------===//
1983// PR14927: -drain only has retain-count semantics on NSAutoreleasePool.
1984//===----------------------------------------------------------------------===//
1985
1986@interface PR14927 : NSObject
1987- (void)drain;
1988@end
1989
1990void test_drain() {
1991  PR14927 *obj = [[PR14927 alloc] init];
1992  [obj drain];
1993  [obj release]; // no-warning
1994}
1995
1996//===----------------------------------------------------------------------===//
1997// Allow cf_returns_retained and cf_returns_not_retained to mark a return
1998// value as tracked, even if the object isn't a known CF type.
1999//===----------------------------------------------------------------------===//
2000
2001MyCFType getCustom() __attribute__((cf_returns_not_retained));
2002MyCFType makeCustom() __attribute__((cf_returns_retained));
2003
2004void testCustomReturnsRetained() {
2005  MyCFType obj = makeCustom(); // expected-warning {{leak of an object stored into 'obj'}}
2006}
2007
2008void testCustomReturnsNotRetained() {
2009  CFRelease(getCustom()); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
2010}
2011
2012//===----------------------------------------------------------------------===//
2013// Don't print variables which are out of the current scope.
2014//===----------------------------------------------------------------------===//
2015@interface MyObj12706177 : NSObject
2016-(id)initX;
2017+(void)test12706177;
2018@end
2019static int Cond;
2020@implementation MyObj12706177
2021-(id)initX {
2022  if (Cond)
2023    return 0;
2024  self = [super init];
2025  return self;
2026}
2027+(void)test12706177 {
2028  id x = [[MyObj12706177 alloc] initX]; //expected-warning {{Potential leak of an object}}
2029  [x release]; 
2030}
2031@end
2032
2033//===----------------------------------------------------------------------===//
2034// CFAutorelease
2035//===----------------------------------------------------------------------===//
2036
2037CFTypeRef getAutoreleasedCFType() {
2038  extern CFTypeRef CFCreateSomething();
2039  return CFAutorelease(CFCreateSomething()); // no-warning
2040}
2041
2042CFTypeRef getIncorrectlyAutoreleasedCFType() {
2043  extern CFTypeRef CFGetSomething();
2044  return CFAutorelease(CFGetSomething()); // expected-warning{{Object autoreleased too many times}}
2045}
2046
2047CFTypeRef createIncorrectlyAutoreleasedCFType() {
2048  extern CFTypeRef CFCreateSomething();
2049  return CFAutorelease(CFCreateSomething()); // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
2050}
2051
2052void useAfterAutorelease() {
2053  extern CFTypeRef CFCreateSomething();
2054  CFTypeRef obj = CFCreateSomething();
2055  CFAutorelease(obj);
2056
2057  extern void useCF(CFTypeRef);
2058  useCF(obj); // no-warning
2059}
2060
2061void useAfterRelease() {
2062  // Sanity check that the previous example would have warned with CFRelease.
2063  extern CFTypeRef CFCreateSomething();
2064  CFTypeRef obj = CFCreateSomething();
2065  CFRelease(obj);
2066
2067  extern void useCF(CFTypeRef);
2068  useCF(obj); // expected-warning{{Reference-counted object is used after it is released}}
2069}
2070
2071void testAutoreleaseReturnsInput() {
2072  extern CFTypeRef CFCreateSomething();
2073  CFTypeRef obj = CFCreateSomething(); // expected-warning{{Potential leak of an object stored into 'obj'}}
2074  CFTypeRef second = CFAutorelease(obj);
2075  CFRetain(second);
2076}
2077
2078CFTypeRef testAutoreleaseReturnsInputSilent() {
2079  extern CFTypeRef CFCreateSomething();
2080  CFTypeRef obj = CFCreateSomething();
2081  CFTypeRef alias = CFAutorelease(obj);
2082  CFRetain(alias);
2083  CFRelease(obj);
2084  return obj; // no-warning
2085}
2086
2087void autoreleaseTypedObject() {
2088  CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
2089  CFAutorelease((CFTypeRef)arr); // no-warning
2090}
2091
2092void autoreleaseReturningTypedObject() {
2093  CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Potential leak of an object stored into 'arr'}}
2094  CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr);
2095  CFRetain(alias);
2096}
2097
2098CFArrayRef autoreleaseReturningTypedObjectSilent() {
2099  CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
2100  CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr);
2101  CFRetain(alias);
2102  CFRelease(arr);
2103  return alias; // no-warning
2104}
2105
2106void autoreleaseObjC() {
2107  id obj = [@1 retain];
2108  CFAutorelease(obj); // no-warning
2109
2110  id anotherObj = @1;
2111  CFAutorelease(anotherObj);
2112} // expected-warning{{Object autoreleased too many times}}
2113
2114//===----------------------------------------------------------------------===//
2115// <rdar://problem/13783514> xpc_connection_set_finalizer_f
2116//===----------------------------------------------------------------------===//
2117
2118typedef xpc_object_t xpc_connection_t;
2119typedef void (*xpc_finalizer_t)(void *value);
2120void xpc_connection_set_context(xpc_connection_t connection, void *ctx);
2121void xpc_connection_set_finalizer_f(xpc_connection_t connection,
2122                                    xpc_finalizer_t finalizer);
2123void releaseAfterXPC(void *context) {
2124  [(NSArray *)context release];
2125}
2126
2127void rdar13783514(xpc_connection_t connection) {
2128  xpc_connection_set_context(connection, [[NSMutableArray alloc] init]);
2129  xpc_connection_set_finalizer_f(connection, releaseAfterXPC);
2130} // no-warning
2131
2132// Do not report leaks when object is cleaned up with __attribute__((cleanup ..)).
2133inline static void cleanupFunction(void *tp) {
2134    CFTypeRef x = *(CFTypeRef *)tp;
2135    if (x) {
2136        CFRelease(x);
2137    }
2138}
2139#define ADDCLEANUP __attribute__((cleanup(cleanupFunction)))
2140void foo() {
2141  ADDCLEANUP CFStringRef myString;
2142  myString = CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8);
2143  ADDCLEANUP CFStringRef myString2 = 
2144    CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8);
2145}
2146
2147//===----------------------------------------------------------------------===//
2148// Handle NSNull
2149//===----------------------------------------------------------------------===//
2150
2151__attribute__((ns_returns_retained))
2152id returnNSNull() {
2153  return [NSNull null]; // no-warning
2154}
2155
2156// CHECK:  <key>diagnostics</key>
2157// CHECK-NEXT:  <array>
2158// CHECK-NEXT:   <dict>
2159// CHECK-NEXT:    <key>path</key>
2160// CHECK-NEXT:    <array>
2161// CHECK-NEXT:     <dict>
2162// CHECK-NEXT:      <key>kind</key><string>control</string>
2163// CHECK-NEXT:      <key>edges</key>
2164// CHECK-NEXT:       <array>
2165// CHECK-NEXT:        <dict>
2166// CHECK-NEXT:         <key>start</key>
2167// CHECK-NEXT:          <array>
2168// CHECK-NEXT:           <dict>
2169// CHECK-NEXT:            <key>line</key><integer>334</integer>
2170// CHECK-NEXT:            <key>col</key><integer>3</integer>
2171// CHECK-NEXT:            <key>file</key><integer>0</integer>
2172// CHECK-NEXT:           </dict>
2173// CHECK-NEXT:           <dict>
2174// CHECK-NEXT:            <key>line</key><integer>334</integer>
2175// CHECK-NEXT:            <key>col</key><integer>16</integer>
2176// CHECK-NEXT:            <key>file</key><integer>0</integer>
2177// CHECK-NEXT:           </dict>
2178// CHECK-NEXT:          </array>
2179// CHECK-NEXT:         <key>end</key>
2180// CHECK-NEXT:          <array>
2181// CHECK-NEXT:           <dict>
2182// CHECK-NEXT:            <key>line</key><integer>335</integer>
2183// CHECK-NEXT:            <key>col</key><integer>3</integer>
2184// CHECK-NEXT:            <key>file</key><integer>0</integer>
2185// CHECK-NEXT:           </dict>
2186// CHECK-NEXT:           <dict>
2187// CHECK-NEXT:            <key>line</key><integer>335</integer>
2188// CHECK-NEXT:            <key>col</key><integer>11</integer>
2189// CHECK-NEXT:            <key>file</key><integer>0</integer>
2190// CHECK-NEXT:           </dict>
2191// CHECK-NEXT:          </array>
2192// CHECK-NEXT:        </dict>
2193// CHECK-NEXT:       </array>
2194// CHECK-NEXT:     </dict>
2195// CHECK-NEXT:     <dict>
2196// CHECK-NEXT:      <key>kind</key><string>event</string>
2197// CHECK-NEXT:      <key>location</key>
2198// CHECK-NEXT:      <dict>
2199// CHECK-NEXT:       <key>line</key><integer>335</integer>
2200// CHECK-NEXT:       <key>col</key><integer>20</integer>
2201// CHECK-NEXT:       <key>file</key><integer>0</integer>
2202// CHECK-NEXT:      </dict>
2203// CHECK-NEXT:      <key>ranges</key>
2204// CHECK-NEXT:      <array>
2205// CHECK-NEXT:        <array>
2206// CHECK-NEXT:         <dict>
2207// CHECK-NEXT:          <key>line</key><integer>335</integer>
2208// CHECK-NEXT:          <key>col</key><integer>20</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>335</integer>
2213// CHECK-NEXT:          <key>col</key><integer>37</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>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2221// CHECK-NEXT:      <key>message</key>
2222// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with 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>335</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>335</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>336</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>336</integer>
2251// CHECK-NEXT:            <key>col</key><integer>10</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>336</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>336</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>336</integer>
2276// CHECK-NEXT:          <key>col</key><integer>16</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>336</integer>
2283// CHECK-NEXT:          <key>col</key><integer>12</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>336</integer>
2288// CHECK-NEXT:          <key>col</key><integer>15</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>Reference count incremented. The object now has a +2 retain count</string>
2296// CHECK-NEXT:      <key>message</key>
2297// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</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>336</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>336</integer>
2313// CHECK-NEXT:            <key>col</key><integer>10</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>337</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>337</integer>
2326// CHECK-NEXT:            <key>col</key><integer>11</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>event</string>
2335// CHECK-NEXT:      <key>location</key>
2336// CHECK-NEXT:      <dict>
2337// CHECK-NEXT:       <key>line</key><integer>337</integer>
2338// CHECK-NEXT:       <key>col</key><integer>3</integer>
2339// CHECK-NEXT:       <key>file</key><integer>0</integer>
2340// CHECK-NEXT:      </dict>
2341// CHECK-NEXT:      <key>ranges</key>
2342// CHECK-NEXT:      <array>
2343// CHECK-NEXT:        <array>
2344// CHECK-NEXT:         <dict>
2345// CHECK-NEXT:          <key>line</key><integer>337</integer>
2346// CHECK-NEXT:          <key>col</key><integer>3</integer>
2347// CHECK-NEXT:          <key>file</key><integer>0</integer>
2348// CHECK-NEXT:         </dict>
2349// CHECK-NEXT:         <dict>
2350// CHECK-NEXT:          <key>line</key><integer>337</integer>
2351// CHECK-NEXT:          <key>col</key><integer>17</integer>
2352// CHECK-NEXT:          <key>file</key><integer>0</integer>
2353// CHECK-NEXT:         </dict>
2354// CHECK-NEXT:        </array>
2355// CHECK-NEXT:        <array>
2356// CHECK-NEXT:         <dict>
2357// CHECK-NEXT:          <key>line</key><integer>337</integer>
2358// CHECK-NEXT:          <key>col</key><integer>13</integer>
2359// CHECK-NEXT:          <key>file</key><integer>0</integer>
2360// CHECK-NEXT:         </dict>
2361// CHECK-NEXT:         <dict>
2362// CHECK-NEXT:          <key>line</key><integer>337</integer>
2363// CHECK-NEXT:          <key>col</key><integer>16</integer>
2364// CHECK-NEXT:          <key>file</key><integer>0</integer>
2365// CHECK-NEXT:         </dict>
2366// CHECK-NEXT:        </array>
2367// CHECK-NEXT:      </array>
2368// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2369// CHECK-NEXT:      <key>extended_message</key>
2370// CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2371// CHECK-NEXT:      <key>message</key>
2372// CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2373// CHECK-NEXT:     </dict>
2374// CHECK-NEXT:     <dict>
2375// CHECK-NEXT:      <key>kind</key><string>control</string>
2376// CHECK-NEXT:      <key>edges</key>
2377// CHECK-NEXT:       <array>
2378// CHECK-NEXT:        <dict>
2379// CHECK-NEXT:         <key>start</key>
2380// CHECK-NEXT:          <array>
2381// CHECK-NEXT:           <dict>
2382// CHECK-NEXT:            <key>line</key><integer>337</integer>
2383// CHECK-NEXT:            <key>col</key><integer>3</integer>
2384// CHECK-NEXT:            <key>file</key><integer>0</integer>
2385// CHECK-NEXT:           </dict>
2386// CHECK-NEXT:           <dict>
2387// CHECK-NEXT:            <key>line</key><integer>337</integer>
2388// CHECK-NEXT:            <key>col</key><integer>11</integer>
2389// CHECK-NEXT:            <key>file</key><integer>0</integer>
2390// CHECK-NEXT:           </dict>
2391// CHECK-NEXT:          </array>
2392// CHECK-NEXT:         <key>end</key>
2393// CHECK-NEXT:          <array>
2394// CHECK-NEXT:           <dict>
2395// CHECK-NEXT:            <key>line</key><integer>339</integer>
2396// CHECK-NEXT:            <key>col</key><integer>3</integer>
2397// CHECK-NEXT:            <key>file</key><integer>0</integer>
2398// CHECK-NEXT:           </dict>
2399// CHECK-NEXT:           <dict>
2400// CHECK-NEXT:            <key>line</key><integer>339</integer>
2401// CHECK-NEXT:            <key>col</key><integer>11</integer>
2402// CHECK-NEXT:            <key>file</key><integer>0</integer>
2403// CHECK-NEXT:           </dict>
2404// CHECK-NEXT:          </array>
2405// CHECK-NEXT:        </dict>
2406// CHECK-NEXT:       </array>
2407// CHECK-NEXT:     </dict>
2408// CHECK-NEXT:     <dict>
2409// CHECK-NEXT:      <key>kind</key><string>event</string>
2410// CHECK-NEXT:      <key>location</key>
2411// CHECK-NEXT:      <dict>
2412// CHECK-NEXT:       <key>line</key><integer>339</integer>
2413// CHECK-NEXT:       <key>col</key><integer>3</integer>
2414// CHECK-NEXT:       <key>file</key><integer>0</integer>
2415// CHECK-NEXT:      </dict>
2416// CHECK-NEXT:      <key>ranges</key>
2417// CHECK-NEXT:      <array>
2418// CHECK-NEXT:        <array>
2419// CHECK-NEXT:         <dict>
2420// CHECK-NEXT:          <key>line</key><integer>339</integer>
2421// CHECK-NEXT:          <key>col</key><integer>3</integer>
2422// CHECK-NEXT:          <key>file</key><integer>0</integer>
2423// CHECK-NEXT:         </dict>
2424// CHECK-NEXT:         <dict>
2425// CHECK-NEXT:          <key>line</key><integer>339</integer>
2426// CHECK-NEXT:          <key>col</key><integer>17</integer>
2427// CHECK-NEXT:          <key>file</key><integer>0</integer>
2428// CHECK-NEXT:         </dict>
2429// CHECK-NEXT:        </array>
2430// CHECK-NEXT:        <array>
2431// CHECK-NEXT:         <dict>
2432// CHECK-NEXT:          <key>line</key><integer>339</integer>
2433// CHECK-NEXT:          <key>col</key><integer>13</integer>
2434// CHECK-NEXT:          <key>file</key><integer>0</integer>
2435// CHECK-NEXT:         </dict>
2436// CHECK-NEXT:         <dict>
2437// CHECK-NEXT:          <key>line</key><integer>339</integer>
2438// CHECK-NEXT:          <key>col</key><integer>16</integer>
2439// CHECK-NEXT:          <key>file</key><integer>0</integer>
2440// CHECK-NEXT:         </dict>
2441// CHECK-NEXT:        </array>
2442// CHECK-NEXT:      </array>
2443// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2444// CHECK-NEXT:      <key>extended_message</key>
2445// CHECK-NEXT:      <string>Object released</string>
2446// CHECK-NEXT:      <key>message</key>
2447// CHECK-NEXT:      <string>Object released</string>
2448// CHECK-NEXT:     </dict>
2449// CHECK-NEXT:     <dict>
2450// CHECK-NEXT:      <key>kind</key><string>control</string>
2451// CHECK-NEXT:      <key>edges</key>
2452// CHECK-NEXT:       <array>
2453// CHECK-NEXT:        <dict>
2454// CHECK-NEXT:         <key>start</key>
2455// CHECK-NEXT:          <array>
2456// CHECK-NEXT:           <dict>
2457// CHECK-NEXT:            <key>line</key><integer>339</integer>
2458// CHECK-NEXT:            <key>col</key><integer>3</integer>
2459// CHECK-NEXT:            <key>file</key><integer>0</integer>
2460// CHECK-NEXT:           </dict>
2461// CHECK-NEXT:           <dict>
2462// CHECK-NEXT:            <key>line</key><integer>339</integer>
2463// CHECK-NEXT:            <key>col</key><integer>11</integer>
2464// CHECK-NEXT:            <key>file</key><integer>0</integer>
2465// CHECK-NEXT:           </dict>
2466// CHECK-NEXT:          </array>
2467// CHECK-NEXT:         <key>end</key>
2468// CHECK-NEXT:          <array>
2469// CHECK-NEXT:           <dict>
2470// CHECK-NEXT:            <key>line</key><integer>340</integer>
2471// CHECK-NEXT:            <key>col</key><integer>3</integer>
2472// CHECK-NEXT:            <key>file</key><integer>0</integer>
2473// CHECK-NEXT:           </dict>
2474// CHECK-NEXT:           <dict>
2475// CHECK-NEXT:            <key>line</key><integer>340</integer>
2476// CHECK-NEXT:            <key>col</key><integer>3</integer>
2477// CHECK-NEXT:            <key>file</key><integer>0</integer>
2478// CHECK-NEXT:           </dict>
2479// CHECK-NEXT:          </array>
2480// CHECK-NEXT:        </dict>
2481// CHECK-NEXT:       </array>
2482// CHECK-NEXT:     </dict>
2483// CHECK-NEXT:     <dict>
2484// CHECK-NEXT:      <key>kind</key><string>control</string>
2485// CHECK-NEXT:      <key>edges</key>
2486// CHECK-NEXT:       <array>
2487// CHECK-NEXT:        <dict>
2488// CHECK-NEXT:         <key>start</key>
2489// CHECK-NEXT:          <array>
2490// CHECK-NEXT:           <dict>
2491// CHECK-NEXT:            <key>line</key><integer>340</integer>
2492// CHECK-NEXT:            <key>col</key><integer>3</integer>
2493// CHECK-NEXT:            <key>file</key><integer>0</integer>
2494// CHECK-NEXT:           </dict>
2495// CHECK-NEXT:           <dict>
2496// CHECK-NEXT:            <key>line</key><integer>340</integer>
2497// CHECK-NEXT:            <key>col</key><integer>3</integer>
2498// CHECK-NEXT:            <key>file</key><integer>0</integer>
2499// CHECK-NEXT:           </dict>
2500// CHECK-NEXT:          </array>
2501// CHECK-NEXT:         <key>end</key>
2502// CHECK-NEXT:          <array>
2503// CHECK-NEXT:           <dict>
2504// CHECK-NEXT:            <key>line</key><integer>340</integer>
2505// CHECK-NEXT:            <key>col</key><integer>7</integer>
2506// CHECK-NEXT:            <key>file</key><integer>0</integer>
2507// CHECK-NEXT:           </dict>
2508// CHECK-NEXT:           <dict>
2509// CHECK-NEXT:            <key>line</key><integer>340</integer>
2510// CHECK-NEXT:            <key>col</key><integer>27</integer>
2511// CHECK-NEXT:            <key>file</key><integer>0</integer>
2512// CHECK-NEXT:           </dict>
2513// CHECK-NEXT:          </array>
2514// CHECK-NEXT:        </dict>
2515// CHECK-NEXT:       </array>
2516// CHECK-NEXT:     </dict>
2517// CHECK-NEXT:     <dict>
2518// CHECK-NEXT:      <key>kind</key><string>event</string>
2519// CHECK-NEXT:      <key>location</key>
2520// CHECK-NEXT:      <dict>
2521// CHECK-NEXT:       <key>line</key><integer>340</integer>
2522// CHECK-NEXT:       <key>col</key><integer>7</integer>
2523// CHECK-NEXT:       <key>file</key><integer>0</integer>
2524// CHECK-NEXT:      </dict>
2525// CHECK-NEXT:      <key>ranges</key>
2526// CHECK-NEXT:      <array>
2527// CHECK-NEXT:        <array>
2528// CHECK-NEXT:         <dict>
2529// CHECK-NEXT:          <key>line</key><integer>340</integer>
2530// CHECK-NEXT:          <key>col</key><integer>29</integer>
2531// CHECK-NEXT:          <key>file</key><integer>0</integer>
2532// CHECK-NEXT:         </dict>
2533// CHECK-NEXT:         <dict>
2534// CHECK-NEXT:          <key>line</key><integer>340</integer>
2535// CHECK-NEXT:          <key>col</key><integer>32</integer>
2536// CHECK-NEXT:          <key>file</key><integer>0</integer>
2537// CHECK-NEXT:         </dict>
2538// CHECK-NEXT:        </array>
2539// CHECK-NEXT:      </array>
2540// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2541// CHECK-NEXT:      <key>extended_message</key>
2542// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2543// CHECK-NEXT:      <key>message</key>
2544// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2545// CHECK-NEXT:     </dict>
2546// CHECK-NEXT:    </array>
2547// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
2548// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
2549// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
2550// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2551// CHECK-NEXT:   <key>issue_context</key><string>f1</string>
2552// CHECK-NEXT:   <key>issue_hash</key><string>7</string>
2553// CHECK-NEXT:   <key>location</key>
2554// CHECK-NEXT:   <dict>
2555// CHECK-NEXT:    <key>line</key><integer>340</integer>
2556// CHECK-NEXT:    <key>col</key><integer>7</integer>
2557// CHECK-NEXT:    <key>file</key><integer>0</integer>
2558// CHECK-NEXT:   </dict>
2559// CHECK-NEXT:   </dict>
2560// CHECK-NEXT:   <dict>
2561// CHECK-NEXT:    <key>path</key>
2562// CHECK-NEXT:    <array>
2563// CHECK-NEXT:     <dict>
2564// CHECK-NEXT:      <key>kind</key><string>control</string>
2565// CHECK-NEXT:      <key>edges</key>
2566// CHECK-NEXT:       <array>
2567// CHECK-NEXT:        <dict>
2568// CHECK-NEXT:         <key>start</key>
2569// CHECK-NEXT:          <array>
2570// CHECK-NEXT:           <dict>
2571// CHECK-NEXT:            <key>line</key><integer>345</integer>
2572// CHECK-NEXT:            <key>col</key><integer>3</integer>
2573// CHECK-NEXT:            <key>file</key><integer>0</integer>
2574// CHECK-NEXT:           </dict>
2575// CHECK-NEXT:           <dict>
2576// CHECK-NEXT:            <key>line</key><integer>345</integer>
2577// CHECK-NEXT:            <key>col</key><integer>16</integer>
2578// CHECK-NEXT:            <key>file</key><integer>0</integer>
2579// CHECK-NEXT:           </dict>
2580// CHECK-NEXT:          </array>
2581// CHECK-NEXT:         <key>end</key>
2582// CHECK-NEXT:          <array>
2583// CHECK-NEXT:           <dict>
2584// CHECK-NEXT:            <key>line</key><integer>346</integer>
2585// CHECK-NEXT:            <key>col</key><integer>3</integer>
2586// CHECK-NEXT:            <key>file</key><integer>0</integer>
2587// CHECK-NEXT:           </dict>
2588// CHECK-NEXT:           <dict>
2589// CHECK-NEXT:            <key>line</key><integer>346</integer>
2590// CHECK-NEXT:            <key>col</key><integer>11</integer>
2591// CHECK-NEXT:            <key>file</key><integer>0</integer>
2592// CHECK-NEXT:           </dict>
2593// CHECK-NEXT:          </array>
2594// CHECK-NEXT:        </dict>
2595// CHECK-NEXT:       </array>
2596// CHECK-NEXT:     </dict>
2597// CHECK-NEXT:     <dict>
2598// CHECK-NEXT:      <key>kind</key><string>event</string>
2599// CHECK-NEXT:      <key>location</key>
2600// CHECK-NEXT:      <dict>
2601// CHECK-NEXT:       <key>line</key><integer>346</integer>
2602// CHECK-NEXT:       <key>col</key><integer>20</integer>
2603// CHECK-NEXT:       <key>file</key><integer>0</integer>
2604// CHECK-NEXT:      </dict>
2605// CHECK-NEXT:      <key>ranges</key>
2606// CHECK-NEXT:      <array>
2607// CHECK-NEXT:        <array>
2608// CHECK-NEXT:         <dict>
2609// CHECK-NEXT:          <key>line</key><integer>346</integer>
2610// CHECK-NEXT:          <key>col</key><integer>20</integer>
2611// CHECK-NEXT:          <key>file</key><integer>0</integer>
2612// CHECK-NEXT:         </dict>
2613// CHECK-NEXT:         <dict>
2614// CHECK-NEXT:          <key>line</key><integer>346</integer>
2615// CHECK-NEXT:          <key>col</key><integer>37</integer>
2616// CHECK-NEXT:          <key>file</key><integer>0</integer>
2617// CHECK-NEXT:         </dict>
2618// CHECK-NEXT:        </array>
2619// CHECK-NEXT:      </array>
2620// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2621// CHECK-NEXT:      <key>extended_message</key>
2622// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2623// CHECK-NEXT:      <key>message</key>
2624// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2625// CHECK-NEXT:     </dict>
2626// CHECK-NEXT:     <dict>
2627// CHECK-NEXT:      <key>kind</key><string>control</string>
2628// CHECK-NEXT:      <key>edges</key>
2629// CHECK-NEXT:       <array>
2630// CHECK-NEXT:        <dict>
2631// CHECK-NEXT:         <key>start</key>
2632// CHECK-NEXT:          <array>
2633// CHECK-NEXT:           <dict>
2634// CHECK-NEXT:            <key>line</key><integer>346</integer>
2635// CHECK-NEXT:            <key>col</key><integer>3</integer>
2636// CHECK-NEXT:            <key>file</key><integer>0</integer>
2637// CHECK-NEXT:           </dict>
2638// CHECK-NEXT:           <dict>
2639// CHECK-NEXT:            <key>line</key><integer>346</integer>
2640// CHECK-NEXT:            <key>col</key><integer>11</integer>
2641// CHECK-NEXT:            <key>file</key><integer>0</integer>
2642// CHECK-NEXT:           </dict>
2643// CHECK-NEXT:          </array>
2644// CHECK-NEXT:         <key>end</key>
2645// CHECK-NEXT:          <array>
2646// CHECK-NEXT:           <dict>
2647// CHECK-NEXT:            <key>line</key><integer>347</integer>
2648// CHECK-NEXT:            <key>col</key><integer>3</integer>
2649// CHECK-NEXT:            <key>file</key><integer>0</integer>
2650// CHECK-NEXT:           </dict>
2651// CHECK-NEXT:           <dict>
2652// CHECK-NEXT:            <key>line</key><integer>347</integer>
2653// CHECK-NEXT:            <key>col</key><integer>3</integer>
2654// CHECK-NEXT:            <key>file</key><integer>0</integer>
2655// CHECK-NEXT:           </dict>
2656// CHECK-NEXT:          </array>
2657// CHECK-NEXT:        </dict>
2658// CHECK-NEXT:       </array>
2659// CHECK-NEXT:     </dict>
2660// CHECK-NEXT:     <dict>
2661// CHECK-NEXT:      <key>kind</key><string>event</string>
2662// CHECK-NEXT:      <key>location</key>
2663// CHECK-NEXT:      <dict>
2664// CHECK-NEXT:       <key>line</key><integer>347</integer>
2665// CHECK-NEXT:       <key>col</key><integer>3</integer>
2666// CHECK-NEXT:       <key>file</key><integer>0</integer>
2667// CHECK-NEXT:      </dict>
2668// CHECK-NEXT:      <key>ranges</key>
2669// CHECK-NEXT:      <array>
2670// CHECK-NEXT:        <array>
2671// CHECK-NEXT:         <dict>
2672// CHECK-NEXT:          <key>line</key><integer>347</integer>
2673// CHECK-NEXT:          <key>col</key><integer>3</integer>
2674// CHECK-NEXT:          <key>file</key><integer>0</integer>
2675// CHECK-NEXT:         </dict>
2676// CHECK-NEXT:         <dict>
2677// CHECK-NEXT:          <key>line</key><integer>347</integer>
2678// CHECK-NEXT:          <key>col</key><integer>27</integer>
2679// CHECK-NEXT:          <key>file</key><integer>0</integer>
2680// CHECK-NEXT:         </dict>
2681// CHECK-NEXT:        </array>
2682// CHECK-NEXT:        <array>
2683// CHECK-NEXT:         <dict>
2684// CHECK-NEXT:          <key>line</key><integer>347</integer>
2685// CHECK-NEXT:          <key>col</key><integer>4</integer>
2686// CHECK-NEXT:          <key>file</key><integer>0</integer>
2687// CHECK-NEXT:         </dict>
2688// CHECK-NEXT:         <dict>
2689// CHECK-NEXT:          <key>line</key><integer>347</integer>
2690// CHECK-NEXT:          <key>col</key><integer>19</integer>
2691// CHECK-NEXT:          <key>file</key><integer>0</integer>
2692// CHECK-NEXT:         </dict>
2693// CHECK-NEXT:        </array>
2694// CHECK-NEXT:      </array>
2695// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2696// CHECK-NEXT:      <key>extended_message</key>
2697// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
2698// CHECK-NEXT:      <key>message</key>
2699// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
2700// CHECK-NEXT:     </dict>
2701// CHECK-NEXT:     <dict>
2702// CHECK-NEXT:      <key>kind</key><string>control</string>
2703// CHECK-NEXT:      <key>edges</key>
2704// CHECK-NEXT:       <array>
2705// CHECK-NEXT:        <dict>
2706// CHECK-NEXT:         <key>start</key>
2707// CHECK-NEXT:          <array>
2708// CHECK-NEXT:           <dict>
2709// CHECK-NEXT:            <key>line</key><integer>347</integer>
2710// CHECK-NEXT:            <key>col</key><integer>3</integer>
2711// CHECK-NEXT:            <key>file</key><integer>0</integer>
2712// CHECK-NEXT:           </dict>
2713// CHECK-NEXT:           <dict>
2714// CHECK-NEXT:            <key>line</key><integer>347</integer>
2715// CHECK-NEXT:            <key>col</key><integer>3</integer>
2716// CHECK-NEXT:            <key>file</key><integer>0</integer>
2717// CHECK-NEXT:           </dict>
2718// CHECK-NEXT:          </array>
2719// CHECK-NEXT:         <key>end</key>
2720// CHECK-NEXT:          <array>
2721// CHECK-NEXT:           <dict>
2722// CHECK-NEXT:            <key>line</key><integer>348</integer>
2723// CHECK-NEXT:            <key>col</key><integer>3</integer>
2724// CHECK-NEXT:            <key>file</key><integer>0</integer>
2725// CHECK-NEXT:           </dict>
2726// CHECK-NEXT:           <dict>
2727// CHECK-NEXT:            <key>line</key><integer>348</integer>
2728// CHECK-NEXT:            <key>col</key><integer>11</integer>
2729// CHECK-NEXT:            <key>file</key><integer>0</integer>
2730// CHECK-NEXT:           </dict>
2731// CHECK-NEXT:          </array>
2732// CHECK-NEXT:        </dict>
2733// CHECK-NEXT:       </array>
2734// CHECK-NEXT:     </dict>
2735// CHECK-NEXT:     <dict>
2736// CHECK-NEXT:      <key>kind</key><string>event</string>
2737// CHECK-NEXT:      <key>location</key>
2738// CHECK-NEXT:      <dict>
2739// CHECK-NEXT:       <key>line</key><integer>348</integer>
2740// CHECK-NEXT:       <key>col</key><integer>3</integer>
2741// CHECK-NEXT:       <key>file</key><integer>0</integer>
2742// CHECK-NEXT:      </dict>
2743// CHECK-NEXT:      <key>ranges</key>
2744// CHECK-NEXT:      <array>
2745// CHECK-NEXT:        <array>
2746// CHECK-NEXT:         <dict>
2747// CHECK-NEXT:          <key>line</key><integer>348</integer>
2748// CHECK-NEXT:          <key>col</key><integer>3</integer>
2749// CHECK-NEXT:          <key>file</key><integer>0</integer>
2750// CHECK-NEXT:         </dict>
2751// CHECK-NEXT:         <dict>
2752// CHECK-NEXT:          <key>line</key><integer>348</integer>
2753// CHECK-NEXT:          <key>col</key><integer>17</integer>
2754// CHECK-NEXT:          <key>file</key><integer>0</integer>
2755// CHECK-NEXT:         </dict>
2756// CHECK-NEXT:        </array>
2757// CHECK-NEXT:        <array>
2758// CHECK-NEXT:         <dict>
2759// CHECK-NEXT:          <key>line</key><integer>348</integer>
2760// CHECK-NEXT:          <key>col</key><integer>13</integer>
2761// CHECK-NEXT:          <key>file</key><integer>0</integer>
2762// CHECK-NEXT:         </dict>
2763// CHECK-NEXT:         <dict>
2764// CHECK-NEXT:          <key>line</key><integer>348</integer>
2765// CHECK-NEXT:          <key>col</key><integer>16</integer>
2766// CHECK-NEXT:          <key>file</key><integer>0</integer>
2767// CHECK-NEXT:         </dict>
2768// CHECK-NEXT:        </array>
2769// CHECK-NEXT:      </array>
2770// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2771// CHECK-NEXT:      <key>extended_message</key>
2772// CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2773// CHECK-NEXT:      <key>message</key>
2774// CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2775// CHECK-NEXT:     </dict>
2776// CHECK-NEXT:     <dict>
2777// CHECK-NEXT:      <key>kind</key><string>control</string>
2778// CHECK-NEXT:      <key>edges</key>
2779// CHECK-NEXT:       <array>
2780// CHECK-NEXT:        <dict>
2781// CHECK-NEXT:         <key>start</key>
2782// CHECK-NEXT:          <array>
2783// CHECK-NEXT:           <dict>
2784// CHECK-NEXT:            <key>line</key><integer>348</integer>
2785// CHECK-NEXT:            <key>col</key><integer>3</integer>
2786// CHECK-NEXT:            <key>file</key><integer>0</integer>
2787// CHECK-NEXT:           </dict>
2788// CHECK-NEXT:           <dict>
2789// CHECK-NEXT:            <key>line</key><integer>348</integer>
2790// CHECK-NEXT:            <key>col</key><integer>11</integer>
2791// CHECK-NEXT:            <key>file</key><integer>0</integer>
2792// CHECK-NEXT:           </dict>
2793// CHECK-NEXT:          </array>
2794// CHECK-NEXT:         <key>end</key>
2795// CHECK-NEXT:          <array>
2796// CHECK-NEXT:           <dict>
2797// CHECK-NEXT:            <key>line</key><integer>350</integer>
2798// CHECK-NEXT:            <key>col</key><integer>3</integer>
2799// CHECK-NEXT:            <key>file</key><integer>0</integer>
2800// CHECK-NEXT:           </dict>
2801// CHECK-NEXT:           <dict>
2802// CHECK-NEXT:            <key>line</key><integer>350</integer>
2803// CHECK-NEXT:            <key>col</key><integer>3</integer>
2804// CHECK-NEXT:            <key>file</key><integer>0</integer>
2805// CHECK-NEXT:           </dict>
2806// CHECK-NEXT:          </array>
2807// CHECK-NEXT:        </dict>
2808// CHECK-NEXT:       </array>
2809// CHECK-NEXT:     </dict>
2810// CHECK-NEXT:     <dict>
2811// CHECK-NEXT:      <key>kind</key><string>event</string>
2812// CHECK-NEXT:      <key>location</key>
2813// CHECK-NEXT:      <dict>
2814// CHECK-NEXT:       <key>line</key><integer>350</integer>
2815// CHECK-NEXT:       <key>col</key><integer>3</integer>
2816// CHECK-NEXT:       <key>file</key><integer>0</integer>
2817// CHECK-NEXT:      </dict>
2818// CHECK-NEXT:      <key>ranges</key>
2819// CHECK-NEXT:      <array>
2820// CHECK-NEXT:        <array>
2821// CHECK-NEXT:         <dict>
2822// CHECK-NEXT:          <key>line</key><integer>350</integer>
2823// CHECK-NEXT:          <key>col</key><integer>3</integer>
2824// CHECK-NEXT:          <key>file</key><integer>0</integer>
2825// CHECK-NEXT:         </dict>
2826// CHECK-NEXT:         <dict>
2827// CHECK-NEXT:          <key>line</key><integer>350</integer>
2828// CHECK-NEXT:          <key>col</key><integer>28</integer>
2829// CHECK-NEXT:          <key>file</key><integer>0</integer>
2830// CHECK-NEXT:         </dict>
2831// CHECK-NEXT:        </array>
2832// CHECK-NEXT:        <array>
2833// CHECK-NEXT:         <dict>
2834// CHECK-NEXT:          <key>line</key><integer>350</integer>
2835// CHECK-NEXT:          <key>col</key><integer>4</integer>
2836// CHECK-NEXT:          <key>file</key><integer>0</integer>
2837// CHECK-NEXT:         </dict>
2838// CHECK-NEXT:         <dict>
2839// CHECK-NEXT:          <key>line</key><integer>350</integer>
2840// CHECK-NEXT:          <key>col</key><integer>19</integer>
2841// CHECK-NEXT:          <key>file</key><integer>0</integer>
2842// CHECK-NEXT:         </dict>
2843// CHECK-NEXT:        </array>
2844// CHECK-NEXT:      </array>
2845// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2846// CHECK-NEXT:      <key>extended_message</key>
2847// CHECK-NEXT:      <string>Object released</string>
2848// CHECK-NEXT:      <key>message</key>
2849// CHECK-NEXT:      <string>Object released</string>
2850// CHECK-NEXT:     </dict>
2851// CHECK-NEXT:     <dict>
2852// CHECK-NEXT:      <key>kind</key><string>control</string>
2853// CHECK-NEXT:      <key>edges</key>
2854// CHECK-NEXT:       <array>
2855// CHECK-NEXT:        <dict>
2856// CHECK-NEXT:         <key>start</key>
2857// CHECK-NEXT:          <array>
2858// CHECK-NEXT:           <dict>
2859// CHECK-NEXT:            <key>line</key><integer>350</integer>
2860// CHECK-NEXT:            <key>col</key><integer>3</integer>
2861// CHECK-NEXT:            <key>file</key><integer>0</integer>
2862// CHECK-NEXT:           </dict>
2863// CHECK-NEXT:           <dict>
2864// CHECK-NEXT:            <key>line</key><integer>350</integer>
2865// CHECK-NEXT:            <key>col</key><integer>3</integer>
2866// CHECK-NEXT:            <key>file</key><integer>0</integer>
2867// CHECK-NEXT:           </dict>
2868// CHECK-NEXT:          </array>
2869// CHECK-NEXT:         <key>end</key>
2870// CHECK-NEXT:          <array>
2871// CHECK-NEXT:           <dict>
2872// CHECK-NEXT:            <key>line</key><integer>351</integer>
2873// CHECK-NEXT:            <key>col</key><integer>3</integer>
2874// CHECK-NEXT:            <key>file</key><integer>0</integer>
2875// CHECK-NEXT:           </dict>
2876// CHECK-NEXT:           <dict>
2877// CHECK-NEXT:            <key>line</key><integer>351</integer>
2878// CHECK-NEXT:            <key>col</key><integer>3</integer>
2879// CHECK-NEXT:            <key>file</key><integer>0</integer>
2880// CHECK-NEXT:           </dict>
2881// CHECK-NEXT:          </array>
2882// CHECK-NEXT:        </dict>
2883// CHECK-NEXT:       </array>
2884// CHECK-NEXT:     </dict>
2885// CHECK-NEXT:     <dict>
2886// CHECK-NEXT:      <key>kind</key><string>control</string>
2887// CHECK-NEXT:      <key>edges</key>
2888// CHECK-NEXT:       <array>
2889// CHECK-NEXT:        <dict>
2890// CHECK-NEXT:         <key>start</key>
2891// CHECK-NEXT:          <array>
2892// CHECK-NEXT:           <dict>
2893// CHECK-NEXT:            <key>line</key><integer>351</integer>
2894// CHECK-NEXT:            <key>col</key><integer>3</integer>
2895// CHECK-NEXT:            <key>file</key><integer>0</integer>
2896// CHECK-NEXT:           </dict>
2897// CHECK-NEXT:           <dict>
2898// CHECK-NEXT:            <key>line</key><integer>351</integer>
2899// CHECK-NEXT:            <key>col</key><integer>3</integer>
2900// CHECK-NEXT:            <key>file</key><integer>0</integer>
2901// CHECK-NEXT:           </dict>
2902// CHECK-NEXT:          </array>
2903// CHECK-NEXT:         <key>end</key>
2904// CHECK-NEXT:          <array>
2905// CHECK-NEXT:           <dict>
2906// CHECK-NEXT:            <key>line</key><integer>351</integer>
2907// CHECK-NEXT:            <key>col</key><integer>7</integer>
2908// CHECK-NEXT:            <key>file</key><integer>0</integer>
2909// CHECK-NEXT:           </dict>
2910// CHECK-NEXT:           <dict>
2911// CHECK-NEXT:            <key>line</key><integer>351</integer>
2912// CHECK-NEXT:            <key>col</key><integer>27</integer>
2913// CHECK-NEXT:            <key>file</key><integer>0</integer>
2914// CHECK-NEXT:           </dict>
2915// CHECK-NEXT:          </array>
2916// CHECK-NEXT:        </dict>
2917// CHECK-NEXT:       </array>
2918// CHECK-NEXT:     </dict>
2919// CHECK-NEXT:     <dict>
2920// CHECK-NEXT:      <key>kind</key><string>event</string>
2921// CHECK-NEXT:      <key>location</key>
2922// CHECK-NEXT:      <dict>
2923// CHECK-NEXT:       <key>line</key><integer>351</integer>
2924// CHECK-NEXT:       <key>col</key><integer>7</integer>
2925// CHECK-NEXT:       <key>file</key><integer>0</integer>
2926// CHECK-NEXT:      </dict>
2927// CHECK-NEXT:      <key>ranges</key>
2928// CHECK-NEXT:      <array>
2929// CHECK-NEXT:        <array>
2930// CHECK-NEXT:         <dict>
2931// CHECK-NEXT:          <key>line</key><integer>351</integer>
2932// CHECK-NEXT:          <key>col</key><integer>29</integer>
2933// CHECK-NEXT:          <key>file</key><integer>0</integer>
2934// CHECK-NEXT:         </dict>
2935// CHECK-NEXT:         <dict>
2936// CHECK-NEXT:          <key>line</key><integer>351</integer>
2937// CHECK-NEXT:          <key>col</key><integer>32</integer>
2938// CHECK-NEXT:          <key>file</key><integer>0</integer>
2939// CHECK-NEXT:         </dict>
2940// CHECK-NEXT:        </array>
2941// CHECK-NEXT:      </array>
2942// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2943// CHECK-NEXT:      <key>extended_message</key>
2944// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2945// CHECK-NEXT:      <key>message</key>
2946// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2947// CHECK-NEXT:     </dict>
2948// CHECK-NEXT:    </array>
2949// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
2950// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
2951// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
2952// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2953// CHECK-NEXT:   <key>issue_context</key><string>f2</string>
2954// CHECK-NEXT:   <key>issue_hash</key><string>7</string>
2955// CHECK-NEXT:   <key>location</key>
2956// CHECK-NEXT:   <dict>
2957// CHECK-NEXT:    <key>line</key><integer>351</integer>
2958// CHECK-NEXT:    <key>col</key><integer>7</integer>
2959// CHECK-NEXT:    <key>file</key><integer>0</integer>
2960// CHECK-NEXT:   </dict>
2961// CHECK-NEXT:   </dict>
2962// CHECK-NEXT:   <dict>
2963// CHECK-NEXT:    <key>path</key>
2964// CHECK-NEXT:    <array>
2965// CHECK-NEXT:     <dict>
2966// CHECK-NEXT:      <key>kind</key><string>control</string>
2967// CHECK-NEXT:      <key>edges</key>
2968// CHECK-NEXT:       <array>
2969// CHECK-NEXT:        <dict>
2970// CHECK-NEXT:         <key>start</key>
2971// CHECK-NEXT:          <array>
2972// CHECK-NEXT:           <dict>
2973// CHECK-NEXT:            <key>line</key><integer>381</integer>
2974// CHECK-NEXT:            <key>col</key><integer>3</integer>
2975// CHECK-NEXT:            <key>file</key><integer>0</integer>
2976// CHECK-NEXT:           </dict>
2977// CHECK-NEXT:           <dict>
2978// CHECK-NEXT:            <key>line</key><integer>381</integer>
2979// CHECK-NEXT:            <key>col</key><integer>16</integer>
2980// CHECK-NEXT:            <key>file</key><integer>0</integer>
2981// CHECK-NEXT:           </dict>
2982// CHECK-NEXT:          </array>
2983// CHECK-NEXT:         <key>end</key>
2984// CHECK-NEXT:          <array>
2985// CHECK-NEXT:           <dict>
2986// CHECK-NEXT:            <key>line</key><integer>382</integer>
2987// CHECK-NEXT:            <key>col</key><integer>3</integer>
2988// CHECK-NEXT:            <key>file</key><integer>0</integer>
2989// CHECK-NEXT:           </dict>
2990// CHECK-NEXT:           <dict>
2991// CHECK-NEXT:            <key>line</key><integer>382</integer>
2992// CHECK-NEXT:            <key>col</key><integer>11</integer>
2993// CHECK-NEXT:            <key>file</key><integer>0</integer>
2994// CHECK-NEXT:           </dict>
2995// CHECK-NEXT:          </array>
2996// CHECK-NEXT:        </dict>
2997// CHECK-NEXT:       </array>
2998// CHECK-NEXT:     </dict>
2999// CHECK-NEXT:     <dict>
3000// CHECK-NEXT:      <key>kind</key><string>event</string>
3001// CHECK-NEXT:      <key>location</key>
3002// CHECK-NEXT:      <dict>
3003// CHECK-NEXT:       <key>line</key><integer>382</integer>
3004// CHECK-NEXT:       <key>col</key><integer>20</integer>
3005// CHECK-NEXT:       <key>file</key><integer>0</integer>
3006// CHECK-NEXT:      </dict>
3007// CHECK-NEXT:      <key>ranges</key>
3008// CHECK-NEXT:      <array>
3009// CHECK-NEXT:        <array>
3010// CHECK-NEXT:         <dict>
3011// CHECK-NEXT:          <key>line</key><integer>382</integer>
3012// CHECK-NEXT:          <key>col</key><integer>20</integer>
3013// CHECK-NEXT:          <key>file</key><integer>0</integer>
3014// CHECK-NEXT:         </dict>
3015// CHECK-NEXT:         <dict>
3016// CHECK-NEXT:          <key>line</key><integer>382</integer>
3017// CHECK-NEXT:          <key>col</key><integer>37</integer>
3018// CHECK-NEXT:          <key>file</key><integer>0</integer>
3019// CHECK-NEXT:         </dict>
3020// CHECK-NEXT:        </array>
3021// CHECK-NEXT:      </array>
3022// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3023// CHECK-NEXT:      <key>extended_message</key>
3024// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3025// CHECK-NEXT:      <key>message</key>
3026// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3027// CHECK-NEXT:     </dict>
3028// CHECK-NEXT:     <dict>
3029// CHECK-NEXT:      <key>kind</key><string>control</string>
3030// CHECK-NEXT:      <key>edges</key>
3031// CHECK-NEXT:       <array>
3032// CHECK-NEXT:        <dict>
3033// CHECK-NEXT:         <key>start</key>
3034// CHECK-NEXT:          <array>
3035// CHECK-NEXT:           <dict>
3036// CHECK-NEXT:            <key>line</key><integer>382</integer>
3037// CHECK-NEXT:            <key>col</key><integer>3</integer>
3038// CHECK-NEXT:            <key>file</key><integer>0</integer>
3039// CHECK-NEXT:           </dict>
3040// CHECK-NEXT:           <dict>
3041// CHECK-NEXT:            <key>line</key><integer>382</integer>
3042// CHECK-NEXT:            <key>col</key><integer>11</integer>
3043// CHECK-NEXT:            <key>file</key><integer>0</integer>
3044// CHECK-NEXT:           </dict>
3045// CHECK-NEXT:          </array>
3046// CHECK-NEXT:         <key>end</key>
3047// CHECK-NEXT:          <array>
3048// CHECK-NEXT:           <dict>
3049// CHECK-NEXT:            <key>line</key><integer>384</integer>
3050// CHECK-NEXT:            <key>col</key><integer>3</integer>
3051// CHECK-NEXT:            <key>file</key><integer>0</integer>
3052// CHECK-NEXT:           </dict>
3053// CHECK-NEXT:           <dict>
3054// CHECK-NEXT:            <key>line</key><integer>384</integer>
3055// CHECK-NEXT:            <key>col</key><integer>4</integer>
3056// CHECK-NEXT:            <key>file</key><integer>0</integer>
3057// CHECK-NEXT:           </dict>
3058// CHECK-NEXT:          </array>
3059// CHECK-NEXT:        </dict>
3060// CHECK-NEXT:       </array>
3061// CHECK-NEXT:     </dict>
3062// CHECK-NEXT:     <dict>
3063// CHECK-NEXT:      <key>kind</key><string>control</string>
3064// CHECK-NEXT:      <key>edges</key>
3065// CHECK-NEXT:       <array>
3066// CHECK-NEXT:        <dict>
3067// CHECK-NEXT:         <key>start</key>
3068// CHECK-NEXT:          <array>
3069// CHECK-NEXT:           <dict>
3070// CHECK-NEXT:            <key>line</key><integer>384</integer>
3071// CHECK-NEXT:            <key>col</key><integer>3</integer>
3072// CHECK-NEXT:            <key>file</key><integer>0</integer>
3073// CHECK-NEXT:           </dict>
3074// CHECK-NEXT:           <dict>
3075// CHECK-NEXT:            <key>line</key><integer>384</integer>
3076// CHECK-NEXT:            <key>col</key><integer>4</integer>
3077// CHECK-NEXT:            <key>file</key><integer>0</integer>
3078// CHECK-NEXT:           </dict>
3079// CHECK-NEXT:          </array>
3080// CHECK-NEXT:         <key>end</key>
3081// CHECK-NEXT:          <array>
3082// CHECK-NEXT:           <dict>
3083// CHECK-NEXT:            <key>line</key><integer>384</integer>
3084// CHECK-NEXT:            <key>col</key><integer>7</integer>
3085// CHECK-NEXT:            <key>file</key><integer>0</integer>
3086// CHECK-NEXT:           </dict>
3087// CHECK-NEXT:           <dict>
3088// CHECK-NEXT:            <key>line</key><integer>384</integer>
3089// CHECK-NEXT:            <key>col</key><integer>7</integer>
3090// CHECK-NEXT:            <key>file</key><integer>0</integer>
3091// CHECK-NEXT:           </dict>
3092// CHECK-NEXT:          </array>
3093// CHECK-NEXT:        </dict>
3094// CHECK-NEXT:       </array>
3095// CHECK-NEXT:     </dict>
3096// CHECK-NEXT:     <dict>
3097// CHECK-NEXT:      <key>kind</key><string>event</string>
3098// CHECK-NEXT:      <key>location</key>
3099// CHECK-NEXT:      <dict>
3100// CHECK-NEXT:       <key>line</key><integer>384</integer>
3101// CHECK-NEXT:       <key>col</key><integer>7</integer>
3102// CHECK-NEXT:       <key>file</key><integer>0</integer>
3103// CHECK-NEXT:      </dict>
3104// CHECK-NEXT:      <key>ranges</key>
3105// CHECK-NEXT:      <array>
3106// CHECK-NEXT:        <array>
3107// CHECK-NEXT:         <dict>
3108// CHECK-NEXT:          <key>line</key><integer>384</integer>
3109// CHECK-NEXT:          <key>col</key><integer>7</integer>
3110// CHECK-NEXT:          <key>file</key><integer>0</integer>
3111// CHECK-NEXT:         </dict>
3112// CHECK-NEXT:         <dict>
3113// CHECK-NEXT:          <key>line</key><integer>384</integer>
3114// CHECK-NEXT:          <key>col</key><integer>7</integer>
3115// CHECK-NEXT:          <key>file</key><integer>0</integer>
3116// CHECK-NEXT:         </dict>
3117// CHECK-NEXT:        </array>
3118// CHECK-NEXT:      </array>
3119// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3120// CHECK-NEXT:      <key>extended_message</key>
3121// CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
3122// CHECK-NEXT:      <key>message</key>
3123// CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
3124// CHECK-NEXT:     </dict>
3125// CHECK-NEXT:     <dict>
3126// CHECK-NEXT:      <key>kind</key><string>control</string>
3127// CHECK-NEXT:      <key>edges</key>
3128// CHECK-NEXT:       <array>
3129// CHECK-NEXT:        <dict>
3130// CHECK-NEXT:         <key>start</key>
3131// CHECK-NEXT:          <array>
3132// CHECK-NEXT:           <dict>
3133// CHECK-NEXT:            <key>line</key><integer>384</integer>
3134// CHECK-NEXT:            <key>col</key><integer>7</integer>
3135// CHECK-NEXT:            <key>file</key><integer>0</integer>
3136// CHECK-NEXT:           </dict>
3137// CHECK-NEXT:           <dict>
3138// CHECK-NEXT:            <key>line</key><integer>384</integer>
3139// CHECK-NEXT:            <key>col</key><integer>7</integer>
3140// CHECK-NEXT:            <key>file</key><integer>0</integer>
3141// CHECK-NEXT:           </dict>
3142// CHECK-NEXT:          </array>
3143// CHECK-NEXT:         <key>end</key>
3144// CHECK-NEXT:          <array>
3145// CHECK-NEXT:           <dict>
3146// CHECK-NEXT:            <key>line</key><integer>387</integer>
3147// CHECK-NEXT:            <key>col</key><integer>3</integer>
3148// CHECK-NEXT:            <key>file</key><integer>0</integer>
3149// CHECK-NEXT:           </dict>
3150// CHECK-NEXT:           <dict>
3151// CHECK-NEXT:            <key>line</key><integer>387</integer>
3152// CHECK-NEXT:            <key>col</key><integer>8</integer>
3153// CHECK-NEXT:            <key>file</key><integer>0</integer>
3154// CHECK-NEXT:           </dict>
3155// CHECK-NEXT:          </array>
3156// CHECK-NEXT:        </dict>
3157// CHECK-NEXT:       </array>
3158// CHECK-NEXT:     </dict>
3159// CHECK-NEXT:     <dict>
3160// CHECK-NEXT:      <key>kind</key><string>control</string>
3161// CHECK-NEXT:      <key>edges</key>
3162// CHECK-NEXT:       <array>
3163// CHECK-NEXT:        <dict>
3164// CHECK-NEXT:         <key>start</key>
3165// CHECK-NEXT:          <array>
3166// CHECK-NEXT:           <dict>
3167// CHECK-NEXT:            <key>line</key><integer>387</integer>
3168// CHECK-NEXT:            <key>col</key><integer>3</integer>
3169// CHECK-NEXT:            <key>file</key><integer>0</integer>
3170// CHECK-NEXT:           </dict>
3171// CHECK-NEXT:           <dict>
3172// CHECK-NEXT:            <key>line</key><integer>387</integer>
3173// CHECK-NEXT:            <key>col</key><integer>8</integer>
3174// CHECK-NEXT:            <key>file</key><integer>0</integer>
3175// CHECK-NEXT:           </dict>
3176// CHECK-NEXT:          </array>
3177// CHECK-NEXT:         <key>end</key>
3178// CHECK-NEXT:          <array>
3179// CHECK-NEXT:           <dict>
3180// CHECK-NEXT:            <key>line</key><integer>387</integer>
3181// CHECK-NEXT:            <key>col</key><integer>10</integer>
3182// CHECK-NEXT:            <key>file</key><integer>0</integer>
3183// CHECK-NEXT:           </dict>
3184// CHECK-NEXT:           <dict>
3185// CHECK-NEXT:            <key>line</key><integer>387</integer>
3186// CHECK-NEXT:            <key>col</key><integer>10</integer>
3187// CHECK-NEXT:            <key>file</key><integer>0</integer>
3188// CHECK-NEXT:           </dict>
3189// CHECK-NEXT:          </array>
3190// CHECK-NEXT:        </dict>
3191// CHECK-NEXT:       </array>
3192// CHECK-NEXT:     </dict>
3193// CHECK-NEXT:     <dict>
3194// CHECK-NEXT:      <key>kind</key><string>event</string>
3195// CHECK-NEXT:      <key>location</key>
3196// CHECK-NEXT:      <dict>
3197// CHECK-NEXT:       <key>line</key><integer>387</integer>
3198// CHECK-NEXT:       <key>col</key><integer>10</integer>
3199// CHECK-NEXT:       <key>file</key><integer>0</integer>
3200// CHECK-NEXT:      </dict>
3201// CHECK-NEXT:      <key>ranges</key>
3202// CHECK-NEXT:      <array>
3203// CHECK-NEXT:        <array>
3204// CHECK-NEXT:         <dict>
3205// CHECK-NEXT:          <key>line</key><integer>387</integer>
3206// CHECK-NEXT:          <key>col</key><integer>10</integer>
3207// CHECK-NEXT:          <key>file</key><integer>0</integer>
3208// CHECK-NEXT:         </dict>
3209// CHECK-NEXT:         <dict>
3210// CHECK-NEXT:          <key>line</key><integer>387</integer>
3211// CHECK-NEXT:          <key>col</key><integer>10</integer>
3212// CHECK-NEXT:          <key>file</key><integer>0</integer>
3213// CHECK-NEXT:         </dict>
3214// CHECK-NEXT:        </array>
3215// CHECK-NEXT:      </array>
3216// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3217// CHECK-NEXT:      <key>extended_message</key>
3218// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3219// CHECK-NEXT:      <key>message</key>
3220// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3221// CHECK-NEXT:     </dict>
3222// CHECK-NEXT:    </array>
3223// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
3224// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
3225// CHECK-NEXT:    <key>type</key><string>Leak</string>
3226// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3227// CHECK-NEXT:   <key>issue_context</key><string>f5</string>
3228// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
3229// CHECK-NEXT:   <key>location</key>
3230// CHECK-NEXT:   <dict>
3231// CHECK-NEXT:    <key>line</key><integer>387</integer>
3232// CHECK-NEXT:    <key>col</key><integer>10</integer>
3233// CHECK-NEXT:    <key>file</key><integer>0</integer>
3234// CHECK-NEXT:   </dict>
3235// CHECK-NEXT:   </dict>
3236// CHECK-NEXT:   <dict>
3237// CHECK-NEXT:    <key>path</key>
3238// CHECK-NEXT:    <array>
3239// CHECK-NEXT:     <dict>
3240// CHECK-NEXT:      <key>kind</key><string>event</string>
3241// CHECK-NEXT:      <key>location</key>
3242// CHECK-NEXT:      <dict>
3243// CHECK-NEXT:       <key>line</key><integer>393</integer>
3244// CHECK-NEXT:       <key>col</key><integer>20</integer>
3245// CHECK-NEXT:       <key>file</key><integer>0</integer>
3246// CHECK-NEXT:      </dict>
3247// CHECK-NEXT:      <key>ranges</key>
3248// CHECK-NEXT:      <array>
3249// CHECK-NEXT:        <array>
3250// CHECK-NEXT:         <dict>
3251// CHECK-NEXT:          <key>line</key><integer>393</integer>
3252// CHECK-NEXT:          <key>col</key><integer>20</integer>
3253// CHECK-NEXT:          <key>file</key><integer>0</integer>
3254// CHECK-NEXT:         </dict>
3255// CHECK-NEXT:         <dict>
3256// CHECK-NEXT:          <key>line</key><integer>393</integer>
3257// CHECK-NEXT:          <key>col</key><integer>62</integer>
3258// CHECK-NEXT:          <key>file</key><integer>0</integer>
3259// CHECK-NEXT:         </dict>
3260// CHECK-NEXT:        </array>
3261// CHECK-NEXT:      </array>
3262// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3263// CHECK-NEXT:      <key>extended_message</key>
3264// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3265// CHECK-NEXT:      <key>message</key>
3266// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3267// CHECK-NEXT:     </dict>
3268// CHECK-NEXT:     <dict>
3269// CHECK-NEXT:      <key>kind</key><string>control</string>
3270// CHECK-NEXT:      <key>edges</key>
3271// CHECK-NEXT:       <array>
3272// CHECK-NEXT:        <dict>
3273// CHECK-NEXT:         <key>start</key>
3274// CHECK-NEXT:          <array>
3275// CHECK-NEXT:           <dict>
3276// CHECK-NEXT:            <key>line</key><integer>393</integer>
3277// CHECK-NEXT:            <key>col</key><integer>3</integer>
3278// CHECK-NEXT:            <key>file</key><integer>0</integer>
3279// CHECK-NEXT:           </dict>
3280// CHECK-NEXT:           <dict>
3281// CHECK-NEXT:            <key>line</key><integer>393</integer>
3282// CHECK-NEXT:            <key>col</key><integer>11</integer>
3283// CHECK-NEXT:            <key>file</key><integer>0</integer>
3284// CHECK-NEXT:           </dict>
3285// CHECK-NEXT:          </array>
3286// CHECK-NEXT:         <key>end</key>
3287// CHECK-NEXT:          <array>
3288// CHECK-NEXT:           <dict>
3289// CHECK-NEXT:            <key>line</key><integer>394</integer>
3290// CHECK-NEXT:            <key>col</key><integer>3</integer>
3291// CHECK-NEXT:            <key>file</key><integer>0</integer>
3292// CHECK-NEXT:           </dict>
3293// CHECK-NEXT:           <dict>
3294// CHECK-NEXT:            <key>line</key><integer>394</integer>
3295// CHECK-NEXT:            <key>col</key><integer>10</integer>
3296// CHECK-NEXT:            <key>file</key><integer>0</integer>
3297// CHECK-NEXT:           </dict>
3298// CHECK-NEXT:          </array>
3299// CHECK-NEXT:        </dict>
3300// CHECK-NEXT:       </array>
3301// CHECK-NEXT:     </dict>
3302// CHECK-NEXT:     <dict>
3303// CHECK-NEXT:      <key>kind</key><string>event</string>
3304// CHECK-NEXT:      <key>location</key>
3305// CHECK-NEXT:      <dict>
3306// CHECK-NEXT:       <key>line</key><integer>394</integer>
3307// CHECK-NEXT:       <key>col</key><integer>3</integer>
3308// CHECK-NEXT:       <key>file</key><integer>0</integer>
3309// CHECK-NEXT:      </dict>
3310// CHECK-NEXT:      <key>ranges</key>
3311// CHECK-NEXT:      <array>
3312// CHECK-NEXT:        <array>
3313// CHECK-NEXT:         <dict>
3314// CHECK-NEXT:          <key>line</key><integer>394</integer>
3315// CHECK-NEXT:          <key>col</key><integer>3</integer>
3316// CHECK-NEXT:          <key>file</key><integer>0</integer>
3317// CHECK-NEXT:         </dict>
3318// CHECK-NEXT:         <dict>
3319// CHECK-NEXT:          <key>line</key><integer>394</integer>
3320// CHECK-NEXT:          <key>col</key><integer>16</integer>
3321// CHECK-NEXT:          <key>file</key><integer>0</integer>
3322// CHECK-NEXT:         </dict>
3323// CHECK-NEXT:        </array>
3324// CHECK-NEXT:        <array>
3325// CHECK-NEXT:         <dict>
3326// CHECK-NEXT:          <key>line</key><integer>394</integer>
3327// CHECK-NEXT:          <key>col</key><integer>12</integer>
3328// CHECK-NEXT:          <key>file</key><integer>0</integer>
3329// CHECK-NEXT:         </dict>
3330// CHECK-NEXT:         <dict>
3331// CHECK-NEXT:          <key>line</key><integer>394</integer>
3332// CHECK-NEXT:          <key>col</key><integer>15</integer>
3333// CHECK-NEXT:          <key>file</key><integer>0</integer>
3334// CHECK-NEXT:         </dict>
3335// CHECK-NEXT:        </array>
3336// CHECK-NEXT:      </array>
3337// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3338// CHECK-NEXT:      <key>extended_message</key>
3339// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3340// CHECK-NEXT:      <key>message</key>
3341// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3342// CHECK-NEXT:     </dict>
3343// CHECK-NEXT:     <dict>
3344// CHECK-NEXT:      <key>kind</key><string>control</string>
3345// CHECK-NEXT:      <key>edges</key>
3346// CHECK-NEXT:       <array>
3347// CHECK-NEXT:        <dict>
3348// CHECK-NEXT:         <key>start</key>
3349// CHECK-NEXT:          <array>
3350// CHECK-NEXT:           <dict>
3351// CHECK-NEXT:            <key>line</key><integer>394</integer>
3352// CHECK-NEXT:            <key>col</key><integer>3</integer>
3353// CHECK-NEXT:            <key>file</key><integer>0</integer>
3354// CHECK-NEXT:           </dict>
3355// CHECK-NEXT:           <dict>
3356// CHECK-NEXT:            <key>line</key><integer>394</integer>
3357// CHECK-NEXT:            <key>col</key><integer>10</integer>
3358// CHECK-NEXT:            <key>file</key><integer>0</integer>
3359// CHECK-NEXT:           </dict>
3360// CHECK-NEXT:          </array>
3361// CHECK-NEXT:         <key>end</key>
3362// CHECK-NEXT:          <array>
3363// CHECK-NEXT:           <dict>
3364// CHECK-NEXT:            <key>line</key><integer>395</integer>
3365// CHECK-NEXT:            <key>col</key><integer>3</integer>
3366// CHECK-NEXT:            <key>file</key><integer>0</integer>
3367// CHECK-NEXT:           </dict>
3368// CHECK-NEXT:           <dict>
3369// CHECK-NEXT:            <key>line</key><integer>395</integer>
3370// CHECK-NEXT:            <key>col</key><integer>8</integer>
3371// CHECK-NEXT:            <key>file</key><integer>0</integer>
3372// CHECK-NEXT:           </dict>
3373// CHECK-NEXT:          </array>
3374// CHECK-NEXT:        </dict>
3375// CHECK-NEXT:       </array>
3376// CHECK-NEXT:     </dict>
3377// CHECK-NEXT:     <dict>
3378// CHECK-NEXT:      <key>kind</key><string>event</string>
3379// CHECK-NEXT:      <key>location</key>
3380// CHECK-NEXT:      <dict>
3381// CHECK-NEXT:       <key>line</key><integer>395</integer>
3382// CHECK-NEXT:       <key>col</key><integer>3</integer>
3383// CHECK-NEXT:       <key>file</key><integer>0</integer>
3384// CHECK-NEXT:      </dict>
3385// CHECK-NEXT:      <key>ranges</key>
3386// CHECK-NEXT:      <array>
3387// CHECK-NEXT:        <array>
3388// CHECK-NEXT:         <dict>
3389// CHECK-NEXT:          <key>line</key><integer>395</integer>
3390// CHECK-NEXT:          <key>col</key><integer>3</integer>
3391// CHECK-NEXT:          <key>file</key><integer>0</integer>
3392// CHECK-NEXT:         </dict>
3393// CHECK-NEXT:         <dict>
3394// CHECK-NEXT:          <key>line</key><integer>395</integer>
3395// CHECK-NEXT:          <key>col</key><integer>13</integer>
3396// CHECK-NEXT:          <key>file</key><integer>0</integer>
3397// CHECK-NEXT:         </dict>
3398// CHECK-NEXT:        </array>
3399// CHECK-NEXT:        <array>
3400// CHECK-NEXT:         <dict>
3401// CHECK-NEXT:          <key>line</key><integer>395</integer>
3402// CHECK-NEXT:          <key>col</key><integer>10</integer>
3403// CHECK-NEXT:          <key>file</key><integer>0</integer>
3404// CHECK-NEXT:         </dict>
3405// CHECK-NEXT:         <dict>
3406// CHECK-NEXT:          <key>line</key><integer>395</integer>
3407// CHECK-NEXT:          <key>col</key><integer>13</integer>
3408// CHECK-NEXT:          <key>file</key><integer>0</integer>
3409// CHECK-NEXT:         </dict>
3410// CHECK-NEXT:        </array>
3411// CHECK-NEXT:      </array>
3412// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3413// CHECK-NEXT:      <key>extended_message</key>
3414// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3415// CHECK-NEXT:      <key>message</key>
3416// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3417// CHECK-NEXT:     </dict>
3418// CHECK-NEXT:     <dict>
3419// CHECK-NEXT:      <key>kind</key><string>control</string>
3420// CHECK-NEXT:      <key>edges</key>
3421// CHECK-NEXT:       <array>
3422// CHECK-NEXT:        <dict>
3423// CHECK-NEXT:         <key>start</key>
3424// CHECK-NEXT:          <array>
3425// CHECK-NEXT:           <dict>
3426// CHECK-NEXT:            <key>line</key><integer>395</integer>
3427// CHECK-NEXT:            <key>col</key><integer>3</integer>
3428// CHECK-NEXT:            <key>file</key><integer>0</integer>
3429// CHECK-NEXT:           </dict>
3430// CHECK-NEXT:           <dict>
3431// CHECK-NEXT:            <key>line</key><integer>395</integer>
3432// CHECK-NEXT:            <key>col</key><integer>8</integer>
3433// CHECK-NEXT:            <key>file</key><integer>0</integer>
3434// CHECK-NEXT:           </dict>
3435// CHECK-NEXT:          </array>
3436// CHECK-NEXT:         <key>end</key>
3437// CHECK-NEXT:          <array>
3438// CHECK-NEXT:           <dict>
3439// CHECK-NEXT:            <key>line</key><integer>396</integer>
3440// CHECK-NEXT:            <key>col</key><integer>1</integer>
3441// CHECK-NEXT:            <key>file</key><integer>0</integer>
3442// CHECK-NEXT:           </dict>
3443// CHECK-NEXT:           <dict>
3444// CHECK-NEXT:            <key>line</key><integer>396</integer>
3445// CHECK-NEXT:            <key>col</key><integer>1</integer>
3446// CHECK-NEXT:            <key>file</key><integer>0</integer>
3447// CHECK-NEXT:           </dict>
3448// CHECK-NEXT:          </array>
3449// CHECK-NEXT:        </dict>
3450// CHECK-NEXT:       </array>
3451// CHECK-NEXT:     </dict>
3452// CHECK-NEXT:     <dict>
3453// CHECK-NEXT:      <key>kind</key><string>event</string>
3454// CHECK-NEXT:      <key>location</key>
3455// CHECK-NEXT:      <dict>
3456// CHECK-NEXT:       <key>line</key><integer>396</integer>
3457// CHECK-NEXT:       <key>col</key><integer>1</integer>
3458// CHECK-NEXT:       <key>file</key><integer>0</integer>
3459// CHECK-NEXT:      </dict>
3460// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3461// CHECK-NEXT:      <key>extended_message</key>
3462// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3463// CHECK-NEXT:      <key>message</key>
3464// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3465// CHECK-NEXT:     </dict>
3466// CHECK-NEXT:    </array>
3467// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
3468// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
3469// CHECK-NEXT:    <key>type</key><string>Leak</string>
3470// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3471// CHECK-NEXT:   <key>issue_context</key><string>f6</string>
3472// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
3473// CHECK-NEXT:   <key>location</key>
3474// CHECK-NEXT:   <dict>
3475// CHECK-NEXT:    <key>line</key><integer>396</integer>
3476// CHECK-NEXT:    <key>col</key><integer>1</integer>
3477// CHECK-NEXT:    <key>file</key><integer>0</integer>
3478// CHECK-NEXT:   </dict>
3479// CHECK-NEXT:   </dict>
3480// CHECK-NEXT:   <dict>
3481// CHECK-NEXT:    <key>path</key>
3482// CHECK-NEXT:    <array>
3483// CHECK-NEXT:     <dict>
3484// CHECK-NEXT:      <key>kind</key><string>event</string>
3485// CHECK-NEXT:      <key>location</key>
3486// CHECK-NEXT:      <dict>
3487// CHECK-NEXT:       <key>line</key><integer>401</integer>
3488// CHECK-NEXT:       <key>col</key><integer>20</integer>
3489// CHECK-NEXT:       <key>file</key><integer>0</integer>
3490// CHECK-NEXT:      </dict>
3491// CHECK-NEXT:      <key>ranges</key>
3492// CHECK-NEXT:      <array>
3493// CHECK-NEXT:        <array>
3494// CHECK-NEXT:         <dict>
3495// CHECK-NEXT:          <key>line</key><integer>401</integer>
3496// CHECK-NEXT:          <key>col</key><integer>20</integer>
3497// CHECK-NEXT:          <key>file</key><integer>0</integer>
3498// CHECK-NEXT:         </dict>
3499// CHECK-NEXT:         <dict>
3500// CHECK-NEXT:          <key>line</key><integer>401</integer>
3501// CHECK-NEXT:          <key>col</key><integer>62</integer>
3502// CHECK-NEXT:          <key>file</key><integer>0</integer>
3503// CHECK-NEXT:         </dict>
3504// CHECK-NEXT:        </array>
3505// CHECK-NEXT:      </array>
3506// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3507// CHECK-NEXT:      <key>extended_message</key>
3508// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3509// CHECK-NEXT:      <key>message</key>
3510// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3511// CHECK-NEXT:     </dict>
3512// CHECK-NEXT:     <dict>
3513// CHECK-NEXT:      <key>kind</key><string>control</string>
3514// CHECK-NEXT:      <key>edges</key>
3515// CHECK-NEXT:       <array>
3516// CHECK-NEXT:        <dict>
3517// CHECK-NEXT:         <key>start</key>
3518// CHECK-NEXT:          <array>
3519// CHECK-NEXT:           <dict>
3520// CHECK-NEXT:            <key>line</key><integer>401</integer>
3521// CHECK-NEXT:            <key>col</key><integer>3</integer>
3522// CHECK-NEXT:            <key>file</key><integer>0</integer>
3523// CHECK-NEXT:           </dict>
3524// CHECK-NEXT:           <dict>
3525// CHECK-NEXT:            <key>line</key><integer>401</integer>
3526// CHECK-NEXT:            <key>col</key><integer>11</integer>
3527// CHECK-NEXT:            <key>file</key><integer>0</integer>
3528// CHECK-NEXT:           </dict>
3529// CHECK-NEXT:          </array>
3530// CHECK-NEXT:         <key>end</key>
3531// CHECK-NEXT:          <array>
3532// CHECK-NEXT:           <dict>
3533// CHECK-NEXT:            <key>line</key><integer>402</integer>
3534// CHECK-NEXT:            <key>col</key><integer>3</integer>
3535// CHECK-NEXT:            <key>file</key><integer>0</integer>
3536// CHECK-NEXT:           </dict>
3537// CHECK-NEXT:           <dict>
3538// CHECK-NEXT:            <key>line</key><integer>402</integer>
3539// CHECK-NEXT:            <key>col</key><integer>10</integer>
3540// CHECK-NEXT:            <key>file</key><integer>0</integer>
3541// CHECK-NEXT:           </dict>
3542// CHECK-NEXT:          </array>
3543// CHECK-NEXT:        </dict>
3544// CHECK-NEXT:       </array>
3545// CHECK-NEXT:     </dict>
3546// CHECK-NEXT:     <dict>
3547// CHECK-NEXT:      <key>kind</key><string>event</string>
3548// CHECK-NEXT:      <key>location</key>
3549// CHECK-NEXT:      <dict>
3550// CHECK-NEXT:       <key>line</key><integer>402</integer>
3551// CHECK-NEXT:       <key>col</key><integer>3</integer>
3552// CHECK-NEXT:       <key>file</key><integer>0</integer>
3553// CHECK-NEXT:      </dict>
3554// CHECK-NEXT:      <key>ranges</key>
3555// CHECK-NEXT:      <array>
3556// CHECK-NEXT:        <array>
3557// CHECK-NEXT:         <dict>
3558// CHECK-NEXT:          <key>line</key><integer>402</integer>
3559// CHECK-NEXT:          <key>col</key><integer>3</integer>
3560// CHECK-NEXT:          <key>file</key><integer>0</integer>
3561// CHECK-NEXT:         </dict>
3562// CHECK-NEXT:         <dict>
3563// CHECK-NEXT:          <key>line</key><integer>402</integer>
3564// CHECK-NEXT:          <key>col</key><integer>16</integer>
3565// CHECK-NEXT:          <key>file</key><integer>0</integer>
3566// CHECK-NEXT:         </dict>
3567// CHECK-NEXT:        </array>
3568// CHECK-NEXT:        <array>
3569// CHECK-NEXT:         <dict>
3570// CHECK-NEXT:          <key>line</key><integer>402</integer>
3571// CHECK-NEXT:          <key>col</key><integer>12</integer>
3572// CHECK-NEXT:          <key>file</key><integer>0</integer>
3573// CHECK-NEXT:         </dict>
3574// CHECK-NEXT:         <dict>
3575// CHECK-NEXT:          <key>line</key><integer>402</integer>
3576// CHECK-NEXT:          <key>col</key><integer>15</integer>
3577// CHECK-NEXT:          <key>file</key><integer>0</integer>
3578// CHECK-NEXT:         </dict>
3579// CHECK-NEXT:        </array>
3580// CHECK-NEXT:      </array>
3581// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3582// CHECK-NEXT:      <key>extended_message</key>
3583// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3584// CHECK-NEXT:      <key>message</key>
3585// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3586// CHECK-NEXT:     </dict>
3587// CHECK-NEXT:     <dict>
3588// CHECK-NEXT:      <key>kind</key><string>control</string>
3589// CHECK-NEXT:      <key>edges</key>
3590// CHECK-NEXT:       <array>
3591// CHECK-NEXT:        <dict>
3592// CHECK-NEXT:         <key>start</key>
3593// CHECK-NEXT:          <array>
3594// CHECK-NEXT:           <dict>
3595// CHECK-NEXT:            <key>line</key><integer>402</integer>
3596// CHECK-NEXT:            <key>col</key><integer>3</integer>
3597// CHECK-NEXT:            <key>file</key><integer>0</integer>
3598// CHECK-NEXT:           </dict>
3599// CHECK-NEXT:           <dict>
3600// CHECK-NEXT:            <key>line</key><integer>402</integer>
3601// CHECK-NEXT:            <key>col</key><integer>10</integer>
3602// CHECK-NEXT:            <key>file</key><integer>0</integer>
3603// CHECK-NEXT:           </dict>
3604// CHECK-NEXT:          </array>
3605// CHECK-NEXT:         <key>end</key>
3606// CHECK-NEXT:          <array>
3607// CHECK-NEXT:           <dict>
3608// CHECK-NEXT:            <key>line</key><integer>404</integer>
3609// CHECK-NEXT:            <key>col</key><integer>3</integer>
3610// CHECK-NEXT:            <key>file</key><integer>0</integer>
3611// CHECK-NEXT:           </dict>
3612// CHECK-NEXT:           <dict>
3613// CHECK-NEXT:            <key>line</key><integer>404</integer>
3614// CHECK-NEXT:            <key>col</key><integer>8</integer>
3615// CHECK-NEXT:            <key>file</key><integer>0</integer>
3616// CHECK-NEXT:           </dict>
3617// CHECK-NEXT:          </array>
3618// CHECK-NEXT:        </dict>
3619// CHECK-NEXT:       </array>
3620// CHECK-NEXT:     </dict>
3621// CHECK-NEXT:     <dict>
3622// CHECK-NEXT:      <key>kind</key><string>event</string>
3623// CHECK-NEXT:      <key>location</key>
3624// CHECK-NEXT:      <dict>
3625// CHECK-NEXT:       <key>line</key><integer>404</integer>
3626// CHECK-NEXT:       <key>col</key><integer>3</integer>
3627// CHECK-NEXT:       <key>file</key><integer>0</integer>
3628// CHECK-NEXT:      </dict>
3629// CHECK-NEXT:      <key>ranges</key>
3630// CHECK-NEXT:      <array>
3631// CHECK-NEXT:        <array>
3632// CHECK-NEXT:         <dict>
3633// CHECK-NEXT:          <key>line</key><integer>404</integer>
3634// CHECK-NEXT:          <key>col</key><integer>3</integer>
3635// CHECK-NEXT:          <key>file</key><integer>0</integer>
3636// CHECK-NEXT:         </dict>
3637// CHECK-NEXT:         <dict>
3638// CHECK-NEXT:          <key>line</key><integer>404</integer>
3639// CHECK-NEXT:          <key>col</key><integer>13</integer>
3640// CHECK-NEXT:          <key>file</key><integer>0</integer>
3641// CHECK-NEXT:         </dict>
3642// CHECK-NEXT:        </array>
3643// CHECK-NEXT:      </array>
3644// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3645// CHECK-NEXT:      <key>extended_message</key>
3646// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +2</string>
3647// CHECK-NEXT:      <key>message</key>
3648// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +2</string>
3649// CHECK-NEXT:     </dict>
3650// CHECK-NEXT:    </array>
3651// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
3652// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
3653// CHECK-NEXT:    <key>type</key><string>Leak</string>
3654// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3655// CHECK-NEXT:   <key>issue_context</key><string>f7</string>
3656// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
3657// CHECK-NEXT:   <key>location</key>
3658// CHECK-NEXT:   <dict>
3659// CHECK-NEXT:    <key>line</key><integer>404</integer>
3660// CHECK-NEXT:    <key>col</key><integer>3</integer>
3661// CHECK-NEXT:    <key>file</key><integer>0</integer>
3662// CHECK-NEXT:   </dict>
3663// CHECK-NEXT:   </dict>
3664// CHECK-NEXT:   <dict>
3665// CHECK-NEXT:    <key>path</key>
3666// CHECK-NEXT:    <array>
3667// CHECK-NEXT:     <dict>
3668// CHECK-NEXT:      <key>kind</key><string>control</string>
3669// CHECK-NEXT:      <key>edges</key>
3670// CHECK-NEXT:       <array>
3671// CHECK-NEXT:        <dict>
3672// CHECK-NEXT:         <key>start</key>
3673// CHECK-NEXT:          <array>
3674// CHECK-NEXT:           <dict>
3675// CHECK-NEXT:            <key>line</key><integer>401</integer>
3676// CHECK-NEXT:            <key>col</key><integer>3</integer>
3677// CHECK-NEXT:            <key>file</key><integer>0</integer>
3678// CHECK-NEXT:           </dict>
3679// CHECK-NEXT:           <dict>
3680// CHECK-NEXT:            <key>line</key><integer>401</integer>
3681// CHECK-NEXT:            <key>col</key><integer>11</integer>
3682// CHECK-NEXT:            <key>file</key><integer>0</integer>
3683// CHECK-NEXT:           </dict>
3684// CHECK-NEXT:          </array>
3685// CHECK-NEXT:         <key>end</key>
3686// CHECK-NEXT:          <array>
3687// CHECK-NEXT:           <dict>
3688// CHECK-NEXT:            <key>line</key><integer>403</integer>
3689// CHECK-NEXT:            <key>col</key><integer>3</integer>
3690// CHECK-NEXT:            <key>file</key><integer>0</integer>
3691// CHECK-NEXT:           </dict>
3692// CHECK-NEXT:           <dict>
3693// CHECK-NEXT:            <key>line</key><integer>403</integer>
3694// CHECK-NEXT:            <key>col</key><integer>6</integer>
3695// CHECK-NEXT:            <key>file</key><integer>0</integer>
3696// CHECK-NEXT:           </dict>
3697// CHECK-NEXT:          </array>
3698// CHECK-NEXT:        </dict>
3699// CHECK-NEXT:       </array>
3700// CHECK-NEXT:     </dict>
3701// CHECK-NEXT:     <dict>
3702// CHECK-NEXT:      <key>kind</key><string>event</string>
3703// CHECK-NEXT:      <key>location</key>
3704// CHECK-NEXT:      <dict>
3705// CHECK-NEXT:       <key>line</key><integer>403</integer>
3706// CHECK-NEXT:       <key>col</key><integer>10</integer>
3707// CHECK-NEXT:       <key>file</key><integer>0</integer>
3708// CHECK-NEXT:      </dict>
3709// CHECK-NEXT:      <key>ranges</key>
3710// CHECK-NEXT:      <array>
3711// CHECK-NEXT:        <array>
3712// CHECK-NEXT:         <dict>
3713// CHECK-NEXT:          <key>line</key><integer>403</integer>
3714// CHECK-NEXT:          <key>col</key><integer>10</integer>
3715// CHECK-NEXT:          <key>file</key><integer>0</integer>
3716// CHECK-NEXT:         </dict>
3717// CHECK-NEXT:         <dict>
3718// CHECK-NEXT:          <key>line</key><integer>403</integer>
3719// CHECK-NEXT:          <key>col</key><integer>52</integer>
3720// CHECK-NEXT:          <key>file</key><integer>0</integer>
3721// CHECK-NEXT:         </dict>
3722// CHECK-NEXT:        </array>
3723// CHECK-NEXT:      </array>
3724// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3725// CHECK-NEXT:      <key>extended_message</key>
3726// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3727// CHECK-NEXT:      <key>message</key>
3728// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3729// CHECK-NEXT:     </dict>
3730// CHECK-NEXT:     <dict>
3731// CHECK-NEXT:      <key>kind</key><string>control</string>
3732// CHECK-NEXT:      <key>edges</key>
3733// CHECK-NEXT:       <array>
3734// CHECK-NEXT:        <dict>
3735// CHECK-NEXT:         <key>start</key>
3736// CHECK-NEXT:          <array>
3737// CHECK-NEXT:           <dict>
3738// CHECK-NEXT:            <key>line</key><integer>403</integer>
3739// CHECK-NEXT:            <key>col</key><integer>3</integer>
3740// CHECK-NEXT:            <key>file</key><integer>0</integer>
3741// CHECK-NEXT:           </dict>
3742// CHECK-NEXT:           <dict>
3743// CHECK-NEXT:            <key>line</key><integer>403</integer>
3744// CHECK-NEXT:            <key>col</key><integer>6</integer>
3745// CHECK-NEXT:            <key>file</key><integer>0</integer>
3746// CHECK-NEXT:           </dict>
3747// CHECK-NEXT:          </array>
3748// CHECK-NEXT:         <key>end</key>
3749// CHECK-NEXT:          <array>
3750// CHECK-NEXT:           <dict>
3751// CHECK-NEXT:            <key>line</key><integer>404</integer>
3752// CHECK-NEXT:            <key>col</key><integer>3</integer>
3753// CHECK-NEXT:            <key>file</key><integer>0</integer>
3754// CHECK-NEXT:           </dict>
3755// CHECK-NEXT:           <dict>
3756// CHECK-NEXT:            <key>line</key><integer>404</integer>
3757// CHECK-NEXT:            <key>col</key><integer>8</integer>
3758// CHECK-NEXT:            <key>file</key><integer>0</integer>
3759// CHECK-NEXT:           </dict>
3760// CHECK-NEXT:          </array>
3761// CHECK-NEXT:        </dict>
3762// CHECK-NEXT:       </array>
3763// CHECK-NEXT:     </dict>
3764// CHECK-NEXT:     <dict>
3765// CHECK-NEXT:      <key>kind</key><string>event</string>
3766// CHECK-NEXT:      <key>location</key>
3767// CHECK-NEXT:      <dict>
3768// CHECK-NEXT:       <key>line</key><integer>404</integer>
3769// CHECK-NEXT:       <key>col</key><integer>3</integer>
3770// CHECK-NEXT:       <key>file</key><integer>0</integer>
3771// CHECK-NEXT:      </dict>
3772// CHECK-NEXT:      <key>ranges</key>
3773// CHECK-NEXT:      <array>
3774// CHECK-NEXT:        <array>
3775// CHECK-NEXT:         <dict>
3776// CHECK-NEXT:          <key>line</key><integer>404</integer>
3777// CHECK-NEXT:          <key>col</key><integer>3</integer>
3778// CHECK-NEXT:          <key>file</key><integer>0</integer>
3779// CHECK-NEXT:         </dict>
3780// CHECK-NEXT:         <dict>
3781// CHECK-NEXT:          <key>line</key><integer>404</integer>
3782// CHECK-NEXT:          <key>col</key><integer>13</integer>
3783// CHECK-NEXT:          <key>file</key><integer>0</integer>
3784// CHECK-NEXT:         </dict>
3785// CHECK-NEXT:        </array>
3786// CHECK-NEXT:        <array>
3787// CHECK-NEXT:         <dict>
3788// CHECK-NEXT:          <key>line</key><integer>404</integer>
3789// CHECK-NEXT:          <key>col</key><integer>10</integer>
3790// CHECK-NEXT:          <key>file</key><integer>0</integer>
3791// CHECK-NEXT:         </dict>
3792// CHECK-NEXT:         <dict>
3793// CHECK-NEXT:          <key>line</key><integer>404</integer>
3794// CHECK-NEXT:          <key>col</key><integer>13</integer>
3795// CHECK-NEXT:          <key>file</key><integer>0</integer>
3796// CHECK-NEXT:         </dict>
3797// CHECK-NEXT:        </array>
3798// CHECK-NEXT:      </array>
3799// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3800// CHECK-NEXT:      <key>extended_message</key>
3801// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3802// CHECK-NEXT:      <key>message</key>
3803// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3804// CHECK-NEXT:     </dict>
3805// CHECK-NEXT:     <dict>
3806// CHECK-NEXT:      <key>kind</key><string>event</string>
3807// CHECK-NEXT:      <key>location</key>
3808// CHECK-NEXT:      <dict>
3809// CHECK-NEXT:       <key>line</key><integer>404</integer>
3810// CHECK-NEXT:       <key>col</key><integer>3</integer>
3811// CHECK-NEXT:       <key>file</key><integer>0</integer>
3812// CHECK-NEXT:      </dict>
3813// CHECK-NEXT:      <key>ranges</key>
3814// CHECK-NEXT:      <array>
3815// CHECK-NEXT:        <array>
3816// CHECK-NEXT:         <dict>
3817// CHECK-NEXT:          <key>line</key><integer>404</integer>
3818// CHECK-NEXT:          <key>col</key><integer>3</integer>
3819// CHECK-NEXT:          <key>file</key><integer>0</integer>
3820// CHECK-NEXT:         </dict>
3821// CHECK-NEXT:         <dict>
3822// CHECK-NEXT:          <key>line</key><integer>404</integer>
3823// CHECK-NEXT:          <key>col</key><integer>13</integer>
3824// CHECK-NEXT:          <key>file</key><integer>0</integer>
3825// CHECK-NEXT:         </dict>
3826// CHECK-NEXT:        </array>
3827// CHECK-NEXT:      </array>
3828// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3829// CHECK-NEXT:      <key>extended_message</key>
3830// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is returned from a function whose name (&apos;f7&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
3831// CHECK-NEXT:      <key>message</key>
3832// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is returned from a function whose name (&apos;f7&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
3833// CHECK-NEXT:     </dict>
3834// CHECK-NEXT:    </array>
3835// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
3836// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
3837// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
3838// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3839// CHECK-NEXT:   <key>issue_context</key><string>f7</string>
3840// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
3841// CHECK-NEXT:   <key>location</key>
3842// CHECK-NEXT:   <dict>
3843// CHECK-NEXT:    <key>line</key><integer>404</integer>
3844// CHECK-NEXT:    <key>col</key><integer>3</integer>
3845// CHECK-NEXT:    <key>file</key><integer>0</integer>
3846// CHECK-NEXT:   </dict>
3847// CHECK-NEXT:   </dict>
3848// CHECK-NEXT:   <dict>
3849// CHECK-NEXT:    <key>path</key>
3850// CHECK-NEXT:    <array>
3851// CHECK-NEXT:     <dict>
3852// CHECK-NEXT:      <key>kind</key><string>event</string>
3853// CHECK-NEXT:      <key>location</key>
3854// CHECK-NEXT:      <dict>
3855// CHECK-NEXT:       <key>line</key><integer>412</integer>
3856// CHECK-NEXT:       <key>col</key><integer>20</integer>
3857// CHECK-NEXT:       <key>file</key><integer>0</integer>
3858// CHECK-NEXT:      </dict>
3859// CHECK-NEXT:      <key>ranges</key>
3860// CHECK-NEXT:      <array>
3861// CHECK-NEXT:        <array>
3862// CHECK-NEXT:         <dict>
3863// CHECK-NEXT:          <key>line</key><integer>412</integer>
3864// CHECK-NEXT:          <key>col</key><integer>20</integer>
3865// CHECK-NEXT:          <key>file</key><integer>0</integer>
3866// CHECK-NEXT:         </dict>
3867// CHECK-NEXT:         <dict>
3868// CHECK-NEXT:          <key>line</key><integer>412</integer>
3869// CHECK-NEXT:          <key>col</key><integer>33</integer>
3870// CHECK-NEXT:          <key>file</key><integer>0</integer>
3871// CHECK-NEXT:         </dict>
3872// CHECK-NEXT:        </array>
3873// CHECK-NEXT:      </array>
3874// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3875// CHECK-NEXT:      <key>extended_message</key>
3876// CHECK-NEXT:      <string>Call to function &apos;MyDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3877// CHECK-NEXT:      <key>message</key>
3878// CHECK-NEXT:      <string>Call to function &apos;MyDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3879// CHECK-NEXT:     </dict>
3880// CHECK-NEXT:     <dict>
3881// CHECK-NEXT:      <key>kind</key><string>control</string>
3882// CHECK-NEXT:      <key>edges</key>
3883// CHECK-NEXT:       <array>
3884// CHECK-NEXT:        <dict>
3885// CHECK-NEXT:         <key>start</key>
3886// CHECK-NEXT:          <array>
3887// CHECK-NEXT:           <dict>
3888// CHECK-NEXT:            <key>line</key><integer>412</integer>
3889// CHECK-NEXT:            <key>col</key><integer>3</integer>
3890// CHECK-NEXT:            <key>file</key><integer>0</integer>
3891// CHECK-NEXT:           </dict>
3892// CHECK-NEXT:           <dict>
3893// CHECK-NEXT:            <key>line</key><integer>412</integer>
3894// CHECK-NEXT:            <key>col</key><integer>11</integer>
3895// CHECK-NEXT:            <key>file</key><integer>0</integer>
3896// CHECK-NEXT:           </dict>
3897// CHECK-NEXT:          </array>
3898// CHECK-NEXT:         <key>end</key>
3899// CHECK-NEXT:          <array>
3900// CHECK-NEXT:           <dict>
3901// CHECK-NEXT:            <key>line</key><integer>413</integer>
3902// CHECK-NEXT:            <key>col</key><integer>3</integer>
3903// CHECK-NEXT:            <key>file</key><integer>0</integer>
3904// CHECK-NEXT:           </dict>
3905// CHECK-NEXT:           <dict>
3906// CHECK-NEXT:            <key>line</key><integer>413</integer>
3907// CHECK-NEXT:            <key>col</key><integer>10</integer>
3908// CHECK-NEXT:            <key>file</key><integer>0</integer>
3909// CHECK-NEXT:           </dict>
3910// CHECK-NEXT:          </array>
3911// CHECK-NEXT:        </dict>
3912// CHECK-NEXT:       </array>
3913// CHECK-NEXT:     </dict>
3914// CHECK-NEXT:     <dict>
3915// CHECK-NEXT:      <key>kind</key><string>event</string>
3916// CHECK-NEXT:      <key>location</key>
3917// CHECK-NEXT:      <dict>
3918// CHECK-NEXT:       <key>line</key><integer>413</integer>
3919// CHECK-NEXT:       <key>col</key><integer>3</integer>
3920// CHECK-NEXT:       <key>file</key><integer>0</integer>
3921// CHECK-NEXT:      </dict>
3922// CHECK-NEXT:      <key>ranges</key>
3923// CHECK-NEXT:      <array>
3924// CHECK-NEXT:        <array>
3925// CHECK-NEXT:         <dict>
3926// CHECK-NEXT:          <key>line</key><integer>413</integer>
3927// CHECK-NEXT:          <key>col</key><integer>3</integer>
3928// CHECK-NEXT:          <key>file</key><integer>0</integer>
3929// CHECK-NEXT:         </dict>
3930// CHECK-NEXT:         <dict>
3931// CHECK-NEXT:          <key>line</key><integer>413</integer>
3932// CHECK-NEXT:          <key>col</key><integer>16</integer>
3933// CHECK-NEXT:          <key>file</key><integer>0</integer>
3934// CHECK-NEXT:         </dict>
3935// CHECK-NEXT:        </array>
3936// CHECK-NEXT:        <array>
3937// CHECK-NEXT:         <dict>
3938// CHECK-NEXT:          <key>line</key><integer>413</integer>
3939// CHECK-NEXT:          <key>col</key><integer>12</integer>
3940// CHECK-NEXT:          <key>file</key><integer>0</integer>
3941// CHECK-NEXT:         </dict>
3942// CHECK-NEXT:         <dict>
3943// CHECK-NEXT:          <key>line</key><integer>413</integer>
3944// CHECK-NEXT:          <key>col</key><integer>15</integer>
3945// CHECK-NEXT:          <key>file</key><integer>0</integer>
3946// CHECK-NEXT:         </dict>
3947// CHECK-NEXT:        </array>
3948// CHECK-NEXT:      </array>
3949// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3950// CHECK-NEXT:      <key>extended_message</key>
3951// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3952// CHECK-NEXT:      <key>message</key>
3953// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3954// CHECK-NEXT:     </dict>
3955// CHECK-NEXT:     <dict>
3956// CHECK-NEXT:      <key>kind</key><string>control</string>
3957// CHECK-NEXT:      <key>edges</key>
3958// CHECK-NEXT:       <array>
3959// CHECK-NEXT:        <dict>
3960// CHECK-NEXT:         <key>start</key>
3961// CHECK-NEXT:          <array>
3962// CHECK-NEXT:           <dict>
3963// CHECK-NEXT:            <key>line</key><integer>413</integer>
3964// CHECK-NEXT:            <key>col</key><integer>3</integer>
3965// CHECK-NEXT:            <key>file</key><integer>0</integer>
3966// CHECK-NEXT:           </dict>
3967// CHECK-NEXT:           <dict>
3968// CHECK-NEXT:            <key>line</key><integer>413</integer>
3969// CHECK-NEXT:            <key>col</key><integer>10</integer>
3970// CHECK-NEXT:            <key>file</key><integer>0</integer>
3971// CHECK-NEXT:           </dict>
3972// CHECK-NEXT:          </array>
3973// CHECK-NEXT:         <key>end</key>
3974// CHECK-NEXT:          <array>
3975// CHECK-NEXT:           <dict>
3976// CHECK-NEXT:            <key>line</key><integer>414</integer>
3977// CHECK-NEXT:            <key>col</key><integer>3</integer>
3978// CHECK-NEXT:            <key>file</key><integer>0</integer>
3979// CHECK-NEXT:           </dict>
3980// CHECK-NEXT:           <dict>
3981// CHECK-NEXT:            <key>line</key><integer>414</integer>
3982// CHECK-NEXT:            <key>col</key><integer>8</integer>
3983// CHECK-NEXT:            <key>file</key><integer>0</integer>
3984// CHECK-NEXT:           </dict>
3985// CHECK-NEXT:          </array>
3986// CHECK-NEXT:        </dict>
3987// CHECK-NEXT:       </array>
3988// CHECK-NEXT:     </dict>
3989// CHECK-NEXT:     <dict>
3990// CHECK-NEXT:      <key>kind</key><string>event</string>
3991// CHECK-NEXT:      <key>location</key>
3992// CHECK-NEXT:      <dict>
3993// CHECK-NEXT:       <key>line</key><integer>414</integer>
3994// CHECK-NEXT:       <key>col</key><integer>3</integer>
3995// CHECK-NEXT:       <key>file</key><integer>0</integer>
3996// CHECK-NEXT:      </dict>
3997// CHECK-NEXT:      <key>ranges</key>
3998// CHECK-NEXT:      <array>
3999// CHECK-NEXT:        <array>
4000// CHECK-NEXT:         <dict>
4001// CHECK-NEXT:          <key>line</key><integer>414</integer>
4002// CHECK-NEXT:          <key>col</key><integer>3</integer>
4003// CHECK-NEXT:          <key>file</key><integer>0</integer>
4004// CHECK-NEXT:         </dict>
4005// CHECK-NEXT:         <dict>
4006// CHECK-NEXT:          <key>line</key><integer>414</integer>
4007// CHECK-NEXT:          <key>col</key><integer>13</integer>
4008// CHECK-NEXT:          <key>file</key><integer>0</integer>
4009// CHECK-NEXT:         </dict>
4010// CHECK-NEXT:        </array>
4011// CHECK-NEXT:        <array>
4012// CHECK-NEXT:         <dict>
4013// CHECK-NEXT:          <key>line</key><integer>414</integer>
4014// CHECK-NEXT:          <key>col</key><integer>10</integer>
4015// CHECK-NEXT:          <key>file</key><integer>0</integer>
4016// CHECK-NEXT:         </dict>
4017// CHECK-NEXT:         <dict>
4018// CHECK-NEXT:          <key>line</key><integer>414</integer>
4019// CHECK-NEXT:          <key>col</key><integer>13</integer>
4020// CHECK-NEXT:          <key>file</key><integer>0</integer>
4021// CHECK-NEXT:         </dict>
4022// CHECK-NEXT:        </array>
4023// CHECK-NEXT:      </array>
4024// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4025// CHECK-NEXT:      <key>extended_message</key>
4026// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
4027// CHECK-NEXT:      <key>message</key>
4028// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
4029// CHECK-NEXT:     </dict>
4030// CHECK-NEXT:     <dict>
4031// CHECK-NEXT:      <key>kind</key><string>control</string>
4032// CHECK-NEXT:      <key>edges</key>
4033// CHECK-NEXT:       <array>
4034// CHECK-NEXT:        <dict>
4035// CHECK-NEXT:         <key>start</key>
4036// CHECK-NEXT:          <array>
4037// CHECK-NEXT:           <dict>
4038// CHECK-NEXT:            <key>line</key><integer>414</integer>
4039// CHECK-NEXT:            <key>col</key><integer>3</integer>
4040// CHECK-NEXT:            <key>file</key><integer>0</integer>
4041// CHECK-NEXT:           </dict>
4042// CHECK-NEXT:           <dict>
4043// CHECK-NEXT:            <key>line</key><integer>414</integer>
4044// CHECK-NEXT:            <key>col</key><integer>8</integer>
4045// CHECK-NEXT:            <key>file</key><integer>0</integer>
4046// CHECK-NEXT:           </dict>
4047// CHECK-NEXT:          </array>
4048// CHECK-NEXT:         <key>end</key>
4049// CHECK-NEXT:          <array>
4050// CHECK-NEXT:           <dict>
4051// CHECK-NEXT:            <key>line</key><integer>415</integer>
4052// CHECK-NEXT:            <key>col</key><integer>1</integer>
4053// CHECK-NEXT:            <key>file</key><integer>0</integer>
4054// CHECK-NEXT:           </dict>
4055// CHECK-NEXT:           <dict>
4056// CHECK-NEXT:            <key>line</key><integer>415</integer>
4057// CHECK-NEXT:            <key>col</key><integer>1</integer>
4058// CHECK-NEXT:            <key>file</key><integer>0</integer>
4059// CHECK-NEXT:           </dict>
4060// CHECK-NEXT:          </array>
4061// CHECK-NEXT:        </dict>
4062// CHECK-NEXT:       </array>
4063// CHECK-NEXT:     </dict>
4064// CHECK-NEXT:     <dict>
4065// CHECK-NEXT:      <key>kind</key><string>event</string>
4066// CHECK-NEXT:      <key>location</key>
4067// CHECK-NEXT:      <dict>
4068// CHECK-NEXT:       <key>line</key><integer>415</integer>
4069// CHECK-NEXT:       <key>col</key><integer>1</integer>
4070// CHECK-NEXT:       <key>file</key><integer>0</integer>
4071// CHECK-NEXT:      </dict>
4072// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4073// CHECK-NEXT:      <key>extended_message</key>
4074// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
4075// CHECK-NEXT:      <key>message</key>
4076// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
4077// CHECK-NEXT:     </dict>
4078// CHECK-NEXT:    </array>
4079// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
4080// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
4081// CHECK-NEXT:    <key>type</key><string>Leak</string>
4082// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4083// CHECK-NEXT:   <key>issue_context</key><string>f8</string>
4084// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
4085// CHECK-NEXT:   <key>location</key>
4086// CHECK-NEXT:   <dict>
4087// CHECK-NEXT:    <key>line</key><integer>415</integer>
4088// CHECK-NEXT:    <key>col</key><integer>1</integer>
4089// CHECK-NEXT:    <key>file</key><integer>0</integer>
4090// CHECK-NEXT:   </dict>
4091// CHECK-NEXT:   </dict>
4092// CHECK-NEXT:   <dict>
4093// CHECK-NEXT:    <key>path</key>
4094// CHECK-NEXT:    <array>
4095// CHECK-NEXT:     <dict>
4096// CHECK-NEXT:      <key>kind</key><string>control</string>
4097// CHECK-NEXT:      <key>edges</key>
4098// CHECK-NEXT:       <array>
4099// CHECK-NEXT:        <dict>
4100// CHECK-NEXT:         <key>start</key>
4101// CHECK-NEXT:          <array>
4102// CHECK-NEXT:           <dict>
4103// CHECK-NEXT:            <key>line</key><integer>418</integer>
4104// CHECK-NEXT:            <key>col</key><integer>3</integer>
4105// CHECK-NEXT:            <key>file</key><integer>0</integer>
4106// CHECK-NEXT:           </dict>
4107// CHECK-NEXT:           <dict>
4108// CHECK-NEXT:            <key>line</key><integer>418</integer>
4109// CHECK-NEXT:            <key>col</key><integer>11</integer>
4110// CHECK-NEXT:            <key>file</key><integer>0</integer>
4111// CHECK-NEXT:           </dict>
4112// CHECK-NEXT:          </array>
4113// CHECK-NEXT:         <key>end</key>
4114// CHECK-NEXT:          <array>
4115// CHECK-NEXT:           <dict>
4116// CHECK-NEXT:            <key>line</key><integer>419</integer>
4117// CHECK-NEXT:            <key>col</key><integer>3</integer>
4118// CHECK-NEXT:            <key>file</key><integer>0</integer>
4119// CHECK-NEXT:           </dict>
4120// CHECK-NEXT:           <dict>
4121// CHECK-NEXT:            <key>line</key><integer>419</integer>
4122// CHECK-NEXT:            <key>col</key><integer>5</integer>
4123// CHECK-NEXT:            <key>file</key><integer>0</integer>
4124// CHECK-NEXT:           </dict>
4125// CHECK-NEXT:          </array>
4126// CHECK-NEXT:        </dict>
4127// CHECK-NEXT:       </array>
4128// CHECK-NEXT:     </dict>
4129// CHECK-NEXT:     <dict>
4130// CHECK-NEXT:      <key>kind</key><string>event</string>
4131// CHECK-NEXT:      <key>location</key>
4132// CHECK-NEXT:      <dict>
4133// CHECK-NEXT:       <key>line</key><integer>419</integer>
4134// CHECK-NEXT:       <key>col</key><integer>3</integer>
4135// CHECK-NEXT:       <key>file</key><integer>0</integer>
4136// CHECK-NEXT:      </dict>
4137// CHECK-NEXT:      <key>ranges</key>
4138// CHECK-NEXT:      <array>
4139// CHECK-NEXT:        <array>
4140// CHECK-NEXT:         <dict>
4141// CHECK-NEXT:          <key>line</key><integer>419</integer>
4142// CHECK-NEXT:          <key>col</key><integer>3</integer>
4143// CHECK-NEXT:          <key>file</key><integer>0</integer>
4144// CHECK-NEXT:         </dict>
4145// CHECK-NEXT:         <dict>
4146// CHECK-NEXT:          <key>line</key><integer>419</integer>
4147// CHECK-NEXT:          <key>col</key><integer>8</integer>
4148// CHECK-NEXT:          <key>file</key><integer>0</integer>
4149// CHECK-NEXT:         </dict>
4150// CHECK-NEXT:        </array>
4151// CHECK-NEXT:      </array>
4152// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4153// CHECK-NEXT:      <key>extended_message</key>
4154// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
4155// CHECK-NEXT:      <key>message</key>
4156// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
4157// CHECK-NEXT:     </dict>
4158// CHECK-NEXT:     <dict>
4159// CHECK-NEXT:      <key>kind</key><string>control</string>
4160// CHECK-NEXT:      <key>edges</key>
4161// CHECK-NEXT:       <array>
4162// CHECK-NEXT:        <dict>
4163// CHECK-NEXT:         <key>start</key>
4164// CHECK-NEXT:          <array>
4165// CHECK-NEXT:           <dict>
4166// CHECK-NEXT:            <key>line</key><integer>419</integer>
4167// CHECK-NEXT:            <key>col</key><integer>3</integer>
4168// CHECK-NEXT:            <key>file</key><integer>0</integer>
4169// CHECK-NEXT:           </dict>
4170// CHECK-NEXT:           <dict>
4171// CHECK-NEXT:            <key>line</key><integer>419</integer>
4172// CHECK-NEXT:            <key>col</key><integer>5</integer>
4173// CHECK-NEXT:            <key>file</key><integer>0</integer>
4174// CHECK-NEXT:           </dict>
4175// CHECK-NEXT:          </array>
4176// CHECK-NEXT:         <key>end</key>
4177// CHECK-NEXT:          <array>
4178// CHECK-NEXT:           <dict>
4179// CHECK-NEXT:            <key>line</key><integer>421</integer>
4180// CHECK-NEXT:            <key>col</key><integer>3</integer>
4181// CHECK-NEXT:            <key>file</key><integer>0</integer>
4182// CHECK-NEXT:           </dict>
4183// CHECK-NEXT:           <dict>
4184// CHECK-NEXT:            <key>line</key><integer>421</integer>
4185// CHECK-NEXT:            <key>col</key><integer>4</integer>
4186// CHECK-NEXT:            <key>file</key><integer>0</integer>
4187// CHECK-NEXT:           </dict>
4188// CHECK-NEXT:          </array>
4189// CHECK-NEXT:        </dict>
4190// CHECK-NEXT:       </array>
4191// CHECK-NEXT:     </dict>
4192// CHECK-NEXT:     <dict>
4193// CHECK-NEXT:      <key>kind</key><string>control</string>
4194// CHECK-NEXT:      <key>edges</key>
4195// CHECK-NEXT:       <array>
4196// CHECK-NEXT:        <dict>
4197// CHECK-NEXT:         <key>start</key>
4198// CHECK-NEXT:          <array>
4199// CHECK-NEXT:           <dict>
4200// CHECK-NEXT:            <key>line</key><integer>421</integer>
4201// CHECK-NEXT:            <key>col</key><integer>3</integer>
4202// CHECK-NEXT:            <key>file</key><integer>0</integer>
4203// CHECK-NEXT:           </dict>
4204// CHECK-NEXT:           <dict>
4205// CHECK-NEXT:            <key>line</key><integer>421</integer>
4206// CHECK-NEXT:            <key>col</key><integer>4</integer>
4207// CHECK-NEXT:            <key>file</key><integer>0</integer>
4208// CHECK-NEXT:           </dict>
4209// CHECK-NEXT:          </array>
4210// CHECK-NEXT:         <key>end</key>
4211// CHECK-NEXT:          <array>
4212// CHECK-NEXT:           <dict>
4213// CHECK-NEXT:            <key>line</key><integer>421</integer>
4214// CHECK-NEXT:            <key>col</key><integer>7</integer>
4215// CHECK-NEXT:            <key>file</key><integer>0</integer>
4216// CHECK-NEXT:           </dict>
4217// CHECK-NEXT:           <dict>
4218// CHECK-NEXT:            <key>line</key><integer>421</integer>
4219// CHECK-NEXT:            <key>col</key><integer>7</integer>
4220// CHECK-NEXT:            <key>file</key><integer>0</integer>
4221// CHECK-NEXT:           </dict>
4222// CHECK-NEXT:          </array>
4223// CHECK-NEXT:        </dict>
4224// CHECK-NEXT:       </array>
4225// CHECK-NEXT:     </dict>
4226// CHECK-NEXT:     <dict>
4227// CHECK-NEXT:      <key>kind</key><string>event</string>
4228// CHECK-NEXT:      <key>location</key>
4229// CHECK-NEXT:      <dict>
4230// CHECK-NEXT:       <key>line</key><integer>421</integer>
4231// CHECK-NEXT:       <key>col</key><integer>7</integer>
4232// CHECK-NEXT:       <key>file</key><integer>0</integer>
4233// CHECK-NEXT:      </dict>
4234// CHECK-NEXT:      <key>ranges</key>
4235// CHECK-NEXT:      <array>
4236// CHECK-NEXT:        <array>
4237// CHECK-NEXT:         <dict>
4238// CHECK-NEXT:          <key>line</key><integer>421</integer>
4239// CHECK-NEXT:          <key>col</key><integer>7</integer>
4240// CHECK-NEXT:          <key>file</key><integer>0</integer>
4241// CHECK-NEXT:         </dict>
4242// CHECK-NEXT:         <dict>
4243// CHECK-NEXT:          <key>line</key><integer>421</integer>
4244// CHECK-NEXT:          <key>col</key><integer>11</integer>
4245// CHECK-NEXT:          <key>file</key><integer>0</integer>
4246// CHECK-NEXT:         </dict>
4247// CHECK-NEXT:        </array>
4248// CHECK-NEXT:      </array>
4249// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4250// CHECK-NEXT:      <key>extended_message</key>
4251// CHECK-NEXT:      <string>Assuming &apos;date&apos; is null</string>
4252// CHECK-NEXT:      <key>message</key>
4253// CHECK-NEXT:      <string>Assuming &apos;date&apos; is null</string>
4254// CHECK-NEXT:     </dict>
4255// CHECK-NEXT:     <dict>
4256// CHECK-NEXT:      <key>kind</key><string>control</string>
4257// CHECK-NEXT:      <key>edges</key>
4258// CHECK-NEXT:       <array>
4259// CHECK-NEXT:        <dict>
4260// CHECK-NEXT:         <key>start</key>
4261// CHECK-NEXT:          <array>
4262// CHECK-NEXT:           <dict>
4263// CHECK-NEXT:            <key>line</key><integer>421</integer>
4264// CHECK-NEXT:            <key>col</key><integer>7</integer>
4265// CHECK-NEXT:            <key>file</key><integer>0</integer>
4266// CHECK-NEXT:           </dict>
4267// CHECK-NEXT:           <dict>
4268// CHECK-NEXT:            <key>line</key><integer>421</integer>
4269// CHECK-NEXT:            <key>col</key><integer>7</integer>
4270// CHECK-NEXT:            <key>file</key><integer>0</integer>
4271// CHECK-NEXT:           </dict>
4272// CHECK-NEXT:          </array>
4273// CHECK-NEXT:         <key>end</key>
4274// CHECK-NEXT:          <array>
4275// CHECK-NEXT:           <dict>
4276// CHECK-NEXT:            <key>line</key><integer>421</integer>
4277// CHECK-NEXT:            <key>col</key><integer>14</integer>
4278// CHECK-NEXT:            <key>file</key><integer>0</integer>
4279// CHECK-NEXT:           </dict>
4280// CHECK-NEXT:           <dict>
4281// CHECK-NEXT:            <key>line</key><integer>421</integer>
4282// CHECK-NEXT:            <key>col</key><integer>14</integer>
4283// CHECK-NEXT:            <key>file</key><integer>0</integer>
4284// CHECK-NEXT:           </dict>
4285// CHECK-NEXT:          </array>
4286// CHECK-NEXT:        </dict>
4287// CHECK-NEXT:       </array>
4288// CHECK-NEXT:     </dict>
4289// CHECK-NEXT:     <dict>
4290// CHECK-NEXT:      <key>kind</key><string>control</string>
4291// CHECK-NEXT:      <key>edges</key>
4292// CHECK-NEXT:       <array>
4293// CHECK-NEXT:        <dict>
4294// CHECK-NEXT:         <key>start</key>
4295// CHECK-NEXT:          <array>
4296// CHECK-NEXT:           <dict>
4297// CHECK-NEXT:            <key>line</key><integer>421</integer>
4298// CHECK-NEXT:            <key>col</key><integer>14</integer>
4299// CHECK-NEXT:            <key>file</key><integer>0</integer>
4300// CHECK-NEXT:           </dict>
4301// CHECK-NEXT:           <dict>
4302// CHECK-NEXT:            <key>line</key><integer>421</integer>
4303// CHECK-NEXT:            <key>col</key><integer>14</integer>
4304// CHECK-NEXT:            <key>file</key><integer>0</integer>
4305// CHECK-NEXT:           </dict>
4306// CHECK-NEXT:          </array>
4307// CHECK-NEXT:         <key>end</key>
4308// CHECK-NEXT:          <array>
4309// CHECK-NEXT:           <dict>
4310// CHECK-NEXT:            <key>line</key><integer>421</integer>
4311// CHECK-NEXT:            <key>col</key><integer>17</integer>
4312// CHECK-NEXT:            <key>file</key><integer>0</integer>
4313// CHECK-NEXT:           </dict>
4314// CHECK-NEXT:           <dict>
4315// CHECK-NEXT:            <key>line</key><integer>421</integer>
4316// CHECK-NEXT:            <key>col</key><integer>17</integer>
4317// CHECK-NEXT:            <key>file</key><integer>0</integer>
4318// CHECK-NEXT:           </dict>
4319// CHECK-NEXT:          </array>
4320// CHECK-NEXT:        </dict>
4321// CHECK-NEXT:       </array>
4322// CHECK-NEXT:     </dict>
4323// CHECK-NEXT:     <dict>
4324// CHECK-NEXT:      <key>kind</key><string>event</string>
4325// CHECK-NEXT:      <key>location</key>
4326// CHECK-NEXT:      <dict>
4327// CHECK-NEXT:       <key>line</key><integer>421</integer>
4328// CHECK-NEXT:       <key>col</key><integer>17</integer>
4329// CHECK-NEXT:       <key>file</key><integer>0</integer>
4330// CHECK-NEXT:      </dict>
4331// CHECK-NEXT:      <key>ranges</key>
4332// CHECK-NEXT:      <array>
4333// CHECK-NEXT:        <array>
4334// CHECK-NEXT:         <dict>
4335// CHECK-NEXT:          <key>line</key><integer>421</integer>
4336// CHECK-NEXT:          <key>col</key><integer>15</integer>
4337// CHECK-NEXT:          <key>file</key><integer>0</integer>
4338// CHECK-NEXT:         </dict>
4339// CHECK-NEXT:         <dict>
4340// CHECK-NEXT:          <key>line</key><integer>421</integer>
4341// CHECK-NEXT:          <key>col</key><integer>15</integer>
4342// CHECK-NEXT:          <key>file</key><integer>0</integer>
4343// CHECK-NEXT:         </dict>
4344// CHECK-NEXT:        </array>
4345// CHECK-NEXT:      </array>
4346// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4347// CHECK-NEXT:      <key>extended_message</key>
4348// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4349// CHECK-NEXT:      <key>message</key>
4350// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4351// CHECK-NEXT:     </dict>
4352// CHECK-NEXT:    </array>
4353// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4354// CHECK-NEXT:    <key>category</key><string>Logic error</string>
4355// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
4356// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4357// CHECK-NEXT:   <key>issue_context</key><string>f9</string>
4358// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
4359// CHECK-NEXT:   <key>location</key>
4360// CHECK-NEXT:   <dict>
4361// CHECK-NEXT:    <key>line</key><integer>421</integer>
4362// CHECK-NEXT:    <key>col</key><integer>17</integer>
4363// CHECK-NEXT:    <key>file</key><integer>0</integer>
4364// CHECK-NEXT:   </dict>
4365// CHECK-NEXT:   </dict>
4366// CHECK-NEXT:   <dict>
4367// CHECK-NEXT:    <key>path</key>
4368// CHECK-NEXT:    <array>
4369// CHECK-NEXT:     <dict>
4370// CHECK-NEXT:      <key>kind</key><string>event</string>
4371// CHECK-NEXT:      <key>location</key>
4372// CHECK-NEXT:      <dict>
4373// CHECK-NEXT:       <key>line</key><integer>430</integer>
4374// CHECK-NEXT:       <key>col</key><integer>20</integer>
4375// CHECK-NEXT:       <key>file</key><integer>0</integer>
4376// CHECK-NEXT:      </dict>
4377// CHECK-NEXT:      <key>ranges</key>
4378// CHECK-NEXT:      <array>
4379// CHECK-NEXT:        <array>
4380// CHECK-NEXT:         <dict>
4381// CHECK-NEXT:          <key>line</key><integer>430</integer>
4382// CHECK-NEXT:          <key>col</key><integer>20</integer>
4383// CHECK-NEXT:          <key>file</key><integer>0</integer>
4384// CHECK-NEXT:         </dict>
4385// CHECK-NEXT:         <dict>
4386// CHECK-NEXT:          <key>line</key><integer>430</integer>
4387// CHECK-NEXT:          <key>col</key><integer>75</integer>
4388// CHECK-NEXT:          <key>file</key><integer>0</integer>
4389// CHECK-NEXT:         </dict>
4390// CHECK-NEXT:        </array>
4391// CHECK-NEXT:      </array>
4392// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4393// CHECK-NEXT:      <key>extended_message</key>
4394// CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromBSDName&apos; returns a Core Foundation object with a +1 retain count</string>
4395// CHECK-NEXT:      <key>message</key>
4396// CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromBSDName&apos; returns a Core Foundation object with a +1 retain count</string>
4397// CHECK-NEXT:     </dict>
4398// CHECK-NEXT:     <dict>
4399// CHECK-NEXT:      <key>kind</key><string>control</string>
4400// CHECK-NEXT:      <key>edges</key>
4401// CHECK-NEXT:       <array>
4402// CHECK-NEXT:        <dict>
4403// CHECK-NEXT:         <key>start</key>
4404// CHECK-NEXT:          <array>
4405// CHECK-NEXT:           <dict>
4406// CHECK-NEXT:            <key>line</key><integer>430</integer>
4407// CHECK-NEXT:            <key>col</key><integer>3</integer>
4408// CHECK-NEXT:            <key>file</key><integer>0</integer>
4409// CHECK-NEXT:           </dict>
4410// CHECK-NEXT:           <dict>
4411// CHECK-NEXT:            <key>line</key><integer>430</integer>
4412// CHECK-NEXT:            <key>col</key><integer>11</integer>
4413// CHECK-NEXT:            <key>file</key><integer>0</integer>
4414// CHECK-NEXT:           </dict>
4415// CHECK-NEXT:          </array>
4416// CHECK-NEXT:         <key>end</key>
4417// CHECK-NEXT:          <array>
4418// CHECK-NEXT:           <dict>
4419// CHECK-NEXT:            <key>line</key><integer>431</integer>
4420// CHECK-NEXT:            <key>col</key><integer>3</integer>
4421// CHECK-NEXT:            <key>file</key><integer>0</integer>
4422// CHECK-NEXT:           </dict>
4423// CHECK-NEXT:           <dict>
4424// CHECK-NEXT:            <key>line</key><integer>431</integer>
4425// CHECK-NEXT:            <key>col</key><integer>4</integer>
4426// CHECK-NEXT:            <key>file</key><integer>0</integer>
4427// CHECK-NEXT:           </dict>
4428// CHECK-NEXT:          </array>
4429// CHECK-NEXT:        </dict>
4430// CHECK-NEXT:       </array>
4431// CHECK-NEXT:     </dict>
4432// CHECK-NEXT:     <dict>
4433// CHECK-NEXT:      <key>kind</key><string>control</string>
4434// CHECK-NEXT:      <key>edges</key>
4435// CHECK-NEXT:       <array>
4436// CHECK-NEXT:        <dict>
4437// CHECK-NEXT:         <key>start</key>
4438// CHECK-NEXT:          <array>
4439// CHECK-NEXT:           <dict>
4440// CHECK-NEXT:            <key>line</key><integer>431</integer>
4441// CHECK-NEXT:            <key>col</key><integer>3</integer>
4442// CHECK-NEXT:            <key>file</key><integer>0</integer>
4443// CHECK-NEXT:           </dict>
4444// CHECK-NEXT:           <dict>
4445// CHECK-NEXT:            <key>line</key><integer>431</integer>
4446// CHECK-NEXT:            <key>col</key><integer>4</integer>
4447// CHECK-NEXT:            <key>file</key><integer>0</integer>
4448// CHECK-NEXT:           </dict>
4449// CHECK-NEXT:          </array>
4450// CHECK-NEXT:         <key>end</key>
4451// CHECK-NEXT:          <array>
4452// CHECK-NEXT:           <dict>
4453// CHECK-NEXT:            <key>line</key><integer>431</integer>
4454// CHECK-NEXT:            <key>col</key><integer>7</integer>
4455// CHECK-NEXT:            <key>file</key><integer>0</integer>
4456// CHECK-NEXT:           </dict>
4457// CHECK-NEXT:           <dict>
4458// CHECK-NEXT:            <key>line</key><integer>431</integer>
4459// CHECK-NEXT:            <key>col</key><integer>10</integer>
4460// CHECK-NEXT:            <key>file</key><integer>0</integer>
4461// CHECK-NEXT:           </dict>
4462// CHECK-NEXT:          </array>
4463// CHECK-NEXT:        </dict>
4464// CHECK-NEXT:       </array>
4465// CHECK-NEXT:     </dict>
4466// CHECK-NEXT:     <dict>
4467// CHECK-NEXT:      <key>kind</key><string>event</string>
4468// CHECK-NEXT:      <key>location</key>
4469// CHECK-NEXT:      <dict>
4470// CHECK-NEXT:       <key>line</key><integer>431</integer>
4471// CHECK-NEXT:       <key>col</key><integer>7</integer>
4472// CHECK-NEXT:       <key>file</key><integer>0</integer>
4473// CHECK-NEXT:      </dict>
4474// CHECK-NEXT:      <key>ranges</key>
4475// CHECK-NEXT:      <array>
4476// CHECK-NEXT:        <array>
4477// CHECK-NEXT:         <dict>
4478// CHECK-NEXT:          <key>line</key><integer>431</integer>
4479// CHECK-NEXT:          <key>col</key><integer>7</integer>
4480// CHECK-NEXT:          <key>file</key><integer>0</integer>
4481// CHECK-NEXT:         </dict>
4482// CHECK-NEXT:         <dict>
4483// CHECK-NEXT:          <key>line</key><integer>431</integer>
4484// CHECK-NEXT:          <key>col</key><integer>10</integer>
4485// CHECK-NEXT:          <key>file</key><integer>0</integer>
4486// CHECK-NEXT:         </dict>
4487// CHECK-NEXT:        </array>
4488// CHECK-NEXT:      </array>
4489// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4490// CHECK-NEXT:      <key>extended_message</key>
4491// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
4492// CHECK-NEXT:      <key>message</key>
4493// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
4494// CHECK-NEXT:     </dict>
4495// CHECK-NEXT:     <dict>
4496// CHECK-NEXT:      <key>kind</key><string>control</string>
4497// CHECK-NEXT:      <key>edges</key>
4498// CHECK-NEXT:       <array>
4499// CHECK-NEXT:        <dict>
4500// CHECK-NEXT:         <key>start</key>
4501// CHECK-NEXT:          <array>
4502// CHECK-NEXT:           <dict>
4503// CHECK-NEXT:            <key>line</key><integer>431</integer>
4504// CHECK-NEXT:            <key>col</key><integer>7</integer>
4505// CHECK-NEXT:            <key>file</key><integer>0</integer>
4506// CHECK-NEXT:           </dict>
4507// CHECK-NEXT:           <dict>
4508// CHECK-NEXT:            <key>line</key><integer>431</integer>
4509// CHECK-NEXT:            <key>col</key><integer>10</integer>
4510// CHECK-NEXT:            <key>file</key><integer>0</integer>
4511// CHECK-NEXT:           </dict>
4512// CHECK-NEXT:          </array>
4513// CHECK-NEXT:         <key>end</key>
4514// CHECK-NEXT:          <array>
4515// CHECK-NEXT:           <dict>
4516// CHECK-NEXT:            <key>line</key><integer>431</integer>
4517// CHECK-NEXT:            <key>col</key><integer>13</integer>
4518// CHECK-NEXT:            <key>file</key><integer>0</integer>
4519// CHECK-NEXT:           </dict>
4520// CHECK-NEXT:           <dict>
4521// CHECK-NEXT:            <key>line</key><integer>431</integer>
4522// CHECK-NEXT:            <key>col</key><integer>17</integer>
4523// CHECK-NEXT:            <key>file</key><integer>0</integer>
4524// CHECK-NEXT:           </dict>
4525// CHECK-NEXT:          </array>
4526// CHECK-NEXT:        </dict>
4527// CHECK-NEXT:       </array>
4528// CHECK-NEXT:     </dict>
4529// CHECK-NEXT:     <dict>
4530// CHECK-NEXT:      <key>kind</key><string>control</string>
4531// CHECK-NEXT:      <key>edges</key>
4532// CHECK-NEXT:       <array>
4533// CHECK-NEXT:        <dict>
4534// CHECK-NEXT:         <key>start</key>
4535// CHECK-NEXT:          <array>
4536// CHECK-NEXT:           <dict>
4537// CHECK-NEXT:            <key>line</key><integer>431</integer>
4538// CHECK-NEXT:            <key>col</key><integer>13</integer>
4539// CHECK-NEXT:            <key>file</key><integer>0</integer>
4540// CHECK-NEXT:           </dict>
4541// CHECK-NEXT:           <dict>
4542// CHECK-NEXT:            <key>line</key><integer>431</integer>
4543// CHECK-NEXT:            <key>col</key><integer>17</integer>
4544// CHECK-NEXT:            <key>file</key><integer>0</integer>
4545// CHECK-NEXT:           </dict>
4546// CHECK-NEXT:          </array>
4547// CHECK-NEXT:         <key>end</key>
4548// CHECK-NEXT:          <array>
4549// CHECK-NEXT:           <dict>
4550// CHECK-NEXT:            <key>line</key><integer>433</integer>
4551// CHECK-NEXT:            <key>col</key><integer>3</integer>
4552// CHECK-NEXT:            <key>file</key><integer>0</integer>
4553// CHECK-NEXT:           </dict>
4554// CHECK-NEXT:           <dict>
4555// CHECK-NEXT:            <key>line</key><integer>433</integer>
4556// CHECK-NEXT:            <key>col</key><integer>6</integer>
4557// CHECK-NEXT:            <key>file</key><integer>0</integer>
4558// CHECK-NEXT:           </dict>
4559// CHECK-NEXT:          </array>
4560// CHECK-NEXT:        </dict>
4561// CHECK-NEXT:       </array>
4562// CHECK-NEXT:     </dict>
4563// CHECK-NEXT:     <dict>
4564// CHECK-NEXT:      <key>kind</key><string>control</string>
4565// CHECK-NEXT:      <key>edges</key>
4566// CHECK-NEXT:       <array>
4567// CHECK-NEXT:        <dict>
4568// CHECK-NEXT:         <key>start</key>
4569// CHECK-NEXT:          <array>
4570// CHECK-NEXT:           <dict>
4571// CHECK-NEXT:            <key>line</key><integer>433</integer>
4572// CHECK-NEXT:            <key>col</key><integer>3</integer>
4573// CHECK-NEXT:            <key>file</key><integer>0</integer>
4574// CHECK-NEXT:           </dict>
4575// CHECK-NEXT:           <dict>
4576// CHECK-NEXT:            <key>line</key><integer>433</integer>
4577// CHECK-NEXT:            <key>col</key><integer>6</integer>
4578// CHECK-NEXT:            <key>file</key><integer>0</integer>
4579// CHECK-NEXT:           </dict>
4580// CHECK-NEXT:          </array>
4581// CHECK-NEXT:         <key>end</key>
4582// CHECK-NEXT:          <array>
4583// CHECK-NEXT:           <dict>
4584// CHECK-NEXT:            <key>line</key><integer>434</integer>
4585// CHECK-NEXT:            <key>col</key><integer>3</integer>
4586// CHECK-NEXT:            <key>file</key><integer>0</integer>
4587// CHECK-NEXT:           </dict>
4588// CHECK-NEXT:           <dict>
4589// CHECK-NEXT:            <key>line</key><integer>434</integer>
4590// CHECK-NEXT:            <key>col</key><integer>4</integer>
4591// CHECK-NEXT:            <key>file</key><integer>0</integer>
4592// CHECK-NEXT:           </dict>
4593// CHECK-NEXT:          </array>
4594// CHECK-NEXT:        </dict>
4595// CHECK-NEXT:       </array>
4596// CHECK-NEXT:     </dict>
4597// CHECK-NEXT:     <dict>
4598// CHECK-NEXT:      <key>kind</key><string>control</string>
4599// CHECK-NEXT:      <key>edges</key>
4600// CHECK-NEXT:       <array>
4601// CHECK-NEXT:        <dict>
4602// CHECK-NEXT:         <key>start</key>
4603// CHECK-NEXT:          <array>
4604// CHECK-NEXT:           <dict>
4605// CHECK-NEXT:            <key>line</key><integer>434</integer>
4606// CHECK-NEXT:            <key>col</key><integer>3</integer>
4607// CHECK-NEXT:            <key>file</key><integer>0</integer>
4608// CHECK-NEXT:           </dict>
4609// CHECK-NEXT:           <dict>
4610// CHECK-NEXT:            <key>line</key><integer>434</integer>
4611// CHECK-NEXT:            <key>col</key><integer>4</integer>
4612// CHECK-NEXT:            <key>file</key><integer>0</integer>
4613// CHECK-NEXT:           </dict>
4614// CHECK-NEXT:          </array>
4615// CHECK-NEXT:         <key>end</key>
4616// CHECK-NEXT:          <array>
4617// CHECK-NEXT:           <dict>
4618// CHECK-NEXT:            <key>line</key><integer>434</integer>
4619// CHECK-NEXT:            <key>col</key><integer>7</integer>
4620// CHECK-NEXT:            <key>file</key><integer>0</integer>
4621// CHECK-NEXT:           </dict>
4622// CHECK-NEXT:           <dict>
4623// CHECK-NEXT:            <key>line</key><integer>434</integer>
4624// CHECK-NEXT:            <key>col</key><integer>10</integer>
4625// CHECK-NEXT:            <key>file</key><integer>0</integer>
4626// CHECK-NEXT:           </dict>
4627// CHECK-NEXT:          </array>
4628// CHECK-NEXT:        </dict>
4629// CHECK-NEXT:       </array>
4630// CHECK-NEXT:     </dict>
4631// CHECK-NEXT:     <dict>
4632// CHECK-NEXT:      <key>kind</key><string>event</string>
4633// CHECK-NEXT:      <key>location</key>
4634// CHECK-NEXT:      <dict>
4635// CHECK-NEXT:       <key>line</key><integer>434</integer>
4636// CHECK-NEXT:       <key>col</key><integer>7</integer>
4637// CHECK-NEXT:       <key>file</key><integer>0</integer>
4638// CHECK-NEXT:      </dict>
4639// CHECK-NEXT:      <key>ranges</key>
4640// CHECK-NEXT:      <array>
4641// CHECK-NEXT:        <array>
4642// CHECK-NEXT:         <dict>
4643// CHECK-NEXT:          <key>line</key><integer>434</integer>
4644// CHECK-NEXT:          <key>col</key><integer>7</integer>
4645// CHECK-NEXT:          <key>file</key><integer>0</integer>
4646// CHECK-NEXT:         </dict>
4647// CHECK-NEXT:         <dict>
4648// CHECK-NEXT:          <key>line</key><integer>434</integer>
4649// CHECK-NEXT:          <key>col</key><integer>10</integer>
4650// CHECK-NEXT:          <key>file</key><integer>0</integer>
4651// CHECK-NEXT:         </dict>
4652// CHECK-NEXT:        </array>
4653// CHECK-NEXT:      </array>
4654// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4655// CHECK-NEXT:      <key>extended_message</key>
4656// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
4657// CHECK-NEXT:      <key>message</key>
4658// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
4659// CHECK-NEXT:     </dict>
4660// CHECK-NEXT:     <dict>
4661// CHECK-NEXT:      <key>kind</key><string>control</string>
4662// CHECK-NEXT:      <key>edges</key>
4663// CHECK-NEXT:       <array>
4664// CHECK-NEXT:        <dict>
4665// CHECK-NEXT:         <key>start</key>
4666// CHECK-NEXT:          <array>
4667// CHECK-NEXT:           <dict>
4668// CHECK-NEXT:            <key>line</key><integer>434</integer>
4669// CHECK-NEXT:            <key>col</key><integer>7</integer>
4670// CHECK-NEXT:            <key>file</key><integer>0</integer>
4671// CHECK-NEXT:           </dict>
4672// CHECK-NEXT:           <dict>
4673// CHECK-NEXT:            <key>line</key><integer>434</integer>
4674// CHECK-NEXT:            <key>col</key><integer>10</integer>
4675// CHECK-NEXT:            <key>file</key><integer>0</integer>
4676// CHECK-NEXT:           </dict>
4677// CHECK-NEXT:          </array>
4678// CHECK-NEXT:         <key>end</key>
4679// CHECK-NEXT:          <array>
4680// CHECK-NEXT:           <dict>
4681// CHECK-NEXT:            <key>line</key><integer>436</integer>
4682// CHECK-NEXT:            <key>col</key><integer>3</integer>
4683// CHECK-NEXT:            <key>file</key><integer>0</integer>
4684// CHECK-NEXT:           </dict>
4685// CHECK-NEXT:           <dict>
4686// CHECK-NEXT:            <key>line</key><integer>436</integer>
4687// CHECK-NEXT:            <key>col</key><integer>17</integer>
4688// CHECK-NEXT:            <key>file</key><integer>0</integer>
4689// CHECK-NEXT:           </dict>
4690// CHECK-NEXT:          </array>
4691// CHECK-NEXT:        </dict>
4692// CHECK-NEXT:       </array>
4693// CHECK-NEXT:     </dict>
4694// CHECK-NEXT:     <dict>
4695// CHECK-NEXT:      <key>kind</key><string>control</string>
4696// CHECK-NEXT:      <key>edges</key>
4697// CHECK-NEXT:       <array>
4698// CHECK-NEXT:        <dict>
4699// CHECK-NEXT:         <key>start</key>
4700// CHECK-NEXT:          <array>
4701// CHECK-NEXT:           <dict>
4702// CHECK-NEXT:            <key>line</key><integer>436</integer>
4703// CHECK-NEXT:            <key>col</key><integer>3</integer>
4704// CHECK-NEXT:            <key>file</key><integer>0</integer>
4705// CHECK-NEXT:           </dict>
4706// CHECK-NEXT:           <dict>
4707// CHECK-NEXT:            <key>line</key><integer>436</integer>
4708// CHECK-NEXT:            <key>col</key><integer>17</integer>
4709// CHECK-NEXT:            <key>file</key><integer>0</integer>
4710// CHECK-NEXT:           </dict>
4711// CHECK-NEXT:          </array>
4712// CHECK-NEXT:         <key>end</key>
4713// CHECK-NEXT:          <array>
4714// CHECK-NEXT:           <dict>
4715// CHECK-NEXT:            <key>line</key><integer>436</integer>
4716// CHECK-NEXT:            <key>col</key><integer>26</integer>
4717// CHECK-NEXT:            <key>file</key><integer>0</integer>
4718// CHECK-NEXT:           </dict>
4719// CHECK-NEXT:           <dict>
4720// CHECK-NEXT:            <key>line</key><integer>436</integer>
4721// CHECK-NEXT:            <key>col</key><integer>46</integer>
4722// CHECK-NEXT:            <key>file</key><integer>0</integer>
4723// CHECK-NEXT:           </dict>
4724// CHECK-NEXT:          </array>
4725// CHECK-NEXT:        </dict>
4726// CHECK-NEXT:       </array>
4727// CHECK-NEXT:     </dict>
4728// CHECK-NEXT:     <dict>
4729// CHECK-NEXT:      <key>kind</key><string>event</string>
4730// CHECK-NEXT:      <key>location</key>
4731// CHECK-NEXT:      <dict>
4732// CHECK-NEXT:       <key>line</key><integer>436</integer>
4733// CHECK-NEXT:       <key>col</key><integer>26</integer>
4734// CHECK-NEXT:       <key>file</key><integer>0</integer>
4735// CHECK-NEXT:      </dict>
4736// CHECK-NEXT:      <key>ranges</key>
4737// CHECK-NEXT:      <array>
4738// CHECK-NEXT:        <array>
4739// CHECK-NEXT:         <dict>
4740// CHECK-NEXT:          <key>line</key><integer>436</integer>
4741// CHECK-NEXT:          <key>col</key><integer>26</integer>
4742// CHECK-NEXT:          <key>file</key><integer>0</integer>
4743// CHECK-NEXT:         </dict>
4744// CHECK-NEXT:         <dict>
4745// CHECK-NEXT:          <key>line</key><integer>436</integer>
4746// CHECK-NEXT:          <key>col</key><integer>46</integer>
4747// CHECK-NEXT:          <key>file</key><integer>0</integer>
4748// CHECK-NEXT:         </dict>
4749// CHECK-NEXT:        </array>
4750// CHECK-NEXT:      </array>
4751// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4752// CHECK-NEXT:      <key>extended_message</key>
4753// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
4754// CHECK-NEXT:      <key>message</key>
4755// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
4756// CHECK-NEXT:     </dict>
4757// CHECK-NEXT:    </array>
4758// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
4759// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
4760// CHECK-NEXT:    <key>type</key><string>Leak</string>
4761// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4762// CHECK-NEXT:   <key>issue_context</key><string>f10</string>
4763// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
4764// CHECK-NEXT:   <key>location</key>
4765// CHECK-NEXT:   <dict>
4766// CHECK-NEXT:    <key>line</key><integer>436</integer>
4767// CHECK-NEXT:    <key>col</key><integer>26</integer>
4768// CHECK-NEXT:    <key>file</key><integer>0</integer>
4769// CHECK-NEXT:   </dict>
4770// CHECK-NEXT:   </dict>
4771// CHECK-NEXT:   <dict>
4772// CHECK-NEXT:    <key>path</key>
4773// CHECK-NEXT:    <array>
4774// CHECK-NEXT:     <dict>
4775// CHECK-NEXT:      <key>kind</key><string>control</string>
4776// CHECK-NEXT:      <key>edges</key>
4777// CHECK-NEXT:       <array>
4778// CHECK-NEXT:        <dict>
4779// CHECK-NEXT:         <key>start</key>
4780// CHECK-NEXT:          <array>
4781// CHECK-NEXT:           <dict>
4782// CHECK-NEXT:            <key>line</key><integer>430</integer>
4783// CHECK-NEXT:            <key>col</key><integer>3</integer>
4784// CHECK-NEXT:            <key>file</key><integer>0</integer>
4785// CHECK-NEXT:           </dict>
4786// CHECK-NEXT:           <dict>
4787// CHECK-NEXT:            <key>line</key><integer>430</integer>
4788// CHECK-NEXT:            <key>col</key><integer>11</integer>
4789// CHECK-NEXT:            <key>file</key><integer>0</integer>
4790// CHECK-NEXT:           </dict>
4791// CHECK-NEXT:          </array>
4792// CHECK-NEXT:         <key>end</key>
4793// CHECK-NEXT:          <array>
4794// CHECK-NEXT:           <dict>
4795// CHECK-NEXT:            <key>line</key><integer>431</integer>
4796// CHECK-NEXT:            <key>col</key><integer>3</integer>
4797// CHECK-NEXT:            <key>file</key><integer>0</integer>
4798// CHECK-NEXT:           </dict>
4799// CHECK-NEXT:           <dict>
4800// CHECK-NEXT:            <key>line</key><integer>431</integer>
4801// CHECK-NEXT:            <key>col</key><integer>4</integer>
4802// CHECK-NEXT:            <key>file</key><integer>0</integer>
4803// CHECK-NEXT:           </dict>
4804// CHECK-NEXT:          </array>
4805// CHECK-NEXT:        </dict>
4806// CHECK-NEXT:       </array>
4807// CHECK-NEXT:     </dict>
4808// CHECK-NEXT:     <dict>
4809// CHECK-NEXT:      <key>kind</key><string>control</string>
4810// CHECK-NEXT:      <key>edges</key>
4811// CHECK-NEXT:       <array>
4812// CHECK-NEXT:        <dict>
4813// CHECK-NEXT:         <key>start</key>
4814// CHECK-NEXT:          <array>
4815// CHECK-NEXT:           <dict>
4816// CHECK-NEXT:            <key>line</key><integer>431</integer>
4817// CHECK-NEXT:            <key>col</key><integer>3</integer>
4818// CHECK-NEXT:            <key>file</key><integer>0</integer>
4819// CHECK-NEXT:           </dict>
4820// CHECK-NEXT:           <dict>
4821// CHECK-NEXT:            <key>line</key><integer>431</integer>
4822// CHECK-NEXT:            <key>col</key><integer>4</integer>
4823// CHECK-NEXT:            <key>file</key><integer>0</integer>
4824// CHECK-NEXT:           </dict>
4825// CHECK-NEXT:          </array>
4826// CHECK-NEXT:         <key>end</key>
4827// CHECK-NEXT:          <array>
4828// CHECK-NEXT:           <dict>
4829// CHECK-NEXT:            <key>line</key><integer>431</integer>
4830// CHECK-NEXT:            <key>col</key><integer>7</integer>
4831// CHECK-NEXT:            <key>file</key><integer>0</integer>
4832// CHECK-NEXT:           </dict>
4833// CHECK-NEXT:           <dict>
4834// CHECK-NEXT:            <key>line</key><integer>431</integer>
4835// CHECK-NEXT:            <key>col</key><integer>10</integer>
4836// CHECK-NEXT:            <key>file</key><integer>0</integer>
4837// CHECK-NEXT:           </dict>
4838// CHECK-NEXT:          </array>
4839// CHECK-NEXT:        </dict>
4840// CHECK-NEXT:       </array>
4841// CHECK-NEXT:     </dict>
4842// CHECK-NEXT:     <dict>
4843// CHECK-NEXT:      <key>kind</key><string>event</string>
4844// CHECK-NEXT:      <key>location</key>
4845// CHECK-NEXT:      <dict>
4846// CHECK-NEXT:       <key>line</key><integer>431</integer>
4847// CHECK-NEXT:       <key>col</key><integer>7</integer>
4848// CHECK-NEXT:       <key>file</key><integer>0</integer>
4849// CHECK-NEXT:      </dict>
4850// CHECK-NEXT:      <key>ranges</key>
4851// CHECK-NEXT:      <array>
4852// CHECK-NEXT:        <array>
4853// CHECK-NEXT:         <dict>
4854// CHECK-NEXT:          <key>line</key><integer>431</integer>
4855// CHECK-NEXT:          <key>col</key><integer>7</integer>
4856// CHECK-NEXT:          <key>file</key><integer>0</integer>
4857// CHECK-NEXT:         </dict>
4858// CHECK-NEXT:         <dict>
4859// CHECK-NEXT:          <key>line</key><integer>431</integer>
4860// CHECK-NEXT:          <key>col</key><integer>10</integer>
4861// CHECK-NEXT:          <key>file</key><integer>0</integer>
4862// CHECK-NEXT:         </dict>
4863// CHECK-NEXT:        </array>
4864// CHECK-NEXT:      </array>
4865// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4866// CHECK-NEXT:      <key>extended_message</key>
4867// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
4868// CHECK-NEXT:      <key>message</key>
4869// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
4870// CHECK-NEXT:     </dict>
4871// CHECK-NEXT:     <dict>
4872// CHECK-NEXT:      <key>kind</key><string>control</string>
4873// CHECK-NEXT:      <key>edges</key>
4874// CHECK-NEXT:       <array>
4875// CHECK-NEXT:        <dict>
4876// CHECK-NEXT:         <key>start</key>
4877// CHECK-NEXT:          <array>
4878// CHECK-NEXT:           <dict>
4879// CHECK-NEXT:            <key>line</key><integer>431</integer>
4880// CHECK-NEXT:            <key>col</key><integer>7</integer>
4881// CHECK-NEXT:            <key>file</key><integer>0</integer>
4882// CHECK-NEXT:           </dict>
4883// CHECK-NEXT:           <dict>
4884// CHECK-NEXT:            <key>line</key><integer>431</integer>
4885// CHECK-NEXT:            <key>col</key><integer>10</integer>
4886// CHECK-NEXT:            <key>file</key><integer>0</integer>
4887// CHECK-NEXT:           </dict>
4888// CHECK-NEXT:          </array>
4889// CHECK-NEXT:         <key>end</key>
4890// CHECK-NEXT:          <array>
4891// CHECK-NEXT:           <dict>
4892// CHECK-NEXT:            <key>line</key><integer>433</integer>
4893// CHECK-NEXT:            <key>col</key><integer>3</integer>
4894// CHECK-NEXT:            <key>file</key><integer>0</integer>
4895// CHECK-NEXT:           </dict>
4896// CHECK-NEXT:           <dict>
4897// CHECK-NEXT:            <key>line</key><integer>433</integer>
4898// CHECK-NEXT:            <key>col</key><integer>6</integer>
4899// CHECK-NEXT:            <key>file</key><integer>0</integer>
4900// CHECK-NEXT:           </dict>
4901// CHECK-NEXT:          </array>
4902// CHECK-NEXT:        </dict>
4903// CHECK-NEXT:       </array>
4904// CHECK-NEXT:     </dict>
4905// CHECK-NEXT:     <dict>
4906// CHECK-NEXT:      <key>kind</key><string>control</string>
4907// CHECK-NEXT:      <key>edges</key>
4908// CHECK-NEXT:       <array>
4909// CHECK-NEXT:        <dict>
4910// CHECK-NEXT:         <key>start</key>
4911// CHECK-NEXT:          <array>
4912// CHECK-NEXT:           <dict>
4913// CHECK-NEXT:            <key>line</key><integer>433</integer>
4914// CHECK-NEXT:            <key>col</key><integer>3</integer>
4915// CHECK-NEXT:            <key>file</key><integer>0</integer>
4916// CHECK-NEXT:           </dict>
4917// CHECK-NEXT:           <dict>
4918// CHECK-NEXT:            <key>line</key><integer>433</integer>
4919// CHECK-NEXT:            <key>col</key><integer>6</integer>
4920// CHECK-NEXT:            <key>file</key><integer>0</integer>
4921// CHECK-NEXT:           </dict>
4922// CHECK-NEXT:          </array>
4923// CHECK-NEXT:         <key>end</key>
4924// CHECK-NEXT:          <array>
4925// CHECK-NEXT:           <dict>
4926// CHECK-NEXT:            <key>line</key><integer>434</integer>
4927// CHECK-NEXT:            <key>col</key><integer>3</integer>
4928// CHECK-NEXT:            <key>file</key><integer>0</integer>
4929// CHECK-NEXT:           </dict>
4930// CHECK-NEXT:           <dict>
4931// CHECK-NEXT:            <key>line</key><integer>434</integer>
4932// CHECK-NEXT:            <key>col</key><integer>4</integer>
4933// CHECK-NEXT:            <key>file</key><integer>0</integer>
4934// CHECK-NEXT:           </dict>
4935// CHECK-NEXT:          </array>
4936// CHECK-NEXT:        </dict>
4937// CHECK-NEXT:       </array>
4938// CHECK-NEXT:     </dict>
4939// CHECK-NEXT:     <dict>
4940// CHECK-NEXT:      <key>kind</key><string>control</string>
4941// CHECK-NEXT:      <key>edges</key>
4942// CHECK-NEXT:       <array>
4943// CHECK-NEXT:        <dict>
4944// CHECK-NEXT:         <key>start</key>
4945// CHECK-NEXT:          <array>
4946// CHECK-NEXT:           <dict>
4947// CHECK-NEXT:            <key>line</key><integer>434</integer>
4948// CHECK-NEXT:            <key>col</key><integer>3</integer>
4949// CHECK-NEXT:            <key>file</key><integer>0</integer>
4950// CHECK-NEXT:           </dict>
4951// CHECK-NEXT:           <dict>
4952// CHECK-NEXT:            <key>line</key><integer>434</integer>
4953// CHECK-NEXT:            <key>col</key><integer>4</integer>
4954// CHECK-NEXT:            <key>file</key><integer>0</integer>
4955// CHECK-NEXT:           </dict>
4956// CHECK-NEXT:          </array>
4957// CHECK-NEXT:         <key>end</key>
4958// CHECK-NEXT:          <array>
4959// CHECK-NEXT:           <dict>
4960// CHECK-NEXT:            <key>line</key><integer>434</integer>
4961// CHECK-NEXT:            <key>col</key><integer>7</integer>
4962// CHECK-NEXT:            <key>file</key><integer>0</integer>
4963// CHECK-NEXT:           </dict>
4964// CHECK-NEXT:           <dict>
4965// CHECK-NEXT:            <key>line</key><integer>434</integer>
4966// CHECK-NEXT:            <key>col</key><integer>10</integer>
4967// CHECK-NEXT:            <key>file</key><integer>0</integer>
4968// CHECK-NEXT:           </dict>
4969// CHECK-NEXT:          </array>
4970// CHECK-NEXT:        </dict>
4971// CHECK-NEXT:       </array>
4972// CHECK-NEXT:     </dict>
4973// CHECK-NEXT:     <dict>
4974// CHECK-NEXT:      <key>kind</key><string>event</string>
4975// CHECK-NEXT:      <key>location</key>
4976// CHECK-NEXT:      <dict>
4977// CHECK-NEXT:       <key>line</key><integer>434</integer>
4978// CHECK-NEXT:       <key>col</key><integer>7</integer>
4979// CHECK-NEXT:       <key>file</key><integer>0</integer>
4980// CHECK-NEXT:      </dict>
4981// CHECK-NEXT:      <key>ranges</key>
4982// CHECK-NEXT:      <array>
4983// CHECK-NEXT:        <array>
4984// CHECK-NEXT:         <dict>
4985// CHECK-NEXT:          <key>line</key><integer>434</integer>
4986// CHECK-NEXT:          <key>col</key><integer>7</integer>
4987// CHECK-NEXT:          <key>file</key><integer>0</integer>
4988// CHECK-NEXT:         </dict>
4989// CHECK-NEXT:         <dict>
4990// CHECK-NEXT:          <key>line</key><integer>434</integer>
4991// CHECK-NEXT:          <key>col</key><integer>10</integer>
4992// CHECK-NEXT:          <key>file</key><integer>0</integer>
4993// CHECK-NEXT:         </dict>
4994// CHECK-NEXT:        </array>
4995// CHECK-NEXT:      </array>
4996// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4997// CHECK-NEXT:      <key>extended_message</key>
4998// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
4999// CHECK-NEXT:      <key>message</key>
5000// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5001// CHECK-NEXT:     </dict>
5002// CHECK-NEXT:     <dict>
5003// CHECK-NEXT:      <key>kind</key><string>control</string>
5004// CHECK-NEXT:      <key>edges</key>
5005// CHECK-NEXT:       <array>
5006// CHECK-NEXT:        <dict>
5007// CHECK-NEXT:         <key>start</key>
5008// CHECK-NEXT:          <array>
5009// CHECK-NEXT:           <dict>
5010// CHECK-NEXT:            <key>line</key><integer>434</integer>
5011// CHECK-NEXT:            <key>col</key><integer>7</integer>
5012// CHECK-NEXT:            <key>file</key><integer>0</integer>
5013// CHECK-NEXT:           </dict>
5014// CHECK-NEXT:           <dict>
5015// CHECK-NEXT:            <key>line</key><integer>434</integer>
5016// CHECK-NEXT:            <key>col</key><integer>10</integer>
5017// CHECK-NEXT:            <key>file</key><integer>0</integer>
5018// CHECK-NEXT:           </dict>
5019// CHECK-NEXT:          </array>
5020// CHECK-NEXT:         <key>end</key>
5021// CHECK-NEXT:          <array>
5022// CHECK-NEXT:           <dict>
5023// CHECK-NEXT:            <key>line</key><integer>436</integer>
5024// CHECK-NEXT:            <key>col</key><integer>3</integer>
5025// CHECK-NEXT:            <key>file</key><integer>0</integer>
5026// CHECK-NEXT:           </dict>
5027// CHECK-NEXT:           <dict>
5028// CHECK-NEXT:            <key>line</key><integer>436</integer>
5029// CHECK-NEXT:            <key>col</key><integer>17</integer>
5030// CHECK-NEXT:            <key>file</key><integer>0</integer>
5031// CHECK-NEXT:           </dict>
5032// CHECK-NEXT:          </array>
5033// CHECK-NEXT:        </dict>
5034// CHECK-NEXT:       </array>
5035// CHECK-NEXT:     </dict>
5036// CHECK-NEXT:     <dict>
5037// CHECK-NEXT:      <key>kind</key><string>event</string>
5038// CHECK-NEXT:      <key>location</key>
5039// CHECK-NEXT:      <dict>
5040// CHECK-NEXT:       <key>line</key><integer>436</integer>
5041// CHECK-NEXT:       <key>col</key><integer>26</integer>
5042// CHECK-NEXT:       <key>file</key><integer>0</integer>
5043// CHECK-NEXT:      </dict>
5044// CHECK-NEXT:      <key>ranges</key>
5045// CHECK-NEXT:      <array>
5046// CHECK-NEXT:        <array>
5047// CHECK-NEXT:         <dict>
5048// CHECK-NEXT:          <key>line</key><integer>436</integer>
5049// CHECK-NEXT:          <key>col</key><integer>26</integer>
5050// CHECK-NEXT:          <key>file</key><integer>0</integer>
5051// CHECK-NEXT:         </dict>
5052// CHECK-NEXT:         <dict>
5053// CHECK-NEXT:          <key>line</key><integer>436</integer>
5054// CHECK-NEXT:          <key>col</key><integer>49</integer>
5055// CHECK-NEXT:          <key>file</key><integer>0</integer>
5056// CHECK-NEXT:         </dict>
5057// CHECK-NEXT:        </array>
5058// CHECK-NEXT:      </array>
5059// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5060// CHECK-NEXT:      <key>extended_message</key>
5061// CHECK-NEXT:      <string>Call to function &apos;DADiskCopyDescription&apos; returns a Core Foundation object with a +1 retain count</string>
5062// CHECK-NEXT:      <key>message</key>
5063// CHECK-NEXT:      <string>Call to function &apos;DADiskCopyDescription&apos; returns a Core Foundation object with a +1 retain count</string>
5064// CHECK-NEXT:     </dict>
5065// CHECK-NEXT:     <dict>
5066// CHECK-NEXT:      <key>kind</key><string>control</string>
5067// CHECK-NEXT:      <key>edges</key>
5068// CHECK-NEXT:       <array>
5069// CHECK-NEXT:        <dict>
5070// CHECK-NEXT:         <key>start</key>
5071// CHECK-NEXT:          <array>
5072// CHECK-NEXT:           <dict>
5073// CHECK-NEXT:            <key>line</key><integer>436</integer>
5074// CHECK-NEXT:            <key>col</key><integer>3</integer>
5075// CHECK-NEXT:            <key>file</key><integer>0</integer>
5076// CHECK-NEXT:           </dict>
5077// CHECK-NEXT:           <dict>
5078// CHECK-NEXT:            <key>line</key><integer>436</integer>
5079// CHECK-NEXT:            <key>col</key><integer>17</integer>
5080// CHECK-NEXT:            <key>file</key><integer>0</integer>
5081// CHECK-NEXT:           </dict>
5082// CHECK-NEXT:          </array>
5083// CHECK-NEXT:         <key>end</key>
5084// CHECK-NEXT:          <array>
5085// CHECK-NEXT:           <dict>
5086// CHECK-NEXT:            <key>line</key><integer>437</integer>
5087// CHECK-NEXT:            <key>col</key><integer>3</integer>
5088// CHECK-NEXT:            <key>file</key><integer>0</integer>
5089// CHECK-NEXT:           </dict>
5090// CHECK-NEXT:           <dict>
5091// CHECK-NEXT:            <key>line</key><integer>437</integer>
5092// CHECK-NEXT:            <key>col</key><integer>4</integer>
5093// CHECK-NEXT:            <key>file</key><integer>0</integer>
5094// CHECK-NEXT:           </dict>
5095// CHECK-NEXT:          </array>
5096// CHECK-NEXT:        </dict>
5097// CHECK-NEXT:       </array>
5098// CHECK-NEXT:     </dict>
5099// CHECK-NEXT:     <dict>
5100// CHECK-NEXT:      <key>kind</key><string>control</string>
5101// CHECK-NEXT:      <key>edges</key>
5102// CHECK-NEXT:       <array>
5103// CHECK-NEXT:        <dict>
5104// CHECK-NEXT:         <key>start</key>
5105// CHECK-NEXT:          <array>
5106// CHECK-NEXT:           <dict>
5107// CHECK-NEXT:            <key>line</key><integer>437</integer>
5108// CHECK-NEXT:            <key>col</key><integer>3</integer>
5109// CHECK-NEXT:            <key>file</key><integer>0</integer>
5110// CHECK-NEXT:           </dict>
5111// CHECK-NEXT:           <dict>
5112// CHECK-NEXT:            <key>line</key><integer>437</integer>
5113// CHECK-NEXT:            <key>col</key><integer>4</integer>
5114// CHECK-NEXT:            <key>file</key><integer>0</integer>
5115// CHECK-NEXT:           </dict>
5116// CHECK-NEXT:          </array>
5117// CHECK-NEXT:         <key>end</key>
5118// CHECK-NEXT:          <array>
5119// CHECK-NEXT:           <dict>
5120// CHECK-NEXT:            <key>line</key><integer>437</integer>
5121// CHECK-NEXT:            <key>col</key><integer>7</integer>
5122// CHECK-NEXT:            <key>file</key><integer>0</integer>
5123// CHECK-NEXT:           </dict>
5124// CHECK-NEXT:           <dict>
5125// CHECK-NEXT:            <key>line</key><integer>437</integer>
5126// CHECK-NEXT:            <key>col</key><integer>10</integer>
5127// CHECK-NEXT:            <key>file</key><integer>0</integer>
5128// CHECK-NEXT:           </dict>
5129// CHECK-NEXT:          </array>
5130// CHECK-NEXT:        </dict>
5131// CHECK-NEXT:       </array>
5132// CHECK-NEXT:     </dict>
5133// CHECK-NEXT:     <dict>
5134// CHECK-NEXT:      <key>kind</key><string>event</string>
5135// CHECK-NEXT:      <key>location</key>
5136// CHECK-NEXT:      <dict>
5137// CHECK-NEXT:       <key>line</key><integer>437</integer>
5138// CHECK-NEXT:       <key>col</key><integer>7</integer>
5139// CHECK-NEXT:       <key>file</key><integer>0</integer>
5140// CHECK-NEXT:      </dict>
5141// CHECK-NEXT:      <key>ranges</key>
5142// CHECK-NEXT:      <array>
5143// CHECK-NEXT:        <array>
5144// CHECK-NEXT:         <dict>
5145// CHECK-NEXT:          <key>line</key><integer>437</integer>
5146// CHECK-NEXT:          <key>col</key><integer>7</integer>
5147// CHECK-NEXT:          <key>file</key><integer>0</integer>
5148// CHECK-NEXT:         </dict>
5149// CHECK-NEXT:         <dict>
5150// CHECK-NEXT:          <key>line</key><integer>437</integer>
5151// CHECK-NEXT:          <key>col</key><integer>10</integer>
5152// CHECK-NEXT:          <key>file</key><integer>0</integer>
5153// CHECK-NEXT:         </dict>
5154// CHECK-NEXT:        </array>
5155// CHECK-NEXT:      </array>
5156// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5157// CHECK-NEXT:      <key>extended_message</key>
5158// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is non-null</string>
5159// CHECK-NEXT:      <key>message</key>
5160// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is non-null</string>
5161// CHECK-NEXT:     </dict>
5162// CHECK-NEXT:     <dict>
5163// CHECK-NEXT:      <key>kind</key><string>control</string>
5164// CHECK-NEXT:      <key>edges</key>
5165// CHECK-NEXT:       <array>
5166// CHECK-NEXT:        <dict>
5167// CHECK-NEXT:         <key>start</key>
5168// CHECK-NEXT:          <array>
5169// CHECK-NEXT:           <dict>
5170// CHECK-NEXT:            <key>line</key><integer>437</integer>
5171// CHECK-NEXT:            <key>col</key><integer>7</integer>
5172// CHECK-NEXT:            <key>file</key><integer>0</integer>
5173// CHECK-NEXT:           </dict>
5174// CHECK-NEXT:           <dict>
5175// CHECK-NEXT:            <key>line</key><integer>437</integer>
5176// CHECK-NEXT:            <key>col</key><integer>10</integer>
5177// CHECK-NEXT:            <key>file</key><integer>0</integer>
5178// CHECK-NEXT:           </dict>
5179// CHECK-NEXT:          </array>
5180// CHECK-NEXT:         <key>end</key>
5181// CHECK-NEXT:          <array>
5182// CHECK-NEXT:           <dict>
5183// CHECK-NEXT:            <key>line</key><integer>437</integer>
5184// CHECK-NEXT:            <key>col</key><integer>13</integer>
5185// CHECK-NEXT:            <key>file</key><integer>0</integer>
5186// CHECK-NEXT:           </dict>
5187// CHECK-NEXT:           <dict>
5188// CHECK-NEXT:            <key>line</key><integer>437</integer>
5189// CHECK-NEXT:            <key>col</key><integer>17</integer>
5190// CHECK-NEXT:            <key>file</key><integer>0</integer>
5191// CHECK-NEXT:           </dict>
5192// CHECK-NEXT:          </array>
5193// CHECK-NEXT:        </dict>
5194// CHECK-NEXT:       </array>
5195// CHECK-NEXT:     </dict>
5196// CHECK-NEXT:     <dict>
5197// CHECK-NEXT:      <key>kind</key><string>event</string>
5198// CHECK-NEXT:      <key>location</key>
5199// CHECK-NEXT:      <dict>
5200// CHECK-NEXT:       <key>line</key><integer>437</integer>
5201// CHECK-NEXT:       <key>col</key><integer>13</integer>
5202// CHECK-NEXT:       <key>file</key><integer>0</integer>
5203// CHECK-NEXT:      </dict>
5204// CHECK-NEXT:      <key>ranges</key>
5205// CHECK-NEXT:      <array>
5206// CHECK-NEXT:        <array>
5207// CHECK-NEXT:         <dict>
5208// CHECK-NEXT:          <key>line</key><integer>437</integer>
5209// CHECK-NEXT:          <key>col</key><integer>13</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>437</integer>
5214// CHECK-NEXT:          <key>col</key><integer>17</integer>
5215// CHECK-NEXT:          <key>file</key><integer>0</integer>
5216// CHECK-NEXT:         </dict>
5217// CHECK-NEXT:        </array>
5218// CHECK-NEXT:      </array>
5219// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5220// CHECK-NEXT:      <key>extended_message</key>
5221// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
5222// CHECK-NEXT:      <key>message</key>
5223// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
5224// CHECK-NEXT:     </dict>
5225// CHECK-NEXT:    </array>
5226// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
5227// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
5228// CHECK-NEXT:    <key>type</key><string>Leak</string>
5229// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
5230// CHECK-NEXT:   <key>issue_context</key><string>f10</string>
5231// CHECK-NEXT:   <key>issue_hash</key><string>7</string>
5232// CHECK-NEXT:   <key>location</key>
5233// CHECK-NEXT:   <dict>
5234// CHECK-NEXT:    <key>line</key><integer>437</integer>
5235// CHECK-NEXT:    <key>col</key><integer>13</integer>
5236// CHECK-NEXT:    <key>file</key><integer>0</integer>
5237// CHECK-NEXT:   </dict>
5238// CHECK-NEXT:   </dict>
5239// CHECK-NEXT:   <dict>
5240// CHECK-NEXT:    <key>path</key>
5241// CHECK-NEXT:    <array>
5242// CHECK-NEXT:     <dict>
5243// CHECK-NEXT:      <key>kind</key><string>control</string>
5244// CHECK-NEXT:      <key>edges</key>
5245// CHECK-NEXT:       <array>
5246// CHECK-NEXT:        <dict>
5247// CHECK-NEXT:         <key>start</key>
5248// CHECK-NEXT:          <array>
5249// CHECK-NEXT:           <dict>
5250// CHECK-NEXT:            <key>line</key><integer>430</integer>
5251// CHECK-NEXT:            <key>col</key><integer>3</integer>
5252// CHECK-NEXT:            <key>file</key><integer>0</integer>
5253// CHECK-NEXT:           </dict>
5254// CHECK-NEXT:           <dict>
5255// CHECK-NEXT:            <key>line</key><integer>430</integer>
5256// CHECK-NEXT:            <key>col</key><integer>11</integer>
5257// CHECK-NEXT:            <key>file</key><integer>0</integer>
5258// CHECK-NEXT:           </dict>
5259// CHECK-NEXT:          </array>
5260// CHECK-NEXT:         <key>end</key>
5261// CHECK-NEXT:          <array>
5262// CHECK-NEXT:           <dict>
5263// CHECK-NEXT:            <key>line</key><integer>431</integer>
5264// CHECK-NEXT:            <key>col</key><integer>3</integer>
5265// CHECK-NEXT:            <key>file</key><integer>0</integer>
5266// CHECK-NEXT:           </dict>
5267// CHECK-NEXT:           <dict>
5268// CHECK-NEXT:            <key>line</key><integer>431</integer>
5269// CHECK-NEXT:            <key>col</key><integer>4</integer>
5270// CHECK-NEXT:            <key>file</key><integer>0</integer>
5271// CHECK-NEXT:           </dict>
5272// CHECK-NEXT:          </array>
5273// CHECK-NEXT:        </dict>
5274// CHECK-NEXT:       </array>
5275// CHECK-NEXT:     </dict>
5276// CHECK-NEXT:     <dict>
5277// CHECK-NEXT:      <key>kind</key><string>control</string>
5278// CHECK-NEXT:      <key>edges</key>
5279// CHECK-NEXT:       <array>
5280// CHECK-NEXT:        <dict>
5281// CHECK-NEXT:         <key>start</key>
5282// CHECK-NEXT:          <array>
5283// CHECK-NEXT:           <dict>
5284// CHECK-NEXT:            <key>line</key><integer>431</integer>
5285// CHECK-NEXT:            <key>col</key><integer>3</integer>
5286// CHECK-NEXT:            <key>file</key><integer>0</integer>
5287// CHECK-NEXT:           </dict>
5288// CHECK-NEXT:           <dict>
5289// CHECK-NEXT:            <key>line</key><integer>431</integer>
5290// CHECK-NEXT:            <key>col</key><integer>4</integer>
5291// CHECK-NEXT:            <key>file</key><integer>0</integer>
5292// CHECK-NEXT:           </dict>
5293// CHECK-NEXT:          </array>
5294// CHECK-NEXT:         <key>end</key>
5295// CHECK-NEXT:          <array>
5296// CHECK-NEXT:           <dict>
5297// CHECK-NEXT:            <key>line</key><integer>431</integer>
5298// CHECK-NEXT:            <key>col</key><integer>7</integer>
5299// CHECK-NEXT:            <key>file</key><integer>0</integer>
5300// CHECK-NEXT:           </dict>
5301// CHECK-NEXT:           <dict>
5302// CHECK-NEXT:            <key>line</key><integer>431</integer>
5303// CHECK-NEXT:            <key>col</key><integer>10</integer>
5304// CHECK-NEXT:            <key>file</key><integer>0</integer>
5305// CHECK-NEXT:           </dict>
5306// CHECK-NEXT:          </array>
5307// CHECK-NEXT:        </dict>
5308// CHECK-NEXT:       </array>
5309// CHECK-NEXT:     </dict>
5310// CHECK-NEXT:     <dict>
5311// CHECK-NEXT:      <key>kind</key><string>event</string>
5312// CHECK-NEXT:      <key>location</key>
5313// CHECK-NEXT:      <dict>
5314// CHECK-NEXT:       <key>line</key><integer>431</integer>
5315// CHECK-NEXT:       <key>col</key><integer>7</integer>
5316// CHECK-NEXT:       <key>file</key><integer>0</integer>
5317// CHECK-NEXT:      </dict>
5318// CHECK-NEXT:      <key>ranges</key>
5319// CHECK-NEXT:      <array>
5320// CHECK-NEXT:        <array>
5321// CHECK-NEXT:         <dict>
5322// CHECK-NEXT:          <key>line</key><integer>431</integer>
5323// CHECK-NEXT:          <key>col</key><integer>7</integer>
5324// CHECK-NEXT:          <key>file</key><integer>0</integer>
5325// CHECK-NEXT:         </dict>
5326// CHECK-NEXT:         <dict>
5327// CHECK-NEXT:          <key>line</key><integer>431</integer>
5328// CHECK-NEXT:          <key>col</key><integer>10</integer>
5329// CHECK-NEXT:          <key>file</key><integer>0</integer>
5330// CHECK-NEXT:         </dict>
5331// CHECK-NEXT:        </array>
5332// CHECK-NEXT:      </array>
5333// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5334// CHECK-NEXT:      <key>extended_message</key>
5335// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5336// CHECK-NEXT:      <key>message</key>
5337// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5338// CHECK-NEXT:     </dict>
5339// CHECK-NEXT:     <dict>
5340// CHECK-NEXT:      <key>kind</key><string>control</string>
5341// CHECK-NEXT:      <key>edges</key>
5342// CHECK-NEXT:       <array>
5343// CHECK-NEXT:        <dict>
5344// CHECK-NEXT:         <key>start</key>
5345// CHECK-NEXT:          <array>
5346// CHECK-NEXT:           <dict>
5347// CHECK-NEXT:            <key>line</key><integer>431</integer>
5348// CHECK-NEXT:            <key>col</key><integer>7</integer>
5349// CHECK-NEXT:            <key>file</key><integer>0</integer>
5350// CHECK-NEXT:           </dict>
5351// CHECK-NEXT:           <dict>
5352// CHECK-NEXT:            <key>line</key><integer>431</integer>
5353// CHECK-NEXT:            <key>col</key><integer>10</integer>
5354// CHECK-NEXT:            <key>file</key><integer>0</integer>
5355// CHECK-NEXT:           </dict>
5356// CHECK-NEXT:          </array>
5357// CHECK-NEXT:         <key>end</key>
5358// CHECK-NEXT:          <array>
5359// CHECK-NEXT:           <dict>
5360// CHECK-NEXT:            <key>line</key><integer>433</integer>
5361// CHECK-NEXT:            <key>col</key><integer>3</integer>
5362// CHECK-NEXT:            <key>file</key><integer>0</integer>
5363// CHECK-NEXT:           </dict>
5364// CHECK-NEXT:           <dict>
5365// CHECK-NEXT:            <key>line</key><integer>433</integer>
5366// CHECK-NEXT:            <key>col</key><integer>6</integer>
5367// CHECK-NEXT:            <key>file</key><integer>0</integer>
5368// CHECK-NEXT:           </dict>
5369// CHECK-NEXT:          </array>
5370// CHECK-NEXT:        </dict>
5371// CHECK-NEXT:       </array>
5372// CHECK-NEXT:     </dict>
5373// CHECK-NEXT:     <dict>
5374// CHECK-NEXT:      <key>kind</key><string>control</string>
5375// CHECK-NEXT:      <key>edges</key>
5376// CHECK-NEXT:       <array>
5377// CHECK-NEXT:        <dict>
5378// CHECK-NEXT:         <key>start</key>
5379// CHECK-NEXT:          <array>
5380// CHECK-NEXT:           <dict>
5381// CHECK-NEXT:            <key>line</key><integer>433</integer>
5382// CHECK-NEXT:            <key>col</key><integer>3</integer>
5383// CHECK-NEXT:            <key>file</key><integer>0</integer>
5384// CHECK-NEXT:           </dict>
5385// CHECK-NEXT:           <dict>
5386// CHECK-NEXT:            <key>line</key><integer>433</integer>
5387// CHECK-NEXT:            <key>col</key><integer>6</integer>
5388// CHECK-NEXT:            <key>file</key><integer>0</integer>
5389// CHECK-NEXT:           </dict>
5390// CHECK-NEXT:          </array>
5391// CHECK-NEXT:         <key>end</key>
5392// CHECK-NEXT:          <array>
5393// CHECK-NEXT:           <dict>
5394// CHECK-NEXT:            <key>line</key><integer>434</integer>
5395// CHECK-NEXT:            <key>col</key><integer>3</integer>
5396// CHECK-NEXT:            <key>file</key><integer>0</integer>
5397// CHECK-NEXT:           </dict>
5398// CHECK-NEXT:           <dict>
5399// CHECK-NEXT:            <key>line</key><integer>434</integer>
5400// CHECK-NEXT:            <key>col</key><integer>4</integer>
5401// CHECK-NEXT:            <key>file</key><integer>0</integer>
5402// CHECK-NEXT:           </dict>
5403// CHECK-NEXT:          </array>
5404// CHECK-NEXT:        </dict>
5405// CHECK-NEXT:       </array>
5406// CHECK-NEXT:     </dict>
5407// CHECK-NEXT:     <dict>
5408// CHECK-NEXT:      <key>kind</key><string>control</string>
5409// CHECK-NEXT:      <key>edges</key>
5410// CHECK-NEXT:       <array>
5411// CHECK-NEXT:        <dict>
5412// CHECK-NEXT:         <key>start</key>
5413// CHECK-NEXT:          <array>
5414// CHECK-NEXT:           <dict>
5415// CHECK-NEXT:            <key>line</key><integer>434</integer>
5416// CHECK-NEXT:            <key>col</key><integer>3</integer>
5417// CHECK-NEXT:            <key>file</key><integer>0</integer>
5418// CHECK-NEXT:           </dict>
5419// CHECK-NEXT:           <dict>
5420// CHECK-NEXT:            <key>line</key><integer>434</integer>
5421// CHECK-NEXT:            <key>col</key><integer>4</integer>
5422// CHECK-NEXT:            <key>file</key><integer>0</integer>
5423// CHECK-NEXT:           </dict>
5424// CHECK-NEXT:          </array>
5425// CHECK-NEXT:         <key>end</key>
5426// CHECK-NEXT:          <array>
5427// CHECK-NEXT:           <dict>
5428// CHECK-NEXT:            <key>line</key><integer>434</integer>
5429// CHECK-NEXT:            <key>col</key><integer>7</integer>
5430// CHECK-NEXT:            <key>file</key><integer>0</integer>
5431// CHECK-NEXT:           </dict>
5432// CHECK-NEXT:           <dict>
5433// CHECK-NEXT:            <key>line</key><integer>434</integer>
5434// CHECK-NEXT:            <key>col</key><integer>10</integer>
5435// CHECK-NEXT:            <key>file</key><integer>0</integer>
5436// CHECK-NEXT:           </dict>
5437// CHECK-NEXT:          </array>
5438// CHECK-NEXT:        </dict>
5439// CHECK-NEXT:       </array>
5440// CHECK-NEXT:     </dict>
5441// CHECK-NEXT:     <dict>
5442// CHECK-NEXT:      <key>kind</key><string>event</string>
5443// CHECK-NEXT:      <key>location</key>
5444// CHECK-NEXT:      <dict>
5445// CHECK-NEXT:       <key>line</key><integer>434</integer>
5446// CHECK-NEXT:       <key>col</key><integer>7</integer>
5447// CHECK-NEXT:       <key>file</key><integer>0</integer>
5448// CHECK-NEXT:      </dict>
5449// CHECK-NEXT:      <key>ranges</key>
5450// CHECK-NEXT:      <array>
5451// CHECK-NEXT:        <array>
5452// CHECK-NEXT:         <dict>
5453// CHECK-NEXT:          <key>line</key><integer>434</integer>
5454// CHECK-NEXT:          <key>col</key><integer>7</integer>
5455// CHECK-NEXT:          <key>file</key><integer>0</integer>
5456// CHECK-NEXT:         </dict>
5457// CHECK-NEXT:         <dict>
5458// CHECK-NEXT:          <key>line</key><integer>434</integer>
5459// CHECK-NEXT:          <key>col</key><integer>10</integer>
5460// CHECK-NEXT:          <key>file</key><integer>0</integer>
5461// CHECK-NEXT:         </dict>
5462// CHECK-NEXT:        </array>
5463// CHECK-NEXT:      </array>
5464// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5465// CHECK-NEXT:      <key>extended_message</key>
5466// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5467// CHECK-NEXT:      <key>message</key>
5468// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5469// CHECK-NEXT:     </dict>
5470// CHECK-NEXT:     <dict>
5471// CHECK-NEXT:      <key>kind</key><string>control</string>
5472// CHECK-NEXT:      <key>edges</key>
5473// CHECK-NEXT:       <array>
5474// CHECK-NEXT:        <dict>
5475// CHECK-NEXT:         <key>start</key>
5476// CHECK-NEXT:          <array>
5477// CHECK-NEXT:           <dict>
5478// CHECK-NEXT:            <key>line</key><integer>434</integer>
5479// CHECK-NEXT:            <key>col</key><integer>7</integer>
5480// CHECK-NEXT:            <key>file</key><integer>0</integer>
5481// CHECK-NEXT:           </dict>
5482// CHECK-NEXT:           <dict>
5483// CHECK-NEXT:            <key>line</key><integer>434</integer>
5484// CHECK-NEXT:            <key>col</key><integer>10</integer>
5485// CHECK-NEXT:            <key>file</key><integer>0</integer>
5486// CHECK-NEXT:           </dict>
5487// CHECK-NEXT:          </array>
5488// CHECK-NEXT:         <key>end</key>
5489// CHECK-NEXT:          <array>
5490// CHECK-NEXT:           <dict>
5491// CHECK-NEXT:            <key>line</key><integer>436</integer>
5492// CHECK-NEXT:            <key>col</key><integer>3</integer>
5493// CHECK-NEXT:            <key>file</key><integer>0</integer>
5494// CHECK-NEXT:           </dict>
5495// CHECK-NEXT:           <dict>
5496// CHECK-NEXT:            <key>line</key><integer>436</integer>
5497// CHECK-NEXT:            <key>col</key><integer>17</integer>
5498// CHECK-NEXT:            <key>file</key><integer>0</integer>
5499// CHECK-NEXT:           </dict>
5500// CHECK-NEXT:          </array>
5501// CHECK-NEXT:        </dict>
5502// CHECK-NEXT:       </array>
5503// CHECK-NEXT:     </dict>
5504// CHECK-NEXT:     <dict>
5505// CHECK-NEXT:      <key>kind</key><string>control</string>
5506// CHECK-NEXT:      <key>edges</key>
5507// CHECK-NEXT:       <array>
5508// CHECK-NEXT:        <dict>
5509// CHECK-NEXT:         <key>start</key>
5510// CHECK-NEXT:          <array>
5511// CHECK-NEXT:           <dict>
5512// CHECK-NEXT:            <key>line</key><integer>436</integer>
5513// CHECK-NEXT:            <key>col</key><integer>3</integer>
5514// CHECK-NEXT:            <key>file</key><integer>0</integer>
5515// CHECK-NEXT:           </dict>
5516// CHECK-NEXT:           <dict>
5517// CHECK-NEXT:            <key>line</key><integer>436</integer>
5518// CHECK-NEXT:            <key>col</key><integer>17</integer>
5519// CHECK-NEXT:            <key>file</key><integer>0</integer>
5520// CHECK-NEXT:           </dict>
5521// CHECK-NEXT:          </array>
5522// CHECK-NEXT:         <key>end</key>
5523// CHECK-NEXT:          <array>
5524// CHECK-NEXT:           <dict>
5525// CHECK-NEXT:            <key>line</key><integer>437</integer>
5526// CHECK-NEXT:            <key>col</key><integer>3</integer>
5527// CHECK-NEXT:            <key>file</key><integer>0</integer>
5528// CHECK-NEXT:           </dict>
5529// CHECK-NEXT:           <dict>
5530// CHECK-NEXT:            <key>line</key><integer>437</integer>
5531// CHECK-NEXT:            <key>col</key><integer>4</integer>
5532// CHECK-NEXT:            <key>file</key><integer>0</integer>
5533// CHECK-NEXT:           </dict>
5534// CHECK-NEXT:          </array>
5535// CHECK-NEXT:        </dict>
5536// CHECK-NEXT:       </array>
5537// CHECK-NEXT:     </dict>
5538// CHECK-NEXT:     <dict>
5539// CHECK-NEXT:      <key>kind</key><string>control</string>
5540// CHECK-NEXT:      <key>edges</key>
5541// CHECK-NEXT:       <array>
5542// CHECK-NEXT:        <dict>
5543// CHECK-NEXT:         <key>start</key>
5544// CHECK-NEXT:          <array>
5545// CHECK-NEXT:           <dict>
5546// CHECK-NEXT:            <key>line</key><integer>437</integer>
5547// CHECK-NEXT:            <key>col</key><integer>3</integer>
5548// CHECK-NEXT:            <key>file</key><integer>0</integer>
5549// CHECK-NEXT:           </dict>
5550// CHECK-NEXT:           <dict>
5551// CHECK-NEXT:            <key>line</key><integer>437</integer>
5552// CHECK-NEXT:            <key>col</key><integer>4</integer>
5553// CHECK-NEXT:            <key>file</key><integer>0</integer>
5554// CHECK-NEXT:           </dict>
5555// CHECK-NEXT:          </array>
5556// CHECK-NEXT:         <key>end</key>
5557// CHECK-NEXT:          <array>
5558// CHECK-NEXT:           <dict>
5559// CHECK-NEXT:            <key>line</key><integer>437</integer>
5560// CHECK-NEXT:            <key>col</key><integer>7</integer>
5561// CHECK-NEXT:            <key>file</key><integer>0</integer>
5562// CHECK-NEXT:           </dict>
5563// CHECK-NEXT:           <dict>
5564// CHECK-NEXT:            <key>line</key><integer>437</integer>
5565// CHECK-NEXT:            <key>col</key><integer>10</integer>
5566// CHECK-NEXT:            <key>file</key><integer>0</integer>
5567// CHECK-NEXT:           </dict>
5568// CHECK-NEXT:          </array>
5569// CHECK-NEXT:        </dict>
5570// CHECK-NEXT:       </array>
5571// CHECK-NEXT:     </dict>
5572// CHECK-NEXT:     <dict>
5573// CHECK-NEXT:      <key>kind</key><string>event</string>
5574// CHECK-NEXT:      <key>location</key>
5575// CHECK-NEXT:      <dict>
5576// CHECK-NEXT:       <key>line</key><integer>437</integer>
5577// CHECK-NEXT:       <key>col</key><integer>7</integer>
5578// CHECK-NEXT:       <key>file</key><integer>0</integer>
5579// CHECK-NEXT:      </dict>
5580// CHECK-NEXT:      <key>ranges</key>
5581// CHECK-NEXT:      <array>
5582// CHECK-NEXT:        <array>
5583// CHECK-NEXT:         <dict>
5584// CHECK-NEXT:          <key>line</key><integer>437</integer>
5585// CHECK-NEXT:          <key>col</key><integer>7</integer>
5586// CHECK-NEXT:          <key>file</key><integer>0</integer>
5587// CHECK-NEXT:         </dict>
5588// CHECK-NEXT:         <dict>
5589// CHECK-NEXT:          <key>line</key><integer>437</integer>
5590// CHECK-NEXT:          <key>col</key><integer>10</integer>
5591// CHECK-NEXT:          <key>file</key><integer>0</integer>
5592// CHECK-NEXT:         </dict>
5593// CHECK-NEXT:        </array>
5594// CHECK-NEXT:      </array>
5595// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5596// CHECK-NEXT:      <key>extended_message</key>
5597// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
5598// CHECK-NEXT:      <key>message</key>
5599// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
5600// CHECK-NEXT:     </dict>
5601// CHECK-NEXT:     <dict>
5602// CHECK-NEXT:      <key>kind</key><string>control</string>
5603// CHECK-NEXT:      <key>edges</key>
5604// CHECK-NEXT:       <array>
5605// CHECK-NEXT:        <dict>
5606// CHECK-NEXT:         <key>start</key>
5607// CHECK-NEXT:          <array>
5608// CHECK-NEXT:           <dict>
5609// CHECK-NEXT:            <key>line</key><integer>437</integer>
5610// CHECK-NEXT:            <key>col</key><integer>7</integer>
5611// CHECK-NEXT:            <key>file</key><integer>0</integer>
5612// CHECK-NEXT:           </dict>
5613// CHECK-NEXT:           <dict>
5614// CHECK-NEXT:            <key>line</key><integer>437</integer>
5615// CHECK-NEXT:            <key>col</key><integer>10</integer>
5616// CHECK-NEXT:            <key>file</key><integer>0</integer>
5617// CHECK-NEXT:           </dict>
5618// CHECK-NEXT:          </array>
5619// CHECK-NEXT:         <key>end</key>
5620// CHECK-NEXT:          <array>
5621// CHECK-NEXT:           <dict>
5622// CHECK-NEXT:            <key>line</key><integer>439</integer>
5623// CHECK-NEXT:            <key>col</key><integer>3</integer>
5624// CHECK-NEXT:            <key>file</key><integer>0</integer>
5625// CHECK-NEXT:           </dict>
5626// CHECK-NEXT:           <dict>
5627// CHECK-NEXT:            <key>line</key><integer>439</integer>
5628// CHECK-NEXT:            <key>col</key><integer>6</integer>
5629// CHECK-NEXT:            <key>file</key><integer>0</integer>
5630// CHECK-NEXT:           </dict>
5631// CHECK-NEXT:          </array>
5632// CHECK-NEXT:        </dict>
5633// CHECK-NEXT:       </array>
5634// CHECK-NEXT:     </dict>
5635// CHECK-NEXT:     <dict>
5636// CHECK-NEXT:      <key>kind</key><string>event</string>
5637// CHECK-NEXT:      <key>location</key>
5638// CHECK-NEXT:      <dict>
5639// CHECK-NEXT:       <key>line</key><integer>439</integer>
5640// CHECK-NEXT:       <key>col</key><integer>10</integer>
5641// CHECK-NEXT:       <key>file</key><integer>0</integer>
5642// CHECK-NEXT:      </dict>
5643// CHECK-NEXT:      <key>ranges</key>
5644// CHECK-NEXT:      <array>
5645// CHECK-NEXT:        <array>
5646// CHECK-NEXT:         <dict>
5647// CHECK-NEXT:          <key>line</key><integer>439</integer>
5648// CHECK-NEXT:          <key>col</key><integer>10</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>439</integer>
5653// CHECK-NEXT:          <key>col</key><integer>31</integer>
5654// CHECK-NEXT:          <key>file</key><integer>0</integer>
5655// CHECK-NEXT:         </dict>
5656// CHECK-NEXT:        </array>
5657// CHECK-NEXT:      </array>
5658// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5659// CHECK-NEXT:      <key>extended_message</key>
5660// CHECK-NEXT:      <string>Call to function &apos;DADiskCopyWholeDisk&apos; returns a Core Foundation object with a +1 retain count</string>
5661// CHECK-NEXT:      <key>message</key>
5662// CHECK-NEXT:      <string>Call to function &apos;DADiskCopyWholeDisk&apos; returns a Core Foundation object with a +1 retain count</string>
5663// CHECK-NEXT:     </dict>
5664// CHECK-NEXT:     <dict>
5665// CHECK-NEXT:      <key>kind</key><string>control</string>
5666// CHECK-NEXT:      <key>edges</key>
5667// CHECK-NEXT:       <array>
5668// CHECK-NEXT:        <dict>
5669// CHECK-NEXT:         <key>start</key>
5670// CHECK-NEXT:          <array>
5671// CHECK-NEXT:           <dict>
5672// CHECK-NEXT:            <key>line</key><integer>439</integer>
5673// CHECK-NEXT:            <key>col</key><integer>3</integer>
5674// CHECK-NEXT:            <key>file</key><integer>0</integer>
5675// CHECK-NEXT:           </dict>
5676// CHECK-NEXT:           <dict>
5677// CHECK-NEXT:            <key>line</key><integer>439</integer>
5678// CHECK-NEXT:            <key>col</key><integer>6</integer>
5679// CHECK-NEXT:            <key>file</key><integer>0</integer>
5680// CHECK-NEXT:           </dict>
5681// CHECK-NEXT:          </array>
5682// CHECK-NEXT:         <key>end</key>
5683// CHECK-NEXT:          <array>
5684// CHECK-NEXT:           <dict>
5685// CHECK-NEXT:            <key>line</key><integer>440</integer>
5686// CHECK-NEXT:            <key>col</key><integer>3</integer>
5687// CHECK-NEXT:            <key>file</key><integer>0</integer>
5688// CHECK-NEXT:           </dict>
5689// CHECK-NEXT:           <dict>
5690// CHECK-NEXT:            <key>line</key><integer>440</integer>
5691// CHECK-NEXT:            <key>col</key><integer>4</integer>
5692// CHECK-NEXT:            <key>file</key><integer>0</integer>
5693// CHECK-NEXT:           </dict>
5694// CHECK-NEXT:          </array>
5695// CHECK-NEXT:        </dict>
5696// CHECK-NEXT:       </array>
5697// CHECK-NEXT:     </dict>
5698// CHECK-NEXT:     <dict>
5699// CHECK-NEXT:      <key>kind</key><string>control</string>
5700// CHECK-NEXT:      <key>edges</key>
5701// CHECK-NEXT:       <array>
5702// CHECK-NEXT:        <dict>
5703// CHECK-NEXT:         <key>start</key>
5704// CHECK-NEXT:          <array>
5705// CHECK-NEXT:           <dict>
5706// CHECK-NEXT:            <key>line</key><integer>440</integer>
5707// CHECK-NEXT:            <key>col</key><integer>3</integer>
5708// CHECK-NEXT:            <key>file</key><integer>0</integer>
5709// CHECK-NEXT:           </dict>
5710// CHECK-NEXT:           <dict>
5711// CHECK-NEXT:            <key>line</key><integer>440</integer>
5712// CHECK-NEXT:            <key>col</key><integer>4</integer>
5713// CHECK-NEXT:            <key>file</key><integer>0</integer>
5714// CHECK-NEXT:           </dict>
5715// CHECK-NEXT:          </array>
5716// CHECK-NEXT:         <key>end</key>
5717// CHECK-NEXT:          <array>
5718// CHECK-NEXT:           <dict>
5719// CHECK-NEXT:            <key>line</key><integer>440</integer>
5720// CHECK-NEXT:            <key>col</key><integer>7</integer>
5721// CHECK-NEXT:            <key>file</key><integer>0</integer>
5722// CHECK-NEXT:           </dict>
5723// CHECK-NEXT:           <dict>
5724// CHECK-NEXT:            <key>line</key><integer>440</integer>
5725// CHECK-NEXT:            <key>col</key><integer>10</integer>
5726// CHECK-NEXT:            <key>file</key><integer>0</integer>
5727// CHECK-NEXT:           </dict>
5728// CHECK-NEXT:          </array>
5729// CHECK-NEXT:        </dict>
5730// CHECK-NEXT:       </array>
5731// CHECK-NEXT:     </dict>
5732// CHECK-NEXT:     <dict>
5733// CHECK-NEXT:      <key>kind</key><string>event</string>
5734// CHECK-NEXT:      <key>location</key>
5735// CHECK-NEXT:      <dict>
5736// CHECK-NEXT:       <key>line</key><integer>440</integer>
5737// CHECK-NEXT:       <key>col</key><integer>7</integer>
5738// CHECK-NEXT:       <key>file</key><integer>0</integer>
5739// CHECK-NEXT:      </dict>
5740// CHECK-NEXT:      <key>ranges</key>
5741// CHECK-NEXT:      <array>
5742// CHECK-NEXT:        <array>
5743// CHECK-NEXT:         <dict>
5744// CHECK-NEXT:          <key>line</key><integer>440</integer>
5745// CHECK-NEXT:          <key>col</key><integer>7</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>440</integer>
5750// CHECK-NEXT:          <key>col</key><integer>10</integer>
5751// CHECK-NEXT:          <key>file</key><integer>0</integer>
5752// CHECK-NEXT:         </dict>
5753// CHECK-NEXT:        </array>
5754// CHECK-NEXT:      </array>
5755// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5756// CHECK-NEXT:      <key>extended_message</key>
5757// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
5758// CHECK-NEXT:      <key>message</key>
5759// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
5760// CHECK-NEXT:     </dict>
5761// CHECK-NEXT:     <dict>
5762// CHECK-NEXT:      <key>kind</key><string>control</string>
5763// CHECK-NEXT:      <key>edges</key>
5764// CHECK-NEXT:       <array>
5765// CHECK-NEXT:        <dict>
5766// CHECK-NEXT:         <key>start</key>
5767// CHECK-NEXT:          <array>
5768// CHECK-NEXT:           <dict>
5769// CHECK-NEXT:            <key>line</key><integer>440</integer>
5770// CHECK-NEXT:            <key>col</key><integer>7</integer>
5771// CHECK-NEXT:            <key>file</key><integer>0</integer>
5772// CHECK-NEXT:           </dict>
5773// CHECK-NEXT:           <dict>
5774// CHECK-NEXT:            <key>line</key><integer>440</integer>
5775// CHECK-NEXT:            <key>col</key><integer>10</integer>
5776// CHECK-NEXT:            <key>file</key><integer>0</integer>
5777// CHECK-NEXT:           </dict>
5778// CHECK-NEXT:          </array>
5779// CHECK-NEXT:         <key>end</key>
5780// CHECK-NEXT:          <array>
5781// CHECK-NEXT:           <dict>
5782// CHECK-NEXT:            <key>line</key><integer>440</integer>
5783// CHECK-NEXT:            <key>col</key><integer>13</integer>
5784// CHECK-NEXT:            <key>file</key><integer>0</integer>
5785// CHECK-NEXT:           </dict>
5786// CHECK-NEXT:           <dict>
5787// CHECK-NEXT:            <key>line</key><integer>440</integer>
5788// CHECK-NEXT:            <key>col</key><integer>17</integer>
5789// CHECK-NEXT:            <key>file</key><integer>0</integer>
5790// CHECK-NEXT:           </dict>
5791// CHECK-NEXT:          </array>
5792// CHECK-NEXT:        </dict>
5793// CHECK-NEXT:       </array>
5794// CHECK-NEXT:     </dict>
5795// CHECK-NEXT:     <dict>
5796// CHECK-NEXT:      <key>kind</key><string>event</string>
5797// CHECK-NEXT:      <key>location</key>
5798// CHECK-NEXT:      <dict>
5799// CHECK-NEXT:       <key>line</key><integer>440</integer>
5800// CHECK-NEXT:       <key>col</key><integer>13</integer>
5801// CHECK-NEXT:       <key>file</key><integer>0</integer>
5802// CHECK-NEXT:      </dict>
5803// CHECK-NEXT:      <key>ranges</key>
5804// CHECK-NEXT:      <array>
5805// CHECK-NEXT:        <array>
5806// CHECK-NEXT:         <dict>
5807// CHECK-NEXT:          <key>line</key><integer>440</integer>
5808// CHECK-NEXT:          <key>col</key><integer>13</integer>
5809// CHECK-NEXT:          <key>file</key><integer>0</integer>
5810// CHECK-NEXT:         </dict>
5811// CHECK-NEXT:         <dict>
5812// CHECK-NEXT:          <key>line</key><integer>440</integer>
5813// CHECK-NEXT:          <key>col</key><integer>17</integer>
5814// CHECK-NEXT:          <key>file</key><integer>0</integer>
5815// CHECK-NEXT:         </dict>
5816// CHECK-NEXT:        </array>
5817// CHECK-NEXT:      </array>
5818// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5819// CHECK-NEXT:      <key>extended_message</key>
5820// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
5821// CHECK-NEXT:      <key>message</key>
5822// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
5823// CHECK-NEXT:     </dict>
5824// CHECK-NEXT:    </array>
5825// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
5826// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
5827// CHECK-NEXT:    <key>type</key><string>Leak</string>
5828// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
5829// CHECK-NEXT:   <key>issue_context</key><string>f10</string>
5830// CHECK-NEXT:   <key>issue_hash</key><string>10</string>
5831// CHECK-NEXT:   <key>location</key>
5832// CHECK-NEXT:   <dict>
5833// CHECK-NEXT:    <key>line</key><integer>440</integer>
5834// CHECK-NEXT:    <key>col</key><integer>13</integer>
5835// CHECK-NEXT:    <key>file</key><integer>0</integer>
5836// CHECK-NEXT:   </dict>
5837// CHECK-NEXT:   </dict>
5838// CHECK-NEXT:   <dict>
5839// CHECK-NEXT:    <key>path</key>
5840// CHECK-NEXT:    <array>
5841// CHECK-NEXT:     <dict>
5842// CHECK-NEXT:      <key>kind</key><string>control</string>
5843// CHECK-NEXT:      <key>edges</key>
5844// CHECK-NEXT:       <array>
5845// CHECK-NEXT:        <dict>
5846// CHECK-NEXT:         <key>start</key>
5847// CHECK-NEXT:          <array>
5848// CHECK-NEXT:           <dict>
5849// CHECK-NEXT:            <key>line</key><integer>430</integer>
5850// CHECK-NEXT:            <key>col</key><integer>3</integer>
5851// CHECK-NEXT:            <key>file</key><integer>0</integer>
5852// CHECK-NEXT:           </dict>
5853// CHECK-NEXT:           <dict>
5854// CHECK-NEXT:            <key>line</key><integer>430</integer>
5855// CHECK-NEXT:            <key>col</key><integer>11</integer>
5856// CHECK-NEXT:            <key>file</key><integer>0</integer>
5857// CHECK-NEXT:           </dict>
5858// CHECK-NEXT:          </array>
5859// CHECK-NEXT:         <key>end</key>
5860// CHECK-NEXT:          <array>
5861// CHECK-NEXT:           <dict>
5862// CHECK-NEXT:            <key>line</key><integer>431</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>431</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:        </dict>
5873// CHECK-NEXT:       </array>
5874// CHECK-NEXT:     </dict>
5875// CHECK-NEXT:     <dict>
5876// CHECK-NEXT:      <key>kind</key><string>control</string>
5877// CHECK-NEXT:      <key>edges</key>
5878// CHECK-NEXT:       <array>
5879// CHECK-NEXT:        <dict>
5880// CHECK-NEXT:         <key>start</key>
5881// CHECK-NEXT:          <array>
5882// CHECK-NEXT:           <dict>
5883// CHECK-NEXT:            <key>line</key><integer>431</integer>
5884// CHECK-NEXT:            <key>col</key><integer>3</integer>
5885// CHECK-NEXT:            <key>file</key><integer>0</integer>
5886// CHECK-NEXT:           </dict>
5887// CHECK-NEXT:           <dict>
5888// CHECK-NEXT:            <key>line</key><integer>431</integer>
5889// CHECK-NEXT:            <key>col</key><integer>4</integer>
5890// CHECK-NEXT:            <key>file</key><integer>0</integer>
5891// CHECK-NEXT:           </dict>
5892// CHECK-NEXT:          </array>
5893// CHECK-NEXT:         <key>end</key>
5894// CHECK-NEXT:          <array>
5895// CHECK-NEXT:           <dict>
5896// CHECK-NEXT:            <key>line</key><integer>431</integer>
5897// CHECK-NEXT:            <key>col</key><integer>7</integer>
5898// CHECK-NEXT:            <key>file</key><integer>0</integer>
5899// CHECK-NEXT:           </dict>
5900// CHECK-NEXT:           <dict>
5901// CHECK-NEXT:            <key>line</key><integer>431</integer>
5902// CHECK-NEXT:            <key>col</key><integer>10</integer>
5903// CHECK-NEXT:            <key>file</key><integer>0</integer>
5904// CHECK-NEXT:           </dict>
5905// CHECK-NEXT:          </array>
5906// CHECK-NEXT:        </dict>
5907// CHECK-NEXT:       </array>
5908// CHECK-NEXT:     </dict>
5909// CHECK-NEXT:     <dict>
5910// CHECK-NEXT:      <key>kind</key><string>event</string>
5911// CHECK-NEXT:      <key>location</key>
5912// CHECK-NEXT:      <dict>
5913// CHECK-NEXT:       <key>line</key><integer>431</integer>
5914// CHECK-NEXT:       <key>col</key><integer>7</integer>
5915// CHECK-NEXT:       <key>file</key><integer>0</integer>
5916// CHECK-NEXT:      </dict>
5917// CHECK-NEXT:      <key>ranges</key>
5918// CHECK-NEXT:      <array>
5919// CHECK-NEXT:        <array>
5920// CHECK-NEXT:         <dict>
5921// CHECK-NEXT:          <key>line</key><integer>431</integer>
5922// CHECK-NEXT:          <key>col</key><integer>7</integer>
5923// CHECK-NEXT:          <key>file</key><integer>0</integer>
5924// CHECK-NEXT:         </dict>
5925// CHECK-NEXT:         <dict>
5926// CHECK-NEXT:          <key>line</key><integer>431</integer>
5927// CHECK-NEXT:          <key>col</key><integer>10</integer>
5928// CHECK-NEXT:          <key>file</key><integer>0</integer>
5929// CHECK-NEXT:         </dict>
5930// CHECK-NEXT:        </array>
5931// CHECK-NEXT:      </array>
5932// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5933// CHECK-NEXT:      <key>extended_message</key>
5934// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5935// CHECK-NEXT:      <key>message</key>
5936// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5937// CHECK-NEXT:     </dict>
5938// CHECK-NEXT:     <dict>
5939// CHECK-NEXT:      <key>kind</key><string>control</string>
5940// CHECK-NEXT:      <key>edges</key>
5941// CHECK-NEXT:       <array>
5942// CHECK-NEXT:        <dict>
5943// CHECK-NEXT:         <key>start</key>
5944// CHECK-NEXT:          <array>
5945// CHECK-NEXT:           <dict>
5946// CHECK-NEXT:            <key>line</key><integer>431</integer>
5947// CHECK-NEXT:            <key>col</key><integer>7</integer>
5948// CHECK-NEXT:            <key>file</key><integer>0</integer>
5949// CHECK-NEXT:           </dict>
5950// CHECK-NEXT:           <dict>
5951// CHECK-NEXT:            <key>line</key><integer>431</integer>
5952// CHECK-NEXT:            <key>col</key><integer>10</integer>
5953// CHECK-NEXT:            <key>file</key><integer>0</integer>
5954// CHECK-NEXT:           </dict>
5955// CHECK-NEXT:          </array>
5956// CHECK-NEXT:         <key>end</key>
5957// CHECK-NEXT:          <array>
5958// CHECK-NEXT:           <dict>
5959// CHECK-NEXT:            <key>line</key><integer>433</integer>
5960// CHECK-NEXT:            <key>col</key><integer>3</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>433</integer>
5965// CHECK-NEXT:            <key>col</key><integer>6</integer>
5966// CHECK-NEXT:            <key>file</key><integer>0</integer>
5967// CHECK-NEXT:           </dict>
5968// CHECK-NEXT:          </array>
5969// CHECK-NEXT:        </dict>
5970// CHECK-NEXT:       </array>
5971// CHECK-NEXT:     </dict>
5972// CHECK-NEXT:     <dict>
5973// CHECK-NEXT:      <key>kind</key><string>event</string>
5974// CHECK-NEXT:      <key>location</key>
5975// CHECK-NEXT:      <dict>
5976// CHECK-NEXT:       <key>line</key><integer>433</integer>
5977// CHECK-NEXT:       <key>col</key><integer>10</integer>
5978// CHECK-NEXT:       <key>file</key><integer>0</integer>
5979// CHECK-NEXT:      </dict>
5980// CHECK-NEXT:      <key>ranges</key>
5981// CHECK-NEXT:      <array>
5982// CHECK-NEXT:        <array>
5983// CHECK-NEXT:         <dict>
5984// CHECK-NEXT:          <key>line</key><integer>433</integer>
5985// CHECK-NEXT:          <key>col</key><integer>10</integer>
5986// CHECK-NEXT:          <key>file</key><integer>0</integer>
5987// CHECK-NEXT:         </dict>
5988// CHECK-NEXT:         <dict>
5989// CHECK-NEXT:          <key>line</key><integer>433</integer>
5990// CHECK-NEXT:          <key>col</key><integer>63</integer>
5991// CHECK-NEXT:          <key>file</key><integer>0</integer>
5992// CHECK-NEXT:         </dict>
5993// CHECK-NEXT:        </array>
5994// CHECK-NEXT:      </array>
5995// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5996// CHECK-NEXT:      <key>extended_message</key>
5997// CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromIOMedia&apos; returns a Core Foundation object with a +1 retain count</string>
5998// CHECK-NEXT:      <key>message</key>
5999// CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromIOMedia&apos; returns a Core Foundation object with a +1 retain count</string>
6000// CHECK-NEXT:     </dict>
6001// CHECK-NEXT:     <dict>
6002// CHECK-NEXT:      <key>kind</key><string>control</string>
6003// CHECK-NEXT:      <key>edges</key>
6004// CHECK-NEXT:       <array>
6005// CHECK-NEXT:        <dict>
6006// CHECK-NEXT:         <key>start</key>
6007// CHECK-NEXT:          <array>
6008// CHECK-NEXT:           <dict>
6009// CHECK-NEXT:            <key>line</key><integer>433</integer>
6010// CHECK-NEXT:            <key>col</key><integer>3</integer>
6011// CHECK-NEXT:            <key>file</key><integer>0</integer>
6012// CHECK-NEXT:           </dict>
6013// CHECK-NEXT:           <dict>
6014// CHECK-NEXT:            <key>line</key><integer>433</integer>
6015// CHECK-NEXT:            <key>col</key><integer>6</integer>
6016// CHECK-NEXT:            <key>file</key><integer>0</integer>
6017// CHECK-NEXT:           </dict>
6018// CHECK-NEXT:          </array>
6019// CHECK-NEXT:         <key>end</key>
6020// CHECK-NEXT:          <array>
6021// CHECK-NEXT:           <dict>
6022// CHECK-NEXT:            <key>line</key><integer>434</integer>
6023// CHECK-NEXT:            <key>col</key><integer>3</integer>
6024// CHECK-NEXT:            <key>file</key><integer>0</integer>
6025// CHECK-NEXT:           </dict>
6026// CHECK-NEXT:           <dict>
6027// CHECK-NEXT:            <key>line</key><integer>434</integer>
6028// CHECK-NEXT:            <key>col</key><integer>4</integer>
6029// CHECK-NEXT:            <key>file</key><integer>0</integer>
6030// CHECK-NEXT:           </dict>
6031// CHECK-NEXT:          </array>
6032// CHECK-NEXT:        </dict>
6033// CHECK-NEXT:       </array>
6034// CHECK-NEXT:     </dict>
6035// CHECK-NEXT:     <dict>
6036// CHECK-NEXT:      <key>kind</key><string>control</string>
6037// CHECK-NEXT:      <key>edges</key>
6038// CHECK-NEXT:       <array>
6039// CHECK-NEXT:        <dict>
6040// CHECK-NEXT:         <key>start</key>
6041// CHECK-NEXT:          <array>
6042// CHECK-NEXT:           <dict>
6043// CHECK-NEXT:            <key>line</key><integer>434</integer>
6044// CHECK-NEXT:            <key>col</key><integer>3</integer>
6045// CHECK-NEXT:            <key>file</key><integer>0</integer>
6046// CHECK-NEXT:           </dict>
6047// CHECK-NEXT:           <dict>
6048// CHECK-NEXT:            <key>line</key><integer>434</integer>
6049// CHECK-NEXT:            <key>col</key><integer>4</integer>
6050// CHECK-NEXT:            <key>file</key><integer>0</integer>
6051// CHECK-NEXT:           </dict>
6052// CHECK-NEXT:          </array>
6053// CHECK-NEXT:         <key>end</key>
6054// CHECK-NEXT:          <array>
6055// CHECK-NEXT:           <dict>
6056// CHECK-NEXT:            <key>line</key><integer>434</integer>
6057// CHECK-NEXT:            <key>col</key><integer>7</integer>
6058// CHECK-NEXT:            <key>file</key><integer>0</integer>
6059// CHECK-NEXT:           </dict>
6060// CHECK-NEXT:           <dict>
6061// CHECK-NEXT:            <key>line</key><integer>434</integer>
6062// CHECK-NEXT:            <key>col</key><integer>10</integer>
6063// CHECK-NEXT:            <key>file</key><integer>0</integer>
6064// CHECK-NEXT:           </dict>
6065// CHECK-NEXT:          </array>
6066// CHECK-NEXT:        </dict>
6067// CHECK-NEXT:       </array>
6068// CHECK-NEXT:     </dict>
6069// CHECK-NEXT:     <dict>
6070// CHECK-NEXT:      <key>kind</key><string>event</string>
6071// CHECK-NEXT:      <key>location</key>
6072// CHECK-NEXT:      <dict>
6073// CHECK-NEXT:       <key>line</key><integer>434</integer>
6074// CHECK-NEXT:       <key>col</key><integer>7</integer>
6075// CHECK-NEXT:       <key>file</key><integer>0</integer>
6076// CHECK-NEXT:      </dict>
6077// CHECK-NEXT:      <key>ranges</key>
6078// CHECK-NEXT:      <array>
6079// CHECK-NEXT:        <array>
6080// CHECK-NEXT:         <dict>
6081// CHECK-NEXT:          <key>line</key><integer>434</integer>
6082// CHECK-NEXT:          <key>col</key><integer>7</integer>
6083// CHECK-NEXT:          <key>file</key><integer>0</integer>
6084// CHECK-NEXT:         </dict>
6085// CHECK-NEXT:         <dict>
6086// CHECK-NEXT:          <key>line</key><integer>434</integer>
6087// CHECK-NEXT:          <key>col</key><integer>10</integer>
6088// CHECK-NEXT:          <key>file</key><integer>0</integer>
6089// CHECK-NEXT:         </dict>
6090// CHECK-NEXT:        </array>
6091// CHECK-NEXT:      </array>
6092// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6093// CHECK-NEXT:      <key>extended_message</key>
6094// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
6095// CHECK-NEXT:      <key>message</key>
6096// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
6097// CHECK-NEXT:     </dict>
6098// CHECK-NEXT:     <dict>
6099// CHECK-NEXT:      <key>kind</key><string>control</string>
6100// CHECK-NEXT:      <key>edges</key>
6101// CHECK-NEXT:       <array>
6102// CHECK-NEXT:        <dict>
6103// CHECK-NEXT:         <key>start</key>
6104// CHECK-NEXT:          <array>
6105// CHECK-NEXT:           <dict>
6106// CHECK-NEXT:            <key>line</key><integer>434</integer>
6107// CHECK-NEXT:            <key>col</key><integer>7</integer>
6108// CHECK-NEXT:            <key>file</key><integer>0</integer>
6109// CHECK-NEXT:           </dict>
6110// CHECK-NEXT:           <dict>
6111// CHECK-NEXT:            <key>line</key><integer>434</integer>
6112// CHECK-NEXT:            <key>col</key><integer>10</integer>
6113// CHECK-NEXT:            <key>file</key><integer>0</integer>
6114// CHECK-NEXT:           </dict>
6115// CHECK-NEXT:          </array>
6116// CHECK-NEXT:         <key>end</key>
6117// CHECK-NEXT:          <array>
6118// CHECK-NEXT:           <dict>
6119// CHECK-NEXT:            <key>line</key><integer>434</integer>
6120// CHECK-NEXT:            <key>col</key><integer>13</integer>
6121// CHECK-NEXT:            <key>file</key><integer>0</integer>
6122// CHECK-NEXT:           </dict>
6123// CHECK-NEXT:           <dict>
6124// CHECK-NEXT:            <key>line</key><integer>434</integer>
6125// CHECK-NEXT:            <key>col</key><integer>17</integer>
6126// CHECK-NEXT:            <key>file</key><integer>0</integer>
6127// CHECK-NEXT:           </dict>
6128// CHECK-NEXT:          </array>
6129// CHECK-NEXT:        </dict>
6130// CHECK-NEXT:       </array>
6131// CHECK-NEXT:     </dict>
6132// CHECK-NEXT:     <dict>
6133// CHECK-NEXT:      <key>kind</key><string>control</string>
6134// CHECK-NEXT:      <key>edges</key>
6135// CHECK-NEXT:       <array>
6136// CHECK-NEXT:        <dict>
6137// CHECK-NEXT:         <key>start</key>
6138// CHECK-NEXT:          <array>
6139// CHECK-NEXT:           <dict>
6140// CHECK-NEXT:            <key>line</key><integer>434</integer>
6141// CHECK-NEXT:            <key>col</key><integer>13</integer>
6142// CHECK-NEXT:            <key>file</key><integer>0</integer>
6143// CHECK-NEXT:           </dict>
6144// CHECK-NEXT:           <dict>
6145// CHECK-NEXT:            <key>line</key><integer>434</integer>
6146// CHECK-NEXT:            <key>col</key><integer>17</integer>
6147// CHECK-NEXT:            <key>file</key><integer>0</integer>
6148// CHECK-NEXT:           </dict>
6149// CHECK-NEXT:          </array>
6150// CHECK-NEXT:         <key>end</key>
6151// CHECK-NEXT:          <array>
6152// CHECK-NEXT:           <dict>
6153// CHECK-NEXT:            <key>line</key><integer>436</integer>
6154// CHECK-NEXT:            <key>col</key><integer>3</integer>
6155// CHECK-NEXT:            <key>file</key><integer>0</integer>
6156// CHECK-NEXT:           </dict>
6157// CHECK-NEXT:           <dict>
6158// CHECK-NEXT:            <key>line</key><integer>436</integer>
6159// CHECK-NEXT:            <key>col</key><integer>17</integer>
6160// CHECK-NEXT:            <key>file</key><integer>0</integer>
6161// CHECK-NEXT:           </dict>
6162// CHECK-NEXT:          </array>
6163// CHECK-NEXT:        </dict>
6164// CHECK-NEXT:       </array>
6165// CHECK-NEXT:     </dict>
6166// CHECK-NEXT:     <dict>
6167// CHECK-NEXT:      <key>kind</key><string>control</string>
6168// CHECK-NEXT:      <key>edges</key>
6169// CHECK-NEXT:       <array>
6170// CHECK-NEXT:        <dict>
6171// CHECK-NEXT:         <key>start</key>
6172// CHECK-NEXT:          <array>
6173// CHECK-NEXT:           <dict>
6174// CHECK-NEXT:            <key>line</key><integer>436</integer>
6175// CHECK-NEXT:            <key>col</key><integer>3</integer>
6176// CHECK-NEXT:            <key>file</key><integer>0</integer>
6177// CHECK-NEXT:           </dict>
6178// CHECK-NEXT:           <dict>
6179// CHECK-NEXT:            <key>line</key><integer>436</integer>
6180// CHECK-NEXT:            <key>col</key><integer>17</integer>
6181// CHECK-NEXT:            <key>file</key><integer>0</integer>
6182// CHECK-NEXT:           </dict>
6183// CHECK-NEXT:          </array>
6184// CHECK-NEXT:         <key>end</key>
6185// CHECK-NEXT:          <array>
6186// CHECK-NEXT:           <dict>
6187// CHECK-NEXT:            <key>line</key><integer>437</integer>
6188// CHECK-NEXT:            <key>col</key><integer>3</integer>
6189// CHECK-NEXT:            <key>file</key><integer>0</integer>
6190// CHECK-NEXT:           </dict>
6191// CHECK-NEXT:           <dict>
6192// CHECK-NEXT:            <key>line</key><integer>437</integer>
6193// CHECK-NEXT:            <key>col</key><integer>4</integer>
6194// CHECK-NEXT:            <key>file</key><integer>0</integer>
6195// CHECK-NEXT:           </dict>
6196// CHECK-NEXT:          </array>
6197// CHECK-NEXT:        </dict>
6198// CHECK-NEXT:       </array>
6199// CHECK-NEXT:     </dict>
6200// CHECK-NEXT:     <dict>
6201// CHECK-NEXT:      <key>kind</key><string>control</string>
6202// CHECK-NEXT:      <key>edges</key>
6203// CHECK-NEXT:       <array>
6204// CHECK-NEXT:        <dict>
6205// CHECK-NEXT:         <key>start</key>
6206// CHECK-NEXT:          <array>
6207// CHECK-NEXT:           <dict>
6208// CHECK-NEXT:            <key>line</key><integer>437</integer>
6209// CHECK-NEXT:            <key>col</key><integer>3</integer>
6210// CHECK-NEXT:            <key>file</key><integer>0</integer>
6211// CHECK-NEXT:           </dict>
6212// CHECK-NEXT:           <dict>
6213// CHECK-NEXT:            <key>line</key><integer>437</integer>
6214// CHECK-NEXT:            <key>col</key><integer>4</integer>
6215// CHECK-NEXT:            <key>file</key><integer>0</integer>
6216// CHECK-NEXT:           </dict>
6217// CHECK-NEXT:          </array>
6218// CHECK-NEXT:         <key>end</key>
6219// CHECK-NEXT:          <array>
6220// CHECK-NEXT:           <dict>
6221// CHECK-NEXT:            <key>line</key><integer>437</integer>
6222// CHECK-NEXT:            <key>col</key><integer>7</integer>
6223// CHECK-NEXT:            <key>file</key><integer>0</integer>
6224// CHECK-NEXT:           </dict>
6225// CHECK-NEXT:           <dict>
6226// CHECK-NEXT:            <key>line</key><integer>437</integer>
6227// CHECK-NEXT:            <key>col</key><integer>10</integer>
6228// CHECK-NEXT:            <key>file</key><integer>0</integer>
6229// CHECK-NEXT:           </dict>
6230// CHECK-NEXT:          </array>
6231// CHECK-NEXT:        </dict>
6232// CHECK-NEXT:       </array>
6233// CHECK-NEXT:     </dict>
6234// CHECK-NEXT:     <dict>
6235// CHECK-NEXT:      <key>kind</key><string>event</string>
6236// CHECK-NEXT:      <key>location</key>
6237// CHECK-NEXT:      <dict>
6238// CHECK-NEXT:       <key>line</key><integer>437</integer>
6239// CHECK-NEXT:       <key>col</key><integer>7</integer>
6240// CHECK-NEXT:       <key>file</key><integer>0</integer>
6241// CHECK-NEXT:      </dict>
6242// CHECK-NEXT:      <key>ranges</key>
6243// CHECK-NEXT:      <array>
6244// CHECK-NEXT:        <array>
6245// CHECK-NEXT:         <dict>
6246// CHECK-NEXT:          <key>line</key><integer>437</integer>
6247// CHECK-NEXT:          <key>col</key><integer>7</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>437</integer>
6252// CHECK-NEXT:          <key>col</key><integer>10</integer>
6253// CHECK-NEXT:          <key>file</key><integer>0</integer>
6254// CHECK-NEXT:         </dict>
6255// CHECK-NEXT:        </array>
6256// CHECK-NEXT:      </array>
6257// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6258// CHECK-NEXT:      <key>extended_message</key>
6259// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
6260// CHECK-NEXT:      <key>message</key>
6261// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
6262// CHECK-NEXT:     </dict>
6263// CHECK-NEXT:     <dict>
6264// CHECK-NEXT:      <key>kind</key><string>control</string>
6265// CHECK-NEXT:      <key>edges</key>
6266// CHECK-NEXT:       <array>
6267// CHECK-NEXT:        <dict>
6268// CHECK-NEXT:         <key>start</key>
6269// CHECK-NEXT:          <array>
6270// CHECK-NEXT:           <dict>
6271// CHECK-NEXT:            <key>line</key><integer>437</integer>
6272// CHECK-NEXT:            <key>col</key><integer>7</integer>
6273// CHECK-NEXT:            <key>file</key><integer>0</integer>
6274// CHECK-NEXT:           </dict>
6275// CHECK-NEXT:           <dict>
6276// CHECK-NEXT:            <key>line</key><integer>437</integer>
6277// CHECK-NEXT:            <key>col</key><integer>10</integer>
6278// CHECK-NEXT:            <key>file</key><integer>0</integer>
6279// CHECK-NEXT:           </dict>
6280// CHECK-NEXT:          </array>
6281// CHECK-NEXT:         <key>end</key>
6282// CHECK-NEXT:          <array>
6283// CHECK-NEXT:           <dict>
6284// CHECK-NEXT:            <key>line</key><integer>439</integer>
6285// CHECK-NEXT:            <key>col</key><integer>3</integer>
6286// CHECK-NEXT:            <key>file</key><integer>0</integer>
6287// CHECK-NEXT:           </dict>
6288// CHECK-NEXT:           <dict>
6289// CHECK-NEXT:            <key>line</key><integer>439</integer>
6290// CHECK-NEXT:            <key>col</key><integer>6</integer>
6291// CHECK-NEXT:            <key>file</key><integer>0</integer>
6292// CHECK-NEXT:           </dict>
6293// CHECK-NEXT:          </array>
6294// CHECK-NEXT:        </dict>
6295// CHECK-NEXT:       </array>
6296// CHECK-NEXT:     </dict>
6297// CHECK-NEXT:     <dict>
6298// CHECK-NEXT:      <key>kind</key><string>control</string>
6299// CHECK-NEXT:      <key>edges</key>
6300// CHECK-NEXT:       <array>
6301// CHECK-NEXT:        <dict>
6302// CHECK-NEXT:         <key>start</key>
6303// CHECK-NEXT:          <array>
6304// CHECK-NEXT:           <dict>
6305// CHECK-NEXT:            <key>line</key><integer>439</integer>
6306// CHECK-NEXT:            <key>col</key><integer>3</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>439</integer>
6311// CHECK-NEXT:            <key>col</key><integer>6</integer>
6312// CHECK-NEXT:            <key>file</key><integer>0</integer>
6313// CHECK-NEXT:           </dict>
6314// CHECK-NEXT:          </array>
6315// CHECK-NEXT:         <key>end</key>
6316// CHECK-NEXT:          <array>
6317// CHECK-NEXT:           <dict>
6318// CHECK-NEXT:            <key>line</key><integer>440</integer>
6319// CHECK-NEXT:            <key>col</key><integer>3</integer>
6320// CHECK-NEXT:            <key>file</key><integer>0</integer>
6321// CHECK-NEXT:           </dict>
6322// CHECK-NEXT:           <dict>
6323// CHECK-NEXT:            <key>line</key><integer>440</integer>
6324// CHECK-NEXT:            <key>col</key><integer>4</integer>
6325// CHECK-NEXT:            <key>file</key><integer>0</integer>
6326// CHECK-NEXT:           </dict>
6327// CHECK-NEXT:          </array>
6328// CHECK-NEXT:        </dict>
6329// CHECK-NEXT:       </array>
6330// CHECK-NEXT:     </dict>
6331// CHECK-NEXT:     <dict>
6332// CHECK-NEXT:      <key>kind</key><string>control</string>
6333// CHECK-NEXT:      <key>edges</key>
6334// CHECK-NEXT:       <array>
6335// CHECK-NEXT:        <dict>
6336// CHECK-NEXT:         <key>start</key>
6337// CHECK-NEXT:          <array>
6338// CHECK-NEXT:           <dict>
6339// CHECK-NEXT:            <key>line</key><integer>440</integer>
6340// CHECK-NEXT:            <key>col</key><integer>3</integer>
6341// CHECK-NEXT:            <key>file</key><integer>0</integer>
6342// CHECK-NEXT:           </dict>
6343// CHECK-NEXT:           <dict>
6344// CHECK-NEXT:            <key>line</key><integer>440</integer>
6345// CHECK-NEXT:            <key>col</key><integer>4</integer>
6346// CHECK-NEXT:            <key>file</key><integer>0</integer>
6347// CHECK-NEXT:           </dict>
6348// CHECK-NEXT:          </array>
6349// CHECK-NEXT:         <key>end</key>
6350// CHECK-NEXT:          <array>
6351// CHECK-NEXT:           <dict>
6352// CHECK-NEXT:            <key>line</key><integer>440</integer>
6353// CHECK-NEXT:            <key>col</key><integer>7</integer>
6354// CHECK-NEXT:            <key>file</key><integer>0</integer>
6355// CHECK-NEXT:           </dict>
6356// CHECK-NEXT:           <dict>
6357// CHECK-NEXT:            <key>line</key><integer>440</integer>
6358// CHECK-NEXT:            <key>col</key><integer>10</integer>
6359// CHECK-NEXT:            <key>file</key><integer>0</integer>
6360// CHECK-NEXT:           </dict>
6361// CHECK-NEXT:          </array>
6362// CHECK-NEXT:        </dict>
6363// CHECK-NEXT:       </array>
6364// CHECK-NEXT:     </dict>
6365// CHECK-NEXT:     <dict>
6366// CHECK-NEXT:      <key>kind</key><string>event</string>
6367// CHECK-NEXT:      <key>location</key>
6368// CHECK-NEXT:      <dict>
6369// CHECK-NEXT:       <key>line</key><integer>440</integer>
6370// CHECK-NEXT:       <key>col</key><integer>7</integer>
6371// CHECK-NEXT:       <key>file</key><integer>0</integer>
6372// CHECK-NEXT:      </dict>
6373// CHECK-NEXT:      <key>ranges</key>
6374// CHECK-NEXT:      <array>
6375// CHECK-NEXT:        <array>
6376// CHECK-NEXT:         <dict>
6377// CHECK-NEXT:          <key>line</key><integer>440</integer>
6378// CHECK-NEXT:          <key>col</key><integer>7</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>440</integer>
6383// CHECK-NEXT:          <key>col</key><integer>10</integer>
6384// CHECK-NEXT:          <key>file</key><integer>0</integer>
6385// CHECK-NEXT:         </dict>
6386// CHECK-NEXT:        </array>
6387// CHECK-NEXT:      </array>
6388// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6389// CHECK-NEXT:      <key>extended_message</key>
6390// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6391// CHECK-NEXT:      <key>message</key>
6392// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6393// CHECK-NEXT:     </dict>
6394// CHECK-NEXT:     <dict>
6395// CHECK-NEXT:      <key>kind</key><string>control</string>
6396// CHECK-NEXT:      <key>edges</key>
6397// CHECK-NEXT:       <array>
6398// CHECK-NEXT:        <dict>
6399// CHECK-NEXT:         <key>start</key>
6400// CHECK-NEXT:          <array>
6401// CHECK-NEXT:           <dict>
6402// CHECK-NEXT:            <key>line</key><integer>440</integer>
6403// CHECK-NEXT:            <key>col</key><integer>7</integer>
6404// CHECK-NEXT:            <key>file</key><integer>0</integer>
6405// CHECK-NEXT:           </dict>
6406// CHECK-NEXT:           <dict>
6407// CHECK-NEXT:            <key>line</key><integer>440</integer>
6408// CHECK-NEXT:            <key>col</key><integer>10</integer>
6409// CHECK-NEXT:            <key>file</key><integer>0</integer>
6410// CHECK-NEXT:           </dict>
6411// CHECK-NEXT:          </array>
6412// CHECK-NEXT:         <key>end</key>
6413// CHECK-NEXT:          <array>
6414// CHECK-NEXT:           <dict>
6415// CHECK-NEXT:            <key>line</key><integer>442</integer>
6416// CHECK-NEXT:            <key>col</key><integer>3</integer>
6417// CHECK-NEXT:            <key>file</key><integer>0</integer>
6418// CHECK-NEXT:           </dict>
6419// CHECK-NEXT:           <dict>
6420// CHECK-NEXT:            <key>line</key><integer>442</integer>
6421// CHECK-NEXT:            <key>col</key><integer>16</integer>
6422// CHECK-NEXT:            <key>file</key><integer>0</integer>
6423// CHECK-NEXT:           </dict>
6424// CHECK-NEXT:          </array>
6425// CHECK-NEXT:        </dict>
6426// CHECK-NEXT:       </array>
6427// CHECK-NEXT:     </dict>
6428// CHECK-NEXT:     <dict>
6429// CHECK-NEXT:      <key>kind</key><string>control</string>
6430// CHECK-NEXT:      <key>edges</key>
6431// CHECK-NEXT:       <array>
6432// CHECK-NEXT:        <dict>
6433// CHECK-NEXT:         <key>start</key>
6434// CHECK-NEXT:          <array>
6435// CHECK-NEXT:           <dict>
6436// CHECK-NEXT:            <key>line</key><integer>442</integer>
6437// CHECK-NEXT:            <key>col</key><integer>3</integer>
6438// CHECK-NEXT:            <key>file</key><integer>0</integer>
6439// CHECK-NEXT:           </dict>
6440// CHECK-NEXT:           <dict>
6441// CHECK-NEXT:            <key>line</key><integer>442</integer>
6442// CHECK-NEXT:            <key>col</key><integer>16</integer>
6443// CHECK-NEXT:            <key>file</key><integer>0</integer>
6444// CHECK-NEXT:           </dict>
6445// CHECK-NEXT:          </array>
6446// CHECK-NEXT:         <key>end</key>
6447// CHECK-NEXT:          <array>
6448// CHECK-NEXT:           <dict>
6449// CHECK-NEXT:            <key>line</key><integer>442</integer>
6450// CHECK-NEXT:            <key>col</key><integer>30</integer>
6451// CHECK-NEXT:            <key>file</key><integer>0</integer>
6452// CHECK-NEXT:           </dict>
6453// CHECK-NEXT:           <dict>
6454// CHECK-NEXT:            <key>line</key><integer>442</integer>
6455// CHECK-NEXT:            <key>col</key><integer>46</integer>
6456// CHECK-NEXT:            <key>file</key><integer>0</integer>
6457// CHECK-NEXT:           </dict>
6458// CHECK-NEXT:          </array>
6459// CHECK-NEXT:        </dict>
6460// CHECK-NEXT:       </array>
6461// CHECK-NEXT:     </dict>
6462// CHECK-NEXT:     <dict>
6463// CHECK-NEXT:      <key>kind</key><string>event</string>
6464// CHECK-NEXT:      <key>location</key>
6465// CHECK-NEXT:      <dict>
6466// CHECK-NEXT:       <key>line</key><integer>442</integer>
6467// CHECK-NEXT:       <key>col</key><integer>30</integer>
6468// CHECK-NEXT:       <key>file</key><integer>0</integer>
6469// CHECK-NEXT:      </dict>
6470// CHECK-NEXT:      <key>ranges</key>
6471// CHECK-NEXT:      <array>
6472// CHECK-NEXT:        <array>
6473// CHECK-NEXT:         <dict>
6474// CHECK-NEXT:          <key>line</key><integer>442</integer>
6475// CHECK-NEXT:          <key>col</key><integer>30</integer>
6476// CHECK-NEXT:          <key>file</key><integer>0</integer>
6477// CHECK-NEXT:         </dict>
6478// CHECK-NEXT:         <dict>
6479// CHECK-NEXT:          <key>line</key><integer>442</integer>
6480// CHECK-NEXT:          <key>col</key><integer>46</integer>
6481// CHECK-NEXT:          <key>file</key><integer>0</integer>
6482// CHECK-NEXT:         </dict>
6483// CHECK-NEXT:        </array>
6484// CHECK-NEXT:      </array>
6485// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6486// CHECK-NEXT:      <key>extended_message</key>
6487// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
6488// CHECK-NEXT:      <key>message</key>
6489// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
6490// CHECK-NEXT:     </dict>
6491// CHECK-NEXT:    </array>
6492// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
6493// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
6494// CHECK-NEXT:    <key>type</key><string>Leak</string>
6495// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
6496// CHECK-NEXT:   <key>issue_context</key><string>f10</string>
6497// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
6498// CHECK-NEXT:   <key>location</key>
6499// CHECK-NEXT:   <dict>
6500// CHECK-NEXT:    <key>line</key><integer>442</integer>
6501// CHECK-NEXT:    <key>col</key><integer>30</integer>
6502// CHECK-NEXT:    <key>file</key><integer>0</integer>
6503// CHECK-NEXT:   </dict>
6504// CHECK-NEXT:   </dict>
6505// CHECK-NEXT:   <dict>
6506// CHECK-NEXT:    <key>path</key>
6507// CHECK-NEXT:    <array>
6508// CHECK-NEXT:     <dict>
6509// CHECK-NEXT:      <key>kind</key><string>control</string>
6510// CHECK-NEXT:      <key>edges</key>
6511// CHECK-NEXT:       <array>
6512// CHECK-NEXT:        <dict>
6513// CHECK-NEXT:         <key>start</key>
6514// CHECK-NEXT:          <array>
6515// CHECK-NEXT:           <dict>
6516// CHECK-NEXT:            <key>line</key><integer>430</integer>
6517// CHECK-NEXT:            <key>col</key><integer>3</integer>
6518// CHECK-NEXT:            <key>file</key><integer>0</integer>
6519// CHECK-NEXT:           </dict>
6520// CHECK-NEXT:           <dict>
6521// CHECK-NEXT:            <key>line</key><integer>430</integer>
6522// CHECK-NEXT:            <key>col</key><integer>11</integer>
6523// CHECK-NEXT:            <key>file</key><integer>0</integer>
6524// CHECK-NEXT:           </dict>
6525// CHECK-NEXT:          </array>
6526// CHECK-NEXT:         <key>end</key>
6527// CHECK-NEXT:          <array>
6528// CHECK-NEXT:           <dict>
6529// CHECK-NEXT:            <key>line</key><integer>431</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>431</integer>
6535// CHECK-NEXT:            <key>col</key><integer>4</integer>
6536// CHECK-NEXT:            <key>file</key><integer>0</integer>
6537// CHECK-NEXT:           </dict>
6538// CHECK-NEXT:          </array>
6539// CHECK-NEXT:        </dict>
6540// CHECK-NEXT:       </array>
6541// CHECK-NEXT:     </dict>
6542// CHECK-NEXT:     <dict>
6543// CHECK-NEXT:      <key>kind</key><string>control</string>
6544// CHECK-NEXT:      <key>edges</key>
6545// CHECK-NEXT:       <array>
6546// CHECK-NEXT:        <dict>
6547// CHECK-NEXT:         <key>start</key>
6548// CHECK-NEXT:          <array>
6549// CHECK-NEXT:           <dict>
6550// CHECK-NEXT:            <key>line</key><integer>431</integer>
6551// CHECK-NEXT:            <key>col</key><integer>3</integer>
6552// CHECK-NEXT:            <key>file</key><integer>0</integer>
6553// CHECK-NEXT:           </dict>
6554// CHECK-NEXT:           <dict>
6555// CHECK-NEXT:            <key>line</key><integer>431</integer>
6556// CHECK-NEXT:            <key>col</key><integer>4</integer>
6557// CHECK-NEXT:            <key>file</key><integer>0</integer>
6558// CHECK-NEXT:           </dict>
6559// CHECK-NEXT:          </array>
6560// CHECK-NEXT:         <key>end</key>
6561// CHECK-NEXT:          <array>
6562// CHECK-NEXT:           <dict>
6563// CHECK-NEXT:            <key>line</key><integer>431</integer>
6564// CHECK-NEXT:            <key>col</key><integer>7</integer>
6565// CHECK-NEXT:            <key>file</key><integer>0</integer>
6566// CHECK-NEXT:           </dict>
6567// CHECK-NEXT:           <dict>
6568// CHECK-NEXT:            <key>line</key><integer>431</integer>
6569// CHECK-NEXT:            <key>col</key><integer>10</integer>
6570// CHECK-NEXT:            <key>file</key><integer>0</integer>
6571// CHECK-NEXT:           </dict>
6572// CHECK-NEXT:          </array>
6573// CHECK-NEXT:        </dict>
6574// CHECK-NEXT:       </array>
6575// CHECK-NEXT:     </dict>
6576// CHECK-NEXT:     <dict>
6577// CHECK-NEXT:      <key>kind</key><string>event</string>
6578// CHECK-NEXT:      <key>location</key>
6579// CHECK-NEXT:      <dict>
6580// CHECK-NEXT:       <key>line</key><integer>431</integer>
6581// CHECK-NEXT:       <key>col</key><integer>7</integer>
6582// CHECK-NEXT:       <key>file</key><integer>0</integer>
6583// CHECK-NEXT:      </dict>
6584// CHECK-NEXT:      <key>ranges</key>
6585// CHECK-NEXT:      <array>
6586// CHECK-NEXT:        <array>
6587// CHECK-NEXT:         <dict>
6588// CHECK-NEXT:          <key>line</key><integer>431</integer>
6589// CHECK-NEXT:          <key>col</key><integer>7</integer>
6590// CHECK-NEXT:          <key>file</key><integer>0</integer>
6591// CHECK-NEXT:         </dict>
6592// CHECK-NEXT:         <dict>
6593// CHECK-NEXT:          <key>line</key><integer>431</integer>
6594// CHECK-NEXT:          <key>col</key><integer>10</integer>
6595// CHECK-NEXT:          <key>file</key><integer>0</integer>
6596// CHECK-NEXT:         </dict>
6597// CHECK-NEXT:        </array>
6598// CHECK-NEXT:      </array>
6599// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6600// CHECK-NEXT:      <key>extended_message</key>
6601// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6602// CHECK-NEXT:      <key>message</key>
6603// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6604// CHECK-NEXT:     </dict>
6605// CHECK-NEXT:     <dict>
6606// CHECK-NEXT:      <key>kind</key><string>control</string>
6607// CHECK-NEXT:      <key>edges</key>
6608// CHECK-NEXT:       <array>
6609// CHECK-NEXT:        <dict>
6610// CHECK-NEXT:         <key>start</key>
6611// CHECK-NEXT:          <array>
6612// CHECK-NEXT:           <dict>
6613// CHECK-NEXT:            <key>line</key><integer>431</integer>
6614// CHECK-NEXT:            <key>col</key><integer>7</integer>
6615// CHECK-NEXT:            <key>file</key><integer>0</integer>
6616// CHECK-NEXT:           </dict>
6617// CHECK-NEXT:           <dict>
6618// CHECK-NEXT:            <key>line</key><integer>431</integer>
6619// CHECK-NEXT:            <key>col</key><integer>10</integer>
6620// CHECK-NEXT:            <key>file</key><integer>0</integer>
6621// CHECK-NEXT:           </dict>
6622// CHECK-NEXT:          </array>
6623// CHECK-NEXT:         <key>end</key>
6624// CHECK-NEXT:          <array>
6625// CHECK-NEXT:           <dict>
6626// CHECK-NEXT:            <key>line</key><integer>433</integer>
6627// CHECK-NEXT:            <key>col</key><integer>3</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>433</integer>
6632// CHECK-NEXT:            <key>col</key><integer>6</integer>
6633// CHECK-NEXT:            <key>file</key><integer>0</integer>
6634// CHECK-NEXT:           </dict>
6635// CHECK-NEXT:          </array>
6636// CHECK-NEXT:        </dict>
6637// CHECK-NEXT:       </array>
6638// CHECK-NEXT:     </dict>
6639// CHECK-NEXT:     <dict>
6640// CHECK-NEXT:      <key>kind</key><string>control</string>
6641// CHECK-NEXT:      <key>edges</key>
6642// CHECK-NEXT:       <array>
6643// CHECK-NEXT:        <dict>
6644// CHECK-NEXT:         <key>start</key>
6645// CHECK-NEXT:          <array>
6646// CHECK-NEXT:           <dict>
6647// CHECK-NEXT:            <key>line</key><integer>433</integer>
6648// CHECK-NEXT:            <key>col</key><integer>3</integer>
6649// CHECK-NEXT:            <key>file</key><integer>0</integer>
6650// CHECK-NEXT:           </dict>
6651// CHECK-NEXT:           <dict>
6652// CHECK-NEXT:            <key>line</key><integer>433</integer>
6653// CHECK-NEXT:            <key>col</key><integer>6</integer>
6654// CHECK-NEXT:            <key>file</key><integer>0</integer>
6655// CHECK-NEXT:           </dict>
6656// CHECK-NEXT:          </array>
6657// CHECK-NEXT:         <key>end</key>
6658// CHECK-NEXT:          <array>
6659// CHECK-NEXT:           <dict>
6660// CHECK-NEXT:            <key>line</key><integer>434</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>434</integer>
6666// CHECK-NEXT:            <key>col</key><integer>4</integer>
6667// CHECK-NEXT:            <key>file</key><integer>0</integer>
6668// CHECK-NEXT:           </dict>
6669// CHECK-NEXT:          </array>
6670// CHECK-NEXT:        </dict>
6671// CHECK-NEXT:       </array>
6672// CHECK-NEXT:     </dict>
6673// CHECK-NEXT:     <dict>
6674// CHECK-NEXT:      <key>kind</key><string>control</string>
6675// CHECK-NEXT:      <key>edges</key>
6676// CHECK-NEXT:       <array>
6677// CHECK-NEXT:        <dict>
6678// CHECK-NEXT:         <key>start</key>
6679// CHECK-NEXT:          <array>
6680// CHECK-NEXT:           <dict>
6681// CHECK-NEXT:            <key>line</key><integer>434</integer>
6682// CHECK-NEXT:            <key>col</key><integer>3</integer>
6683// CHECK-NEXT:            <key>file</key><integer>0</integer>
6684// CHECK-NEXT:           </dict>
6685// CHECK-NEXT:           <dict>
6686// CHECK-NEXT:            <key>line</key><integer>434</integer>
6687// CHECK-NEXT:            <key>col</key><integer>4</integer>
6688// CHECK-NEXT:            <key>file</key><integer>0</integer>
6689// CHECK-NEXT:           </dict>
6690// CHECK-NEXT:          </array>
6691// CHECK-NEXT:         <key>end</key>
6692// CHECK-NEXT:          <array>
6693// CHECK-NEXT:           <dict>
6694// CHECK-NEXT:            <key>line</key><integer>434</integer>
6695// CHECK-NEXT:            <key>col</key><integer>7</integer>
6696// CHECK-NEXT:            <key>file</key><integer>0</integer>
6697// CHECK-NEXT:           </dict>
6698// CHECK-NEXT:           <dict>
6699// CHECK-NEXT:            <key>line</key><integer>434</integer>
6700// CHECK-NEXT:            <key>col</key><integer>10</integer>
6701// CHECK-NEXT:            <key>file</key><integer>0</integer>
6702// CHECK-NEXT:           </dict>
6703// CHECK-NEXT:          </array>
6704// CHECK-NEXT:        </dict>
6705// CHECK-NEXT:       </array>
6706// CHECK-NEXT:     </dict>
6707// CHECK-NEXT:     <dict>
6708// CHECK-NEXT:      <key>kind</key><string>event</string>
6709// CHECK-NEXT:      <key>location</key>
6710// CHECK-NEXT:      <dict>
6711// CHECK-NEXT:       <key>line</key><integer>434</integer>
6712// CHECK-NEXT:       <key>col</key><integer>7</integer>
6713// CHECK-NEXT:       <key>file</key><integer>0</integer>
6714// CHECK-NEXT:      </dict>
6715// CHECK-NEXT:      <key>ranges</key>
6716// CHECK-NEXT:      <array>
6717// CHECK-NEXT:        <array>
6718// CHECK-NEXT:         <dict>
6719// CHECK-NEXT:          <key>line</key><integer>434</integer>
6720// CHECK-NEXT:          <key>col</key><integer>7</integer>
6721// CHECK-NEXT:          <key>file</key><integer>0</integer>
6722// CHECK-NEXT:         </dict>
6723// CHECK-NEXT:         <dict>
6724// CHECK-NEXT:          <key>line</key><integer>434</integer>
6725// CHECK-NEXT:          <key>col</key><integer>10</integer>
6726// CHECK-NEXT:          <key>file</key><integer>0</integer>
6727// CHECK-NEXT:         </dict>
6728// CHECK-NEXT:        </array>
6729// CHECK-NEXT:      </array>
6730// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6731// CHECK-NEXT:      <key>extended_message</key>
6732// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6733// CHECK-NEXT:      <key>message</key>
6734// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6735// CHECK-NEXT:     </dict>
6736// CHECK-NEXT:     <dict>
6737// CHECK-NEXT:      <key>kind</key><string>control</string>
6738// CHECK-NEXT:      <key>edges</key>
6739// CHECK-NEXT:       <array>
6740// CHECK-NEXT:        <dict>
6741// CHECK-NEXT:         <key>start</key>
6742// CHECK-NEXT:          <array>
6743// CHECK-NEXT:           <dict>
6744// CHECK-NEXT:            <key>line</key><integer>434</integer>
6745// CHECK-NEXT:            <key>col</key><integer>7</integer>
6746// CHECK-NEXT:            <key>file</key><integer>0</integer>
6747// CHECK-NEXT:           </dict>
6748// CHECK-NEXT:           <dict>
6749// CHECK-NEXT:            <key>line</key><integer>434</integer>
6750// CHECK-NEXT:            <key>col</key><integer>10</integer>
6751// CHECK-NEXT:            <key>file</key><integer>0</integer>
6752// CHECK-NEXT:           </dict>
6753// CHECK-NEXT:          </array>
6754// CHECK-NEXT:         <key>end</key>
6755// CHECK-NEXT:          <array>
6756// CHECK-NEXT:           <dict>
6757// CHECK-NEXT:            <key>line</key><integer>436</integer>
6758// CHECK-NEXT:            <key>col</key><integer>3</integer>
6759// CHECK-NEXT:            <key>file</key><integer>0</integer>
6760// CHECK-NEXT:           </dict>
6761// CHECK-NEXT:           <dict>
6762// CHECK-NEXT:            <key>line</key><integer>436</integer>
6763// CHECK-NEXT:            <key>col</key><integer>17</integer>
6764// CHECK-NEXT:            <key>file</key><integer>0</integer>
6765// CHECK-NEXT:           </dict>
6766// CHECK-NEXT:          </array>
6767// CHECK-NEXT:        </dict>
6768// CHECK-NEXT:       </array>
6769// CHECK-NEXT:     </dict>
6770// CHECK-NEXT:     <dict>
6771// CHECK-NEXT:      <key>kind</key><string>control</string>
6772// CHECK-NEXT:      <key>edges</key>
6773// CHECK-NEXT:       <array>
6774// CHECK-NEXT:        <dict>
6775// CHECK-NEXT:         <key>start</key>
6776// CHECK-NEXT:          <array>
6777// CHECK-NEXT:           <dict>
6778// CHECK-NEXT:            <key>line</key><integer>436</integer>
6779// CHECK-NEXT:            <key>col</key><integer>3</integer>
6780// CHECK-NEXT:            <key>file</key><integer>0</integer>
6781// CHECK-NEXT:           </dict>
6782// CHECK-NEXT:           <dict>
6783// CHECK-NEXT:            <key>line</key><integer>436</integer>
6784// CHECK-NEXT:            <key>col</key><integer>17</integer>
6785// CHECK-NEXT:            <key>file</key><integer>0</integer>
6786// CHECK-NEXT:           </dict>
6787// CHECK-NEXT:          </array>
6788// CHECK-NEXT:         <key>end</key>
6789// CHECK-NEXT:          <array>
6790// CHECK-NEXT:           <dict>
6791// CHECK-NEXT:            <key>line</key><integer>437</integer>
6792// CHECK-NEXT:            <key>col</key><integer>3</integer>
6793// CHECK-NEXT:            <key>file</key><integer>0</integer>
6794// CHECK-NEXT:           </dict>
6795// CHECK-NEXT:           <dict>
6796// CHECK-NEXT:            <key>line</key><integer>437</integer>
6797// CHECK-NEXT:            <key>col</key><integer>4</integer>
6798// CHECK-NEXT:            <key>file</key><integer>0</integer>
6799// CHECK-NEXT:           </dict>
6800// CHECK-NEXT:          </array>
6801// CHECK-NEXT:        </dict>
6802// CHECK-NEXT:       </array>
6803// CHECK-NEXT:     </dict>
6804// CHECK-NEXT:     <dict>
6805// CHECK-NEXT:      <key>kind</key><string>control</string>
6806// CHECK-NEXT:      <key>edges</key>
6807// CHECK-NEXT:       <array>
6808// CHECK-NEXT:        <dict>
6809// CHECK-NEXT:         <key>start</key>
6810// CHECK-NEXT:          <array>
6811// CHECK-NEXT:           <dict>
6812// CHECK-NEXT:            <key>line</key><integer>437</integer>
6813// CHECK-NEXT:            <key>col</key><integer>3</integer>
6814// CHECK-NEXT:            <key>file</key><integer>0</integer>
6815// CHECK-NEXT:           </dict>
6816// CHECK-NEXT:           <dict>
6817// CHECK-NEXT:            <key>line</key><integer>437</integer>
6818// CHECK-NEXT:            <key>col</key><integer>4</integer>
6819// CHECK-NEXT:            <key>file</key><integer>0</integer>
6820// CHECK-NEXT:           </dict>
6821// CHECK-NEXT:          </array>
6822// CHECK-NEXT:         <key>end</key>
6823// CHECK-NEXT:          <array>
6824// CHECK-NEXT:           <dict>
6825// CHECK-NEXT:            <key>line</key><integer>437</integer>
6826// CHECK-NEXT:            <key>col</key><integer>7</integer>
6827// CHECK-NEXT:            <key>file</key><integer>0</integer>
6828// CHECK-NEXT:           </dict>
6829// CHECK-NEXT:           <dict>
6830// CHECK-NEXT:            <key>line</key><integer>437</integer>
6831// CHECK-NEXT:            <key>col</key><integer>10</integer>
6832// CHECK-NEXT:            <key>file</key><integer>0</integer>
6833// CHECK-NEXT:           </dict>
6834// CHECK-NEXT:          </array>
6835// CHECK-NEXT:        </dict>
6836// CHECK-NEXT:       </array>
6837// CHECK-NEXT:     </dict>
6838// CHECK-NEXT:     <dict>
6839// CHECK-NEXT:      <key>kind</key><string>event</string>
6840// CHECK-NEXT:      <key>location</key>
6841// CHECK-NEXT:      <dict>
6842// CHECK-NEXT:       <key>line</key><integer>437</integer>
6843// CHECK-NEXT:       <key>col</key><integer>7</integer>
6844// CHECK-NEXT:       <key>file</key><integer>0</integer>
6845// CHECK-NEXT:      </dict>
6846// CHECK-NEXT:      <key>ranges</key>
6847// CHECK-NEXT:      <array>
6848// CHECK-NEXT:        <array>
6849// CHECK-NEXT:         <dict>
6850// CHECK-NEXT:          <key>line</key><integer>437</integer>
6851// CHECK-NEXT:          <key>col</key><integer>7</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>437</integer>
6856// CHECK-NEXT:          <key>col</key><integer>10</integer>
6857// CHECK-NEXT:          <key>file</key><integer>0</integer>
6858// CHECK-NEXT:         </dict>
6859// CHECK-NEXT:        </array>
6860// CHECK-NEXT:      </array>
6861// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6862// CHECK-NEXT:      <key>extended_message</key>
6863// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
6864// CHECK-NEXT:      <key>message</key>
6865// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
6866// CHECK-NEXT:     </dict>
6867// CHECK-NEXT:     <dict>
6868// CHECK-NEXT:      <key>kind</key><string>control</string>
6869// CHECK-NEXT:      <key>edges</key>
6870// CHECK-NEXT:       <array>
6871// CHECK-NEXT:        <dict>
6872// CHECK-NEXT:         <key>start</key>
6873// CHECK-NEXT:          <array>
6874// CHECK-NEXT:           <dict>
6875// CHECK-NEXT:            <key>line</key><integer>437</integer>
6876// CHECK-NEXT:            <key>col</key><integer>7</integer>
6877// CHECK-NEXT:            <key>file</key><integer>0</integer>
6878// CHECK-NEXT:           </dict>
6879// CHECK-NEXT:           <dict>
6880// CHECK-NEXT:            <key>line</key><integer>437</integer>
6881// CHECK-NEXT:            <key>col</key><integer>10</integer>
6882// CHECK-NEXT:            <key>file</key><integer>0</integer>
6883// CHECK-NEXT:           </dict>
6884// CHECK-NEXT:          </array>
6885// CHECK-NEXT:         <key>end</key>
6886// CHECK-NEXT:          <array>
6887// CHECK-NEXT:           <dict>
6888// CHECK-NEXT:            <key>line</key><integer>439</integer>
6889// CHECK-NEXT:            <key>col</key><integer>3</integer>
6890// CHECK-NEXT:            <key>file</key><integer>0</integer>
6891// CHECK-NEXT:           </dict>
6892// CHECK-NEXT:           <dict>
6893// CHECK-NEXT:            <key>line</key><integer>439</integer>
6894// CHECK-NEXT:            <key>col</key><integer>6</integer>
6895// CHECK-NEXT:            <key>file</key><integer>0</integer>
6896// CHECK-NEXT:           </dict>
6897// CHECK-NEXT:          </array>
6898// CHECK-NEXT:        </dict>
6899// CHECK-NEXT:       </array>
6900// CHECK-NEXT:     </dict>
6901// CHECK-NEXT:     <dict>
6902// CHECK-NEXT:      <key>kind</key><string>control</string>
6903// CHECK-NEXT:      <key>edges</key>
6904// CHECK-NEXT:       <array>
6905// CHECK-NEXT:        <dict>
6906// CHECK-NEXT:         <key>start</key>
6907// CHECK-NEXT:          <array>
6908// CHECK-NEXT:           <dict>
6909// CHECK-NEXT:            <key>line</key><integer>439</integer>
6910// CHECK-NEXT:            <key>col</key><integer>3</integer>
6911// CHECK-NEXT:            <key>file</key><integer>0</integer>
6912// CHECK-NEXT:           </dict>
6913// CHECK-NEXT:           <dict>
6914// CHECK-NEXT:            <key>line</key><integer>439</integer>
6915// CHECK-NEXT:            <key>col</key><integer>6</integer>
6916// CHECK-NEXT:            <key>file</key><integer>0</integer>
6917// CHECK-NEXT:           </dict>
6918// CHECK-NEXT:          </array>
6919// CHECK-NEXT:         <key>end</key>
6920// CHECK-NEXT:          <array>
6921// CHECK-NEXT:           <dict>
6922// CHECK-NEXT:            <key>line</key><integer>440</integer>
6923// CHECK-NEXT:            <key>col</key><integer>3</integer>
6924// CHECK-NEXT:            <key>file</key><integer>0</integer>
6925// CHECK-NEXT:           </dict>
6926// CHECK-NEXT:           <dict>
6927// CHECK-NEXT:            <key>line</key><integer>440</integer>
6928// CHECK-NEXT:            <key>col</key><integer>4</integer>
6929// CHECK-NEXT:            <key>file</key><integer>0</integer>
6930// CHECK-NEXT:           </dict>
6931// CHECK-NEXT:          </array>
6932// CHECK-NEXT:        </dict>
6933// CHECK-NEXT:       </array>
6934// CHECK-NEXT:     </dict>
6935// CHECK-NEXT:     <dict>
6936// CHECK-NEXT:      <key>kind</key><string>control</string>
6937// CHECK-NEXT:      <key>edges</key>
6938// CHECK-NEXT:       <array>
6939// CHECK-NEXT:        <dict>
6940// CHECK-NEXT:         <key>start</key>
6941// CHECK-NEXT:          <array>
6942// CHECK-NEXT:           <dict>
6943// CHECK-NEXT:            <key>line</key><integer>440</integer>
6944// CHECK-NEXT:            <key>col</key><integer>3</integer>
6945// CHECK-NEXT:            <key>file</key><integer>0</integer>
6946// CHECK-NEXT:           </dict>
6947// CHECK-NEXT:           <dict>
6948// CHECK-NEXT:            <key>line</key><integer>440</integer>
6949// CHECK-NEXT:            <key>col</key><integer>4</integer>
6950// CHECK-NEXT:            <key>file</key><integer>0</integer>
6951// CHECK-NEXT:           </dict>
6952// CHECK-NEXT:          </array>
6953// CHECK-NEXT:         <key>end</key>
6954// CHECK-NEXT:          <array>
6955// CHECK-NEXT:           <dict>
6956// CHECK-NEXT:            <key>line</key><integer>440</integer>
6957// CHECK-NEXT:            <key>col</key><integer>7</integer>
6958// CHECK-NEXT:            <key>file</key><integer>0</integer>
6959// CHECK-NEXT:           </dict>
6960// CHECK-NEXT:           <dict>
6961// CHECK-NEXT:            <key>line</key><integer>440</integer>
6962// CHECK-NEXT:            <key>col</key><integer>10</integer>
6963// CHECK-NEXT:            <key>file</key><integer>0</integer>
6964// CHECK-NEXT:           </dict>
6965// CHECK-NEXT:          </array>
6966// CHECK-NEXT:        </dict>
6967// CHECK-NEXT:       </array>
6968// CHECK-NEXT:     </dict>
6969// CHECK-NEXT:     <dict>
6970// CHECK-NEXT:      <key>kind</key><string>event</string>
6971// CHECK-NEXT:      <key>location</key>
6972// CHECK-NEXT:      <dict>
6973// CHECK-NEXT:       <key>line</key><integer>440</integer>
6974// CHECK-NEXT:       <key>col</key><integer>7</integer>
6975// CHECK-NEXT:       <key>file</key><integer>0</integer>
6976// CHECK-NEXT:      </dict>
6977// CHECK-NEXT:      <key>ranges</key>
6978// CHECK-NEXT:      <array>
6979// CHECK-NEXT:        <array>
6980// CHECK-NEXT:         <dict>
6981// CHECK-NEXT:          <key>line</key><integer>440</integer>
6982// CHECK-NEXT:          <key>col</key><integer>7</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>440</integer>
6987// CHECK-NEXT:          <key>col</key><integer>10</integer>
6988// CHECK-NEXT:          <key>file</key><integer>0</integer>
6989// CHECK-NEXT:         </dict>
6990// CHECK-NEXT:        </array>
6991// CHECK-NEXT:      </array>
6992// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6993// CHECK-NEXT:      <key>extended_message</key>
6994// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6995// CHECK-NEXT:      <key>message</key>
6996// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6997// CHECK-NEXT:     </dict>
6998// CHECK-NEXT:     <dict>
6999// CHECK-NEXT:      <key>kind</key><string>control</string>
7000// CHECK-NEXT:      <key>edges</key>
7001// CHECK-NEXT:       <array>
7002// CHECK-NEXT:        <dict>
7003// CHECK-NEXT:         <key>start</key>
7004// CHECK-NEXT:          <array>
7005// CHECK-NEXT:           <dict>
7006// CHECK-NEXT:            <key>line</key><integer>440</integer>
7007// CHECK-NEXT:            <key>col</key><integer>7</integer>
7008// CHECK-NEXT:            <key>file</key><integer>0</integer>
7009// CHECK-NEXT:           </dict>
7010// CHECK-NEXT:           <dict>
7011// CHECK-NEXT:            <key>line</key><integer>440</integer>
7012// CHECK-NEXT:            <key>col</key><integer>10</integer>
7013// CHECK-NEXT:            <key>file</key><integer>0</integer>
7014// CHECK-NEXT:           </dict>
7015// CHECK-NEXT:          </array>
7016// CHECK-NEXT:         <key>end</key>
7017// CHECK-NEXT:          <array>
7018// CHECK-NEXT:           <dict>
7019// CHECK-NEXT:            <key>line</key><integer>442</integer>
7020// CHECK-NEXT:            <key>col</key><integer>3</integer>
7021// CHECK-NEXT:            <key>file</key><integer>0</integer>
7022// CHECK-NEXT:           </dict>
7023// CHECK-NEXT:           <dict>
7024// CHECK-NEXT:            <key>line</key><integer>442</integer>
7025// CHECK-NEXT:            <key>col</key><integer>16</integer>
7026// CHECK-NEXT:            <key>file</key><integer>0</integer>
7027// CHECK-NEXT:           </dict>
7028// CHECK-NEXT:          </array>
7029// CHECK-NEXT:        </dict>
7030// CHECK-NEXT:       </array>
7031// CHECK-NEXT:     </dict>
7032// CHECK-NEXT:     <dict>
7033// CHECK-NEXT:      <key>kind</key><string>control</string>
7034// CHECK-NEXT:      <key>edges</key>
7035// CHECK-NEXT:       <array>
7036// CHECK-NEXT:        <dict>
7037// CHECK-NEXT:         <key>start</key>
7038// CHECK-NEXT:          <array>
7039// CHECK-NEXT:           <dict>
7040// CHECK-NEXT:            <key>line</key><integer>442</integer>
7041// CHECK-NEXT:            <key>col</key><integer>3</integer>
7042// CHECK-NEXT:            <key>file</key><integer>0</integer>
7043// CHECK-NEXT:           </dict>
7044// CHECK-NEXT:           <dict>
7045// CHECK-NEXT:            <key>line</key><integer>442</integer>
7046// CHECK-NEXT:            <key>col</key><integer>16</integer>
7047// CHECK-NEXT:            <key>file</key><integer>0</integer>
7048// CHECK-NEXT:           </dict>
7049// CHECK-NEXT:          </array>
7050// CHECK-NEXT:         <key>end</key>
7051// CHECK-NEXT:          <array>
7052// CHECK-NEXT:           <dict>
7053// CHECK-NEXT:            <key>line</key><integer>442</integer>
7054// CHECK-NEXT:            <key>col</key><integer>30</integer>
7055// CHECK-NEXT:            <key>file</key><integer>0</integer>
7056// CHECK-NEXT:           </dict>
7057// CHECK-NEXT:           <dict>
7058// CHECK-NEXT:            <key>line</key><integer>442</integer>
7059// CHECK-NEXT:            <key>col</key><integer>46</integer>
7060// CHECK-NEXT:            <key>file</key><integer>0</integer>
7061// CHECK-NEXT:           </dict>
7062// CHECK-NEXT:          </array>
7063// CHECK-NEXT:        </dict>
7064// CHECK-NEXT:       </array>
7065// CHECK-NEXT:     </dict>
7066// CHECK-NEXT:     <dict>
7067// CHECK-NEXT:      <key>kind</key><string>event</string>
7068// CHECK-NEXT:      <key>location</key>
7069// CHECK-NEXT:      <dict>
7070// CHECK-NEXT:       <key>line</key><integer>442</integer>
7071// CHECK-NEXT:       <key>col</key><integer>30</integer>
7072// CHECK-NEXT:       <key>file</key><integer>0</integer>
7073// CHECK-NEXT:      </dict>
7074// CHECK-NEXT:      <key>ranges</key>
7075// CHECK-NEXT:      <array>
7076// CHECK-NEXT:        <array>
7077// CHECK-NEXT:         <dict>
7078// CHECK-NEXT:          <key>line</key><integer>442</integer>
7079// CHECK-NEXT:          <key>col</key><integer>30</integer>
7080// CHECK-NEXT:          <key>file</key><integer>0</integer>
7081// CHECK-NEXT:         </dict>
7082// CHECK-NEXT:         <dict>
7083// CHECK-NEXT:          <key>line</key><integer>443</integer>
7084// CHECK-NEXT:          <key>col</key><integer>68</integer>
7085// CHECK-NEXT:          <key>file</key><integer>0</integer>
7086// CHECK-NEXT:         </dict>
7087// CHECK-NEXT:        </array>
7088// CHECK-NEXT:      </array>
7089// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7090// CHECK-NEXT:      <key>extended_message</key>
7091// CHECK-NEXT:      <string>Call to function &apos;DADissenterCreate&apos; returns a Core Foundation object with a +1 retain count</string>
7092// CHECK-NEXT:      <key>message</key>
7093// CHECK-NEXT:      <string>Call to function &apos;DADissenterCreate&apos; returns a Core Foundation object with a +1 retain count</string>
7094// CHECK-NEXT:     </dict>
7095// CHECK-NEXT:     <dict>
7096// CHECK-NEXT:      <key>kind</key><string>control</string>
7097// CHECK-NEXT:      <key>edges</key>
7098// CHECK-NEXT:       <array>
7099// CHECK-NEXT:        <dict>
7100// CHECK-NEXT:         <key>start</key>
7101// CHECK-NEXT:          <array>
7102// CHECK-NEXT:           <dict>
7103// CHECK-NEXT:            <key>line</key><integer>442</integer>
7104// CHECK-NEXT:            <key>col</key><integer>30</integer>
7105// CHECK-NEXT:            <key>file</key><integer>0</integer>
7106// CHECK-NEXT:           </dict>
7107// CHECK-NEXT:           <dict>
7108// CHECK-NEXT:            <key>line</key><integer>442</integer>
7109// CHECK-NEXT:            <key>col</key><integer>46</integer>
7110// CHECK-NEXT:            <key>file</key><integer>0</integer>
7111// CHECK-NEXT:           </dict>
7112// CHECK-NEXT:          </array>
7113// CHECK-NEXT:         <key>end</key>
7114// CHECK-NEXT:          <array>
7115// CHECK-NEXT:           <dict>
7116// CHECK-NEXT:            <key>line</key><integer>442</integer>
7117// CHECK-NEXT:            <key>col</key><integer>3</integer>
7118// CHECK-NEXT:            <key>file</key><integer>0</integer>
7119// CHECK-NEXT:           </dict>
7120// CHECK-NEXT:           <dict>
7121// CHECK-NEXT:            <key>line</key><integer>442</integer>
7122// CHECK-NEXT:            <key>col</key><integer>16</integer>
7123// CHECK-NEXT:            <key>file</key><integer>0</integer>
7124// CHECK-NEXT:           </dict>
7125// CHECK-NEXT:          </array>
7126// CHECK-NEXT:        </dict>
7127// CHECK-NEXT:       </array>
7128// CHECK-NEXT:     </dict>
7129// CHECK-NEXT:     <dict>
7130// CHECK-NEXT:      <key>kind</key><string>control</string>
7131// CHECK-NEXT:      <key>edges</key>
7132// CHECK-NEXT:       <array>
7133// CHECK-NEXT:        <dict>
7134// CHECK-NEXT:         <key>start</key>
7135// CHECK-NEXT:          <array>
7136// CHECK-NEXT:           <dict>
7137// CHECK-NEXT:            <key>line</key><integer>442</integer>
7138// CHECK-NEXT:            <key>col</key><integer>3</integer>
7139// CHECK-NEXT:            <key>file</key><integer>0</integer>
7140// CHECK-NEXT:           </dict>
7141// CHECK-NEXT:           <dict>
7142// CHECK-NEXT:            <key>line</key><integer>442</integer>
7143// CHECK-NEXT:            <key>col</key><integer>16</integer>
7144// CHECK-NEXT:            <key>file</key><integer>0</integer>
7145// CHECK-NEXT:           </dict>
7146// CHECK-NEXT:          </array>
7147// CHECK-NEXT:         <key>end</key>
7148// CHECK-NEXT:          <array>
7149// CHECK-NEXT:           <dict>
7150// CHECK-NEXT:            <key>line</key><integer>444</integer>
7151// CHECK-NEXT:            <key>col</key><integer>3</integer>
7152// CHECK-NEXT:            <key>file</key><integer>0</integer>
7153// CHECK-NEXT:           </dict>
7154// CHECK-NEXT:           <dict>
7155// CHECK-NEXT:            <key>line</key><integer>444</integer>
7156// CHECK-NEXT:            <key>col</key><integer>4</integer>
7157// CHECK-NEXT:            <key>file</key><integer>0</integer>
7158// CHECK-NEXT:           </dict>
7159// CHECK-NEXT:          </array>
7160// CHECK-NEXT:        </dict>
7161// CHECK-NEXT:       </array>
7162// CHECK-NEXT:     </dict>
7163// CHECK-NEXT:     <dict>
7164// CHECK-NEXT:      <key>kind</key><string>control</string>
7165// CHECK-NEXT:      <key>edges</key>
7166// CHECK-NEXT:       <array>
7167// CHECK-NEXT:        <dict>
7168// CHECK-NEXT:         <key>start</key>
7169// CHECK-NEXT:          <array>
7170// CHECK-NEXT:           <dict>
7171// CHECK-NEXT:            <key>line</key><integer>444</integer>
7172// CHECK-NEXT:            <key>col</key><integer>3</integer>
7173// CHECK-NEXT:            <key>file</key><integer>0</integer>
7174// CHECK-NEXT:           </dict>
7175// CHECK-NEXT:           <dict>
7176// CHECK-NEXT:            <key>line</key><integer>444</integer>
7177// CHECK-NEXT:            <key>col</key><integer>4</integer>
7178// CHECK-NEXT:            <key>file</key><integer>0</integer>
7179// CHECK-NEXT:           </dict>
7180// CHECK-NEXT:          </array>
7181// CHECK-NEXT:         <key>end</key>
7182// CHECK-NEXT:          <array>
7183// CHECK-NEXT:           <dict>
7184// CHECK-NEXT:            <key>line</key><integer>444</integer>
7185// CHECK-NEXT:            <key>col</key><integer>7</integer>
7186// CHECK-NEXT:            <key>file</key><integer>0</integer>
7187// CHECK-NEXT:           </dict>
7188// CHECK-NEXT:           <dict>
7189// CHECK-NEXT:            <key>line</key><integer>444</integer>
7190// CHECK-NEXT:            <key>col</key><integer>15</integer>
7191// CHECK-NEXT:            <key>file</key><integer>0</integer>
7192// CHECK-NEXT:           </dict>
7193// CHECK-NEXT:          </array>
7194// CHECK-NEXT:        </dict>
7195// CHECK-NEXT:       </array>
7196// CHECK-NEXT:     </dict>
7197// CHECK-NEXT:     <dict>
7198// CHECK-NEXT:      <key>kind</key><string>event</string>
7199// CHECK-NEXT:      <key>location</key>
7200// CHECK-NEXT:      <dict>
7201// CHECK-NEXT:       <key>line</key><integer>444</integer>
7202// CHECK-NEXT:       <key>col</key><integer>7</integer>
7203// CHECK-NEXT:       <key>file</key><integer>0</integer>
7204// CHECK-NEXT:      </dict>
7205// CHECK-NEXT:      <key>ranges</key>
7206// CHECK-NEXT:      <array>
7207// CHECK-NEXT:        <array>
7208// CHECK-NEXT:         <dict>
7209// CHECK-NEXT:          <key>line</key><integer>444</integer>
7210// CHECK-NEXT:          <key>col</key><integer>7</integer>
7211// CHECK-NEXT:          <key>file</key><integer>0</integer>
7212// CHECK-NEXT:         </dict>
7213// CHECK-NEXT:         <dict>
7214// CHECK-NEXT:          <key>line</key><integer>444</integer>
7215// CHECK-NEXT:          <key>col</key><integer>15</integer>
7216// CHECK-NEXT:          <key>file</key><integer>0</integer>
7217// CHECK-NEXT:         </dict>
7218// CHECK-NEXT:        </array>
7219// CHECK-NEXT:      </array>
7220// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7221// CHECK-NEXT:      <key>extended_message</key>
7222// CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is non-null</string>
7223// CHECK-NEXT:      <key>message</key>
7224// CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is non-null</string>
7225// CHECK-NEXT:     </dict>
7226// CHECK-NEXT:     <dict>
7227// CHECK-NEXT:      <key>kind</key><string>control</string>
7228// CHECK-NEXT:      <key>edges</key>
7229// CHECK-NEXT:       <array>
7230// CHECK-NEXT:        <dict>
7231// CHECK-NEXT:         <key>start</key>
7232// CHECK-NEXT:          <array>
7233// CHECK-NEXT:           <dict>
7234// CHECK-NEXT:            <key>line</key><integer>444</integer>
7235// CHECK-NEXT:            <key>col</key><integer>7</integer>
7236// CHECK-NEXT:            <key>file</key><integer>0</integer>
7237// CHECK-NEXT:           </dict>
7238// CHECK-NEXT:           <dict>
7239// CHECK-NEXT:            <key>line</key><integer>444</integer>
7240// CHECK-NEXT:            <key>col</key><integer>15</integer>
7241// CHECK-NEXT:            <key>file</key><integer>0</integer>
7242// CHECK-NEXT:           </dict>
7243// CHECK-NEXT:          </array>
7244// CHECK-NEXT:         <key>end</key>
7245// CHECK-NEXT:          <array>
7246// CHECK-NEXT:           <dict>
7247// CHECK-NEXT:            <key>line</key><integer>444</integer>
7248// CHECK-NEXT:            <key>col</key><integer>18</integer>
7249// CHECK-NEXT:            <key>file</key><integer>0</integer>
7250// CHECK-NEXT:           </dict>
7251// CHECK-NEXT:           <dict>
7252// CHECK-NEXT:            <key>line</key><integer>444</integer>
7253// CHECK-NEXT:            <key>col</key><integer>22</integer>
7254// CHECK-NEXT:            <key>file</key><integer>0</integer>
7255// CHECK-NEXT:           </dict>
7256// CHECK-NEXT:          </array>
7257// CHECK-NEXT:        </dict>
7258// CHECK-NEXT:       </array>
7259// CHECK-NEXT:     </dict>
7260// CHECK-NEXT:     <dict>
7261// CHECK-NEXT:      <key>kind</key><string>event</string>
7262// CHECK-NEXT:      <key>location</key>
7263// CHECK-NEXT:      <dict>
7264// CHECK-NEXT:       <key>line</key><integer>444</integer>
7265// CHECK-NEXT:       <key>col</key><integer>18</integer>
7266// CHECK-NEXT:       <key>file</key><integer>0</integer>
7267// CHECK-NEXT:      </dict>
7268// CHECK-NEXT:      <key>ranges</key>
7269// CHECK-NEXT:      <array>
7270// CHECK-NEXT:        <array>
7271// CHECK-NEXT:         <dict>
7272// CHECK-NEXT:          <key>line</key><integer>444</integer>
7273// CHECK-NEXT:          <key>col</key><integer>18</integer>
7274// CHECK-NEXT:          <key>file</key><integer>0</integer>
7275// CHECK-NEXT:         </dict>
7276// CHECK-NEXT:         <dict>
7277// CHECK-NEXT:          <key>line</key><integer>444</integer>
7278// CHECK-NEXT:          <key>col</key><integer>22</integer>
7279// CHECK-NEXT:          <key>file</key><integer>0</integer>
7280// CHECK-NEXT:         </dict>
7281// CHECK-NEXT:        </array>
7282// CHECK-NEXT:      </array>
7283// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7284// CHECK-NEXT:      <key>extended_message</key>
7285// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dissenter&apos; is not referenced later in this execution path and has a retain count of +1</string>
7286// CHECK-NEXT:      <key>message</key>
7287// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dissenter&apos; is not referenced later in this execution path and has a retain count of +1</string>
7288// CHECK-NEXT:     </dict>
7289// CHECK-NEXT:    </array>
7290// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dissenter&apos;</string>
7291// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
7292// CHECK-NEXT:    <key>type</key><string>Leak</string>
7293// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
7294// CHECK-NEXT:   <key>issue_context</key><string>f10</string>
7295// CHECK-NEXT:   <key>issue_hash</key><string>13</string>
7296// CHECK-NEXT:   <key>location</key>
7297// CHECK-NEXT:   <dict>
7298// CHECK-NEXT:    <key>line</key><integer>444</integer>
7299// CHECK-NEXT:    <key>col</key><integer>18</integer>
7300// CHECK-NEXT:    <key>file</key><integer>0</integer>
7301// CHECK-NEXT:   </dict>
7302// CHECK-NEXT:   </dict>
7303// CHECK-NEXT:   <dict>
7304// CHECK-NEXT:    <key>path</key>
7305// CHECK-NEXT:    <array>
7306// CHECK-NEXT:     <dict>
7307// CHECK-NEXT:      <key>kind</key><string>control</string>
7308// CHECK-NEXT:      <key>edges</key>
7309// CHECK-NEXT:       <array>
7310// CHECK-NEXT:        <dict>
7311// CHECK-NEXT:         <key>start</key>
7312// CHECK-NEXT:          <array>
7313// CHECK-NEXT:           <dict>
7314// CHECK-NEXT:            <key>line</key><integer>430</integer>
7315// CHECK-NEXT:            <key>col</key><integer>3</integer>
7316// CHECK-NEXT:            <key>file</key><integer>0</integer>
7317// CHECK-NEXT:           </dict>
7318// CHECK-NEXT:           <dict>
7319// CHECK-NEXT:            <key>line</key><integer>430</integer>
7320// CHECK-NEXT:            <key>col</key><integer>11</integer>
7321// CHECK-NEXT:            <key>file</key><integer>0</integer>
7322// CHECK-NEXT:           </dict>
7323// CHECK-NEXT:          </array>
7324// CHECK-NEXT:         <key>end</key>
7325// CHECK-NEXT:          <array>
7326// CHECK-NEXT:           <dict>
7327// CHECK-NEXT:            <key>line</key><integer>431</integer>
7328// CHECK-NEXT:            <key>col</key><integer>3</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>431</integer>
7333// CHECK-NEXT:            <key>col</key><integer>4</integer>
7334// CHECK-NEXT:            <key>file</key><integer>0</integer>
7335// CHECK-NEXT:           </dict>
7336// CHECK-NEXT:          </array>
7337// CHECK-NEXT:        </dict>
7338// CHECK-NEXT:       </array>
7339// CHECK-NEXT:     </dict>
7340// CHECK-NEXT:     <dict>
7341// CHECK-NEXT:      <key>kind</key><string>control</string>
7342// CHECK-NEXT:      <key>edges</key>
7343// CHECK-NEXT:       <array>
7344// CHECK-NEXT:        <dict>
7345// CHECK-NEXT:         <key>start</key>
7346// CHECK-NEXT:          <array>
7347// CHECK-NEXT:           <dict>
7348// CHECK-NEXT:            <key>line</key><integer>431</integer>
7349// CHECK-NEXT:            <key>col</key><integer>3</integer>
7350// CHECK-NEXT:            <key>file</key><integer>0</integer>
7351// CHECK-NEXT:           </dict>
7352// CHECK-NEXT:           <dict>
7353// CHECK-NEXT:            <key>line</key><integer>431</integer>
7354// CHECK-NEXT:            <key>col</key><integer>4</integer>
7355// CHECK-NEXT:            <key>file</key><integer>0</integer>
7356// CHECK-NEXT:           </dict>
7357// CHECK-NEXT:          </array>
7358// CHECK-NEXT:         <key>end</key>
7359// CHECK-NEXT:          <array>
7360// CHECK-NEXT:           <dict>
7361// CHECK-NEXT:            <key>line</key><integer>431</integer>
7362// CHECK-NEXT:            <key>col</key><integer>7</integer>
7363// CHECK-NEXT:            <key>file</key><integer>0</integer>
7364// CHECK-NEXT:           </dict>
7365// CHECK-NEXT:           <dict>
7366// CHECK-NEXT:            <key>line</key><integer>431</integer>
7367// CHECK-NEXT:            <key>col</key><integer>10</integer>
7368// CHECK-NEXT:            <key>file</key><integer>0</integer>
7369// CHECK-NEXT:           </dict>
7370// CHECK-NEXT:          </array>
7371// CHECK-NEXT:        </dict>
7372// CHECK-NEXT:       </array>
7373// CHECK-NEXT:     </dict>
7374// CHECK-NEXT:     <dict>
7375// CHECK-NEXT:      <key>kind</key><string>event</string>
7376// CHECK-NEXT:      <key>location</key>
7377// CHECK-NEXT:      <dict>
7378// CHECK-NEXT:       <key>line</key><integer>431</integer>
7379// CHECK-NEXT:       <key>col</key><integer>7</integer>
7380// CHECK-NEXT:       <key>file</key><integer>0</integer>
7381// CHECK-NEXT:      </dict>
7382// CHECK-NEXT:      <key>ranges</key>
7383// CHECK-NEXT:      <array>
7384// CHECK-NEXT:        <array>
7385// CHECK-NEXT:         <dict>
7386// CHECK-NEXT:          <key>line</key><integer>431</integer>
7387// CHECK-NEXT:          <key>col</key><integer>7</integer>
7388// CHECK-NEXT:          <key>file</key><integer>0</integer>
7389// CHECK-NEXT:         </dict>
7390// CHECK-NEXT:         <dict>
7391// CHECK-NEXT:          <key>line</key><integer>431</integer>
7392// CHECK-NEXT:          <key>col</key><integer>10</integer>
7393// CHECK-NEXT:          <key>file</key><integer>0</integer>
7394// CHECK-NEXT:         </dict>
7395// CHECK-NEXT:        </array>
7396// CHECK-NEXT:      </array>
7397// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7398// CHECK-NEXT:      <key>extended_message</key>
7399// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7400// CHECK-NEXT:      <key>message</key>
7401// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7402// CHECK-NEXT:     </dict>
7403// CHECK-NEXT:     <dict>
7404// CHECK-NEXT:      <key>kind</key><string>control</string>
7405// CHECK-NEXT:      <key>edges</key>
7406// CHECK-NEXT:       <array>
7407// CHECK-NEXT:        <dict>
7408// CHECK-NEXT:         <key>start</key>
7409// CHECK-NEXT:          <array>
7410// CHECK-NEXT:           <dict>
7411// CHECK-NEXT:            <key>line</key><integer>431</integer>
7412// CHECK-NEXT:            <key>col</key><integer>7</integer>
7413// CHECK-NEXT:            <key>file</key><integer>0</integer>
7414// CHECK-NEXT:           </dict>
7415// CHECK-NEXT:           <dict>
7416// CHECK-NEXT:            <key>line</key><integer>431</integer>
7417// CHECK-NEXT:            <key>col</key><integer>10</integer>
7418// CHECK-NEXT:            <key>file</key><integer>0</integer>
7419// CHECK-NEXT:           </dict>
7420// CHECK-NEXT:          </array>
7421// CHECK-NEXT:         <key>end</key>
7422// CHECK-NEXT:          <array>
7423// CHECK-NEXT:           <dict>
7424// CHECK-NEXT:            <key>line</key><integer>433</integer>
7425// CHECK-NEXT:            <key>col</key><integer>3</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>433</integer>
7430// CHECK-NEXT:            <key>col</key><integer>6</integer>
7431// CHECK-NEXT:            <key>file</key><integer>0</integer>
7432// CHECK-NEXT:           </dict>
7433// CHECK-NEXT:          </array>
7434// CHECK-NEXT:        </dict>
7435// CHECK-NEXT:       </array>
7436// CHECK-NEXT:     </dict>
7437// CHECK-NEXT:     <dict>
7438// CHECK-NEXT:      <key>kind</key><string>control</string>
7439// CHECK-NEXT:      <key>edges</key>
7440// CHECK-NEXT:       <array>
7441// CHECK-NEXT:        <dict>
7442// CHECK-NEXT:         <key>start</key>
7443// CHECK-NEXT:          <array>
7444// CHECK-NEXT:           <dict>
7445// CHECK-NEXT:            <key>line</key><integer>433</integer>
7446// CHECK-NEXT:            <key>col</key><integer>3</integer>
7447// CHECK-NEXT:            <key>file</key><integer>0</integer>
7448// CHECK-NEXT:           </dict>
7449// CHECK-NEXT:           <dict>
7450// CHECK-NEXT:            <key>line</key><integer>433</integer>
7451// CHECK-NEXT:            <key>col</key><integer>6</integer>
7452// CHECK-NEXT:            <key>file</key><integer>0</integer>
7453// CHECK-NEXT:           </dict>
7454// CHECK-NEXT:          </array>
7455// CHECK-NEXT:         <key>end</key>
7456// CHECK-NEXT:          <array>
7457// CHECK-NEXT:           <dict>
7458// CHECK-NEXT:            <key>line</key><integer>434</integer>
7459// CHECK-NEXT:            <key>col</key><integer>3</integer>
7460// CHECK-NEXT:            <key>file</key><integer>0</integer>
7461// CHECK-NEXT:           </dict>
7462// CHECK-NEXT:           <dict>
7463// CHECK-NEXT:            <key>line</key><integer>434</integer>
7464// CHECK-NEXT:            <key>col</key><integer>4</integer>
7465// CHECK-NEXT:            <key>file</key><integer>0</integer>
7466// CHECK-NEXT:           </dict>
7467// CHECK-NEXT:          </array>
7468// CHECK-NEXT:        </dict>
7469// CHECK-NEXT:       </array>
7470// CHECK-NEXT:     </dict>
7471// CHECK-NEXT:     <dict>
7472// CHECK-NEXT:      <key>kind</key><string>control</string>
7473// CHECK-NEXT:      <key>edges</key>
7474// CHECK-NEXT:       <array>
7475// CHECK-NEXT:        <dict>
7476// CHECK-NEXT:         <key>start</key>
7477// CHECK-NEXT:          <array>
7478// CHECK-NEXT:           <dict>
7479// CHECK-NEXT:            <key>line</key><integer>434</integer>
7480// CHECK-NEXT:            <key>col</key><integer>3</integer>
7481// CHECK-NEXT:            <key>file</key><integer>0</integer>
7482// CHECK-NEXT:           </dict>
7483// CHECK-NEXT:           <dict>
7484// CHECK-NEXT:            <key>line</key><integer>434</integer>
7485// CHECK-NEXT:            <key>col</key><integer>4</integer>
7486// CHECK-NEXT:            <key>file</key><integer>0</integer>
7487// CHECK-NEXT:           </dict>
7488// CHECK-NEXT:          </array>
7489// CHECK-NEXT:         <key>end</key>
7490// CHECK-NEXT:          <array>
7491// CHECK-NEXT:           <dict>
7492// CHECK-NEXT:            <key>line</key><integer>434</integer>
7493// CHECK-NEXT:            <key>col</key><integer>7</integer>
7494// CHECK-NEXT:            <key>file</key><integer>0</integer>
7495// CHECK-NEXT:           </dict>
7496// CHECK-NEXT:           <dict>
7497// CHECK-NEXT:            <key>line</key><integer>434</integer>
7498// CHECK-NEXT:            <key>col</key><integer>10</integer>
7499// CHECK-NEXT:            <key>file</key><integer>0</integer>
7500// CHECK-NEXT:           </dict>
7501// CHECK-NEXT:          </array>
7502// CHECK-NEXT:        </dict>
7503// CHECK-NEXT:       </array>
7504// CHECK-NEXT:     </dict>
7505// CHECK-NEXT:     <dict>
7506// CHECK-NEXT:      <key>kind</key><string>event</string>
7507// CHECK-NEXT:      <key>location</key>
7508// CHECK-NEXT:      <dict>
7509// CHECK-NEXT:       <key>line</key><integer>434</integer>
7510// CHECK-NEXT:       <key>col</key><integer>7</integer>
7511// CHECK-NEXT:       <key>file</key><integer>0</integer>
7512// CHECK-NEXT:      </dict>
7513// CHECK-NEXT:      <key>ranges</key>
7514// CHECK-NEXT:      <array>
7515// CHECK-NEXT:        <array>
7516// CHECK-NEXT:         <dict>
7517// CHECK-NEXT:          <key>line</key><integer>434</integer>
7518// CHECK-NEXT:          <key>col</key><integer>7</integer>
7519// CHECK-NEXT:          <key>file</key><integer>0</integer>
7520// CHECK-NEXT:         </dict>
7521// CHECK-NEXT:         <dict>
7522// CHECK-NEXT:          <key>line</key><integer>434</integer>
7523// CHECK-NEXT:          <key>col</key><integer>10</integer>
7524// CHECK-NEXT:          <key>file</key><integer>0</integer>
7525// CHECK-NEXT:         </dict>
7526// CHECK-NEXT:        </array>
7527// CHECK-NEXT:      </array>
7528// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7529// CHECK-NEXT:      <key>extended_message</key>
7530// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7531// CHECK-NEXT:      <key>message</key>
7532// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7533// CHECK-NEXT:     </dict>
7534// CHECK-NEXT:     <dict>
7535// CHECK-NEXT:      <key>kind</key><string>control</string>
7536// CHECK-NEXT:      <key>edges</key>
7537// CHECK-NEXT:       <array>
7538// CHECK-NEXT:        <dict>
7539// CHECK-NEXT:         <key>start</key>
7540// CHECK-NEXT:          <array>
7541// CHECK-NEXT:           <dict>
7542// CHECK-NEXT:            <key>line</key><integer>434</integer>
7543// CHECK-NEXT:            <key>col</key><integer>7</integer>
7544// CHECK-NEXT:            <key>file</key><integer>0</integer>
7545// CHECK-NEXT:           </dict>
7546// CHECK-NEXT:           <dict>
7547// CHECK-NEXT:            <key>line</key><integer>434</integer>
7548// CHECK-NEXT:            <key>col</key><integer>10</integer>
7549// CHECK-NEXT:            <key>file</key><integer>0</integer>
7550// CHECK-NEXT:           </dict>
7551// CHECK-NEXT:          </array>
7552// CHECK-NEXT:         <key>end</key>
7553// CHECK-NEXT:          <array>
7554// CHECK-NEXT:           <dict>
7555// CHECK-NEXT:            <key>line</key><integer>436</integer>
7556// CHECK-NEXT:            <key>col</key><integer>3</integer>
7557// CHECK-NEXT:            <key>file</key><integer>0</integer>
7558// CHECK-NEXT:           </dict>
7559// CHECK-NEXT:           <dict>
7560// CHECK-NEXT:            <key>line</key><integer>436</integer>
7561// CHECK-NEXT:            <key>col</key><integer>17</integer>
7562// CHECK-NEXT:            <key>file</key><integer>0</integer>
7563// CHECK-NEXT:           </dict>
7564// CHECK-NEXT:          </array>
7565// CHECK-NEXT:        </dict>
7566// CHECK-NEXT:       </array>
7567// CHECK-NEXT:     </dict>
7568// CHECK-NEXT:     <dict>
7569// CHECK-NEXT:      <key>kind</key><string>control</string>
7570// CHECK-NEXT:      <key>edges</key>
7571// CHECK-NEXT:       <array>
7572// CHECK-NEXT:        <dict>
7573// CHECK-NEXT:         <key>start</key>
7574// CHECK-NEXT:          <array>
7575// CHECK-NEXT:           <dict>
7576// CHECK-NEXT:            <key>line</key><integer>436</integer>
7577// CHECK-NEXT:            <key>col</key><integer>3</integer>
7578// CHECK-NEXT:            <key>file</key><integer>0</integer>
7579// CHECK-NEXT:           </dict>
7580// CHECK-NEXT:           <dict>
7581// CHECK-NEXT:            <key>line</key><integer>436</integer>
7582// CHECK-NEXT:            <key>col</key><integer>17</integer>
7583// CHECK-NEXT:            <key>file</key><integer>0</integer>
7584// CHECK-NEXT:           </dict>
7585// CHECK-NEXT:          </array>
7586// CHECK-NEXT:         <key>end</key>
7587// CHECK-NEXT:          <array>
7588// CHECK-NEXT:           <dict>
7589// CHECK-NEXT:            <key>line</key><integer>437</integer>
7590// CHECK-NEXT:            <key>col</key><integer>3</integer>
7591// CHECK-NEXT:            <key>file</key><integer>0</integer>
7592// CHECK-NEXT:           </dict>
7593// CHECK-NEXT:           <dict>
7594// CHECK-NEXT:            <key>line</key><integer>437</integer>
7595// CHECK-NEXT:            <key>col</key><integer>4</integer>
7596// CHECK-NEXT:            <key>file</key><integer>0</integer>
7597// CHECK-NEXT:           </dict>
7598// CHECK-NEXT:          </array>
7599// CHECK-NEXT:        </dict>
7600// CHECK-NEXT:       </array>
7601// CHECK-NEXT:     </dict>
7602// CHECK-NEXT:     <dict>
7603// CHECK-NEXT:      <key>kind</key><string>control</string>
7604// CHECK-NEXT:      <key>edges</key>
7605// CHECK-NEXT:       <array>
7606// CHECK-NEXT:        <dict>
7607// CHECK-NEXT:         <key>start</key>
7608// CHECK-NEXT:          <array>
7609// CHECK-NEXT:           <dict>
7610// CHECK-NEXT:            <key>line</key><integer>437</integer>
7611// CHECK-NEXT:            <key>col</key><integer>3</integer>
7612// CHECK-NEXT:            <key>file</key><integer>0</integer>
7613// CHECK-NEXT:           </dict>
7614// CHECK-NEXT:           <dict>
7615// CHECK-NEXT:            <key>line</key><integer>437</integer>
7616// CHECK-NEXT:            <key>col</key><integer>4</integer>
7617// CHECK-NEXT:            <key>file</key><integer>0</integer>
7618// CHECK-NEXT:           </dict>
7619// CHECK-NEXT:          </array>
7620// CHECK-NEXT:         <key>end</key>
7621// CHECK-NEXT:          <array>
7622// CHECK-NEXT:           <dict>
7623// CHECK-NEXT:            <key>line</key><integer>437</integer>
7624// CHECK-NEXT:            <key>col</key><integer>7</integer>
7625// CHECK-NEXT:            <key>file</key><integer>0</integer>
7626// CHECK-NEXT:           </dict>
7627// CHECK-NEXT:           <dict>
7628// CHECK-NEXT:            <key>line</key><integer>437</integer>
7629// CHECK-NEXT:            <key>col</key><integer>10</integer>
7630// CHECK-NEXT:            <key>file</key><integer>0</integer>
7631// CHECK-NEXT:           </dict>
7632// CHECK-NEXT:          </array>
7633// CHECK-NEXT:        </dict>
7634// CHECK-NEXT:       </array>
7635// CHECK-NEXT:     </dict>
7636// CHECK-NEXT:     <dict>
7637// CHECK-NEXT:      <key>kind</key><string>event</string>
7638// CHECK-NEXT:      <key>location</key>
7639// CHECK-NEXT:      <dict>
7640// CHECK-NEXT:       <key>line</key><integer>437</integer>
7641// CHECK-NEXT:       <key>col</key><integer>7</integer>
7642// CHECK-NEXT:       <key>file</key><integer>0</integer>
7643// CHECK-NEXT:      </dict>
7644// CHECK-NEXT:      <key>ranges</key>
7645// CHECK-NEXT:      <array>
7646// CHECK-NEXT:        <array>
7647// CHECK-NEXT:         <dict>
7648// CHECK-NEXT:          <key>line</key><integer>437</integer>
7649// CHECK-NEXT:          <key>col</key><integer>7</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>437</integer>
7654// CHECK-NEXT:          <key>col</key><integer>10</integer>
7655// CHECK-NEXT:          <key>file</key><integer>0</integer>
7656// CHECK-NEXT:         </dict>
7657// CHECK-NEXT:        </array>
7658// CHECK-NEXT:      </array>
7659// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7660// CHECK-NEXT:      <key>extended_message</key>
7661// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
7662// CHECK-NEXT:      <key>message</key>
7663// CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
7664// CHECK-NEXT:     </dict>
7665// CHECK-NEXT:     <dict>
7666// CHECK-NEXT:      <key>kind</key><string>control</string>
7667// CHECK-NEXT:      <key>edges</key>
7668// CHECK-NEXT:       <array>
7669// CHECK-NEXT:        <dict>
7670// CHECK-NEXT:         <key>start</key>
7671// CHECK-NEXT:          <array>
7672// CHECK-NEXT:           <dict>
7673// CHECK-NEXT:            <key>line</key><integer>437</integer>
7674// CHECK-NEXT:            <key>col</key><integer>7</integer>
7675// CHECK-NEXT:            <key>file</key><integer>0</integer>
7676// CHECK-NEXT:           </dict>
7677// CHECK-NEXT:           <dict>
7678// CHECK-NEXT:            <key>line</key><integer>437</integer>
7679// CHECK-NEXT:            <key>col</key><integer>10</integer>
7680// CHECK-NEXT:            <key>file</key><integer>0</integer>
7681// CHECK-NEXT:           </dict>
7682// CHECK-NEXT:          </array>
7683// CHECK-NEXT:         <key>end</key>
7684// CHECK-NEXT:          <array>
7685// CHECK-NEXT:           <dict>
7686// CHECK-NEXT:            <key>line</key><integer>439</integer>
7687// CHECK-NEXT:            <key>col</key><integer>3</integer>
7688// CHECK-NEXT:            <key>file</key><integer>0</integer>
7689// CHECK-NEXT:           </dict>
7690// CHECK-NEXT:           <dict>
7691// CHECK-NEXT:            <key>line</key><integer>439</integer>
7692// CHECK-NEXT:            <key>col</key><integer>6</integer>
7693// CHECK-NEXT:            <key>file</key><integer>0</integer>
7694// CHECK-NEXT:           </dict>
7695// CHECK-NEXT:          </array>
7696// CHECK-NEXT:        </dict>
7697// CHECK-NEXT:       </array>
7698// CHECK-NEXT:     </dict>
7699// CHECK-NEXT:     <dict>
7700// CHECK-NEXT:      <key>kind</key><string>control</string>
7701// CHECK-NEXT:      <key>edges</key>
7702// CHECK-NEXT:       <array>
7703// CHECK-NEXT:        <dict>
7704// CHECK-NEXT:         <key>start</key>
7705// CHECK-NEXT:          <array>
7706// CHECK-NEXT:           <dict>
7707// CHECK-NEXT:            <key>line</key><integer>439</integer>
7708// CHECK-NEXT:            <key>col</key><integer>3</integer>
7709// CHECK-NEXT:            <key>file</key><integer>0</integer>
7710// CHECK-NEXT:           </dict>
7711// CHECK-NEXT:           <dict>
7712// CHECK-NEXT:            <key>line</key><integer>439</integer>
7713// CHECK-NEXT:            <key>col</key><integer>6</integer>
7714// CHECK-NEXT:            <key>file</key><integer>0</integer>
7715// CHECK-NEXT:           </dict>
7716// CHECK-NEXT:          </array>
7717// CHECK-NEXT:         <key>end</key>
7718// CHECK-NEXT:          <array>
7719// CHECK-NEXT:           <dict>
7720// CHECK-NEXT:            <key>line</key><integer>440</integer>
7721// CHECK-NEXT:            <key>col</key><integer>3</integer>
7722// CHECK-NEXT:            <key>file</key><integer>0</integer>
7723// CHECK-NEXT:           </dict>
7724// CHECK-NEXT:           <dict>
7725// CHECK-NEXT:            <key>line</key><integer>440</integer>
7726// CHECK-NEXT:            <key>col</key><integer>4</integer>
7727// CHECK-NEXT:            <key>file</key><integer>0</integer>
7728// CHECK-NEXT:           </dict>
7729// CHECK-NEXT:          </array>
7730// CHECK-NEXT:        </dict>
7731// CHECK-NEXT:       </array>
7732// CHECK-NEXT:     </dict>
7733// CHECK-NEXT:     <dict>
7734// CHECK-NEXT:      <key>kind</key><string>control</string>
7735// CHECK-NEXT:      <key>edges</key>
7736// CHECK-NEXT:       <array>
7737// CHECK-NEXT:        <dict>
7738// CHECK-NEXT:         <key>start</key>
7739// CHECK-NEXT:          <array>
7740// CHECK-NEXT:           <dict>
7741// CHECK-NEXT:            <key>line</key><integer>440</integer>
7742// CHECK-NEXT:            <key>col</key><integer>3</integer>
7743// CHECK-NEXT:            <key>file</key><integer>0</integer>
7744// CHECK-NEXT:           </dict>
7745// CHECK-NEXT:           <dict>
7746// CHECK-NEXT:            <key>line</key><integer>440</integer>
7747// CHECK-NEXT:            <key>col</key><integer>4</integer>
7748// CHECK-NEXT:            <key>file</key><integer>0</integer>
7749// CHECK-NEXT:           </dict>
7750// CHECK-NEXT:          </array>
7751// CHECK-NEXT:         <key>end</key>
7752// CHECK-NEXT:          <array>
7753// CHECK-NEXT:           <dict>
7754// CHECK-NEXT:            <key>line</key><integer>440</integer>
7755// CHECK-NEXT:            <key>col</key><integer>7</integer>
7756// CHECK-NEXT:            <key>file</key><integer>0</integer>
7757// CHECK-NEXT:           </dict>
7758// CHECK-NEXT:           <dict>
7759// CHECK-NEXT:            <key>line</key><integer>440</integer>
7760// CHECK-NEXT:            <key>col</key><integer>10</integer>
7761// CHECK-NEXT:            <key>file</key><integer>0</integer>
7762// CHECK-NEXT:           </dict>
7763// CHECK-NEXT:          </array>
7764// CHECK-NEXT:        </dict>
7765// CHECK-NEXT:       </array>
7766// CHECK-NEXT:     </dict>
7767// CHECK-NEXT:     <dict>
7768// CHECK-NEXT:      <key>kind</key><string>event</string>
7769// CHECK-NEXT:      <key>location</key>
7770// CHECK-NEXT:      <dict>
7771// CHECK-NEXT:       <key>line</key><integer>440</integer>
7772// CHECK-NEXT:       <key>col</key><integer>7</integer>
7773// CHECK-NEXT:       <key>file</key><integer>0</integer>
7774// CHECK-NEXT:      </dict>
7775// CHECK-NEXT:      <key>ranges</key>
7776// CHECK-NEXT:      <array>
7777// CHECK-NEXT:        <array>
7778// CHECK-NEXT:         <dict>
7779// CHECK-NEXT:          <key>line</key><integer>440</integer>
7780// CHECK-NEXT:          <key>col</key><integer>7</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>440</integer>
7785// CHECK-NEXT:          <key>col</key><integer>10</integer>
7786// CHECK-NEXT:          <key>file</key><integer>0</integer>
7787// CHECK-NEXT:         </dict>
7788// CHECK-NEXT:        </array>
7789// CHECK-NEXT:      </array>
7790// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7791// CHECK-NEXT:      <key>extended_message</key>
7792// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7793// CHECK-NEXT:      <key>message</key>
7794// CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7795// CHECK-NEXT:     </dict>
7796// CHECK-NEXT:     <dict>
7797// CHECK-NEXT:      <key>kind</key><string>control</string>
7798// CHECK-NEXT:      <key>edges</key>
7799// CHECK-NEXT:       <array>
7800// CHECK-NEXT:        <dict>
7801// CHECK-NEXT:         <key>start</key>
7802// CHECK-NEXT:          <array>
7803// CHECK-NEXT:           <dict>
7804// CHECK-NEXT:            <key>line</key><integer>440</integer>
7805// CHECK-NEXT:            <key>col</key><integer>7</integer>
7806// CHECK-NEXT:            <key>file</key><integer>0</integer>
7807// CHECK-NEXT:           </dict>
7808// CHECK-NEXT:           <dict>
7809// CHECK-NEXT:            <key>line</key><integer>440</integer>
7810// CHECK-NEXT:            <key>col</key><integer>10</integer>
7811// CHECK-NEXT:            <key>file</key><integer>0</integer>
7812// CHECK-NEXT:           </dict>
7813// CHECK-NEXT:          </array>
7814// CHECK-NEXT:         <key>end</key>
7815// CHECK-NEXT:          <array>
7816// CHECK-NEXT:           <dict>
7817// CHECK-NEXT:            <key>line</key><integer>442</integer>
7818// CHECK-NEXT:            <key>col</key><integer>3</integer>
7819// CHECK-NEXT:            <key>file</key><integer>0</integer>
7820// CHECK-NEXT:           </dict>
7821// CHECK-NEXT:           <dict>
7822// CHECK-NEXT:            <key>line</key><integer>442</integer>
7823// CHECK-NEXT:            <key>col</key><integer>16</integer>
7824// CHECK-NEXT:            <key>file</key><integer>0</integer>
7825// CHECK-NEXT:           </dict>
7826// CHECK-NEXT:          </array>
7827// CHECK-NEXT:        </dict>
7828// CHECK-NEXT:       </array>
7829// CHECK-NEXT:     </dict>
7830// CHECK-NEXT:     <dict>
7831// CHECK-NEXT:      <key>kind</key><string>control</string>
7832// CHECK-NEXT:      <key>edges</key>
7833// CHECK-NEXT:       <array>
7834// CHECK-NEXT:        <dict>
7835// CHECK-NEXT:         <key>start</key>
7836// CHECK-NEXT:          <array>
7837// CHECK-NEXT:           <dict>
7838// CHECK-NEXT:            <key>line</key><integer>442</integer>
7839// CHECK-NEXT:            <key>col</key><integer>3</integer>
7840// CHECK-NEXT:            <key>file</key><integer>0</integer>
7841// CHECK-NEXT:           </dict>
7842// CHECK-NEXT:           <dict>
7843// CHECK-NEXT:            <key>line</key><integer>442</integer>
7844// CHECK-NEXT:            <key>col</key><integer>16</integer>
7845// CHECK-NEXT:            <key>file</key><integer>0</integer>
7846// CHECK-NEXT:           </dict>
7847// CHECK-NEXT:          </array>
7848// CHECK-NEXT:         <key>end</key>
7849// CHECK-NEXT:          <array>
7850// CHECK-NEXT:           <dict>
7851// CHECK-NEXT:            <key>line</key><integer>444</integer>
7852// CHECK-NEXT:            <key>col</key><integer>3</integer>
7853// CHECK-NEXT:            <key>file</key><integer>0</integer>
7854// CHECK-NEXT:           </dict>
7855// CHECK-NEXT:           <dict>
7856// CHECK-NEXT:            <key>line</key><integer>444</integer>
7857// CHECK-NEXT:            <key>col</key><integer>4</integer>
7858// CHECK-NEXT:            <key>file</key><integer>0</integer>
7859// CHECK-NEXT:           </dict>
7860// CHECK-NEXT:          </array>
7861// CHECK-NEXT:        </dict>
7862// CHECK-NEXT:       </array>
7863// CHECK-NEXT:     </dict>
7864// CHECK-NEXT:     <dict>
7865// CHECK-NEXT:      <key>kind</key><string>control</string>
7866// CHECK-NEXT:      <key>edges</key>
7867// CHECK-NEXT:       <array>
7868// CHECK-NEXT:        <dict>
7869// CHECK-NEXT:         <key>start</key>
7870// CHECK-NEXT:          <array>
7871// CHECK-NEXT:           <dict>
7872// CHECK-NEXT:            <key>line</key><integer>444</integer>
7873// CHECK-NEXT:            <key>col</key><integer>3</integer>
7874// CHECK-NEXT:            <key>file</key><integer>0</integer>
7875// CHECK-NEXT:           </dict>
7876// CHECK-NEXT:           <dict>
7877// CHECK-NEXT:            <key>line</key><integer>444</integer>
7878// CHECK-NEXT:            <key>col</key><integer>4</integer>
7879// CHECK-NEXT:            <key>file</key><integer>0</integer>
7880// CHECK-NEXT:           </dict>
7881// CHECK-NEXT:          </array>
7882// CHECK-NEXT:         <key>end</key>
7883// CHECK-NEXT:          <array>
7884// CHECK-NEXT:           <dict>
7885// CHECK-NEXT:            <key>line</key><integer>444</integer>
7886// CHECK-NEXT:            <key>col</key><integer>7</integer>
7887// CHECK-NEXT:            <key>file</key><integer>0</integer>
7888// CHECK-NEXT:           </dict>
7889// CHECK-NEXT:           <dict>
7890// CHECK-NEXT:            <key>line</key><integer>444</integer>
7891// CHECK-NEXT:            <key>col</key><integer>15</integer>
7892// CHECK-NEXT:            <key>file</key><integer>0</integer>
7893// CHECK-NEXT:           </dict>
7894// CHECK-NEXT:          </array>
7895// CHECK-NEXT:        </dict>
7896// CHECK-NEXT:       </array>
7897// CHECK-NEXT:     </dict>
7898// CHECK-NEXT:     <dict>
7899// CHECK-NEXT:      <key>kind</key><string>event</string>
7900// CHECK-NEXT:      <key>location</key>
7901// CHECK-NEXT:      <dict>
7902// CHECK-NEXT:       <key>line</key><integer>444</integer>
7903// CHECK-NEXT:       <key>col</key><integer>7</integer>
7904// CHECK-NEXT:       <key>file</key><integer>0</integer>
7905// CHECK-NEXT:      </dict>
7906// CHECK-NEXT:      <key>ranges</key>
7907// CHECK-NEXT:      <array>
7908// CHECK-NEXT:        <array>
7909// CHECK-NEXT:         <dict>
7910// CHECK-NEXT:          <key>line</key><integer>444</integer>
7911// CHECK-NEXT:          <key>col</key><integer>7</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>444</integer>
7916// CHECK-NEXT:          <key>col</key><integer>15</integer>
7917// CHECK-NEXT:          <key>file</key><integer>0</integer>
7918// CHECK-NEXT:         </dict>
7919// CHECK-NEXT:        </array>
7920// CHECK-NEXT:      </array>
7921// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7922// CHECK-NEXT:      <key>extended_message</key>
7923// CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is null</string>
7924// CHECK-NEXT:      <key>message</key>
7925// CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is null</string>
7926// CHECK-NEXT:     </dict>
7927// CHECK-NEXT:     <dict>
7928// CHECK-NEXT:      <key>kind</key><string>control</string>
7929// CHECK-NEXT:      <key>edges</key>
7930// CHECK-NEXT:       <array>
7931// CHECK-NEXT:        <dict>
7932// CHECK-NEXT:         <key>start</key>
7933// CHECK-NEXT:          <array>
7934// CHECK-NEXT:           <dict>
7935// CHECK-NEXT:            <key>line</key><integer>444</integer>
7936// CHECK-NEXT:            <key>col</key><integer>7</integer>
7937// CHECK-NEXT:            <key>file</key><integer>0</integer>
7938// CHECK-NEXT:           </dict>
7939// CHECK-NEXT:           <dict>
7940// CHECK-NEXT:            <key>line</key><integer>444</integer>
7941// CHECK-NEXT:            <key>col</key><integer>15</integer>
7942// CHECK-NEXT:            <key>file</key><integer>0</integer>
7943// CHECK-NEXT:           </dict>
7944// CHECK-NEXT:          </array>
7945// CHECK-NEXT:         <key>end</key>
7946// CHECK-NEXT:          <array>
7947// CHECK-NEXT:           <dict>
7948// CHECK-NEXT:            <key>line</key><integer>446</integer>
7949// CHECK-NEXT:            <key>col</key><integer>3</integer>
7950// CHECK-NEXT:            <key>file</key><integer>0</integer>
7951// CHECK-NEXT:           </dict>
7952// CHECK-NEXT:           <dict>
7953// CHECK-NEXT:            <key>line</key><integer>446</integer>
7954// CHECK-NEXT:            <key>col</key><integer>14</integer>
7955// CHECK-NEXT:            <key>file</key><integer>0</integer>
7956// CHECK-NEXT:           </dict>
7957// CHECK-NEXT:          </array>
7958// CHECK-NEXT:        </dict>
7959// CHECK-NEXT:       </array>
7960// CHECK-NEXT:     </dict>
7961// CHECK-NEXT:     <dict>
7962// CHECK-NEXT:      <key>kind</key><string>event</string>
7963// CHECK-NEXT:      <key>location</key>
7964// CHECK-NEXT:      <dict>
7965// CHECK-NEXT:       <key>line</key><integer>446</integer>
7966// CHECK-NEXT:       <key>col</key><integer>26</integer>
7967// CHECK-NEXT:       <key>file</key><integer>0</integer>
7968// CHECK-NEXT:      </dict>
7969// CHECK-NEXT:      <key>ranges</key>
7970// CHECK-NEXT:      <array>
7971// CHECK-NEXT:        <array>
7972// CHECK-NEXT:         <dict>
7973// CHECK-NEXT:          <key>line</key><integer>446</integer>
7974// CHECK-NEXT:          <key>col</key><integer>26</integer>
7975// CHECK-NEXT:          <key>file</key><integer>0</integer>
7976// CHECK-NEXT:         </dict>
7977// CHECK-NEXT:         <dict>
7978// CHECK-NEXT:          <key>line</key><integer>446</integer>
7979// CHECK-NEXT:          <key>col</key><integer>61</integer>
7980// CHECK-NEXT:          <key>file</key><integer>0</integer>
7981// CHECK-NEXT:         </dict>
7982// CHECK-NEXT:        </array>
7983// CHECK-NEXT:      </array>
7984// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7985// CHECK-NEXT:      <key>extended_message</key>
7986// CHECK-NEXT:      <string>Call to function &apos;DASessionCreate&apos; returns a Core Foundation object with a +1 retain count</string>
7987// CHECK-NEXT:      <key>message</key>
7988// CHECK-NEXT:      <string>Call to function &apos;DASessionCreate&apos; returns a Core Foundation object with a +1 retain count</string>
7989// CHECK-NEXT:     </dict>
7990// CHECK-NEXT:     <dict>
7991// CHECK-NEXT:      <key>kind</key><string>control</string>
7992// CHECK-NEXT:      <key>edges</key>
7993// CHECK-NEXT:       <array>
7994// CHECK-NEXT:        <dict>
7995// CHECK-NEXT:         <key>start</key>
7996// CHECK-NEXT:          <array>
7997// CHECK-NEXT:           <dict>
7998// CHECK-NEXT:            <key>line</key><integer>446</integer>
7999// CHECK-NEXT:            <key>col</key><integer>3</integer>
8000// CHECK-NEXT:            <key>file</key><integer>0</integer>
8001// CHECK-NEXT:           </dict>
8002// CHECK-NEXT:           <dict>
8003// CHECK-NEXT:            <key>line</key><integer>446</integer>
8004// CHECK-NEXT:            <key>col</key><integer>14</integer>
8005// CHECK-NEXT:            <key>file</key><integer>0</integer>
8006// CHECK-NEXT:           </dict>
8007// CHECK-NEXT:          </array>
8008// CHECK-NEXT:         <key>end</key>
8009// CHECK-NEXT:          <array>
8010// CHECK-NEXT:           <dict>
8011// CHECK-NEXT:            <key>line</key><integer>447</integer>
8012// CHECK-NEXT:            <key>col</key><integer>3</integer>
8013// CHECK-NEXT:            <key>file</key><integer>0</integer>
8014// CHECK-NEXT:           </dict>
8015// CHECK-NEXT:           <dict>
8016// CHECK-NEXT:            <key>line</key><integer>447</integer>
8017// CHECK-NEXT:            <key>col</key><integer>4</integer>
8018// CHECK-NEXT:            <key>file</key><integer>0</integer>
8019// CHECK-NEXT:           </dict>
8020// CHECK-NEXT:          </array>
8021// CHECK-NEXT:        </dict>
8022// CHECK-NEXT:       </array>
8023// CHECK-NEXT:     </dict>
8024// CHECK-NEXT:     <dict>
8025// CHECK-NEXT:      <key>kind</key><string>control</string>
8026// CHECK-NEXT:      <key>edges</key>
8027// CHECK-NEXT:       <array>
8028// CHECK-NEXT:        <dict>
8029// CHECK-NEXT:         <key>start</key>
8030// CHECK-NEXT:          <array>
8031// CHECK-NEXT:           <dict>
8032// CHECK-NEXT:            <key>line</key><integer>447</integer>
8033// CHECK-NEXT:            <key>col</key><integer>3</integer>
8034// CHECK-NEXT:            <key>file</key><integer>0</integer>
8035// CHECK-NEXT:           </dict>
8036// CHECK-NEXT:           <dict>
8037// CHECK-NEXT:            <key>line</key><integer>447</integer>
8038// CHECK-NEXT:            <key>col</key><integer>4</integer>
8039// CHECK-NEXT:            <key>file</key><integer>0</integer>
8040// CHECK-NEXT:           </dict>
8041// CHECK-NEXT:          </array>
8042// CHECK-NEXT:         <key>end</key>
8043// CHECK-NEXT:          <array>
8044// CHECK-NEXT:           <dict>
8045// CHECK-NEXT:            <key>line</key><integer>447</integer>
8046// CHECK-NEXT:            <key>col</key><integer>7</integer>
8047// CHECK-NEXT:            <key>file</key><integer>0</integer>
8048// CHECK-NEXT:           </dict>
8049// CHECK-NEXT:           <dict>
8050// CHECK-NEXT:            <key>line</key><integer>447</integer>
8051// CHECK-NEXT:            <key>col</key><integer>13</integer>
8052// CHECK-NEXT:            <key>file</key><integer>0</integer>
8053// CHECK-NEXT:           </dict>
8054// CHECK-NEXT:          </array>
8055// CHECK-NEXT:        </dict>
8056// CHECK-NEXT:       </array>
8057// CHECK-NEXT:     </dict>
8058// CHECK-NEXT:     <dict>
8059// CHECK-NEXT:      <key>kind</key><string>event</string>
8060// CHECK-NEXT:      <key>location</key>
8061// CHECK-NEXT:      <dict>
8062// CHECK-NEXT:       <key>line</key><integer>447</integer>
8063// CHECK-NEXT:       <key>col</key><integer>7</integer>
8064// CHECK-NEXT:       <key>file</key><integer>0</integer>
8065// CHECK-NEXT:      </dict>
8066// CHECK-NEXT:      <key>ranges</key>
8067// CHECK-NEXT:      <array>
8068// CHECK-NEXT:        <array>
8069// CHECK-NEXT:         <dict>
8070// CHECK-NEXT:          <key>line</key><integer>447</integer>
8071// CHECK-NEXT:          <key>col</key><integer>7</integer>
8072// CHECK-NEXT:          <key>file</key><integer>0</integer>
8073// CHECK-NEXT:         </dict>
8074// CHECK-NEXT:         <dict>
8075// CHECK-NEXT:          <key>line</key><integer>447</integer>
8076// CHECK-NEXT:          <key>col</key><integer>13</integer>
8077// CHECK-NEXT:          <key>file</key><integer>0</integer>
8078// CHECK-NEXT:         </dict>
8079// CHECK-NEXT:        </array>
8080// CHECK-NEXT:      </array>
8081// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8082// CHECK-NEXT:      <key>extended_message</key>
8083// CHECK-NEXT:      <string>Assuming &apos;session&apos; is non-null</string>
8084// CHECK-NEXT:      <key>message</key>
8085// CHECK-NEXT:      <string>Assuming &apos;session&apos; is non-null</string>
8086// CHECK-NEXT:     </dict>
8087// CHECK-NEXT:     <dict>
8088// CHECK-NEXT:      <key>kind</key><string>control</string>
8089// CHECK-NEXT:      <key>edges</key>
8090// CHECK-NEXT:       <array>
8091// CHECK-NEXT:        <dict>
8092// CHECK-NEXT:         <key>start</key>
8093// CHECK-NEXT:          <array>
8094// CHECK-NEXT:           <dict>
8095// CHECK-NEXT:            <key>line</key><integer>447</integer>
8096// CHECK-NEXT:            <key>col</key><integer>7</integer>
8097// CHECK-NEXT:            <key>file</key><integer>0</integer>
8098// CHECK-NEXT:           </dict>
8099// CHECK-NEXT:           <dict>
8100// CHECK-NEXT:            <key>line</key><integer>447</integer>
8101// CHECK-NEXT:            <key>col</key><integer>13</integer>
8102// CHECK-NEXT:            <key>file</key><integer>0</integer>
8103// CHECK-NEXT:           </dict>
8104// CHECK-NEXT:          </array>
8105// CHECK-NEXT:         <key>end</key>
8106// CHECK-NEXT:          <array>
8107// CHECK-NEXT:           <dict>
8108// CHECK-NEXT:            <key>line</key><integer>447</integer>
8109// CHECK-NEXT:            <key>col</key><integer>16</integer>
8110// CHECK-NEXT:            <key>file</key><integer>0</integer>
8111// CHECK-NEXT:           </dict>
8112// CHECK-NEXT:           <dict>
8113// CHECK-NEXT:            <key>line</key><integer>447</integer>
8114// CHECK-NEXT:            <key>col</key><integer>20</integer>
8115// CHECK-NEXT:            <key>file</key><integer>0</integer>
8116// CHECK-NEXT:           </dict>
8117// CHECK-NEXT:          </array>
8118// CHECK-NEXT:        </dict>
8119// CHECK-NEXT:       </array>
8120// CHECK-NEXT:     </dict>
8121// CHECK-NEXT:     <dict>
8122// CHECK-NEXT:      <key>kind</key><string>event</string>
8123// CHECK-NEXT:      <key>location</key>
8124// CHECK-NEXT:      <dict>
8125// CHECK-NEXT:       <key>line</key><integer>447</integer>
8126// CHECK-NEXT:       <key>col</key><integer>16</integer>
8127// CHECK-NEXT:       <key>file</key><integer>0</integer>
8128// CHECK-NEXT:      </dict>
8129// CHECK-NEXT:      <key>ranges</key>
8130// CHECK-NEXT:      <array>
8131// CHECK-NEXT:        <array>
8132// CHECK-NEXT:         <dict>
8133// CHECK-NEXT:          <key>line</key><integer>447</integer>
8134// CHECK-NEXT:          <key>col</key><integer>16</integer>
8135// CHECK-NEXT:          <key>file</key><integer>0</integer>
8136// CHECK-NEXT:         </dict>
8137// CHECK-NEXT:         <dict>
8138// CHECK-NEXT:          <key>line</key><integer>447</integer>
8139// CHECK-NEXT:          <key>col</key><integer>20</integer>
8140// CHECK-NEXT:          <key>file</key><integer>0</integer>
8141// CHECK-NEXT:         </dict>
8142// CHECK-NEXT:        </array>
8143// CHECK-NEXT:      </array>
8144// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8145// CHECK-NEXT:      <key>extended_message</key>
8146// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;session&apos; is not referenced later in this execution path and has a retain count of +1</string>
8147// CHECK-NEXT:      <key>message</key>
8148// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;session&apos; is not referenced later in this execution path and has a retain count of +1</string>
8149// CHECK-NEXT:     </dict>
8150// CHECK-NEXT:    </array>
8151// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;session&apos;</string>
8152// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8153// CHECK-NEXT:    <key>type</key><string>Leak</string>
8154// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8155// CHECK-NEXT:   <key>issue_context</key><string>f10</string>
8156// CHECK-NEXT:   <key>issue_hash</key><string>17</string>
8157// CHECK-NEXT:   <key>location</key>
8158// CHECK-NEXT:   <dict>
8159// CHECK-NEXT:    <key>line</key><integer>447</integer>
8160// CHECK-NEXT:    <key>col</key><integer>16</integer>
8161// CHECK-NEXT:    <key>file</key><integer>0</integer>
8162// CHECK-NEXT:   </dict>
8163// CHECK-NEXT:   </dict>
8164// CHECK-NEXT:   <dict>
8165// CHECK-NEXT:    <key>path</key>
8166// CHECK-NEXT:    <array>
8167// CHECK-NEXT:     <dict>
8168// CHECK-NEXT:      <key>kind</key><string>control</string>
8169// CHECK-NEXT:      <key>edges</key>
8170// CHECK-NEXT:       <array>
8171// CHECK-NEXT:        <dict>
8172// CHECK-NEXT:         <key>start</key>
8173// CHECK-NEXT:          <array>
8174// CHECK-NEXT:           <dict>
8175// CHECK-NEXT:            <key>line</key><integer>453</integer>
8176// CHECK-NEXT:            <key>col</key><integer>3</integer>
8177// CHECK-NEXT:            <key>file</key><integer>0</integer>
8178// CHECK-NEXT:           </dict>
8179// CHECK-NEXT:           <dict>
8180// CHECK-NEXT:            <key>line</key><integer>453</integer>
8181// CHECK-NEXT:            <key>col</key><integer>19</integer>
8182// CHECK-NEXT:            <key>file</key><integer>0</integer>
8183// CHECK-NEXT:           </dict>
8184// CHECK-NEXT:          </array>
8185// CHECK-NEXT:         <key>end</key>
8186// CHECK-NEXT:          <array>
8187// CHECK-NEXT:           <dict>
8188// CHECK-NEXT:            <key>line</key><integer>466</integer>
8189// CHECK-NEXT:            <key>col</key><integer>3</integer>
8190// CHECK-NEXT:            <key>file</key><integer>0</integer>
8191// CHECK-NEXT:           </dict>
8192// CHECK-NEXT:           <dict>
8193// CHECK-NEXT:            <key>line</key><integer>466</integer>
8194// CHECK-NEXT:            <key>col</key><integer>4</integer>
8195// CHECK-NEXT:            <key>file</key><integer>0</integer>
8196// CHECK-NEXT:           </dict>
8197// CHECK-NEXT:          </array>
8198// CHECK-NEXT:        </dict>
8199// CHECK-NEXT:       </array>
8200// CHECK-NEXT:     </dict>
8201// CHECK-NEXT:     <dict>
8202// CHECK-NEXT:      <key>kind</key><string>event</string>
8203// CHECK-NEXT:      <key>location</key>
8204// CHECK-NEXT:      <dict>
8205// CHECK-NEXT:       <key>line</key><integer>466</integer>
8206// CHECK-NEXT:       <key>col</key><integer>22</integer>
8207// CHECK-NEXT:       <key>file</key><integer>0</integer>
8208// CHECK-NEXT:      </dict>
8209// CHECK-NEXT:      <key>ranges</key>
8210// CHECK-NEXT:      <array>
8211// CHECK-NEXT:        <array>
8212// CHECK-NEXT:         <dict>
8213// CHECK-NEXT:          <key>line</key><integer>466</integer>
8214// CHECK-NEXT:          <key>col</key><integer>22</integer>
8215// CHECK-NEXT:          <key>file</key><integer>0</integer>
8216// CHECK-NEXT:         </dict>
8217// CHECK-NEXT:         <dict>
8218// CHECK-NEXT:          <key>line</key><integer>466</integer>
8219// CHECK-NEXT:          <key>col</key><integer>49</integer>
8220// CHECK-NEXT:          <key>file</key><integer>0</integer>
8221// CHECK-NEXT:         </dict>
8222// CHECK-NEXT:        </array>
8223// CHECK-NEXT:      </array>
8224// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8225// CHECK-NEXT:      <key>extended_message</key>
8226// CHECK-NEXT:      <string>Call to function &apos;CFArrayGetValueAtIndex&apos; returns a Core Foundation object with a +0 retain count</string>
8227// CHECK-NEXT:      <key>message</key>
8228// CHECK-NEXT:      <string>Call to function &apos;CFArrayGetValueAtIndex&apos; returns a Core Foundation object with a +0 retain count</string>
8229// CHECK-NEXT:     </dict>
8230// CHECK-NEXT:     <dict>
8231// CHECK-NEXT:      <key>kind</key><string>control</string>
8232// CHECK-NEXT:      <key>edges</key>
8233// CHECK-NEXT:       <array>
8234// CHECK-NEXT:        <dict>
8235// CHECK-NEXT:         <key>start</key>
8236// CHECK-NEXT:          <array>
8237// CHECK-NEXT:           <dict>
8238// CHECK-NEXT:            <key>line</key><integer>466</integer>
8239// CHECK-NEXT:            <key>col</key><integer>3</integer>
8240// CHECK-NEXT:            <key>file</key><integer>0</integer>
8241// CHECK-NEXT:           </dict>
8242// CHECK-NEXT:           <dict>
8243// CHECK-NEXT:            <key>line</key><integer>466</integer>
8244// CHECK-NEXT:            <key>col</key><integer>4</integer>
8245// CHECK-NEXT:            <key>file</key><integer>0</integer>
8246// CHECK-NEXT:           </dict>
8247// CHECK-NEXT:          </array>
8248// CHECK-NEXT:         <key>end</key>
8249// CHECK-NEXT:          <array>
8250// CHECK-NEXT:           <dict>
8251// CHECK-NEXT:            <key>line</key><integer>472</integer>
8252// CHECK-NEXT:            <key>col</key><integer>3</integer>
8253// CHECK-NEXT:            <key>file</key><integer>0</integer>
8254// CHECK-NEXT:           </dict>
8255// CHECK-NEXT:           <dict>
8256// CHECK-NEXT:            <key>line</key><integer>472</integer>
8257// CHECK-NEXT:            <key>col</key><integer>11</integer>
8258// CHECK-NEXT:            <key>file</key><integer>0</integer>
8259// CHECK-NEXT:           </dict>
8260// CHECK-NEXT:          </array>
8261// CHECK-NEXT:        </dict>
8262// CHECK-NEXT:       </array>
8263// CHECK-NEXT:     </dict>
8264// CHECK-NEXT:     <dict>
8265// CHECK-NEXT:      <key>kind</key><string>event</string>
8266// CHECK-NEXT:      <key>location</key>
8267// CHECK-NEXT:      <dict>
8268// CHECK-NEXT:       <key>line</key><integer>472</integer>
8269// CHECK-NEXT:       <key>col</key><integer>3</integer>
8270// CHECK-NEXT:       <key>file</key><integer>0</integer>
8271// CHECK-NEXT:      </dict>
8272// CHECK-NEXT:      <key>ranges</key>
8273// CHECK-NEXT:      <array>
8274// CHECK-NEXT:        <array>
8275// CHECK-NEXT:         <dict>
8276// CHECK-NEXT:          <key>line</key><integer>472</integer>
8277// CHECK-NEXT:          <key>col</key><integer>13</integer>
8278// CHECK-NEXT:          <key>file</key><integer>0</integer>
8279// CHECK-NEXT:         </dict>
8280// CHECK-NEXT:         <dict>
8281// CHECK-NEXT:          <key>line</key><integer>472</integer>
8282// CHECK-NEXT:          <key>col</key><integer>14</integer>
8283// CHECK-NEXT:          <key>file</key><integer>0</integer>
8284// CHECK-NEXT:         </dict>
8285// CHECK-NEXT:        </array>
8286// CHECK-NEXT:      </array>
8287// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8288// CHECK-NEXT:      <key>extended_message</key>
8289// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
8290// CHECK-NEXT:      <key>message</key>
8291// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
8292// CHECK-NEXT:     </dict>
8293// CHECK-NEXT:    </array>
8294// 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>
8295// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8296// CHECK-NEXT:    <key>type</key><string>Bad release</string>
8297// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8298// CHECK-NEXT:   <key>issue_context</key><string>f11</string>
8299// CHECK-NEXT:   <key>issue_hash</key><string>21</string>
8300// CHECK-NEXT:   <key>location</key>
8301// CHECK-NEXT:   <dict>
8302// CHECK-NEXT:    <key>line</key><integer>472</integer>
8303// CHECK-NEXT:    <key>col</key><integer>3</integer>
8304// CHECK-NEXT:    <key>file</key><integer>0</integer>
8305// CHECK-NEXT:   </dict>
8306// CHECK-NEXT:   </dict>
8307// CHECK-NEXT:   <dict>
8308// CHECK-NEXT:    <key>path</key>
8309// CHECK-NEXT:    <array>
8310// CHECK-NEXT:     <dict>
8311// CHECK-NEXT:      <key>kind</key><string>event</string>
8312// CHECK-NEXT:      <key>location</key>
8313// CHECK-NEXT:      <dict>
8314// CHECK-NEXT:       <key>line</key><integer>480</integer>
8315// CHECK-NEXT:       <key>col</key><integer>17</integer>
8316// CHECK-NEXT:       <key>file</key><integer>0</integer>
8317// CHECK-NEXT:      </dict>
8318// CHECK-NEXT:      <key>ranges</key>
8319// CHECK-NEXT:      <array>
8320// CHECK-NEXT:        <array>
8321// CHECK-NEXT:         <dict>
8322// CHECK-NEXT:          <key>line</key><integer>480</integer>
8323// CHECK-NEXT:          <key>col</key><integer>17</integer>
8324// CHECK-NEXT:          <key>file</key><integer>0</integer>
8325// CHECK-NEXT:         </dict>
8326// CHECK-NEXT:         <dict>
8327// CHECK-NEXT:          <key>line</key><integer>480</integer>
8328// CHECK-NEXT:          <key>col</key><integer>29</integer>
8329// CHECK-NEXT:          <key>file</key><integer>0</integer>
8330// CHECK-NEXT:         </dict>
8331// CHECK-NEXT:        </array>
8332// CHECK-NEXT:      </array>
8333// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8334// CHECK-NEXT:      <key>extended_message</key>
8335// CHECK-NEXT:      <string>Call to function &apos;MyCreateFun&apos; returns a Core Foundation object with a +1 retain count</string>
8336// CHECK-NEXT:      <key>message</key>
8337// CHECK-NEXT:      <string>Call to function &apos;MyCreateFun&apos; returns a Core Foundation object with a +1 retain count</string>
8338// CHECK-NEXT:     </dict>
8339// CHECK-NEXT:     <dict>
8340// CHECK-NEXT:      <key>kind</key><string>control</string>
8341// CHECK-NEXT:      <key>edges</key>
8342// CHECK-NEXT:       <array>
8343// CHECK-NEXT:        <dict>
8344// CHECK-NEXT:         <key>start</key>
8345// CHECK-NEXT:          <array>
8346// CHECK-NEXT:           <dict>
8347// CHECK-NEXT:            <key>line</key><integer>480</integer>
8348// CHECK-NEXT:            <key>col</key><integer>3</integer>
8349// CHECK-NEXT:            <key>file</key><integer>0</integer>
8350// CHECK-NEXT:           </dict>
8351// CHECK-NEXT:           <dict>
8352// CHECK-NEXT:            <key>line</key><integer>480</integer>
8353// CHECK-NEXT:            <key>col</key><integer>11</integer>
8354// CHECK-NEXT:            <key>file</key><integer>0</integer>
8355// CHECK-NEXT:           </dict>
8356// CHECK-NEXT:          </array>
8357// CHECK-NEXT:         <key>end</key>
8358// CHECK-NEXT:          <array>
8359// CHECK-NEXT:           <dict>
8360// CHECK-NEXT:            <key>line</key><integer>481</integer>
8361// CHECK-NEXT:            <key>col</key><integer>1</integer>
8362// CHECK-NEXT:            <key>file</key><integer>0</integer>
8363// CHECK-NEXT:           </dict>
8364// CHECK-NEXT:           <dict>
8365// CHECK-NEXT:            <key>line</key><integer>481</integer>
8366// CHECK-NEXT:            <key>col</key><integer>1</integer>
8367// CHECK-NEXT:            <key>file</key><integer>0</integer>
8368// CHECK-NEXT:           </dict>
8369// CHECK-NEXT:          </array>
8370// CHECK-NEXT:        </dict>
8371// CHECK-NEXT:       </array>
8372// CHECK-NEXT:     </dict>
8373// CHECK-NEXT:     <dict>
8374// CHECK-NEXT:      <key>kind</key><string>event</string>
8375// CHECK-NEXT:      <key>location</key>
8376// CHECK-NEXT:      <dict>
8377// CHECK-NEXT:       <key>line</key><integer>481</integer>
8378// CHECK-NEXT:       <key>col</key><integer>1</integer>
8379// CHECK-NEXT:       <key>file</key><integer>0</integer>
8380// CHECK-NEXT:      </dict>
8381// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8382// CHECK-NEXT:      <key>extended_message</key>
8383// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;o&apos; is not referenced later in this execution path and has a retain count of +1</string>
8384// CHECK-NEXT:      <key>message</key>
8385// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;o&apos; is not referenced later in this execution path and has a retain count of +1</string>
8386// CHECK-NEXT:     </dict>
8387// CHECK-NEXT:    </array>
8388// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;o&apos;</string>
8389// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8390// CHECK-NEXT:    <key>type</key><string>Leak</string>
8391// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8392// CHECK-NEXT:   <key>issue_context</key><string>f12</string>
8393// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
8394// CHECK-NEXT:   <key>location</key>
8395// CHECK-NEXT:   <dict>
8396// CHECK-NEXT:    <key>line</key><integer>481</integer>
8397// CHECK-NEXT:    <key>col</key><integer>1</integer>
8398// CHECK-NEXT:    <key>file</key><integer>0</integer>
8399// CHECK-NEXT:   </dict>
8400// CHECK-NEXT:   </dict>
8401// CHECK-NEXT:   <dict>
8402// CHECK-NEXT:    <key>path</key>
8403// CHECK-NEXT:    <array>
8404// CHECK-NEXT:     <dict>
8405// CHECK-NEXT:      <key>kind</key><string>event</string>
8406// CHECK-NEXT:      <key>location</key>
8407// CHECK-NEXT:      <dict>
8408// CHECK-NEXT:       <key>line</key><integer>489</integer>
8409// CHECK-NEXT:       <key>col</key><integer>25</integer>
8410// CHECK-NEXT:       <key>file</key><integer>0</integer>
8411// CHECK-NEXT:      </dict>
8412// CHECK-NEXT:      <key>ranges</key>
8413// CHECK-NEXT:      <array>
8414// CHECK-NEXT:        <array>
8415// CHECK-NEXT:         <dict>
8416// CHECK-NEXT:          <key>line</key><integer>489</integer>
8417// CHECK-NEXT:          <key>col</key><integer>25</integer>
8418// CHECK-NEXT:          <key>file</key><integer>0</integer>
8419// CHECK-NEXT:         </dict>
8420// CHECK-NEXT:         <dict>
8421// CHECK-NEXT:          <key>line</key><integer>489</integer>
8422// CHECK-NEXT:          <key>col</key><integer>75</integer>
8423// CHECK-NEXT:          <key>file</key><integer>0</integer>
8424// CHECK-NEXT:         </dict>
8425// CHECK-NEXT:        </array>
8426// CHECK-NEXT:      </array>
8427// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8428// CHECK-NEXT:      <key>extended_message</key>
8429// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8430// CHECK-NEXT:      <key>message</key>
8431// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8432// CHECK-NEXT:     </dict>
8433// CHECK-NEXT:     <dict>
8434// CHECK-NEXT:      <key>kind</key><string>control</string>
8435// CHECK-NEXT:      <key>edges</key>
8436// CHECK-NEXT:       <array>
8437// CHECK-NEXT:        <dict>
8438// CHECK-NEXT:         <key>start</key>
8439// CHECK-NEXT:          <array>
8440// CHECK-NEXT:           <dict>
8441// CHECK-NEXT:            <key>line</key><integer>489</integer>
8442// CHECK-NEXT:            <key>col</key><integer>3</integer>
8443// CHECK-NEXT:            <key>file</key><integer>0</integer>
8444// CHECK-NEXT:           </dict>
8445// CHECK-NEXT:           <dict>
8446// CHECK-NEXT:            <key>line</key><integer>489</integer>
8447// CHECK-NEXT:            <key>col</key><integer>19</integer>
8448// CHECK-NEXT:            <key>file</key><integer>0</integer>
8449// CHECK-NEXT:           </dict>
8450// CHECK-NEXT:          </array>
8451// CHECK-NEXT:         <key>end</key>
8452// CHECK-NEXT:          <array>
8453// CHECK-NEXT:           <dict>
8454// CHECK-NEXT:            <key>line</key><integer>490</integer>
8455// CHECK-NEXT:            <key>col</key><integer>3</integer>
8456// CHECK-NEXT:            <key>file</key><integer>0</integer>
8457// CHECK-NEXT:           </dict>
8458// CHECK-NEXT:           <dict>
8459// CHECK-NEXT:            <key>line</key><integer>490</integer>
8460// CHECK-NEXT:            <key>col</key><integer>3</integer>
8461// CHECK-NEXT:            <key>file</key><integer>0</integer>
8462// CHECK-NEXT:           </dict>
8463// CHECK-NEXT:          </array>
8464// CHECK-NEXT:        </dict>
8465// CHECK-NEXT:       </array>
8466// CHECK-NEXT:     </dict>
8467// CHECK-NEXT:     <dict>
8468// CHECK-NEXT:      <key>kind</key><string>event</string>
8469// CHECK-NEXT:      <key>location</key>
8470// CHECK-NEXT:      <dict>
8471// CHECK-NEXT:       <key>line</key><integer>490</integer>
8472// CHECK-NEXT:       <key>col</key><integer>3</integer>
8473// CHECK-NEXT:       <key>file</key><integer>0</integer>
8474// CHECK-NEXT:      </dict>
8475// CHECK-NEXT:      <key>ranges</key>
8476// CHECK-NEXT:      <array>
8477// CHECK-NEXT:        <array>
8478// CHECK-NEXT:         <dict>
8479// CHECK-NEXT:          <key>line</key><integer>490</integer>
8480// CHECK-NEXT:          <key>col</key><integer>3</integer>
8481// CHECK-NEXT:          <key>file</key><integer>0</integer>
8482// CHECK-NEXT:         </dict>
8483// CHECK-NEXT:         <dict>
8484// CHECK-NEXT:          <key>line</key><integer>490</integer>
8485// CHECK-NEXT:          <key>col</key><integer>22</integer>
8486// CHECK-NEXT:          <key>file</key><integer>0</integer>
8487// CHECK-NEXT:         </dict>
8488// CHECK-NEXT:        </array>
8489// CHECK-NEXT:        <array>
8490// CHECK-NEXT:         <dict>
8491// CHECK-NEXT:          <key>line</key><integer>490</integer>
8492// CHECK-NEXT:          <key>col</key><integer>4</integer>
8493// CHECK-NEXT:          <key>file</key><integer>0</integer>
8494// CHECK-NEXT:         </dict>
8495// CHECK-NEXT:         <dict>
8496// CHECK-NEXT:          <key>line</key><integer>490</integer>
8497// CHECK-NEXT:          <key>col</key><integer>9</integer>
8498// CHECK-NEXT:          <key>file</key><integer>0</integer>
8499// CHECK-NEXT:         </dict>
8500// CHECK-NEXT:        </array>
8501// CHECK-NEXT:      </array>
8502// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8503// CHECK-NEXT:      <key>extended_message</key>
8504// CHECK-NEXT:      <string>Object autoreleased</string>
8505// CHECK-NEXT:      <key>message</key>
8506// CHECK-NEXT:      <string>Object autoreleased</string>
8507// CHECK-NEXT:     </dict>
8508// CHECK-NEXT:     <dict>
8509// CHECK-NEXT:      <key>kind</key><string>control</string>
8510// CHECK-NEXT:      <key>edges</key>
8511// CHECK-NEXT:       <array>
8512// CHECK-NEXT:        <dict>
8513// CHECK-NEXT:         <key>start</key>
8514// CHECK-NEXT:          <array>
8515// CHECK-NEXT:           <dict>
8516// CHECK-NEXT:            <key>line</key><integer>490</integer>
8517// CHECK-NEXT:            <key>col</key><integer>3</integer>
8518// CHECK-NEXT:            <key>file</key><integer>0</integer>
8519// CHECK-NEXT:           </dict>
8520// CHECK-NEXT:           <dict>
8521// CHECK-NEXT:            <key>line</key><integer>490</integer>
8522// CHECK-NEXT:            <key>col</key><integer>3</integer>
8523// CHECK-NEXT:            <key>file</key><integer>0</integer>
8524// CHECK-NEXT:           </dict>
8525// CHECK-NEXT:          </array>
8526// CHECK-NEXT:         <key>end</key>
8527// CHECK-NEXT:          <array>
8528// CHECK-NEXT:           <dict>
8529// CHECK-NEXT:            <key>line</key><integer>491</integer>
8530// CHECK-NEXT:            <key>col</key><integer>3</integer>
8531// CHECK-NEXT:            <key>file</key><integer>0</integer>
8532// CHECK-NEXT:           </dict>
8533// CHECK-NEXT:           <dict>
8534// CHECK-NEXT:            <key>line</key><integer>491</integer>
8535// CHECK-NEXT:            <key>col</key><integer>3</integer>
8536// CHECK-NEXT:            <key>file</key><integer>0</integer>
8537// CHECK-NEXT:           </dict>
8538// CHECK-NEXT:          </array>
8539// CHECK-NEXT:        </dict>
8540// CHECK-NEXT:       </array>
8541// CHECK-NEXT:     </dict>
8542// CHECK-NEXT:     <dict>
8543// CHECK-NEXT:      <key>kind</key><string>event</string>
8544// CHECK-NEXT:      <key>location</key>
8545// CHECK-NEXT:      <dict>
8546// CHECK-NEXT:       <key>line</key><integer>491</integer>
8547// CHECK-NEXT:       <key>col</key><integer>3</integer>
8548// CHECK-NEXT:       <key>file</key><integer>0</integer>
8549// CHECK-NEXT:      </dict>
8550// CHECK-NEXT:      <key>ranges</key>
8551// CHECK-NEXT:      <array>
8552// CHECK-NEXT:        <array>
8553// CHECK-NEXT:         <dict>
8554// CHECK-NEXT:          <key>line</key><integer>491</integer>
8555// CHECK-NEXT:          <key>col</key><integer>3</integer>
8556// CHECK-NEXT:          <key>file</key><integer>0</integer>
8557// CHECK-NEXT:         </dict>
8558// CHECK-NEXT:         <dict>
8559// CHECK-NEXT:          <key>line</key><integer>491</integer>
8560// CHECK-NEXT:          <key>col</key><integer>22</integer>
8561// CHECK-NEXT:          <key>file</key><integer>0</integer>
8562// CHECK-NEXT:         </dict>
8563// CHECK-NEXT:        </array>
8564// CHECK-NEXT:        <array>
8565// CHECK-NEXT:         <dict>
8566// CHECK-NEXT:          <key>line</key><integer>491</integer>
8567// CHECK-NEXT:          <key>col</key><integer>4</integer>
8568// CHECK-NEXT:          <key>file</key><integer>0</integer>
8569// CHECK-NEXT:         </dict>
8570// CHECK-NEXT:         <dict>
8571// CHECK-NEXT:          <key>line</key><integer>491</integer>
8572// CHECK-NEXT:          <key>col</key><integer>9</integer>
8573// CHECK-NEXT:          <key>file</key><integer>0</integer>
8574// CHECK-NEXT:         </dict>
8575// CHECK-NEXT:        </array>
8576// CHECK-NEXT:      </array>
8577// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8578// CHECK-NEXT:      <key>extended_message</key>
8579// CHECK-NEXT:      <string>Object autoreleased</string>
8580// CHECK-NEXT:      <key>message</key>
8581// CHECK-NEXT:      <string>Object autoreleased</string>
8582// CHECK-NEXT:     </dict>
8583// CHECK-NEXT:     <dict>
8584// CHECK-NEXT:      <key>kind</key><string>control</string>
8585// CHECK-NEXT:      <key>edges</key>
8586// CHECK-NEXT:       <array>
8587// CHECK-NEXT:        <dict>
8588// CHECK-NEXT:         <key>start</key>
8589// CHECK-NEXT:          <array>
8590// CHECK-NEXT:           <dict>
8591// CHECK-NEXT:            <key>line</key><integer>491</integer>
8592// CHECK-NEXT:            <key>col</key><integer>3</integer>
8593// CHECK-NEXT:            <key>file</key><integer>0</integer>
8594// CHECK-NEXT:           </dict>
8595// CHECK-NEXT:           <dict>
8596// CHECK-NEXT:            <key>line</key><integer>491</integer>
8597// CHECK-NEXT:            <key>col</key><integer>3</integer>
8598// CHECK-NEXT:            <key>file</key><integer>0</integer>
8599// CHECK-NEXT:           </dict>
8600// CHECK-NEXT:          </array>
8601// CHECK-NEXT:         <key>end</key>
8602// CHECK-NEXT:          <array>
8603// CHECK-NEXT:           <dict>
8604// CHECK-NEXT:            <key>line</key><integer>492</integer>
8605// CHECK-NEXT:            <key>col</key><integer>1</integer>
8606// CHECK-NEXT:            <key>file</key><integer>0</integer>
8607// CHECK-NEXT:           </dict>
8608// CHECK-NEXT:           <dict>
8609// CHECK-NEXT:            <key>line</key><integer>492</integer>
8610// CHECK-NEXT:            <key>col</key><integer>1</integer>
8611// CHECK-NEXT:            <key>file</key><integer>0</integer>
8612// CHECK-NEXT:           </dict>
8613// CHECK-NEXT:          </array>
8614// CHECK-NEXT:        </dict>
8615// CHECK-NEXT:       </array>
8616// CHECK-NEXT:     </dict>
8617// CHECK-NEXT:     <dict>
8618// CHECK-NEXT:      <key>kind</key><string>event</string>
8619// CHECK-NEXT:      <key>location</key>
8620// CHECK-NEXT:      <dict>
8621// CHECK-NEXT:       <key>line</key><integer>492</integer>
8622// CHECK-NEXT:       <key>col</key><integer>1</integer>
8623// CHECK-NEXT:       <key>file</key><integer>0</integer>
8624// CHECK-NEXT:      </dict>
8625// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8626// CHECK-NEXT:      <key>extended_message</key>
8627// CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
8628// CHECK-NEXT:      <key>message</key>
8629// CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
8630// CHECK-NEXT:     </dict>
8631// CHECK-NEXT:    </array>
8632// CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
8633// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8634// CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
8635// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8636// CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_b</string>
8637// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
8638// CHECK-NEXT:   <key>location</key>
8639// CHECK-NEXT:   <dict>
8640// CHECK-NEXT:    <key>line</key><integer>492</integer>
8641// CHECK-NEXT:    <key>col</key><integer>1</integer>
8642// CHECK-NEXT:    <key>file</key><integer>0</integer>
8643// CHECK-NEXT:   </dict>
8644// CHECK-NEXT:   </dict>
8645// CHECK-NEXT:   <dict>
8646// CHECK-NEXT:    <key>path</key>
8647// CHECK-NEXT:    <array>
8648// CHECK-NEXT:     <dict>
8649// CHECK-NEXT:      <key>kind</key><string>event</string>
8650// CHECK-NEXT:      <key>location</key>
8651// CHECK-NEXT:      <dict>
8652// CHECK-NEXT:       <key>line</key><integer>495</integer>
8653// CHECK-NEXT:       <key>col</key><integer>25</integer>
8654// CHECK-NEXT:       <key>file</key><integer>0</integer>
8655// CHECK-NEXT:      </dict>
8656// CHECK-NEXT:      <key>ranges</key>
8657// CHECK-NEXT:      <array>
8658// CHECK-NEXT:        <array>
8659// CHECK-NEXT:         <dict>
8660// CHECK-NEXT:          <key>line</key><integer>495</integer>
8661// CHECK-NEXT:          <key>col</key><integer>25</integer>
8662// CHECK-NEXT:          <key>file</key><integer>0</integer>
8663// CHECK-NEXT:         </dict>
8664// CHECK-NEXT:         <dict>
8665// CHECK-NEXT:          <key>line</key><integer>495</integer>
8666// CHECK-NEXT:          <key>col</key><integer>75</integer>
8667// CHECK-NEXT:          <key>file</key><integer>0</integer>
8668// CHECK-NEXT:         </dict>
8669// CHECK-NEXT:        </array>
8670// CHECK-NEXT:      </array>
8671// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8672// CHECK-NEXT:      <key>extended_message</key>
8673// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8674// CHECK-NEXT:      <key>message</key>
8675// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8676// CHECK-NEXT:     </dict>
8677// CHECK-NEXT:     <dict>
8678// CHECK-NEXT:      <key>kind</key><string>control</string>
8679// CHECK-NEXT:      <key>edges</key>
8680// CHECK-NEXT:       <array>
8681// CHECK-NEXT:        <dict>
8682// CHECK-NEXT:         <key>start</key>
8683// CHECK-NEXT:          <array>
8684// CHECK-NEXT:           <dict>
8685// CHECK-NEXT:            <key>line</key><integer>495</integer>
8686// CHECK-NEXT:            <key>col</key><integer>3</integer>
8687// CHECK-NEXT:            <key>file</key><integer>0</integer>
8688// CHECK-NEXT:           </dict>
8689// CHECK-NEXT:           <dict>
8690// CHECK-NEXT:            <key>line</key><integer>495</integer>
8691// CHECK-NEXT:            <key>col</key><integer>19</integer>
8692// CHECK-NEXT:            <key>file</key><integer>0</integer>
8693// CHECK-NEXT:           </dict>
8694// CHECK-NEXT:          </array>
8695// CHECK-NEXT:         <key>end</key>
8696// CHECK-NEXT:          <array>
8697// CHECK-NEXT:           <dict>
8698// CHECK-NEXT:            <key>line</key><integer>496</integer>
8699// CHECK-NEXT:            <key>col</key><integer>3</integer>
8700// CHECK-NEXT:            <key>file</key><integer>0</integer>
8701// CHECK-NEXT:           </dict>
8702// CHECK-NEXT:           <dict>
8703// CHECK-NEXT:            <key>line</key><integer>496</integer>
8704// CHECK-NEXT:            <key>col</key><integer>3</integer>
8705// CHECK-NEXT:            <key>file</key><integer>0</integer>
8706// CHECK-NEXT:           </dict>
8707// CHECK-NEXT:          </array>
8708// CHECK-NEXT:        </dict>
8709// CHECK-NEXT:       </array>
8710// CHECK-NEXT:     </dict>
8711// CHECK-NEXT:     <dict>
8712// CHECK-NEXT:      <key>kind</key><string>event</string>
8713// CHECK-NEXT:      <key>location</key>
8714// CHECK-NEXT:      <dict>
8715// CHECK-NEXT:       <key>line</key><integer>496</integer>
8716// CHECK-NEXT:       <key>col</key><integer>3</integer>
8717// CHECK-NEXT:       <key>file</key><integer>0</integer>
8718// CHECK-NEXT:      </dict>
8719// CHECK-NEXT:      <key>ranges</key>
8720// CHECK-NEXT:      <array>
8721// CHECK-NEXT:        <array>
8722// CHECK-NEXT:         <dict>
8723// CHECK-NEXT:          <key>line</key><integer>496</integer>
8724// CHECK-NEXT:          <key>col</key><integer>3</integer>
8725// CHECK-NEXT:          <key>file</key><integer>0</integer>
8726// CHECK-NEXT:         </dict>
8727// CHECK-NEXT:         <dict>
8728// CHECK-NEXT:          <key>line</key><integer>496</integer>
8729// CHECK-NEXT:          <key>col</key><integer>22</integer>
8730// CHECK-NEXT:          <key>file</key><integer>0</integer>
8731// CHECK-NEXT:         </dict>
8732// CHECK-NEXT:        </array>
8733// CHECK-NEXT:        <array>
8734// CHECK-NEXT:         <dict>
8735// CHECK-NEXT:          <key>line</key><integer>496</integer>
8736// CHECK-NEXT:          <key>col</key><integer>4</integer>
8737// CHECK-NEXT:          <key>file</key><integer>0</integer>
8738// CHECK-NEXT:         </dict>
8739// CHECK-NEXT:         <dict>
8740// CHECK-NEXT:          <key>line</key><integer>496</integer>
8741// CHECK-NEXT:          <key>col</key><integer>9</integer>
8742// CHECK-NEXT:          <key>file</key><integer>0</integer>
8743// CHECK-NEXT:         </dict>
8744// CHECK-NEXT:        </array>
8745// CHECK-NEXT:      </array>
8746// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8747// CHECK-NEXT:      <key>extended_message</key>
8748// CHECK-NEXT:      <string>Object autoreleased</string>
8749// CHECK-NEXT:      <key>message</key>
8750// CHECK-NEXT:      <string>Object autoreleased</string>
8751// CHECK-NEXT:     </dict>
8752// CHECK-NEXT:     <dict>
8753// CHECK-NEXT:      <key>kind</key><string>control</string>
8754// CHECK-NEXT:      <key>edges</key>
8755// CHECK-NEXT:       <array>
8756// CHECK-NEXT:        <dict>
8757// CHECK-NEXT:         <key>start</key>
8758// CHECK-NEXT:          <array>
8759// CHECK-NEXT:           <dict>
8760// CHECK-NEXT:            <key>line</key><integer>496</integer>
8761// CHECK-NEXT:            <key>col</key><integer>3</integer>
8762// CHECK-NEXT:            <key>file</key><integer>0</integer>
8763// CHECK-NEXT:           </dict>
8764// CHECK-NEXT:           <dict>
8765// CHECK-NEXT:            <key>line</key><integer>496</integer>
8766// CHECK-NEXT:            <key>col</key><integer>3</integer>
8767// CHECK-NEXT:            <key>file</key><integer>0</integer>
8768// CHECK-NEXT:           </dict>
8769// CHECK-NEXT:          </array>
8770// CHECK-NEXT:         <key>end</key>
8771// CHECK-NEXT:          <array>
8772// CHECK-NEXT:           <dict>
8773// CHECK-NEXT:            <key>line</key><integer>497</integer>
8774// CHECK-NEXT:            <key>col</key><integer>3</integer>
8775// CHECK-NEXT:            <key>file</key><integer>0</integer>
8776// CHECK-NEXT:           </dict>
8777// CHECK-NEXT:           <dict>
8778// CHECK-NEXT:            <key>line</key><integer>497</integer>
8779// CHECK-NEXT:            <key>col</key><integer>3</integer>
8780// CHECK-NEXT:            <key>file</key><integer>0</integer>
8781// CHECK-NEXT:           </dict>
8782// CHECK-NEXT:          </array>
8783// CHECK-NEXT:        </dict>
8784// CHECK-NEXT:       </array>
8785// CHECK-NEXT:     </dict>
8786// CHECK-NEXT:     <dict>
8787// CHECK-NEXT:      <key>kind</key><string>event</string>
8788// CHECK-NEXT:      <key>location</key>
8789// CHECK-NEXT:      <dict>
8790// CHECK-NEXT:       <key>line</key><integer>497</integer>
8791// CHECK-NEXT:       <key>col</key><integer>3</integer>
8792// CHECK-NEXT:       <key>file</key><integer>0</integer>
8793// CHECK-NEXT:      </dict>
8794// CHECK-NEXT:      <key>ranges</key>
8795// CHECK-NEXT:      <array>
8796// CHECK-NEXT:        <array>
8797// CHECK-NEXT:         <dict>
8798// CHECK-NEXT:          <key>line</key><integer>497</integer>
8799// CHECK-NEXT:          <key>col</key><integer>3</integer>
8800// CHECK-NEXT:          <key>file</key><integer>0</integer>
8801// CHECK-NEXT:         </dict>
8802// CHECK-NEXT:         <dict>
8803// CHECK-NEXT:          <key>line</key><integer>497</integer>
8804// CHECK-NEXT:          <key>col</key><integer>22</integer>
8805// CHECK-NEXT:          <key>file</key><integer>0</integer>
8806// CHECK-NEXT:         </dict>
8807// CHECK-NEXT:        </array>
8808// CHECK-NEXT:        <array>
8809// CHECK-NEXT:         <dict>
8810// CHECK-NEXT:          <key>line</key><integer>497</integer>
8811// CHECK-NEXT:          <key>col</key><integer>4</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>497</integer>
8816// CHECK-NEXT:          <key>col</key><integer>9</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>Object autoreleased</string>
8824// CHECK-NEXT:      <key>message</key>
8825// CHECK-NEXT:      <string>Object autoreleased</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>497</integer>
8836// CHECK-NEXT:            <key>col</key><integer>3</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>497</integer>
8841// CHECK-NEXT:            <key>col</key><integer>3</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>498</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>498</integer>
8854// CHECK-NEXT:            <key>col</key><integer>8</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>498</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>498</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>498</integer>
8879// CHECK-NEXT:          <key>col</key><integer>10</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:      <key>depth</key><integer>0</integer>
8885// CHECK-NEXT:      <key>extended_message</key>
8886// CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +0 retain count</string>
8887// CHECK-NEXT:      <key>message</key>
8888// CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +0 retain count</string>
8889// CHECK-NEXT:     </dict>
8890// CHECK-NEXT:    </array>
8891// CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
8892// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8893// CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
8894// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8895// CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_c</string>
8896// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
8897// CHECK-NEXT:   <key>location</key>
8898// CHECK-NEXT:   <dict>
8899// CHECK-NEXT:    <key>line</key><integer>498</integer>
8900// CHECK-NEXT:    <key>col</key><integer>3</integer>
8901// CHECK-NEXT:    <key>file</key><integer>0</integer>
8902// CHECK-NEXT:   </dict>
8903// CHECK-NEXT:   </dict>
8904// CHECK-NEXT:   <dict>
8905// CHECK-NEXT:    <key>path</key>
8906// CHECK-NEXT:    <array>
8907// CHECK-NEXT:     <dict>
8908// CHECK-NEXT:      <key>kind</key><string>event</string>
8909// CHECK-NEXT:      <key>location</key>
8910// CHECK-NEXT:      <dict>
8911// CHECK-NEXT:       <key>line</key><integer>502</integer>
8912// CHECK-NEXT:       <key>col</key><integer>25</integer>
8913// CHECK-NEXT:       <key>file</key><integer>0</integer>
8914// CHECK-NEXT:      </dict>
8915// CHECK-NEXT:      <key>ranges</key>
8916// CHECK-NEXT:      <array>
8917// CHECK-NEXT:        <array>
8918// CHECK-NEXT:         <dict>
8919// CHECK-NEXT:          <key>line</key><integer>502</integer>
8920// CHECK-NEXT:          <key>col</key><integer>25</integer>
8921// CHECK-NEXT:          <key>file</key><integer>0</integer>
8922// CHECK-NEXT:         </dict>
8923// CHECK-NEXT:         <dict>
8924// CHECK-NEXT:          <key>line</key><integer>502</integer>
8925// CHECK-NEXT:          <key>col</key><integer>75</integer>
8926// CHECK-NEXT:          <key>file</key><integer>0</integer>
8927// CHECK-NEXT:         </dict>
8928// CHECK-NEXT:        </array>
8929// CHECK-NEXT:      </array>
8930// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8931// CHECK-NEXT:      <key>extended_message</key>
8932// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8933// CHECK-NEXT:      <key>message</key>
8934// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8935// CHECK-NEXT:     </dict>
8936// CHECK-NEXT:     <dict>
8937// CHECK-NEXT:      <key>kind</key><string>control</string>
8938// CHECK-NEXT:      <key>edges</key>
8939// CHECK-NEXT:       <array>
8940// CHECK-NEXT:        <dict>
8941// CHECK-NEXT:         <key>start</key>
8942// CHECK-NEXT:          <array>
8943// CHECK-NEXT:           <dict>
8944// CHECK-NEXT:            <key>line</key><integer>502</integer>
8945// CHECK-NEXT:            <key>col</key><integer>3</integer>
8946// CHECK-NEXT:            <key>file</key><integer>0</integer>
8947// CHECK-NEXT:           </dict>
8948// CHECK-NEXT:           <dict>
8949// CHECK-NEXT:            <key>line</key><integer>502</integer>
8950// CHECK-NEXT:            <key>col</key><integer>19</integer>
8951// CHECK-NEXT:            <key>file</key><integer>0</integer>
8952// CHECK-NEXT:           </dict>
8953// CHECK-NEXT:          </array>
8954// CHECK-NEXT:         <key>end</key>
8955// CHECK-NEXT:          <array>
8956// CHECK-NEXT:           <dict>
8957// CHECK-NEXT:            <key>line</key><integer>503</integer>
8958// CHECK-NEXT:            <key>col</key><integer>3</integer>
8959// CHECK-NEXT:            <key>file</key><integer>0</integer>
8960// CHECK-NEXT:           </dict>
8961// CHECK-NEXT:           <dict>
8962// CHECK-NEXT:            <key>line</key><integer>503</integer>
8963// CHECK-NEXT:            <key>col</key><integer>3</integer>
8964// CHECK-NEXT:            <key>file</key><integer>0</integer>
8965// CHECK-NEXT:           </dict>
8966// CHECK-NEXT:          </array>
8967// CHECK-NEXT:        </dict>
8968// CHECK-NEXT:       </array>
8969// CHECK-NEXT:     </dict>
8970// CHECK-NEXT:     <dict>
8971// CHECK-NEXT:      <key>kind</key><string>event</string>
8972// CHECK-NEXT:      <key>location</key>
8973// CHECK-NEXT:      <dict>
8974// CHECK-NEXT:       <key>line</key><integer>503</integer>
8975// CHECK-NEXT:       <key>col</key><integer>3</integer>
8976// CHECK-NEXT:       <key>file</key><integer>0</integer>
8977// CHECK-NEXT:      </dict>
8978// CHECK-NEXT:      <key>ranges</key>
8979// CHECK-NEXT:      <array>
8980// CHECK-NEXT:        <array>
8981// CHECK-NEXT:         <dict>
8982// CHECK-NEXT:          <key>line</key><integer>503</integer>
8983// CHECK-NEXT:          <key>col</key><integer>3</integer>
8984// CHECK-NEXT:          <key>file</key><integer>0</integer>
8985// CHECK-NEXT:         </dict>
8986// CHECK-NEXT:         <dict>
8987// CHECK-NEXT:          <key>line</key><integer>503</integer>
8988// CHECK-NEXT:          <key>col</key><integer>22</integer>
8989// CHECK-NEXT:          <key>file</key><integer>0</integer>
8990// CHECK-NEXT:         </dict>
8991// CHECK-NEXT:        </array>
8992// CHECK-NEXT:        <array>
8993// CHECK-NEXT:         <dict>
8994// CHECK-NEXT:          <key>line</key><integer>503</integer>
8995// CHECK-NEXT:          <key>col</key><integer>4</integer>
8996// CHECK-NEXT:          <key>file</key><integer>0</integer>
8997// CHECK-NEXT:         </dict>
8998// CHECK-NEXT:         <dict>
8999// CHECK-NEXT:          <key>line</key><integer>503</integer>
9000// CHECK-NEXT:          <key>col</key><integer>9</integer>
9001// CHECK-NEXT:          <key>file</key><integer>0</integer>
9002// CHECK-NEXT:         </dict>
9003// CHECK-NEXT:        </array>
9004// CHECK-NEXT:      </array>
9005// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9006// CHECK-NEXT:      <key>extended_message</key>
9007// CHECK-NEXT:      <string>Object autoreleased</string>
9008// CHECK-NEXT:      <key>message</key>
9009// CHECK-NEXT:      <string>Object autoreleased</string>
9010// CHECK-NEXT:     </dict>
9011// CHECK-NEXT:     <dict>
9012// CHECK-NEXT:      <key>kind</key><string>control</string>
9013// CHECK-NEXT:      <key>edges</key>
9014// CHECK-NEXT:       <array>
9015// CHECK-NEXT:        <dict>
9016// CHECK-NEXT:         <key>start</key>
9017// CHECK-NEXT:          <array>
9018// CHECK-NEXT:           <dict>
9019// CHECK-NEXT:            <key>line</key><integer>503</integer>
9020// CHECK-NEXT:            <key>col</key><integer>3</integer>
9021// CHECK-NEXT:            <key>file</key><integer>0</integer>
9022// CHECK-NEXT:           </dict>
9023// CHECK-NEXT:           <dict>
9024// CHECK-NEXT:            <key>line</key><integer>503</integer>
9025// CHECK-NEXT:            <key>col</key><integer>3</integer>
9026// CHECK-NEXT:            <key>file</key><integer>0</integer>
9027// CHECK-NEXT:           </dict>
9028// CHECK-NEXT:          </array>
9029// CHECK-NEXT:         <key>end</key>
9030// CHECK-NEXT:          <array>
9031// CHECK-NEXT:           <dict>
9032// CHECK-NEXT:            <key>line</key><integer>504</integer>
9033// CHECK-NEXT:            <key>col</key><integer>3</integer>
9034// CHECK-NEXT:            <key>file</key><integer>0</integer>
9035// CHECK-NEXT:           </dict>
9036// CHECK-NEXT:           <dict>
9037// CHECK-NEXT:            <key>line</key><integer>504</integer>
9038// CHECK-NEXT:            <key>col</key><integer>3</integer>
9039// CHECK-NEXT:            <key>file</key><integer>0</integer>
9040// CHECK-NEXT:           </dict>
9041// CHECK-NEXT:          </array>
9042// CHECK-NEXT:        </dict>
9043// CHECK-NEXT:       </array>
9044// CHECK-NEXT:     </dict>
9045// CHECK-NEXT:     <dict>
9046// CHECK-NEXT:      <key>kind</key><string>event</string>
9047// CHECK-NEXT:      <key>location</key>
9048// CHECK-NEXT:      <dict>
9049// CHECK-NEXT:       <key>line</key><integer>504</integer>
9050// CHECK-NEXT:       <key>col</key><integer>3</integer>
9051// CHECK-NEXT:       <key>file</key><integer>0</integer>
9052// CHECK-NEXT:      </dict>
9053// CHECK-NEXT:      <key>ranges</key>
9054// CHECK-NEXT:      <array>
9055// CHECK-NEXT:        <array>
9056// CHECK-NEXT:         <dict>
9057// CHECK-NEXT:          <key>line</key><integer>504</integer>
9058// CHECK-NEXT:          <key>col</key><integer>3</integer>
9059// CHECK-NEXT:          <key>file</key><integer>0</integer>
9060// CHECK-NEXT:         </dict>
9061// CHECK-NEXT:         <dict>
9062// CHECK-NEXT:          <key>line</key><integer>504</integer>
9063// CHECK-NEXT:          <key>col</key><integer>22</integer>
9064// CHECK-NEXT:          <key>file</key><integer>0</integer>
9065// CHECK-NEXT:         </dict>
9066// CHECK-NEXT:        </array>
9067// CHECK-NEXT:        <array>
9068// CHECK-NEXT:         <dict>
9069// CHECK-NEXT:          <key>line</key><integer>504</integer>
9070// CHECK-NEXT:          <key>col</key><integer>4</integer>
9071// CHECK-NEXT:          <key>file</key><integer>0</integer>
9072// CHECK-NEXT:         </dict>
9073// CHECK-NEXT:         <dict>
9074// CHECK-NEXT:          <key>line</key><integer>504</integer>
9075// CHECK-NEXT:          <key>col</key><integer>9</integer>
9076// CHECK-NEXT:          <key>file</key><integer>0</integer>
9077// CHECK-NEXT:         </dict>
9078// CHECK-NEXT:        </array>
9079// CHECK-NEXT:      </array>
9080// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9081// CHECK-NEXT:      <key>extended_message</key>
9082// CHECK-NEXT:      <string>Object autoreleased</string>
9083// CHECK-NEXT:      <key>message</key>
9084// CHECK-NEXT:      <string>Object autoreleased</string>
9085// CHECK-NEXT:     </dict>
9086// CHECK-NEXT:     <dict>
9087// CHECK-NEXT:      <key>kind</key><string>control</string>
9088// CHECK-NEXT:      <key>edges</key>
9089// CHECK-NEXT:       <array>
9090// CHECK-NEXT:        <dict>
9091// CHECK-NEXT:         <key>start</key>
9092// CHECK-NEXT:          <array>
9093// CHECK-NEXT:           <dict>
9094// CHECK-NEXT:            <key>line</key><integer>504</integer>
9095// CHECK-NEXT:            <key>col</key><integer>3</integer>
9096// CHECK-NEXT:            <key>file</key><integer>0</integer>
9097// CHECK-NEXT:           </dict>
9098// CHECK-NEXT:           <dict>
9099// CHECK-NEXT:            <key>line</key><integer>504</integer>
9100// CHECK-NEXT:            <key>col</key><integer>3</integer>
9101// CHECK-NEXT:            <key>file</key><integer>0</integer>
9102// CHECK-NEXT:           </dict>
9103// CHECK-NEXT:          </array>
9104// CHECK-NEXT:         <key>end</key>
9105// CHECK-NEXT:          <array>
9106// CHECK-NEXT:           <dict>
9107// CHECK-NEXT:            <key>line</key><integer>505</integer>
9108// CHECK-NEXT:            <key>col</key><integer>3</integer>
9109// CHECK-NEXT:            <key>file</key><integer>0</integer>
9110// CHECK-NEXT:           </dict>
9111// CHECK-NEXT:           <dict>
9112// CHECK-NEXT:            <key>line</key><integer>505</integer>
9113// CHECK-NEXT:            <key>col</key><integer>19</integer>
9114// CHECK-NEXT:            <key>file</key><integer>0</integer>
9115// CHECK-NEXT:           </dict>
9116// CHECK-NEXT:          </array>
9117// CHECK-NEXT:        </dict>
9118// CHECK-NEXT:       </array>
9119// CHECK-NEXT:     </dict>
9120// CHECK-NEXT:     <dict>
9121// CHECK-NEXT:      <key>kind</key><string>control</string>
9122// CHECK-NEXT:      <key>edges</key>
9123// CHECK-NEXT:       <array>
9124// CHECK-NEXT:        <dict>
9125// CHECK-NEXT:         <key>start</key>
9126// CHECK-NEXT:          <array>
9127// CHECK-NEXT:           <dict>
9128// CHECK-NEXT:            <key>line</key><integer>505</integer>
9129// CHECK-NEXT:            <key>col</key><integer>3</integer>
9130// CHECK-NEXT:            <key>file</key><integer>0</integer>
9131// CHECK-NEXT:           </dict>
9132// CHECK-NEXT:           <dict>
9133// CHECK-NEXT:            <key>line</key><integer>505</integer>
9134// CHECK-NEXT:            <key>col</key><integer>19</integer>
9135// CHECK-NEXT:            <key>file</key><integer>0</integer>
9136// CHECK-NEXT:           </dict>
9137// CHECK-NEXT:          </array>
9138// CHECK-NEXT:         <key>end</key>
9139// CHECK-NEXT:          <array>
9140// CHECK-NEXT:           <dict>
9141// CHECK-NEXT:            <key>line</key><integer>505</integer>
9142// CHECK-NEXT:            <key>col</key><integer>25</integer>
9143// CHECK-NEXT:            <key>file</key><integer>0</integer>
9144// CHECK-NEXT:           </dict>
9145// CHECK-NEXT:           <dict>
9146// CHECK-NEXT:            <key>line</key><integer>505</integer>
9147// CHECK-NEXT:            <key>col</key><integer>44</integer>
9148// CHECK-NEXT:            <key>file</key><integer>0</integer>
9149// CHECK-NEXT:           </dict>
9150// CHECK-NEXT:          </array>
9151// CHECK-NEXT:        </dict>
9152// CHECK-NEXT:       </array>
9153// CHECK-NEXT:     </dict>
9154// CHECK-NEXT:     <dict>
9155// CHECK-NEXT:      <key>kind</key><string>event</string>
9156// CHECK-NEXT:      <key>location</key>
9157// CHECK-NEXT:      <dict>
9158// CHECK-NEXT:       <key>line</key><integer>505</integer>
9159// CHECK-NEXT:       <key>col</key><integer>25</integer>
9160// CHECK-NEXT:       <key>file</key><integer>0</integer>
9161// CHECK-NEXT:      </dict>
9162// CHECK-NEXT:      <key>ranges</key>
9163// CHECK-NEXT:      <array>
9164// CHECK-NEXT:        <array>
9165// CHECK-NEXT:         <dict>
9166// CHECK-NEXT:          <key>line</key><integer>505</integer>
9167// CHECK-NEXT:          <key>col</key><integer>25</integer>
9168// CHECK-NEXT:          <key>file</key><integer>0</integer>
9169// CHECK-NEXT:         </dict>
9170// CHECK-NEXT:         <dict>
9171// CHECK-NEXT:          <key>line</key><integer>505</integer>
9172// CHECK-NEXT:          <key>col</key><integer>75</integer>
9173// CHECK-NEXT:          <key>file</key><integer>0</integer>
9174// CHECK-NEXT:         </dict>
9175// CHECK-NEXT:        </array>
9176// CHECK-NEXT:      </array>
9177// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9178// CHECK-NEXT:      <key>extended_message</key>
9179// CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
9180// CHECK-NEXT:      <key>message</key>
9181// CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
9182// CHECK-NEXT:     </dict>
9183// CHECK-NEXT:    </array>
9184// CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
9185// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
9186// CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
9187// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9188// CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_d</string>
9189// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
9190// CHECK-NEXT:   <key>location</key>
9191// CHECK-NEXT:   <dict>
9192// CHECK-NEXT:    <key>line</key><integer>505</integer>
9193// CHECK-NEXT:    <key>col</key><integer>25</integer>
9194// CHECK-NEXT:    <key>file</key><integer>0</integer>
9195// CHECK-NEXT:   </dict>
9196// CHECK-NEXT:   </dict>
9197// CHECK-NEXT:   <dict>
9198// CHECK-NEXT:    <key>path</key>
9199// CHECK-NEXT:    <array>
9200// CHECK-NEXT:     <dict>
9201// CHECK-NEXT:      <key>kind</key><string>event</string>
9202// CHECK-NEXT:      <key>location</key>
9203// CHECK-NEXT:      <dict>
9204// CHECK-NEXT:       <key>line</key><integer>513</integer>
9205// CHECK-NEXT:       <key>col</key><integer>3</integer>
9206// CHECK-NEXT:       <key>file</key><integer>0</integer>
9207// CHECK-NEXT:      </dict>
9208// CHECK-NEXT:      <key>ranges</key>
9209// CHECK-NEXT:      <array>
9210// CHECK-NEXT:        <array>
9211// CHECK-NEXT:         <dict>
9212// CHECK-NEXT:          <key>line</key><integer>513</integer>
9213// CHECK-NEXT:          <key>col</key><integer>3</integer>
9214// CHECK-NEXT:          <key>file</key><integer>0</integer>
9215// CHECK-NEXT:         </dict>
9216// CHECK-NEXT:         <dict>
9217// CHECK-NEXT:          <key>line</key><integer>513</integer>
9218// CHECK-NEXT:          <key>col</key><integer>53</integer>
9219// CHECK-NEXT:          <key>file</key><integer>0</integer>
9220// CHECK-NEXT:         </dict>
9221// CHECK-NEXT:        </array>
9222// CHECK-NEXT:      </array>
9223// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9224// CHECK-NEXT:      <key>extended_message</key>
9225// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9226// CHECK-NEXT:      <key>message</key>
9227// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9228// CHECK-NEXT:     </dict>
9229// CHECK-NEXT:     <dict>
9230// CHECK-NEXT:      <key>kind</key><string>control</string>
9231// CHECK-NEXT:      <key>edges</key>
9232// CHECK-NEXT:       <array>
9233// CHECK-NEXT:        <dict>
9234// CHECK-NEXT:         <key>start</key>
9235// CHECK-NEXT:          <array>
9236// CHECK-NEXT:           <dict>
9237// CHECK-NEXT:            <key>line</key><integer>513</integer>
9238// CHECK-NEXT:            <key>col</key><integer>3</integer>
9239// CHECK-NEXT:            <key>file</key><integer>0</integer>
9240// CHECK-NEXT:           </dict>
9241// CHECK-NEXT:           <dict>
9242// CHECK-NEXT:            <key>line</key><integer>513</integer>
9243// CHECK-NEXT:            <key>col</key><integer>22</integer>
9244// CHECK-NEXT:            <key>file</key><integer>0</integer>
9245// CHECK-NEXT:           </dict>
9246// CHECK-NEXT:          </array>
9247// CHECK-NEXT:         <key>end</key>
9248// CHECK-NEXT:          <array>
9249// CHECK-NEXT:           <dict>
9250// CHECK-NEXT:            <key>line</key><integer>514</integer>
9251// CHECK-NEXT:            <key>col</key><integer>1</integer>
9252// CHECK-NEXT:            <key>file</key><integer>0</integer>
9253// CHECK-NEXT:           </dict>
9254// CHECK-NEXT:           <dict>
9255// CHECK-NEXT:            <key>line</key><integer>514</integer>
9256// CHECK-NEXT:            <key>col</key><integer>1</integer>
9257// CHECK-NEXT:            <key>file</key><integer>0</integer>
9258// CHECK-NEXT:           </dict>
9259// CHECK-NEXT:          </array>
9260// CHECK-NEXT:        </dict>
9261// CHECK-NEXT:       </array>
9262// CHECK-NEXT:     </dict>
9263// CHECK-NEXT:     <dict>
9264// CHECK-NEXT:      <key>kind</key><string>event</string>
9265// CHECK-NEXT:      <key>location</key>
9266// CHECK-NEXT:      <dict>
9267// CHECK-NEXT:       <key>line</key><integer>514</integer>
9268// CHECK-NEXT:       <key>col</key><integer>1</integer>
9269// CHECK-NEXT:       <key>file</key><integer>0</integer>
9270// CHECK-NEXT:      </dict>
9271// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9272// CHECK-NEXT:      <key>extended_message</key>
9273// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
9274// CHECK-NEXT:      <key>message</key>
9275// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
9276// CHECK-NEXT:     </dict>
9277// CHECK-NEXT:    </array>
9278// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
9279// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
9280// CHECK-NEXT:    <key>type</key><string>Leak</string>
9281// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9282// CHECK-NEXT:   <key>issue_context</key><string>f14_leakimmediately</string>
9283// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
9284// CHECK-NEXT:   <key>location</key>
9285// CHECK-NEXT:   <dict>
9286// CHECK-NEXT:    <key>line</key><integer>514</integer>
9287// CHECK-NEXT:    <key>col</key><integer>1</integer>
9288// CHECK-NEXT:    <key>file</key><integer>0</integer>
9289// CHECK-NEXT:   </dict>
9290// CHECK-NEXT:   </dict>
9291// CHECK-NEXT:   <dict>
9292// CHECK-NEXT:    <key>path</key>
9293// CHECK-NEXT:    <array>
9294// CHECK-NEXT:     <dict>
9295// CHECK-NEXT:      <key>kind</key><string>control</string>
9296// CHECK-NEXT:      <key>edges</key>
9297// CHECK-NEXT:       <array>
9298// CHECK-NEXT:        <dict>
9299// CHECK-NEXT:         <key>start</key>
9300// CHECK-NEXT:          <array>
9301// CHECK-NEXT:           <dict>
9302// CHECK-NEXT:            <key>line</key><integer>528</integer>
9303// CHECK-NEXT:            <key>col</key><integer>3</integer>
9304// CHECK-NEXT:            <key>file</key><integer>0</integer>
9305// CHECK-NEXT:           </dict>
9306// CHECK-NEXT:           <dict>
9307// CHECK-NEXT:            <key>line</key><integer>528</integer>
9308// CHECK-NEXT:            <key>col</key><integer>4</integer>
9309// CHECK-NEXT:            <key>file</key><integer>0</integer>
9310// CHECK-NEXT:           </dict>
9311// CHECK-NEXT:          </array>
9312// CHECK-NEXT:         <key>end</key>
9313// CHECK-NEXT:          <array>
9314// CHECK-NEXT:           <dict>
9315// CHECK-NEXT:            <key>line</key><integer>528</integer>
9316// CHECK-NEXT:            <key>col</key><integer>7</integer>
9317// CHECK-NEXT:            <key>file</key><integer>0</integer>
9318// CHECK-NEXT:           </dict>
9319// CHECK-NEXT:           <dict>
9320// CHECK-NEXT:            <key>line</key><integer>528</integer>
9321// CHECK-NEXT:            <key>col</key><integer>7</integer>
9322// CHECK-NEXT:            <key>file</key><integer>0</integer>
9323// CHECK-NEXT:           </dict>
9324// CHECK-NEXT:          </array>
9325// CHECK-NEXT:        </dict>
9326// CHECK-NEXT:       </array>
9327// CHECK-NEXT:     </dict>
9328// CHECK-NEXT:     <dict>
9329// CHECK-NEXT:      <key>kind</key><string>event</string>
9330// CHECK-NEXT:      <key>location</key>
9331// CHECK-NEXT:      <dict>
9332// CHECK-NEXT:       <key>line</key><integer>528</integer>
9333// CHECK-NEXT:       <key>col</key><integer>7</integer>
9334// CHECK-NEXT:       <key>file</key><integer>0</integer>
9335// CHECK-NEXT:      </dict>
9336// CHECK-NEXT:      <key>ranges</key>
9337// CHECK-NEXT:      <array>
9338// CHECK-NEXT:        <array>
9339// CHECK-NEXT:         <dict>
9340// CHECK-NEXT:          <key>line</key><integer>528</integer>
9341// CHECK-NEXT:          <key>col</key><integer>7</integer>
9342// CHECK-NEXT:          <key>file</key><integer>0</integer>
9343// CHECK-NEXT:         </dict>
9344// CHECK-NEXT:         <dict>
9345// CHECK-NEXT:          <key>line</key><integer>528</integer>
9346// CHECK-NEXT:          <key>col</key><integer>7</integer>
9347// CHECK-NEXT:          <key>file</key><integer>0</integer>
9348// CHECK-NEXT:         </dict>
9349// CHECK-NEXT:        </array>
9350// CHECK-NEXT:      </array>
9351// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9352// CHECK-NEXT:      <key>extended_message</key>
9353// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9354// CHECK-NEXT:      <key>message</key>
9355// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9356// CHECK-NEXT:     </dict>
9357// CHECK-NEXT:     <dict>
9358// CHECK-NEXT:      <key>kind</key><string>control</string>
9359// CHECK-NEXT:      <key>edges</key>
9360// CHECK-NEXT:       <array>
9361// CHECK-NEXT:        <dict>
9362// CHECK-NEXT:         <key>start</key>
9363// CHECK-NEXT:          <array>
9364// CHECK-NEXT:           <dict>
9365// CHECK-NEXT:            <key>line</key><integer>528</integer>
9366// CHECK-NEXT:            <key>col</key><integer>7</integer>
9367// CHECK-NEXT:            <key>file</key><integer>0</integer>
9368// CHECK-NEXT:           </dict>
9369// CHECK-NEXT:           <dict>
9370// CHECK-NEXT:            <key>line</key><integer>528</integer>
9371// CHECK-NEXT:            <key>col</key><integer>7</integer>
9372// CHECK-NEXT:            <key>file</key><integer>0</integer>
9373// CHECK-NEXT:           </dict>
9374// CHECK-NEXT:          </array>
9375// CHECK-NEXT:         <key>end</key>
9376// CHECK-NEXT:          <array>
9377// CHECK-NEXT:           <dict>
9378// CHECK-NEXT:            <key>line</key><integer>531</integer>
9379// CHECK-NEXT:            <key>col</key><integer>3</integer>
9380// CHECK-NEXT:            <key>file</key><integer>0</integer>
9381// CHECK-NEXT:           </dict>
9382// CHECK-NEXT:           <dict>
9383// CHECK-NEXT:            <key>line</key><integer>531</integer>
9384// CHECK-NEXT:            <key>col</key><integer>4</integer>
9385// CHECK-NEXT:            <key>file</key><integer>0</integer>
9386// CHECK-NEXT:           </dict>
9387// CHECK-NEXT:          </array>
9388// CHECK-NEXT:        </dict>
9389// CHECK-NEXT:       </array>
9390// CHECK-NEXT:     </dict>
9391// CHECK-NEXT:     <dict>
9392// CHECK-NEXT:      <key>kind</key><string>control</string>
9393// CHECK-NEXT:      <key>edges</key>
9394// CHECK-NEXT:       <array>
9395// CHECK-NEXT:        <dict>
9396// CHECK-NEXT:         <key>start</key>
9397// CHECK-NEXT:          <array>
9398// CHECK-NEXT:           <dict>
9399// CHECK-NEXT:            <key>line</key><integer>531</integer>
9400// CHECK-NEXT:            <key>col</key><integer>3</integer>
9401// CHECK-NEXT:            <key>file</key><integer>0</integer>
9402// CHECK-NEXT:           </dict>
9403// CHECK-NEXT:           <dict>
9404// CHECK-NEXT:            <key>line</key><integer>531</integer>
9405// CHECK-NEXT:            <key>col</key><integer>4</integer>
9406// CHECK-NEXT:            <key>file</key><integer>0</integer>
9407// CHECK-NEXT:           </dict>
9408// CHECK-NEXT:          </array>
9409// CHECK-NEXT:         <key>end</key>
9410// CHECK-NEXT:          <array>
9411// CHECK-NEXT:           <dict>
9412// CHECK-NEXT:            <key>line</key><integer>531</integer>
9413// CHECK-NEXT:            <key>col</key><integer>7</integer>
9414// CHECK-NEXT:            <key>file</key><integer>0</integer>
9415// CHECK-NEXT:           </dict>
9416// CHECK-NEXT:           <dict>
9417// CHECK-NEXT:            <key>line</key><integer>531</integer>
9418// CHECK-NEXT:            <key>col</key><integer>7</integer>
9419// CHECK-NEXT:            <key>file</key><integer>0</integer>
9420// CHECK-NEXT:           </dict>
9421// CHECK-NEXT:          </array>
9422// CHECK-NEXT:        </dict>
9423// CHECK-NEXT:       </array>
9424// CHECK-NEXT:     </dict>
9425// CHECK-NEXT:     <dict>
9426// CHECK-NEXT:      <key>kind</key><string>event</string>
9427// CHECK-NEXT:      <key>location</key>
9428// CHECK-NEXT:      <dict>
9429// CHECK-NEXT:       <key>line</key><integer>531</integer>
9430// CHECK-NEXT:       <key>col</key><integer>7</integer>
9431// CHECK-NEXT:       <key>file</key><integer>0</integer>
9432// CHECK-NEXT:      </dict>
9433// CHECK-NEXT:      <key>ranges</key>
9434// CHECK-NEXT:      <array>
9435// CHECK-NEXT:        <array>
9436// CHECK-NEXT:         <dict>
9437// CHECK-NEXT:          <key>line</key><integer>531</integer>
9438// CHECK-NEXT:          <key>col</key><integer>7</integer>
9439// CHECK-NEXT:          <key>file</key><integer>0</integer>
9440// CHECK-NEXT:         </dict>
9441// CHECK-NEXT:         <dict>
9442// CHECK-NEXT:          <key>line</key><integer>531</integer>
9443// CHECK-NEXT:          <key>col</key><integer>11</integer>
9444// CHECK-NEXT:          <key>file</key><integer>0</integer>
9445// CHECK-NEXT:         </dict>
9446// CHECK-NEXT:        </array>
9447// CHECK-NEXT:      </array>
9448// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9449// CHECK-NEXT:      <key>extended_message</key>
9450// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt; 0</string>
9451// CHECK-NEXT:      <key>message</key>
9452// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt; 0</string>
9453// CHECK-NEXT:     </dict>
9454// CHECK-NEXT:     <dict>
9455// CHECK-NEXT:      <key>kind</key><string>control</string>
9456// CHECK-NEXT:      <key>edges</key>
9457// CHECK-NEXT:       <array>
9458// CHECK-NEXT:        <dict>
9459// CHECK-NEXT:         <key>start</key>
9460// CHECK-NEXT:          <array>
9461// CHECK-NEXT:           <dict>
9462// CHECK-NEXT:            <key>line</key><integer>531</integer>
9463// CHECK-NEXT:            <key>col</key><integer>7</integer>
9464// CHECK-NEXT:            <key>file</key><integer>0</integer>
9465// CHECK-NEXT:           </dict>
9466// CHECK-NEXT:           <dict>
9467// CHECK-NEXT:            <key>line</key><integer>531</integer>
9468// CHECK-NEXT:            <key>col</key><integer>7</integer>
9469// CHECK-NEXT:            <key>file</key><integer>0</integer>
9470// CHECK-NEXT:           </dict>
9471// CHECK-NEXT:          </array>
9472// CHECK-NEXT:         <key>end</key>
9473// CHECK-NEXT:          <array>
9474// CHECK-NEXT:           <dict>
9475// CHECK-NEXT:            <key>line</key><integer>532</integer>
9476// CHECK-NEXT:            <key>col</key><integer>5</integer>
9477// CHECK-NEXT:            <key>file</key><integer>0</integer>
9478// CHECK-NEXT:           </dict>
9479// CHECK-NEXT:           <dict>
9480// CHECK-NEXT:            <key>line</key><integer>532</integer>
9481// CHECK-NEXT:            <key>col</key><integer>13</integer>
9482// CHECK-NEXT:            <key>file</key><integer>0</integer>
9483// CHECK-NEXT:           </dict>
9484// CHECK-NEXT:          </array>
9485// CHECK-NEXT:        </dict>
9486// CHECK-NEXT:       </array>
9487// CHECK-NEXT:     </dict>
9488// CHECK-NEXT:     <dict>
9489// CHECK-NEXT:      <key>kind</key><string>event</string>
9490// CHECK-NEXT:      <key>location</key>
9491// CHECK-NEXT:      <dict>
9492// CHECK-NEXT:       <key>line</key><integer>532</integer>
9493// CHECK-NEXT:       <key>col</key><integer>5</integer>
9494// CHECK-NEXT:       <key>file</key><integer>0</integer>
9495// CHECK-NEXT:      </dict>
9496// CHECK-NEXT:      <key>ranges</key>
9497// CHECK-NEXT:      <array>
9498// CHECK-NEXT:        <array>
9499// CHECK-NEXT:         <dict>
9500// CHECK-NEXT:          <key>line</key><integer>532</integer>
9501// CHECK-NEXT:          <key>col</key><integer>15</integer>
9502// CHECK-NEXT:          <key>file</key><integer>0</integer>
9503// CHECK-NEXT:         </dict>
9504// CHECK-NEXT:         <dict>
9505// CHECK-NEXT:          <key>line</key><integer>532</integer>
9506// CHECK-NEXT:          <key>col</key><integer>15</integer>
9507// CHECK-NEXT:          <key>file</key><integer>0</integer>
9508// CHECK-NEXT:         </dict>
9509// CHECK-NEXT:        </array>
9510// CHECK-NEXT:      </array>
9511// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9512// CHECK-NEXT:      <key>extended_message</key>
9513// CHECK-NEXT:      <string>Null pointer argument in call to CFRelease</string>
9514// CHECK-NEXT:      <key>message</key>
9515// CHECK-NEXT:      <string>Null pointer argument in call to CFRelease</string>
9516// CHECK-NEXT:     </dict>
9517// CHECK-NEXT:    </array>
9518// CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFRelease</string>
9519// CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
9520// CHECK-NEXT:    <key>type</key><string>null passed to CF memory management function</string>
9521// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9522// CHECK-NEXT:   <key>issue_context</key><string>f16</string>
9523// CHECK-NEXT:   <key>issue_hash</key><string>5</string>
9524// CHECK-NEXT:   <key>location</key>
9525// CHECK-NEXT:   <dict>
9526// CHECK-NEXT:    <key>line</key><integer>532</integer>
9527// CHECK-NEXT:    <key>col</key><integer>5</integer>
9528// CHECK-NEXT:    <key>file</key><integer>0</integer>
9529// CHECK-NEXT:   </dict>
9530// CHECK-NEXT:   </dict>
9531// CHECK-NEXT:   <dict>
9532// CHECK-NEXT:    <key>path</key>
9533// CHECK-NEXT:    <array>
9534// CHECK-NEXT:     <dict>
9535// CHECK-NEXT:      <key>kind</key><string>control</string>
9536// CHECK-NEXT:      <key>edges</key>
9537// CHECK-NEXT:       <array>
9538// CHECK-NEXT:        <dict>
9539// CHECK-NEXT:         <key>start</key>
9540// CHECK-NEXT:          <array>
9541// CHECK-NEXT:           <dict>
9542// CHECK-NEXT:            <key>line</key><integer>528</integer>
9543// CHECK-NEXT:            <key>col</key><integer>3</integer>
9544// CHECK-NEXT:            <key>file</key><integer>0</integer>
9545// CHECK-NEXT:           </dict>
9546// CHECK-NEXT:           <dict>
9547// CHECK-NEXT:            <key>line</key><integer>528</integer>
9548// CHECK-NEXT:            <key>col</key><integer>4</integer>
9549// CHECK-NEXT:            <key>file</key><integer>0</integer>
9550// CHECK-NEXT:           </dict>
9551// CHECK-NEXT:          </array>
9552// CHECK-NEXT:         <key>end</key>
9553// CHECK-NEXT:          <array>
9554// CHECK-NEXT:           <dict>
9555// CHECK-NEXT:            <key>line</key><integer>528</integer>
9556// CHECK-NEXT:            <key>col</key><integer>7</integer>
9557// CHECK-NEXT:            <key>file</key><integer>0</integer>
9558// CHECK-NEXT:           </dict>
9559// CHECK-NEXT:           <dict>
9560// CHECK-NEXT:            <key>line</key><integer>528</integer>
9561// CHECK-NEXT:            <key>col</key><integer>7</integer>
9562// CHECK-NEXT:            <key>file</key><integer>0</integer>
9563// CHECK-NEXT:           </dict>
9564// CHECK-NEXT:          </array>
9565// CHECK-NEXT:        </dict>
9566// CHECK-NEXT:       </array>
9567// CHECK-NEXT:     </dict>
9568// CHECK-NEXT:     <dict>
9569// CHECK-NEXT:      <key>kind</key><string>event</string>
9570// CHECK-NEXT:      <key>location</key>
9571// CHECK-NEXT:      <dict>
9572// CHECK-NEXT:       <key>line</key><integer>528</integer>
9573// CHECK-NEXT:       <key>col</key><integer>7</integer>
9574// CHECK-NEXT:       <key>file</key><integer>0</integer>
9575// CHECK-NEXT:      </dict>
9576// CHECK-NEXT:      <key>ranges</key>
9577// CHECK-NEXT:      <array>
9578// CHECK-NEXT:        <array>
9579// CHECK-NEXT:         <dict>
9580// CHECK-NEXT:          <key>line</key><integer>528</integer>
9581// CHECK-NEXT:          <key>col</key><integer>7</integer>
9582// CHECK-NEXT:          <key>file</key><integer>0</integer>
9583// CHECK-NEXT:         </dict>
9584// CHECK-NEXT:         <dict>
9585// CHECK-NEXT:          <key>line</key><integer>528</integer>
9586// CHECK-NEXT:          <key>col</key><integer>7</integer>
9587// CHECK-NEXT:          <key>file</key><integer>0</integer>
9588// CHECK-NEXT:         </dict>
9589// CHECK-NEXT:        </array>
9590// CHECK-NEXT:      </array>
9591// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9592// CHECK-NEXT:      <key>extended_message</key>
9593// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9594// CHECK-NEXT:      <key>message</key>
9595// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9596// CHECK-NEXT:     </dict>
9597// CHECK-NEXT:     <dict>
9598// CHECK-NEXT:      <key>kind</key><string>control</string>
9599// CHECK-NEXT:      <key>edges</key>
9600// CHECK-NEXT:       <array>
9601// CHECK-NEXT:        <dict>
9602// CHECK-NEXT:         <key>start</key>
9603// CHECK-NEXT:          <array>
9604// CHECK-NEXT:           <dict>
9605// CHECK-NEXT:            <key>line</key><integer>528</integer>
9606// CHECK-NEXT:            <key>col</key><integer>7</integer>
9607// CHECK-NEXT:            <key>file</key><integer>0</integer>
9608// CHECK-NEXT:           </dict>
9609// CHECK-NEXT:           <dict>
9610// CHECK-NEXT:            <key>line</key><integer>528</integer>
9611// CHECK-NEXT:            <key>col</key><integer>7</integer>
9612// CHECK-NEXT:            <key>file</key><integer>0</integer>
9613// CHECK-NEXT:           </dict>
9614// CHECK-NEXT:          </array>
9615// CHECK-NEXT:         <key>end</key>
9616// CHECK-NEXT:          <array>
9617// CHECK-NEXT:           <dict>
9618// CHECK-NEXT:            <key>line</key><integer>531</integer>
9619// CHECK-NEXT:            <key>col</key><integer>3</integer>
9620// CHECK-NEXT:            <key>file</key><integer>0</integer>
9621// CHECK-NEXT:           </dict>
9622// CHECK-NEXT:           <dict>
9623// CHECK-NEXT:            <key>line</key><integer>531</integer>
9624// CHECK-NEXT:            <key>col</key><integer>4</integer>
9625// CHECK-NEXT:            <key>file</key><integer>0</integer>
9626// CHECK-NEXT:           </dict>
9627// CHECK-NEXT:          </array>
9628// CHECK-NEXT:        </dict>
9629// CHECK-NEXT:       </array>
9630// CHECK-NEXT:     </dict>
9631// CHECK-NEXT:     <dict>
9632// CHECK-NEXT:      <key>kind</key><string>control</string>
9633// CHECK-NEXT:      <key>edges</key>
9634// CHECK-NEXT:       <array>
9635// CHECK-NEXT:        <dict>
9636// CHECK-NEXT:         <key>start</key>
9637// CHECK-NEXT:          <array>
9638// CHECK-NEXT:           <dict>
9639// CHECK-NEXT:            <key>line</key><integer>531</integer>
9640// CHECK-NEXT:            <key>col</key><integer>3</integer>
9641// CHECK-NEXT:            <key>file</key><integer>0</integer>
9642// CHECK-NEXT:           </dict>
9643// CHECK-NEXT:           <dict>
9644// CHECK-NEXT:            <key>line</key><integer>531</integer>
9645// CHECK-NEXT:            <key>col</key><integer>4</integer>
9646// CHECK-NEXT:            <key>file</key><integer>0</integer>
9647// CHECK-NEXT:           </dict>
9648// CHECK-NEXT:          </array>
9649// CHECK-NEXT:         <key>end</key>
9650// CHECK-NEXT:          <array>
9651// CHECK-NEXT:           <dict>
9652// CHECK-NEXT:            <key>line</key><integer>531</integer>
9653// CHECK-NEXT:            <key>col</key><integer>7</integer>
9654// CHECK-NEXT:            <key>file</key><integer>0</integer>
9655// CHECK-NEXT:           </dict>
9656// CHECK-NEXT:           <dict>
9657// CHECK-NEXT:            <key>line</key><integer>531</integer>
9658// CHECK-NEXT:            <key>col</key><integer>7</integer>
9659// CHECK-NEXT:            <key>file</key><integer>0</integer>
9660// CHECK-NEXT:           </dict>
9661// CHECK-NEXT:          </array>
9662// CHECK-NEXT:        </dict>
9663// CHECK-NEXT:       </array>
9664// CHECK-NEXT:     </dict>
9665// CHECK-NEXT:     <dict>
9666// CHECK-NEXT:      <key>kind</key><string>event</string>
9667// CHECK-NEXT:      <key>location</key>
9668// CHECK-NEXT:      <dict>
9669// CHECK-NEXT:       <key>line</key><integer>531</integer>
9670// CHECK-NEXT:       <key>col</key><integer>7</integer>
9671// CHECK-NEXT:       <key>file</key><integer>0</integer>
9672// CHECK-NEXT:      </dict>
9673// CHECK-NEXT:      <key>ranges</key>
9674// CHECK-NEXT:      <array>
9675// CHECK-NEXT:        <array>
9676// CHECK-NEXT:         <dict>
9677// CHECK-NEXT:          <key>line</key><integer>531</integer>
9678// CHECK-NEXT:          <key>col</key><integer>7</integer>
9679// CHECK-NEXT:          <key>file</key><integer>0</integer>
9680// CHECK-NEXT:         </dict>
9681// CHECK-NEXT:         <dict>
9682// CHECK-NEXT:          <key>line</key><integer>531</integer>
9683// CHECK-NEXT:          <key>col</key><integer>11</integer>
9684// CHECK-NEXT:          <key>file</key><integer>0</integer>
9685// CHECK-NEXT:         </dict>
9686// CHECK-NEXT:        </array>
9687// CHECK-NEXT:      </array>
9688// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9689// CHECK-NEXT:      <key>extended_message</key>
9690// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
9691// CHECK-NEXT:      <key>message</key>
9692// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
9693// CHECK-NEXT:     </dict>
9694// CHECK-NEXT:     <dict>
9695// CHECK-NEXT:      <key>kind</key><string>control</string>
9696// CHECK-NEXT:      <key>edges</key>
9697// CHECK-NEXT:       <array>
9698// CHECK-NEXT:        <dict>
9699// CHECK-NEXT:         <key>start</key>
9700// CHECK-NEXT:          <array>
9701// CHECK-NEXT:           <dict>
9702// CHECK-NEXT:            <key>line</key><integer>531</integer>
9703// CHECK-NEXT:            <key>col</key><integer>7</integer>
9704// CHECK-NEXT:            <key>file</key><integer>0</integer>
9705// CHECK-NEXT:           </dict>
9706// CHECK-NEXT:           <dict>
9707// CHECK-NEXT:            <key>line</key><integer>531</integer>
9708// CHECK-NEXT:            <key>col</key><integer>7</integer>
9709// CHECK-NEXT:            <key>file</key><integer>0</integer>
9710// CHECK-NEXT:           </dict>
9711// CHECK-NEXT:          </array>
9712// CHECK-NEXT:         <key>end</key>
9713// CHECK-NEXT:          <array>
9714// CHECK-NEXT:           <dict>
9715// CHECK-NEXT:            <key>line</key><integer>534</integer>
9716// CHECK-NEXT:            <key>col</key><integer>8</integer>
9717// CHECK-NEXT:            <key>file</key><integer>0</integer>
9718// CHECK-NEXT:           </dict>
9719// CHECK-NEXT:           <dict>
9720// CHECK-NEXT:            <key>line</key><integer>534</integer>
9721// CHECK-NEXT:            <key>col</key><integer>9</integer>
9722// CHECK-NEXT:            <key>file</key><integer>0</integer>
9723// CHECK-NEXT:           </dict>
9724// CHECK-NEXT:          </array>
9725// CHECK-NEXT:        </dict>
9726// CHECK-NEXT:       </array>
9727// CHECK-NEXT:     </dict>
9728// CHECK-NEXT:     <dict>
9729// CHECK-NEXT:      <key>kind</key><string>control</string>
9730// CHECK-NEXT:      <key>edges</key>
9731// CHECK-NEXT:       <array>
9732// CHECK-NEXT:        <dict>
9733// CHECK-NEXT:         <key>start</key>
9734// CHECK-NEXT:          <array>
9735// CHECK-NEXT:           <dict>
9736// CHECK-NEXT:            <key>line</key><integer>534</integer>
9737// CHECK-NEXT:            <key>col</key><integer>8</integer>
9738// CHECK-NEXT:            <key>file</key><integer>0</integer>
9739// CHECK-NEXT:           </dict>
9740// CHECK-NEXT:           <dict>
9741// CHECK-NEXT:            <key>line</key><integer>534</integer>
9742// CHECK-NEXT:            <key>col</key><integer>9</integer>
9743// CHECK-NEXT:            <key>file</key><integer>0</integer>
9744// CHECK-NEXT:           </dict>
9745// CHECK-NEXT:          </array>
9746// CHECK-NEXT:         <key>end</key>
9747// CHECK-NEXT:          <array>
9748// CHECK-NEXT:           <dict>
9749// CHECK-NEXT:            <key>line</key><integer>534</integer>
9750// CHECK-NEXT:            <key>col</key><integer>12</integer>
9751// CHECK-NEXT:            <key>file</key><integer>0</integer>
9752// CHECK-NEXT:           </dict>
9753// CHECK-NEXT:           <dict>
9754// CHECK-NEXT:            <key>line</key><integer>534</integer>
9755// CHECK-NEXT:            <key>col</key><integer>12</integer>
9756// CHECK-NEXT:            <key>file</key><integer>0</integer>
9757// CHECK-NEXT:           </dict>
9758// CHECK-NEXT:          </array>
9759// CHECK-NEXT:        </dict>
9760// CHECK-NEXT:       </array>
9761// CHECK-NEXT:     </dict>
9762// CHECK-NEXT:     <dict>
9763// CHECK-NEXT:      <key>kind</key><string>event</string>
9764// CHECK-NEXT:      <key>location</key>
9765// CHECK-NEXT:      <dict>
9766// CHECK-NEXT:       <key>line</key><integer>534</integer>
9767// CHECK-NEXT:       <key>col</key><integer>12</integer>
9768// CHECK-NEXT:       <key>file</key><integer>0</integer>
9769// CHECK-NEXT:      </dict>
9770// CHECK-NEXT:      <key>ranges</key>
9771// CHECK-NEXT:      <array>
9772// CHECK-NEXT:        <array>
9773// CHECK-NEXT:         <dict>
9774// CHECK-NEXT:          <key>line</key><integer>534</integer>
9775// CHECK-NEXT:          <key>col</key><integer>12</integer>
9776// CHECK-NEXT:          <key>file</key><integer>0</integer>
9777// CHECK-NEXT:         </dict>
9778// CHECK-NEXT:         <dict>
9779// CHECK-NEXT:          <key>line</key><integer>534</integer>
9780// CHECK-NEXT:          <key>col</key><integer>16</integer>
9781// CHECK-NEXT:          <key>file</key><integer>0</integer>
9782// CHECK-NEXT:         </dict>
9783// CHECK-NEXT:        </array>
9784// CHECK-NEXT:      </array>
9785// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9786// CHECK-NEXT:      <key>extended_message</key>
9787// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt; 0</string>
9788// CHECK-NEXT:      <key>message</key>
9789// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt; 0</string>
9790// CHECK-NEXT:     </dict>
9791// CHECK-NEXT:     <dict>
9792// CHECK-NEXT:      <key>kind</key><string>control</string>
9793// CHECK-NEXT:      <key>edges</key>
9794// CHECK-NEXT:       <array>
9795// CHECK-NEXT:        <dict>
9796// CHECK-NEXT:         <key>start</key>
9797// CHECK-NEXT:          <array>
9798// CHECK-NEXT:           <dict>
9799// CHECK-NEXT:            <key>line</key><integer>534</integer>
9800// CHECK-NEXT:            <key>col</key><integer>12</integer>
9801// CHECK-NEXT:            <key>file</key><integer>0</integer>
9802// CHECK-NEXT:           </dict>
9803// CHECK-NEXT:           <dict>
9804// CHECK-NEXT:            <key>line</key><integer>534</integer>
9805// CHECK-NEXT:            <key>col</key><integer>12</integer>
9806// CHECK-NEXT:            <key>file</key><integer>0</integer>
9807// CHECK-NEXT:           </dict>
9808// CHECK-NEXT:          </array>
9809// CHECK-NEXT:         <key>end</key>
9810// CHECK-NEXT:          <array>
9811// CHECK-NEXT:           <dict>
9812// CHECK-NEXT:            <key>line</key><integer>535</integer>
9813// CHECK-NEXT:            <key>col</key><integer>5</integer>
9814// CHECK-NEXT:            <key>file</key><integer>0</integer>
9815// CHECK-NEXT:           </dict>
9816// CHECK-NEXT:           <dict>
9817// CHECK-NEXT:            <key>line</key><integer>535</integer>
9818// CHECK-NEXT:            <key>col</key><integer>12</integer>
9819// CHECK-NEXT:            <key>file</key><integer>0</integer>
9820// CHECK-NEXT:           </dict>
9821// CHECK-NEXT:          </array>
9822// CHECK-NEXT:        </dict>
9823// CHECK-NEXT:       </array>
9824// CHECK-NEXT:     </dict>
9825// CHECK-NEXT:     <dict>
9826// CHECK-NEXT:      <key>kind</key><string>event</string>
9827// CHECK-NEXT:      <key>location</key>
9828// CHECK-NEXT:      <dict>
9829// CHECK-NEXT:       <key>line</key><integer>535</integer>
9830// CHECK-NEXT:       <key>col</key><integer>5</integer>
9831// CHECK-NEXT:       <key>file</key><integer>0</integer>
9832// CHECK-NEXT:      </dict>
9833// CHECK-NEXT:      <key>ranges</key>
9834// CHECK-NEXT:      <array>
9835// CHECK-NEXT:        <array>
9836// CHECK-NEXT:         <dict>
9837// CHECK-NEXT:          <key>line</key><integer>535</integer>
9838// CHECK-NEXT:          <key>col</key><integer>14</integer>
9839// CHECK-NEXT:          <key>file</key><integer>0</integer>
9840// CHECK-NEXT:         </dict>
9841// CHECK-NEXT:         <dict>
9842// CHECK-NEXT:          <key>line</key><integer>535</integer>
9843// CHECK-NEXT:          <key>col</key><integer>14</integer>
9844// CHECK-NEXT:          <key>file</key><integer>0</integer>
9845// CHECK-NEXT:         </dict>
9846// CHECK-NEXT:        </array>
9847// CHECK-NEXT:      </array>
9848// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9849// CHECK-NEXT:      <key>extended_message</key>
9850// CHECK-NEXT:      <string>Null pointer argument in call to CFRetain</string>
9851// CHECK-NEXT:      <key>message</key>
9852// CHECK-NEXT:      <string>Null pointer argument in call to CFRetain</string>
9853// CHECK-NEXT:     </dict>
9854// CHECK-NEXT:    </array>
9855// CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFRetain</string>
9856// CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
9857// CHECK-NEXT:    <key>type</key><string>null passed to CF memory management function</string>
9858// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9859// CHECK-NEXT:   <key>issue_context</key><string>f16</string>
9860// CHECK-NEXT:   <key>issue_hash</key><string>8</string>
9861// CHECK-NEXT:   <key>location</key>
9862// CHECK-NEXT:   <dict>
9863// CHECK-NEXT:    <key>line</key><integer>535</integer>
9864// CHECK-NEXT:    <key>col</key><integer>5</integer>
9865// CHECK-NEXT:    <key>file</key><integer>0</integer>
9866// CHECK-NEXT:   </dict>
9867// CHECK-NEXT:   </dict>
9868// CHECK-NEXT:   <dict>
9869// CHECK-NEXT:    <key>path</key>
9870// CHECK-NEXT:    <array>
9871// CHECK-NEXT:     <dict>
9872// CHECK-NEXT:      <key>kind</key><string>control</string>
9873// CHECK-NEXT:      <key>edges</key>
9874// CHECK-NEXT:       <array>
9875// CHECK-NEXT:        <dict>
9876// CHECK-NEXT:         <key>start</key>
9877// CHECK-NEXT:          <array>
9878// CHECK-NEXT:           <dict>
9879// CHECK-NEXT:            <key>line</key><integer>528</integer>
9880// CHECK-NEXT:            <key>col</key><integer>3</integer>
9881// CHECK-NEXT:            <key>file</key><integer>0</integer>
9882// CHECK-NEXT:           </dict>
9883// CHECK-NEXT:           <dict>
9884// CHECK-NEXT:            <key>line</key><integer>528</integer>
9885// CHECK-NEXT:            <key>col</key><integer>4</integer>
9886// CHECK-NEXT:            <key>file</key><integer>0</integer>
9887// CHECK-NEXT:           </dict>
9888// CHECK-NEXT:          </array>
9889// CHECK-NEXT:         <key>end</key>
9890// CHECK-NEXT:          <array>
9891// CHECK-NEXT:           <dict>
9892// CHECK-NEXT:            <key>line</key><integer>528</integer>
9893// CHECK-NEXT:            <key>col</key><integer>7</integer>
9894// CHECK-NEXT:            <key>file</key><integer>0</integer>
9895// CHECK-NEXT:           </dict>
9896// CHECK-NEXT:           <dict>
9897// CHECK-NEXT:            <key>line</key><integer>528</integer>
9898// CHECK-NEXT:            <key>col</key><integer>7</integer>
9899// CHECK-NEXT:            <key>file</key><integer>0</integer>
9900// CHECK-NEXT:           </dict>
9901// CHECK-NEXT:          </array>
9902// CHECK-NEXT:        </dict>
9903// CHECK-NEXT:       </array>
9904// CHECK-NEXT:     </dict>
9905// CHECK-NEXT:     <dict>
9906// CHECK-NEXT:      <key>kind</key><string>event</string>
9907// CHECK-NEXT:      <key>location</key>
9908// CHECK-NEXT:      <dict>
9909// CHECK-NEXT:       <key>line</key><integer>528</integer>
9910// CHECK-NEXT:       <key>col</key><integer>7</integer>
9911// CHECK-NEXT:       <key>file</key><integer>0</integer>
9912// CHECK-NEXT:      </dict>
9913// CHECK-NEXT:      <key>ranges</key>
9914// CHECK-NEXT:      <array>
9915// CHECK-NEXT:        <array>
9916// CHECK-NEXT:         <dict>
9917// CHECK-NEXT:          <key>line</key><integer>528</integer>
9918// CHECK-NEXT:          <key>col</key><integer>7</integer>
9919// CHECK-NEXT:          <key>file</key><integer>0</integer>
9920// CHECK-NEXT:         </dict>
9921// CHECK-NEXT:         <dict>
9922// CHECK-NEXT:          <key>line</key><integer>528</integer>
9923// CHECK-NEXT:          <key>col</key><integer>7</integer>
9924// CHECK-NEXT:          <key>file</key><integer>0</integer>
9925// CHECK-NEXT:         </dict>
9926// CHECK-NEXT:        </array>
9927// CHECK-NEXT:      </array>
9928// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9929// CHECK-NEXT:      <key>extended_message</key>
9930// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9931// CHECK-NEXT:      <key>message</key>
9932// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9933// CHECK-NEXT:     </dict>
9934// CHECK-NEXT:     <dict>
9935// CHECK-NEXT:      <key>kind</key><string>control</string>
9936// CHECK-NEXT:      <key>edges</key>
9937// CHECK-NEXT:       <array>
9938// CHECK-NEXT:        <dict>
9939// CHECK-NEXT:         <key>start</key>
9940// CHECK-NEXT:          <array>
9941// CHECK-NEXT:           <dict>
9942// CHECK-NEXT:            <key>line</key><integer>528</integer>
9943// CHECK-NEXT:            <key>col</key><integer>7</integer>
9944// CHECK-NEXT:            <key>file</key><integer>0</integer>
9945// CHECK-NEXT:           </dict>
9946// CHECK-NEXT:           <dict>
9947// CHECK-NEXT:            <key>line</key><integer>528</integer>
9948// CHECK-NEXT:            <key>col</key><integer>7</integer>
9949// CHECK-NEXT:            <key>file</key><integer>0</integer>
9950// CHECK-NEXT:           </dict>
9951// CHECK-NEXT:          </array>
9952// CHECK-NEXT:         <key>end</key>
9953// CHECK-NEXT:          <array>
9954// CHECK-NEXT:           <dict>
9955// CHECK-NEXT:            <key>line</key><integer>531</integer>
9956// CHECK-NEXT:            <key>col</key><integer>3</integer>
9957// CHECK-NEXT:            <key>file</key><integer>0</integer>
9958// CHECK-NEXT:           </dict>
9959// CHECK-NEXT:           <dict>
9960// CHECK-NEXT:            <key>line</key><integer>531</integer>
9961// CHECK-NEXT:            <key>col</key><integer>4</integer>
9962// CHECK-NEXT:            <key>file</key><integer>0</integer>
9963// CHECK-NEXT:           </dict>
9964// CHECK-NEXT:          </array>
9965// CHECK-NEXT:        </dict>
9966// CHECK-NEXT:       </array>
9967// CHECK-NEXT:     </dict>
9968// CHECK-NEXT:     <dict>
9969// CHECK-NEXT:      <key>kind</key><string>control</string>
9970// CHECK-NEXT:      <key>edges</key>
9971// CHECK-NEXT:       <array>
9972// CHECK-NEXT:        <dict>
9973// CHECK-NEXT:         <key>start</key>
9974// CHECK-NEXT:          <array>
9975// CHECK-NEXT:           <dict>
9976// CHECK-NEXT:            <key>line</key><integer>531</integer>
9977// CHECK-NEXT:            <key>col</key><integer>3</integer>
9978// CHECK-NEXT:            <key>file</key><integer>0</integer>
9979// CHECK-NEXT:           </dict>
9980// CHECK-NEXT:           <dict>
9981// CHECK-NEXT:            <key>line</key><integer>531</integer>
9982// CHECK-NEXT:            <key>col</key><integer>4</integer>
9983// CHECK-NEXT:            <key>file</key><integer>0</integer>
9984// CHECK-NEXT:           </dict>
9985// CHECK-NEXT:          </array>
9986// CHECK-NEXT:         <key>end</key>
9987// CHECK-NEXT:          <array>
9988// CHECK-NEXT:           <dict>
9989// CHECK-NEXT:            <key>line</key><integer>531</integer>
9990// CHECK-NEXT:            <key>col</key><integer>7</integer>
9991// CHECK-NEXT:            <key>file</key><integer>0</integer>
9992// CHECK-NEXT:           </dict>
9993// CHECK-NEXT:           <dict>
9994// CHECK-NEXT:            <key>line</key><integer>531</integer>
9995// CHECK-NEXT:            <key>col</key><integer>7</integer>
9996// CHECK-NEXT:            <key>file</key><integer>0</integer>
9997// CHECK-NEXT:           </dict>
9998// CHECK-NEXT:          </array>
9999// CHECK-NEXT:        </dict>
10000// CHECK-NEXT:       </array>
10001// CHECK-NEXT:     </dict>
10002// CHECK-NEXT:     <dict>
10003// CHECK-NEXT:      <key>kind</key><string>event</string>
10004// CHECK-NEXT:      <key>location</key>
10005// CHECK-NEXT:      <dict>
10006// CHECK-NEXT:       <key>line</key><integer>531</integer>
10007// CHECK-NEXT:       <key>col</key><integer>7</integer>
10008// CHECK-NEXT:       <key>file</key><integer>0</integer>
10009// CHECK-NEXT:      </dict>
10010// CHECK-NEXT:      <key>ranges</key>
10011// CHECK-NEXT:      <array>
10012// CHECK-NEXT:        <array>
10013// CHECK-NEXT:         <dict>
10014// CHECK-NEXT:          <key>line</key><integer>531</integer>
10015// CHECK-NEXT:          <key>col</key><integer>7</integer>
10016// CHECK-NEXT:          <key>file</key><integer>0</integer>
10017// CHECK-NEXT:         </dict>
10018// CHECK-NEXT:         <dict>
10019// CHECK-NEXT:          <key>line</key><integer>531</integer>
10020// CHECK-NEXT:          <key>col</key><integer>11</integer>
10021// CHECK-NEXT:          <key>file</key><integer>0</integer>
10022// CHECK-NEXT:         </dict>
10023// CHECK-NEXT:        </array>
10024// CHECK-NEXT:      </array>
10025// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10026// CHECK-NEXT:      <key>extended_message</key>
10027// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
10028// CHECK-NEXT:      <key>message</key>
10029// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
10030// CHECK-NEXT:     </dict>
10031// CHECK-NEXT:     <dict>
10032// CHECK-NEXT:      <key>kind</key><string>control</string>
10033// CHECK-NEXT:      <key>edges</key>
10034// CHECK-NEXT:       <array>
10035// CHECK-NEXT:        <dict>
10036// CHECK-NEXT:         <key>start</key>
10037// CHECK-NEXT:          <array>
10038// CHECK-NEXT:           <dict>
10039// CHECK-NEXT:            <key>line</key><integer>531</integer>
10040// CHECK-NEXT:            <key>col</key><integer>7</integer>
10041// CHECK-NEXT:            <key>file</key><integer>0</integer>
10042// CHECK-NEXT:           </dict>
10043// CHECK-NEXT:           <dict>
10044// CHECK-NEXT:            <key>line</key><integer>531</integer>
10045// CHECK-NEXT:            <key>col</key><integer>7</integer>
10046// CHECK-NEXT:            <key>file</key><integer>0</integer>
10047// CHECK-NEXT:           </dict>
10048// CHECK-NEXT:          </array>
10049// CHECK-NEXT:         <key>end</key>
10050// CHECK-NEXT:          <array>
10051// CHECK-NEXT:           <dict>
10052// CHECK-NEXT:            <key>line</key><integer>534</integer>
10053// CHECK-NEXT:            <key>col</key><integer>8</integer>
10054// CHECK-NEXT:            <key>file</key><integer>0</integer>
10055// CHECK-NEXT:           </dict>
10056// CHECK-NEXT:           <dict>
10057// CHECK-NEXT:            <key>line</key><integer>534</integer>
10058// CHECK-NEXT:            <key>col</key><integer>9</integer>
10059// CHECK-NEXT:            <key>file</key><integer>0</integer>
10060// CHECK-NEXT:           </dict>
10061// CHECK-NEXT:          </array>
10062// CHECK-NEXT:        </dict>
10063// CHECK-NEXT:       </array>
10064// CHECK-NEXT:     </dict>
10065// CHECK-NEXT:     <dict>
10066// CHECK-NEXT:      <key>kind</key><string>control</string>
10067// CHECK-NEXT:      <key>edges</key>
10068// CHECK-NEXT:       <array>
10069// CHECK-NEXT:        <dict>
10070// CHECK-NEXT:         <key>start</key>
10071// CHECK-NEXT:          <array>
10072// CHECK-NEXT:           <dict>
10073// CHECK-NEXT:            <key>line</key><integer>534</integer>
10074// CHECK-NEXT:            <key>col</key><integer>8</integer>
10075// CHECK-NEXT:            <key>file</key><integer>0</integer>
10076// CHECK-NEXT:           </dict>
10077// CHECK-NEXT:           <dict>
10078// CHECK-NEXT:            <key>line</key><integer>534</integer>
10079// CHECK-NEXT:            <key>col</key><integer>9</integer>
10080// CHECK-NEXT:            <key>file</key><integer>0</integer>
10081// CHECK-NEXT:           </dict>
10082// CHECK-NEXT:          </array>
10083// CHECK-NEXT:         <key>end</key>
10084// CHECK-NEXT:          <array>
10085// CHECK-NEXT:           <dict>
10086// CHECK-NEXT:            <key>line</key><integer>534</integer>
10087// CHECK-NEXT:            <key>col</key><integer>12</integer>
10088// CHECK-NEXT:            <key>file</key><integer>0</integer>
10089// CHECK-NEXT:           </dict>
10090// CHECK-NEXT:           <dict>
10091// CHECK-NEXT:            <key>line</key><integer>534</integer>
10092// CHECK-NEXT:            <key>col</key><integer>12</integer>
10093// CHECK-NEXT:            <key>file</key><integer>0</integer>
10094// CHECK-NEXT:           </dict>
10095// CHECK-NEXT:          </array>
10096// CHECK-NEXT:        </dict>
10097// CHECK-NEXT:       </array>
10098// CHECK-NEXT:     </dict>
10099// CHECK-NEXT:     <dict>
10100// CHECK-NEXT:      <key>kind</key><string>event</string>
10101// CHECK-NEXT:      <key>location</key>
10102// CHECK-NEXT:      <dict>
10103// CHECK-NEXT:       <key>line</key><integer>534</integer>
10104// CHECK-NEXT:       <key>col</key><integer>12</integer>
10105// CHECK-NEXT:       <key>file</key><integer>0</integer>
10106// CHECK-NEXT:      </dict>
10107// CHECK-NEXT:      <key>ranges</key>
10108// CHECK-NEXT:      <array>
10109// CHECK-NEXT:        <array>
10110// CHECK-NEXT:         <dict>
10111// CHECK-NEXT:          <key>line</key><integer>534</integer>
10112// CHECK-NEXT:          <key>col</key><integer>12</integer>
10113// CHECK-NEXT:          <key>file</key><integer>0</integer>
10114// CHECK-NEXT:         </dict>
10115// CHECK-NEXT:         <dict>
10116// CHECK-NEXT:          <key>line</key><integer>534</integer>
10117// CHECK-NEXT:          <key>col</key><integer>16</integer>
10118// CHECK-NEXT:          <key>file</key><integer>0</integer>
10119// CHECK-NEXT:         </dict>
10120// CHECK-NEXT:        </array>
10121// CHECK-NEXT:      </array>
10122// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10123// CHECK-NEXT:      <key>extended_message</key>
10124// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt;= 0</string>
10125// CHECK-NEXT:      <key>message</key>
10126// CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt;= 0</string>
10127// CHECK-NEXT:     </dict>
10128// CHECK-NEXT:     <dict>
10129// CHECK-NEXT:      <key>kind</key><string>control</string>
10130// CHECK-NEXT:      <key>edges</key>
10131// CHECK-NEXT:       <array>
10132// CHECK-NEXT:        <dict>
10133// CHECK-NEXT:         <key>start</key>
10134// CHECK-NEXT:          <array>
10135// CHECK-NEXT:           <dict>
10136// CHECK-NEXT:            <key>line</key><integer>534</integer>
10137// CHECK-NEXT:            <key>col</key><integer>12</integer>
10138// CHECK-NEXT:            <key>file</key><integer>0</integer>
10139// CHECK-NEXT:           </dict>
10140// CHECK-NEXT:           <dict>
10141// CHECK-NEXT:            <key>line</key><integer>534</integer>
10142// CHECK-NEXT:            <key>col</key><integer>12</integer>
10143// CHECK-NEXT:            <key>file</key><integer>0</integer>
10144// CHECK-NEXT:           </dict>
10145// CHECK-NEXT:          </array>
10146// CHECK-NEXT:         <key>end</key>
10147// CHECK-NEXT:          <array>
10148// CHECK-NEXT:           <dict>
10149// CHECK-NEXT:            <key>line</key><integer>538</integer>
10150// CHECK-NEXT:            <key>col</key><integer>5</integer>
10151// CHECK-NEXT:            <key>file</key><integer>0</integer>
10152// CHECK-NEXT:           </dict>
10153// CHECK-NEXT:           <dict>
10154// CHECK-NEXT:            <key>line</key><integer>538</integer>
10155// CHECK-NEXT:            <key>col</key><integer>21</integer>
10156// CHECK-NEXT:            <key>file</key><integer>0</integer>
10157// CHECK-NEXT:           </dict>
10158// CHECK-NEXT:          </array>
10159// CHECK-NEXT:        </dict>
10160// CHECK-NEXT:       </array>
10161// CHECK-NEXT:     </dict>
10162// CHECK-NEXT:     <dict>
10163// CHECK-NEXT:      <key>kind</key><string>event</string>
10164// CHECK-NEXT:      <key>location</key>
10165// CHECK-NEXT:      <dict>
10166// CHECK-NEXT:       <key>line</key><integer>538</integer>
10167// CHECK-NEXT:       <key>col</key><integer>5</integer>
10168// CHECK-NEXT:       <key>file</key><integer>0</integer>
10169// CHECK-NEXT:      </dict>
10170// CHECK-NEXT:      <key>ranges</key>
10171// CHECK-NEXT:      <array>
10172// CHECK-NEXT:        <array>
10173// CHECK-NEXT:         <dict>
10174// CHECK-NEXT:          <key>line</key><integer>538</integer>
10175// CHECK-NEXT:          <key>col</key><integer>23</integer>
10176// CHECK-NEXT:          <key>file</key><integer>0</integer>
10177// CHECK-NEXT:         </dict>
10178// CHECK-NEXT:         <dict>
10179// CHECK-NEXT:          <key>line</key><integer>538</integer>
10180// CHECK-NEXT:          <key>col</key><integer>23</integer>
10181// CHECK-NEXT:          <key>file</key><integer>0</integer>
10182// CHECK-NEXT:         </dict>
10183// CHECK-NEXT:        </array>
10184// CHECK-NEXT:      </array>
10185// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10186// CHECK-NEXT:      <key>extended_message</key>
10187// CHECK-NEXT:      <string>Null pointer argument in call to CFMakeCollectable</string>
10188// CHECK-NEXT:      <key>message</key>
10189// CHECK-NEXT:      <string>Null pointer argument in call to CFMakeCollectable</string>
10190// CHECK-NEXT:     </dict>
10191// CHECK-NEXT:    </array>
10192// CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFMakeCollectable</string>
10193// CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
10194// CHECK-NEXT:    <key>type</key><string>null passed to CF memory management function</string>
10195// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
10196// CHECK-NEXT:   <key>issue_context</key><string>f16</string>
10197// CHECK-NEXT:   <key>issue_hash</key><string>11</string>
10198// CHECK-NEXT:   <key>location</key>
10199// CHECK-NEXT:   <dict>
10200// CHECK-NEXT:    <key>line</key><integer>538</integer>
10201// CHECK-NEXT:    <key>col</key><integer>5</integer>
10202// CHECK-NEXT:    <key>file</key><integer>0</integer>
10203// CHECK-NEXT:   </dict>
10204// CHECK-NEXT:   </dict>
10205// CHECK-NEXT:   <dict>
10206// CHECK-NEXT:    <key>path</key>
10207// CHECK-NEXT:    <array>
10208// CHECK-NEXT:     <dict>
10209// CHECK-NEXT:      <key>kind</key><string>event</string>
10210// CHECK-NEXT:      <key>location</key>
10211// CHECK-NEXT:      <dict>
10212// CHECK-NEXT:       <key>line</key><integer>584</integer>
10213// CHECK-NEXT:       <key>col</key><integer>17</integer>
10214// CHECK-NEXT:       <key>file</key><integer>0</integer>
10215// CHECK-NEXT:      </dict>
10216// CHECK-NEXT:      <key>ranges</key>
10217// CHECK-NEXT:      <array>
10218// CHECK-NEXT:        <array>
10219// CHECK-NEXT:         <dict>
10220// CHECK-NEXT:          <key>line</key><integer>584</integer>
10221// CHECK-NEXT:          <key>col</key><integer>17</integer>
10222// CHECK-NEXT:          <key>file</key><integer>0</integer>
10223// CHECK-NEXT:         </dict>
10224// CHECK-NEXT:         <dict>
10225// CHECK-NEXT:          <key>line</key><integer>584</integer>
10226// CHECK-NEXT:          <key>col</key><integer>55</integer>
10227// CHECK-NEXT:          <key>file</key><integer>0</integer>
10228// CHECK-NEXT:         </dict>
10229// CHECK-NEXT:        </array>
10230// CHECK-NEXT:      </array>
10231// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10232// CHECK-NEXT:      <key>extended_message</key>
10233// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
10234// CHECK-NEXT:      <key>message</key>
10235// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
10236// CHECK-NEXT:     </dict>
10237// CHECK-NEXT:     <dict>
10238// CHECK-NEXT:      <key>kind</key><string>control</string>
10239// CHECK-NEXT:      <key>edges</key>
10240// CHECK-NEXT:       <array>
10241// CHECK-NEXT:        <dict>
10242// CHECK-NEXT:         <key>start</key>
10243// CHECK-NEXT:          <array>
10244// CHECK-NEXT:           <dict>
10245// CHECK-NEXT:            <key>line</key><integer>584</integer>
10246// CHECK-NEXT:            <key>col</key><integer>3</integer>
10247// CHECK-NEXT:            <key>file</key><integer>0</integer>
10248// CHECK-NEXT:           </dict>
10249// CHECK-NEXT:           <dict>
10250// CHECK-NEXT:            <key>line</key><integer>584</integer>
10251// CHECK-NEXT:            <key>col</key><integer>10</integer>
10252// CHECK-NEXT:            <key>file</key><integer>0</integer>
10253// CHECK-NEXT:           </dict>
10254// CHECK-NEXT:          </array>
10255// CHECK-NEXT:         <key>end</key>
10256// CHECK-NEXT:          <array>
10257// CHECK-NEXT:           <dict>
10258// CHECK-NEXT:            <key>line</key><integer>585</integer>
10259// CHECK-NEXT:            <key>col</key><integer>3</integer>
10260// CHECK-NEXT:            <key>file</key><integer>0</integer>
10261// CHECK-NEXT:           </dict>
10262// CHECK-NEXT:           <dict>
10263// CHECK-NEXT:            <key>line</key><integer>585</integer>
10264// CHECK-NEXT:            <key>col</key><integer>8</integer>
10265// CHECK-NEXT:            <key>file</key><integer>0</integer>
10266// CHECK-NEXT:           </dict>
10267// CHECK-NEXT:          </array>
10268// CHECK-NEXT:        </dict>
10269// CHECK-NEXT:       </array>
10270// CHECK-NEXT:     </dict>
10271// CHECK-NEXT:     <dict>
10272// CHECK-NEXT:      <key>kind</key><string>event</string>
10273// CHECK-NEXT:      <key>location</key>
10274// CHECK-NEXT:      <dict>
10275// CHECK-NEXT:       <key>line</key><integer>585</integer>
10276// CHECK-NEXT:       <key>col</key><integer>3</integer>
10277// CHECK-NEXT:       <key>file</key><integer>0</integer>
10278// CHECK-NEXT:      </dict>
10279// CHECK-NEXT:      <key>ranges</key>
10280// CHECK-NEXT:      <array>
10281// CHECK-NEXT:        <array>
10282// CHECK-NEXT:         <dict>
10283// CHECK-NEXT:          <key>line</key><integer>585</integer>
10284// CHECK-NEXT:          <key>col</key><integer>3</integer>
10285// CHECK-NEXT:          <key>file</key><integer>0</integer>
10286// CHECK-NEXT:         </dict>
10287// CHECK-NEXT:         <dict>
10288// CHECK-NEXT:          <key>line</key><integer>585</integer>
10289// CHECK-NEXT:          <key>col</key><integer>10</integer>
10290// CHECK-NEXT:          <key>file</key><integer>0</integer>
10291// CHECK-NEXT:         </dict>
10292// CHECK-NEXT:        </array>
10293// CHECK-NEXT:        <array>
10294// CHECK-NEXT:         <dict>
10295// CHECK-NEXT:          <key>line</key><integer>585</integer>
10296// CHECK-NEXT:          <key>col</key><integer>10</integer>
10297// CHECK-NEXT:          <key>file</key><integer>0</integer>
10298// CHECK-NEXT:         </dict>
10299// CHECK-NEXT:         <dict>
10300// CHECK-NEXT:          <key>line</key><integer>585</integer>
10301// CHECK-NEXT:          <key>col</key><integer>10</integer>
10302// CHECK-NEXT:          <key>file</key><integer>0</integer>
10303// CHECK-NEXT:         </dict>
10304// CHECK-NEXT:        </array>
10305// CHECK-NEXT:      </array>
10306// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10307// CHECK-NEXT:      <key>extended_message</key>
10308// CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
10309// CHECK-NEXT:      <key>message</key>
10310// CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
10311// CHECK-NEXT:     </dict>
10312// CHECK-NEXT:     <dict>
10313// CHECK-NEXT:      <key>kind</key><string>event</string>
10314// CHECK-NEXT:      <key>location</key>
10315// CHECK-NEXT:      <dict>
10316// CHECK-NEXT:       <key>line</key><integer>585</integer>
10317// CHECK-NEXT:       <key>col</key><integer>3</integer>
10318// CHECK-NEXT:       <key>file</key><integer>0</integer>
10319// CHECK-NEXT:      </dict>
10320// CHECK-NEXT:      <key>ranges</key>
10321// CHECK-NEXT:      <array>
10322// CHECK-NEXT:        <array>
10323// CHECK-NEXT:         <dict>
10324// CHECK-NEXT:          <key>line</key><integer>585</integer>
10325// CHECK-NEXT:          <key>col</key><integer>3</integer>
10326// CHECK-NEXT:          <key>file</key><integer>0</integer>
10327// CHECK-NEXT:         </dict>
10328// CHECK-NEXT:         <dict>
10329// CHECK-NEXT:          <key>line</key><integer>585</integer>
10330// CHECK-NEXT:          <key>col</key><integer>10</integer>
10331// CHECK-NEXT:          <key>file</key><integer>0</integer>
10332// CHECK-NEXT:         </dict>
10333// CHECK-NEXT:        </array>
10334// CHECK-NEXT:      </array>
10335// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10336// CHECK-NEXT:      <key>extended_message</key>
10337// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
10338// CHECK-NEXT:      <key>message</key>
10339// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
10340// CHECK-NEXT:     </dict>
10341// CHECK-NEXT:    </array>
10342// CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
10343// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
10344// CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
10345// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
10346// CHECK-NEXT:   <key>issue_context</key><string>newString</string>
10347// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
10348// CHECK-NEXT:   <key>location</key>
10349// CHECK-NEXT:   <dict>
10350// CHECK-NEXT:    <key>line</key><integer>585</integer>
10351// CHECK-NEXT:    <key>col</key><integer>3</integer>
10352// CHECK-NEXT:    <key>file</key><integer>0</integer>
10353// CHECK-NEXT:   </dict>
10354// CHECK-NEXT:   </dict>
10355// CHECK-NEXT:   <dict>
10356// CHECK-NEXT:    <key>path</key>
10357// CHECK-NEXT:    <array>
10358// CHECK-NEXT:     <dict>
10359// CHECK-NEXT:      <key>kind</key><string>event</string>
10360// CHECK-NEXT:      <key>location</key>
10361// CHECK-NEXT:      <dict>
10362// CHECK-NEXT:       <key>line</key><integer>598</integer>
10363// CHECK-NEXT:       <key>col</key><integer>20</integer>
10364// CHECK-NEXT:       <key>file</key><integer>0</integer>
10365// CHECK-NEXT:      </dict>
10366// CHECK-NEXT:      <key>ranges</key>
10367// CHECK-NEXT:      <array>
10368// CHECK-NEXT:        <array>
10369// CHECK-NEXT:         <dict>
10370// CHECK-NEXT:          <key>line</key><integer>598</integer>
10371// CHECK-NEXT:          <key>col</key><integer>20</integer>
10372// CHECK-NEXT:          <key>file</key><integer>0</integer>
10373// CHECK-NEXT:         </dict>
10374// CHECK-NEXT:         <dict>
10375// CHECK-NEXT:          <key>line</key><integer>598</integer>
10376// CHECK-NEXT:          <key>col</key><integer>63</integer>
10377// CHECK-NEXT:          <key>file</key><integer>0</integer>
10378// CHECK-NEXT:         </dict>
10379// CHECK-NEXT:        </array>
10380// CHECK-NEXT:      </array>
10381// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10382// CHECK-NEXT:      <key>extended_message</key>
10383// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
10384// CHECK-NEXT:      <key>message</key>
10385// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
10386// CHECK-NEXT:     </dict>
10387// CHECK-NEXT:     <dict>
10388// CHECK-NEXT:      <key>kind</key><string>control</string>
10389// CHECK-NEXT:      <key>edges</key>
10390// CHECK-NEXT:       <array>
10391// CHECK-NEXT:        <dict>
10392// CHECK-NEXT:         <key>start</key>
10393// CHECK-NEXT:          <array>
10394// CHECK-NEXT:           <dict>
10395// CHECK-NEXT:            <key>line</key><integer>598</integer>
10396// CHECK-NEXT:            <key>col</key><integer>3</integer>
10397// CHECK-NEXT:            <key>file</key><integer>0</integer>
10398// CHECK-NEXT:           </dict>
10399// CHECK-NEXT:           <dict>
10400// CHECK-NEXT:            <key>line</key><integer>598</integer>
10401// CHECK-NEXT:            <key>col</key><integer>10</integer>
10402// CHECK-NEXT:            <key>file</key><integer>0</integer>
10403// CHECK-NEXT:           </dict>
10404// CHECK-NEXT:          </array>
10405// CHECK-NEXT:         <key>end</key>
10406// CHECK-NEXT:          <array>
10407// CHECK-NEXT:           <dict>
10408// CHECK-NEXT:            <key>line</key><integer>605</integer>
10409// CHECK-NEXT:            <key>col</key><integer>3</integer>
10410// CHECK-NEXT:            <key>file</key><integer>0</integer>
10411// CHECK-NEXT:           </dict>
10412// CHECK-NEXT:           <dict>
10413// CHECK-NEXT:            <key>line</key><integer>605</integer>
10414// CHECK-NEXT:            <key>col</key><integer>4</integer>
10415// CHECK-NEXT:            <key>file</key><integer>0</integer>
10416// CHECK-NEXT:           </dict>
10417// CHECK-NEXT:          </array>
10418// CHECK-NEXT:        </dict>
10419// CHECK-NEXT:       </array>
10420// CHECK-NEXT:     </dict>
10421// CHECK-NEXT:     <dict>
10422// CHECK-NEXT:      <key>kind</key><string>control</string>
10423// CHECK-NEXT:      <key>edges</key>
10424// CHECK-NEXT:       <array>
10425// CHECK-NEXT:        <dict>
10426// CHECK-NEXT:         <key>start</key>
10427// CHECK-NEXT:          <array>
10428// CHECK-NEXT:           <dict>
10429// CHECK-NEXT:            <key>line</key><integer>605</integer>
10430// CHECK-NEXT:            <key>col</key><integer>3</integer>
10431// CHECK-NEXT:            <key>file</key><integer>0</integer>
10432// CHECK-NEXT:           </dict>
10433// CHECK-NEXT:           <dict>
10434// CHECK-NEXT:            <key>line</key><integer>605</integer>
10435// CHECK-NEXT:            <key>col</key><integer>4</integer>
10436// CHECK-NEXT:            <key>file</key><integer>0</integer>
10437// CHECK-NEXT:           </dict>
10438// CHECK-NEXT:          </array>
10439// CHECK-NEXT:         <key>end</key>
10440// CHECK-NEXT:          <array>
10441// CHECK-NEXT:           <dict>
10442// CHECK-NEXT:            <key>line</key><integer>605</integer>
10443// CHECK-NEXT:            <key>col</key><integer>6</integer>
10444// CHECK-NEXT:            <key>file</key><integer>0</integer>
10445// CHECK-NEXT:           </dict>
10446// CHECK-NEXT:           <dict>
10447// CHECK-NEXT:            <key>line</key><integer>605</integer>
10448// CHECK-NEXT:            <key>col</key><integer>6</integer>
10449// CHECK-NEXT:            <key>file</key><integer>0</integer>
10450// CHECK-NEXT:           </dict>
10451// CHECK-NEXT:          </array>
10452// CHECK-NEXT:        </dict>
10453// CHECK-NEXT:       </array>
10454// CHECK-NEXT:     </dict>
10455// CHECK-NEXT:     <dict>
10456// CHECK-NEXT:      <key>kind</key><string>event</string>
10457// CHECK-NEXT:      <key>location</key>
10458// CHECK-NEXT:      <dict>
10459// CHECK-NEXT:       <key>line</key><integer>605</integer>
10460// CHECK-NEXT:       <key>col</key><integer>6</integer>
10461// CHECK-NEXT:       <key>file</key><integer>0</integer>
10462// CHECK-NEXT:      </dict>
10463// CHECK-NEXT:      <key>ranges</key>
10464// CHECK-NEXT:      <array>
10465// CHECK-NEXT:        <array>
10466// CHECK-NEXT:         <dict>
10467// CHECK-NEXT:          <key>line</key><integer>605</integer>
10468// CHECK-NEXT:          <key>col</key><integer>6</integer>
10469// CHECK-NEXT:          <key>file</key><integer>0</integer>
10470// CHECK-NEXT:         </dict>
10471// CHECK-NEXT:         <dict>
10472// CHECK-NEXT:          <key>line</key><integer>605</integer>
10473// CHECK-NEXT:          <key>col</key><integer>10</integer>
10474// CHECK-NEXT:          <key>file</key><integer>0</integer>
10475// CHECK-NEXT:         </dict>
10476// CHECK-NEXT:        </array>
10477// CHECK-NEXT:      </array>
10478// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10479// CHECK-NEXT:      <key>extended_message</key>
10480// CHECK-NEXT:      <string>Assuming &apos;name&apos; is nil</string>
10481// CHECK-NEXT:      <key>message</key>
10482// CHECK-NEXT:      <string>Assuming &apos;name&apos; is nil</string>
10483// CHECK-NEXT:     </dict>
10484// CHECK-NEXT:     <dict>
10485// CHECK-NEXT:      <key>kind</key><string>control</string>
10486// CHECK-NEXT:      <key>edges</key>
10487// CHECK-NEXT:       <array>
10488// CHECK-NEXT:        <dict>
10489// CHECK-NEXT:         <key>start</key>
10490// CHECK-NEXT:          <array>
10491// CHECK-NEXT:           <dict>
10492// CHECK-NEXT:            <key>line</key><integer>605</integer>
10493// CHECK-NEXT:            <key>col</key><integer>6</integer>
10494// CHECK-NEXT:            <key>file</key><integer>0</integer>
10495// CHECK-NEXT:           </dict>
10496// CHECK-NEXT:           <dict>
10497// CHECK-NEXT:            <key>line</key><integer>605</integer>
10498// CHECK-NEXT:            <key>col</key><integer>6</integer>
10499// CHECK-NEXT:            <key>file</key><integer>0</integer>
10500// CHECK-NEXT:           </dict>
10501// CHECK-NEXT:          </array>
10502// CHECK-NEXT:         <key>end</key>
10503// CHECK-NEXT:          <array>
10504// CHECK-NEXT:           <dict>
10505// CHECK-NEXT:            <key>line</key><integer>606</integer>
10506// CHECK-NEXT:            <key>col</key><integer>5</integer>
10507// CHECK-NEXT:            <key>file</key><integer>0</integer>
10508// CHECK-NEXT:           </dict>
10509// CHECK-NEXT:           <dict>
10510// CHECK-NEXT:            <key>line</key><integer>606</integer>
10511// CHECK-NEXT:            <key>col</key><integer>10</integer>
10512// CHECK-NEXT:            <key>file</key><integer>0</integer>
10513// CHECK-NEXT:           </dict>
10514// CHECK-NEXT:          </array>
10515// CHECK-NEXT:        </dict>
10516// CHECK-NEXT:       </array>
10517// CHECK-NEXT:     </dict>
10518// CHECK-NEXT:     <dict>
10519// CHECK-NEXT:      <key>kind</key><string>event</string>
10520// CHECK-NEXT:      <key>location</key>
10521// CHECK-NEXT:      <dict>
10522// CHECK-NEXT:       <key>line</key><integer>606</integer>
10523// CHECK-NEXT:       <key>col</key><integer>5</integer>
10524// CHECK-NEXT:       <key>file</key><integer>0</integer>
10525// CHECK-NEXT:      </dict>
10526// CHECK-NEXT:      <key>ranges</key>
10527// CHECK-NEXT:      <array>
10528// CHECK-NEXT:        <array>
10529// CHECK-NEXT:         <dict>
10530// CHECK-NEXT:          <key>line</key><integer>606</integer>
10531// CHECK-NEXT:          <key>col</key><integer>5</integer>
10532// CHECK-NEXT:          <key>file</key><integer>0</integer>
10533// CHECK-NEXT:         </dict>
10534// CHECK-NEXT:         <dict>
10535// CHECK-NEXT:          <key>line</key><integer>606</integer>
10536// CHECK-NEXT:          <key>col</key><integer>10</integer>
10537// CHECK-NEXT:          <key>file</key><integer>0</integer>
10538// CHECK-NEXT:         </dict>
10539// CHECK-NEXT:        </array>
10540// CHECK-NEXT:      </array>
10541// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10542// CHECK-NEXT:      <key>extended_message</key>
10543// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;kind&apos; is not referenced later in this execution path and has a retain count of +1</string>
10544// CHECK-NEXT:      <key>message</key>
10545// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;kind&apos; is not referenced later in this execution path and has a retain count of +1</string>
10546// CHECK-NEXT:     </dict>
10547// CHECK-NEXT:    </array>
10548// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;kind&apos;</string>
10549// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
10550// CHECK-NEXT:    <key>type</key><string>Leak</string>
10551// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
10552// CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
10553// CHECK-NEXT:   <key>issue_hash</key><string>5</string>
10554// CHECK-NEXT:   <key>location</key>
10555// CHECK-NEXT:   <dict>
10556// CHECK-NEXT:    <key>line</key><integer>606</integer>
10557// CHECK-NEXT:    <key>col</key><integer>5</integer>
10558// CHECK-NEXT:    <key>file</key><integer>0</integer>
10559// CHECK-NEXT:   </dict>
10560// CHECK-NEXT:   </dict>
10561// CHECK-NEXT:   <dict>
10562// CHECK-NEXT:    <key>path</key>
10563// CHECK-NEXT:    <array>
10564// CHECK-NEXT:     <dict>
10565// CHECK-NEXT:      <key>kind</key><string>control</string>
10566// CHECK-NEXT:      <key>edges</key>
10567// CHECK-NEXT:       <array>
10568// CHECK-NEXT:        <dict>
10569// CHECK-NEXT:         <key>start</key>
10570// CHECK-NEXT:          <array>
10571// CHECK-NEXT:           <dict>
10572// CHECK-NEXT:            <key>line</key><integer>598</integer>
10573// CHECK-NEXT:            <key>col</key><integer>3</integer>
10574// CHECK-NEXT:            <key>file</key><integer>0</integer>
10575// CHECK-NEXT:           </dict>
10576// CHECK-NEXT:           <dict>
10577// CHECK-NEXT:            <key>line</key><integer>598</integer>
10578// CHECK-NEXT:            <key>col</key><integer>10</integer>
10579// CHECK-NEXT:            <key>file</key><integer>0</integer>
10580// CHECK-NEXT:           </dict>
10581// CHECK-NEXT:          </array>
10582// CHECK-NEXT:         <key>end</key>
10583// CHECK-NEXT:          <array>
10584// CHECK-NEXT:           <dict>
10585// CHECK-NEXT:            <key>line</key><integer>605</integer>
10586// CHECK-NEXT:            <key>col</key><integer>3</integer>
10587// CHECK-NEXT:            <key>file</key><integer>0</integer>
10588// CHECK-NEXT:           </dict>
10589// CHECK-NEXT:           <dict>
10590// CHECK-NEXT:            <key>line</key><integer>605</integer>
10591// CHECK-NEXT:            <key>col</key><integer>4</integer>
10592// CHECK-NEXT:            <key>file</key><integer>0</integer>
10593// CHECK-NEXT:           </dict>
10594// CHECK-NEXT:          </array>
10595// CHECK-NEXT:        </dict>
10596// CHECK-NEXT:       </array>
10597// CHECK-NEXT:     </dict>
10598// CHECK-NEXT:     <dict>
10599// CHECK-NEXT:      <key>kind</key><string>control</string>
10600// CHECK-NEXT:      <key>edges</key>
10601// CHECK-NEXT:       <array>
10602// CHECK-NEXT:        <dict>
10603// CHECK-NEXT:         <key>start</key>
10604// CHECK-NEXT:          <array>
10605// CHECK-NEXT:           <dict>
10606// CHECK-NEXT:            <key>line</key><integer>605</integer>
10607// CHECK-NEXT:            <key>col</key><integer>3</integer>
10608// CHECK-NEXT:            <key>file</key><integer>0</integer>
10609// CHECK-NEXT:           </dict>
10610// CHECK-NEXT:           <dict>
10611// CHECK-NEXT:            <key>line</key><integer>605</integer>
10612// CHECK-NEXT:            <key>col</key><integer>4</integer>
10613// CHECK-NEXT:            <key>file</key><integer>0</integer>
10614// CHECK-NEXT:           </dict>
10615// CHECK-NEXT:          </array>
10616// CHECK-NEXT:         <key>end</key>
10617// CHECK-NEXT:          <array>
10618// CHECK-NEXT:           <dict>
10619// CHECK-NEXT:            <key>line</key><integer>605</integer>
10620// CHECK-NEXT:            <key>col</key><integer>6</integer>
10621// CHECK-NEXT:            <key>file</key><integer>0</integer>
10622// CHECK-NEXT:           </dict>
10623// CHECK-NEXT:           <dict>
10624// CHECK-NEXT:            <key>line</key><integer>605</integer>
10625// CHECK-NEXT:            <key>col</key><integer>6</integer>
10626// CHECK-NEXT:            <key>file</key><integer>0</integer>
10627// CHECK-NEXT:           </dict>
10628// CHECK-NEXT:          </array>
10629// CHECK-NEXT:        </dict>
10630// CHECK-NEXT:       </array>
10631// CHECK-NEXT:     </dict>
10632// CHECK-NEXT:     <dict>
10633// CHECK-NEXT:      <key>kind</key><string>event</string>
10634// CHECK-NEXT:      <key>location</key>
10635// CHECK-NEXT:      <dict>
10636// CHECK-NEXT:       <key>line</key><integer>605</integer>
10637// CHECK-NEXT:       <key>col</key><integer>6</integer>
10638// CHECK-NEXT:       <key>file</key><integer>0</integer>
10639// CHECK-NEXT:      </dict>
10640// CHECK-NEXT:      <key>ranges</key>
10641// CHECK-NEXT:      <array>
10642// CHECK-NEXT:        <array>
10643// CHECK-NEXT:         <dict>
10644// CHECK-NEXT:          <key>line</key><integer>605</integer>
10645// CHECK-NEXT:          <key>col</key><integer>6</integer>
10646// CHECK-NEXT:          <key>file</key><integer>0</integer>
10647// CHECK-NEXT:         </dict>
10648// CHECK-NEXT:         <dict>
10649// CHECK-NEXT:          <key>line</key><integer>605</integer>
10650// CHECK-NEXT:          <key>col</key><integer>10</integer>
10651// CHECK-NEXT:          <key>file</key><integer>0</integer>
10652// CHECK-NEXT:         </dict>
10653// CHECK-NEXT:        </array>
10654// CHECK-NEXT:      </array>
10655// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10656// CHECK-NEXT:      <key>extended_message</key>
10657// CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
10658// CHECK-NEXT:      <key>message</key>
10659// CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
10660// CHECK-NEXT:     </dict>
10661// CHECK-NEXT:     <dict>
10662// CHECK-NEXT:      <key>kind</key><string>control</string>
10663// CHECK-NEXT:      <key>edges</key>
10664// CHECK-NEXT:       <array>
10665// CHECK-NEXT:        <dict>
10666// CHECK-NEXT:         <key>start</key>
10667// CHECK-NEXT:          <array>
10668// CHECK-NEXT:           <dict>
10669// CHECK-NEXT:            <key>line</key><integer>605</integer>
10670// CHECK-NEXT:            <key>col</key><integer>6</integer>
10671// CHECK-NEXT:            <key>file</key><integer>0</integer>
10672// CHECK-NEXT:           </dict>
10673// CHECK-NEXT:           <dict>
10674// CHECK-NEXT:            <key>line</key><integer>605</integer>
10675// CHECK-NEXT:            <key>col</key><integer>6</integer>
10676// CHECK-NEXT:            <key>file</key><integer>0</integer>
10677// CHECK-NEXT:           </dict>
10678// CHECK-NEXT:          </array>
10679// CHECK-NEXT:         <key>end</key>
10680// CHECK-NEXT:          <array>
10681// CHECK-NEXT:           <dict>
10682// CHECK-NEXT:            <key>line</key><integer>608</integer>
10683// CHECK-NEXT:            <key>col</key><integer>3</integer>
10684// CHECK-NEXT:            <key>file</key><integer>0</integer>
10685// CHECK-NEXT:           </dict>
10686// CHECK-NEXT:           <dict>
10687// CHECK-NEXT:            <key>line</key><integer>608</integer>
10688// CHECK-NEXT:            <key>col</key><integer>7</integer>
10689// CHECK-NEXT:            <key>file</key><integer>0</integer>
10690// CHECK-NEXT:           </dict>
10691// CHECK-NEXT:          </array>
10692// CHECK-NEXT:        </dict>
10693// CHECK-NEXT:       </array>
10694// CHECK-NEXT:     </dict>
10695// CHECK-NEXT:     <dict>
10696// CHECK-NEXT:      <key>kind</key><string>event</string>
10697// CHECK-NEXT:      <key>location</key>
10698// CHECK-NEXT:      <dict>
10699// CHECK-NEXT:       <key>line</key><integer>608</integer>
10700// CHECK-NEXT:       <key>col</key><integer>3</integer>
10701// CHECK-NEXT:       <key>file</key><integer>0</integer>
10702// CHECK-NEXT:      </dict>
10703// CHECK-NEXT:      <key>ranges</key>
10704// CHECK-NEXT:      <array>
10705// CHECK-NEXT:        <array>
10706// CHECK-NEXT:         <dict>
10707// CHECK-NEXT:          <key>line</key><integer>608</integer>
10708// CHECK-NEXT:          <key>col</key><integer>3</integer>
10709// CHECK-NEXT:          <key>file</key><integer>0</integer>
10710// CHECK-NEXT:         </dict>
10711// CHECK-NEXT:         <dict>
10712// CHECK-NEXT:          <key>line</key><integer>608</integer>
10713// CHECK-NEXT:          <key>col</key><integer>19</integer>
10714// CHECK-NEXT:          <key>file</key><integer>0</integer>
10715// CHECK-NEXT:         </dict>
10716// CHECK-NEXT:        </array>
10717// CHECK-NEXT:      </array>
10718// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10719// CHECK-NEXT:      <key>extended_message</key>
10720// CHECK-NEXT:      <string>&apos;kindC&apos; initialized to a null pointer value</string>
10721// CHECK-NEXT:      <key>message</key>
10722// CHECK-NEXT:      <string>&apos;kindC&apos; initialized to a null pointer value</string>
10723// CHECK-NEXT:     </dict>
10724// CHECK-NEXT:     <dict>
10725// CHECK-NEXT:      <key>kind</key><string>control</string>
10726// CHECK-NEXT:      <key>edges</key>
10727// CHECK-NEXT:       <array>
10728// CHECK-NEXT:        <dict>
10729// CHECK-NEXT:         <key>start</key>
10730// CHECK-NEXT:          <array>
10731// CHECK-NEXT:           <dict>
10732// CHECK-NEXT:            <key>line</key><integer>608</integer>
10733// CHECK-NEXT:            <key>col</key><integer>3</integer>
10734// CHECK-NEXT:            <key>file</key><integer>0</integer>
10735// CHECK-NEXT:           </dict>
10736// CHECK-NEXT:           <dict>
10737// CHECK-NEXT:            <key>line</key><integer>608</integer>
10738// CHECK-NEXT:            <key>col</key><integer>7</integer>
10739// CHECK-NEXT:            <key>file</key><integer>0</integer>
10740// CHECK-NEXT:           </dict>
10741// CHECK-NEXT:          </array>
10742// CHECK-NEXT:         <key>end</key>
10743// CHECK-NEXT:          <array>
10744// CHECK-NEXT:           <dict>
10745// CHECK-NEXT:            <key>line</key><integer>616</integer>
10746// CHECK-NEXT:            <key>col</key><integer>3</integer>
10747// CHECK-NEXT:            <key>file</key><integer>0</integer>
10748// CHECK-NEXT:           </dict>
10749// CHECK-NEXT:           <dict>
10750// CHECK-NEXT:            <key>line</key><integer>616</integer>
10751// CHECK-NEXT:            <key>col</key><integer>4</integer>
10752// CHECK-NEXT:            <key>file</key><integer>0</integer>
10753// CHECK-NEXT:           </dict>
10754// CHECK-NEXT:          </array>
10755// CHECK-NEXT:        </dict>
10756// CHECK-NEXT:       </array>
10757// CHECK-NEXT:     </dict>
10758// CHECK-NEXT:     <dict>
10759// CHECK-NEXT:      <key>kind</key><string>control</string>
10760// CHECK-NEXT:      <key>edges</key>
10761// CHECK-NEXT:       <array>
10762// CHECK-NEXT:        <dict>
10763// CHECK-NEXT:         <key>start</key>
10764// CHECK-NEXT:          <array>
10765// CHECK-NEXT:           <dict>
10766// CHECK-NEXT:            <key>line</key><integer>616</integer>
10767// CHECK-NEXT:            <key>col</key><integer>3</integer>
10768// CHECK-NEXT:            <key>file</key><integer>0</integer>
10769// CHECK-NEXT:           </dict>
10770// CHECK-NEXT:           <dict>
10771// CHECK-NEXT:            <key>line</key><integer>616</integer>
10772// CHECK-NEXT:            <key>col</key><integer>4</integer>
10773// CHECK-NEXT:            <key>file</key><integer>0</integer>
10774// CHECK-NEXT:           </dict>
10775// CHECK-NEXT:          </array>
10776// CHECK-NEXT:         <key>end</key>
10777// CHECK-NEXT:          <array>
10778// CHECK-NEXT:           <dict>
10779// CHECK-NEXT:            <key>line</key><integer>616</integer>
10780// CHECK-NEXT:            <key>col</key><integer>6</integer>
10781// CHECK-NEXT:            <key>file</key><integer>0</integer>
10782// CHECK-NEXT:           </dict>
10783// CHECK-NEXT:           <dict>
10784// CHECK-NEXT:            <key>line</key><integer>616</integer>
10785// CHECK-NEXT:            <key>col</key><integer>9</integer>
10786// CHECK-NEXT:            <key>file</key><integer>0</integer>
10787// CHECK-NEXT:           </dict>
10788// CHECK-NEXT:          </array>
10789// CHECK-NEXT:        </dict>
10790// CHECK-NEXT:       </array>
10791// CHECK-NEXT:     </dict>
10792// CHECK-NEXT:     <dict>
10793// CHECK-NEXT:      <key>kind</key><string>event</string>
10794// CHECK-NEXT:      <key>location</key>
10795// CHECK-NEXT:      <dict>
10796// CHECK-NEXT:       <key>line</key><integer>616</integer>
10797// CHECK-NEXT:       <key>col</key><integer>6</integer>
10798// CHECK-NEXT:       <key>file</key><integer>0</integer>
10799// CHECK-NEXT:      </dict>
10800// CHECK-NEXT:      <key>ranges</key>
10801// CHECK-NEXT:      <array>
10802// CHECK-NEXT:        <array>
10803// CHECK-NEXT:         <dict>
10804// CHECK-NEXT:          <key>line</key><integer>616</integer>
10805// CHECK-NEXT:          <key>col</key><integer>6</integer>
10806// CHECK-NEXT:          <key>file</key><integer>0</integer>
10807// CHECK-NEXT:         </dict>
10808// CHECK-NEXT:         <dict>
10809// CHECK-NEXT:          <key>line</key><integer>616</integer>
10810// CHECK-NEXT:          <key>col</key><integer>9</integer>
10811// CHECK-NEXT:          <key>file</key><integer>0</integer>
10812// CHECK-NEXT:         </dict>
10813// CHECK-NEXT:        </array>
10814// CHECK-NEXT:      </array>
10815// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10816// CHECK-NEXT:      <key>extended_message</key>
10817// CHECK-NEXT:      <string>Assuming &apos;kind&apos; is nil</string>
10818// CHECK-NEXT:      <key>message</key>
10819// CHECK-NEXT:      <string>Assuming &apos;kind&apos; is nil</string>
10820// CHECK-NEXT:     </dict>
10821// CHECK-NEXT:     <dict>
10822// CHECK-NEXT:      <key>kind</key><string>control</string>
10823// CHECK-NEXT:      <key>edges</key>
10824// CHECK-NEXT:       <array>
10825// CHECK-NEXT:        <dict>
10826// CHECK-NEXT:         <key>start</key>
10827// CHECK-NEXT:          <array>
10828// CHECK-NEXT:           <dict>
10829// CHECK-NEXT:            <key>line</key><integer>616</integer>
10830// CHECK-NEXT:            <key>col</key><integer>6</integer>
10831// CHECK-NEXT:            <key>file</key><integer>0</integer>
10832// CHECK-NEXT:           </dict>
10833// CHECK-NEXT:           <dict>
10834// CHECK-NEXT:            <key>line</key><integer>616</integer>
10835// CHECK-NEXT:            <key>col</key><integer>9</integer>
10836// CHECK-NEXT:            <key>file</key><integer>0</integer>
10837// CHECK-NEXT:           </dict>
10838// CHECK-NEXT:          </array>
10839// CHECK-NEXT:         <key>end</key>
10840// CHECK-NEXT:          <array>
10841// CHECK-NEXT:           <dict>
10842// CHECK-NEXT:            <key>line</key><integer>618</integer>
10843// CHECK-NEXT:            <key>col</key><integer>3</integer>
10844// CHECK-NEXT:            <key>file</key><integer>0</integer>
10845// CHECK-NEXT:           </dict>
10846// CHECK-NEXT:           <dict>
10847// CHECK-NEXT:            <key>line</key><integer>618</integer>
10848// CHECK-NEXT:            <key>col</key><integer>4</integer>
10849// CHECK-NEXT:            <key>file</key><integer>0</integer>
10850// CHECK-NEXT:           </dict>
10851// CHECK-NEXT:          </array>
10852// CHECK-NEXT:        </dict>
10853// CHECK-NEXT:       </array>
10854// CHECK-NEXT:     </dict>
10855// CHECK-NEXT:     <dict>
10856// CHECK-NEXT:      <key>kind</key><string>control</string>
10857// CHECK-NEXT:      <key>edges</key>
10858// CHECK-NEXT:       <array>
10859// CHECK-NEXT:        <dict>
10860// CHECK-NEXT:         <key>start</key>
10861// CHECK-NEXT:          <array>
10862// CHECK-NEXT:           <dict>
10863// CHECK-NEXT:            <key>line</key><integer>618</integer>
10864// CHECK-NEXT:            <key>col</key><integer>3</integer>
10865// CHECK-NEXT:            <key>file</key><integer>0</integer>
10866// CHECK-NEXT:           </dict>
10867// CHECK-NEXT:           <dict>
10868// CHECK-NEXT:            <key>line</key><integer>618</integer>
10869// CHECK-NEXT:            <key>col</key><integer>4</integer>
10870// CHECK-NEXT:            <key>file</key><integer>0</integer>
10871// CHECK-NEXT:           </dict>
10872// CHECK-NEXT:          </array>
10873// CHECK-NEXT:         <key>end</key>
10874// CHECK-NEXT:          <array>
10875// CHECK-NEXT:           <dict>
10876// CHECK-NEXT:            <key>line</key><integer>619</integer>
10877// CHECK-NEXT:            <key>col</key><integer>5</integer>
10878// CHECK-NEXT:            <key>file</key><integer>0</integer>
10879// CHECK-NEXT:           </dict>
10880// CHECK-NEXT:           <dict>
10881// CHECK-NEXT:            <key>line</key><integer>619</integer>
10882// CHECK-NEXT:            <key>col</key><integer>9</integer>
10883// CHECK-NEXT:            <key>file</key><integer>0</integer>
10884// CHECK-NEXT:           </dict>
10885// CHECK-NEXT:          </array>
10886// CHECK-NEXT:        </dict>
10887// CHECK-NEXT:       </array>
10888// CHECK-NEXT:     </dict>
10889// CHECK-NEXT:     <dict>
10890// CHECK-NEXT:      <key>kind</key><string>control</string>
10891// CHECK-NEXT:      <key>edges</key>
10892// CHECK-NEXT:       <array>
10893// CHECK-NEXT:        <dict>
10894// CHECK-NEXT:         <key>start</key>
10895// CHECK-NEXT:          <array>
10896// CHECK-NEXT:           <dict>
10897// CHECK-NEXT:            <key>line</key><integer>619</integer>
10898// CHECK-NEXT:            <key>col</key><integer>5</integer>
10899// CHECK-NEXT:            <key>file</key><integer>0</integer>
10900// CHECK-NEXT:           </dict>
10901// CHECK-NEXT:           <dict>
10902// CHECK-NEXT:            <key>line</key><integer>619</integer>
10903// CHECK-NEXT:            <key>col</key><integer>9</integer>
10904// CHECK-NEXT:            <key>file</key><integer>0</integer>
10905// CHECK-NEXT:           </dict>
10906// CHECK-NEXT:          </array>
10907// CHECK-NEXT:         <key>end</key>
10908// CHECK-NEXT:          <array>
10909// CHECK-NEXT:           <dict>
10910// CHECK-NEXT:            <key>line</key><integer>620</integer>
10911// CHECK-NEXT:            <key>col</key><integer>3</integer>
10912// CHECK-NEXT:            <key>file</key><integer>0</integer>
10913// CHECK-NEXT:           </dict>
10914// CHECK-NEXT:           <dict>
10915// CHECK-NEXT:            <key>line</key><integer>620</integer>
10916// CHECK-NEXT:            <key>col</key><integer>4</integer>
10917// CHECK-NEXT:            <key>file</key><integer>0</integer>
10918// CHECK-NEXT:           </dict>
10919// CHECK-NEXT:          </array>
10920// CHECK-NEXT:        </dict>
10921// CHECK-NEXT:       </array>
10922// CHECK-NEXT:     </dict>
10923// CHECK-NEXT:     <dict>
10924// CHECK-NEXT:      <key>kind</key><string>control</string>
10925// CHECK-NEXT:      <key>edges</key>
10926// CHECK-NEXT:       <array>
10927// CHECK-NEXT:        <dict>
10928// CHECK-NEXT:         <key>start</key>
10929// CHECK-NEXT:          <array>
10930// CHECK-NEXT:           <dict>
10931// CHECK-NEXT:            <key>line</key><integer>620</integer>
10932// CHECK-NEXT:            <key>col</key><integer>3</integer>
10933// CHECK-NEXT:            <key>file</key><integer>0</integer>
10934// CHECK-NEXT:           </dict>
10935// CHECK-NEXT:           <dict>
10936// CHECK-NEXT:            <key>line</key><integer>620</integer>
10937// CHECK-NEXT:            <key>col</key><integer>4</integer>
10938// CHECK-NEXT:            <key>file</key><integer>0</integer>
10939// CHECK-NEXT:           </dict>
10940// CHECK-NEXT:          </array>
10941// CHECK-NEXT:         <key>end</key>
10942// CHECK-NEXT:          <array>
10943// CHECK-NEXT:           <dict>
10944// CHECK-NEXT:            <key>line</key><integer>620</integer>
10945// CHECK-NEXT:            <key>col</key><integer>13</integer>
10946// CHECK-NEXT:            <key>file</key><integer>0</integer>
10947// CHECK-NEXT:           </dict>
10948// CHECK-NEXT:           <dict>
10949// CHECK-NEXT:            <key>line</key><integer>620</integer>
10950// CHECK-NEXT:            <key>col</key><integer>17</integer>
10951// CHECK-NEXT:            <key>file</key><integer>0</integer>
10952// CHECK-NEXT:           </dict>
10953// CHECK-NEXT:          </array>
10954// CHECK-NEXT:        </dict>
10955// CHECK-NEXT:       </array>
10956// CHECK-NEXT:     </dict>
10957// CHECK-NEXT:     <dict>
10958// CHECK-NEXT:      <key>kind</key><string>event</string>
10959// CHECK-NEXT:      <key>location</key>
10960// CHECK-NEXT:      <dict>
10961// CHECK-NEXT:       <key>line</key><integer>620</integer>
10962// CHECK-NEXT:       <key>col</key><integer>13</integer>
10963// CHECK-NEXT:       <key>file</key><integer>0</integer>
10964// CHECK-NEXT:      </dict>
10965// CHECK-NEXT:      <key>ranges</key>
10966// CHECK-NEXT:      <array>
10967// CHECK-NEXT:        <array>
10968// CHECK-NEXT:         <dict>
10969// CHECK-NEXT:          <key>line</key><integer>620</integer>
10970// CHECK-NEXT:          <key>col</key><integer>13</integer>
10971// CHECK-NEXT:          <key>file</key><integer>0</integer>
10972// CHECK-NEXT:         </dict>
10973// CHECK-NEXT:         <dict>
10974// CHECK-NEXT:          <key>line</key><integer>620</integer>
10975// CHECK-NEXT:          <key>col</key><integer>17</integer>
10976// CHECK-NEXT:          <key>file</key><integer>0</integer>
10977// CHECK-NEXT:         </dict>
10978// CHECK-NEXT:        </array>
10979// CHECK-NEXT:      </array>
10980// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10981// CHECK-NEXT:      <key>extended_message</key>
10982// CHECK-NEXT:      <string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
10983// CHECK-NEXT:      <key>message</key>
10984// CHECK-NEXT:      <string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
10985// CHECK-NEXT:     </dict>
10986// CHECK-NEXT:    </array>
10987// CHECK-NEXT:    <key>description</key><string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
10988// CHECK-NEXT:    <key>category</key><string>Logic error</string>
10989// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
10990// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
10991// CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
10992// CHECK-NEXT:   <key>issue_hash</key><string>27</string>
10993// CHECK-NEXT:   <key>location</key>
10994// CHECK-NEXT:   <dict>
10995// CHECK-NEXT:    <key>line</key><integer>620</integer>
10996// CHECK-NEXT:    <key>col</key><integer>13</integer>
10997// CHECK-NEXT:    <key>file</key><integer>0</integer>
10998// CHECK-NEXT:   </dict>
10999// CHECK-NEXT:   </dict>
11000// CHECK-NEXT:   <dict>
11001// CHECK-NEXT:    <key>path</key>
11002// CHECK-NEXT:    <array>
11003// CHECK-NEXT:     <dict>
11004// CHECK-NEXT:      <key>kind</key><string>control</string>
11005// CHECK-NEXT:      <key>edges</key>
11006// CHECK-NEXT:       <array>
11007// CHECK-NEXT:        <dict>
11008// CHECK-NEXT:         <key>start</key>
11009// CHECK-NEXT:          <array>
11010// CHECK-NEXT:           <dict>
11011// CHECK-NEXT:            <key>line</key><integer>598</integer>
11012// CHECK-NEXT:            <key>col</key><integer>3</integer>
11013// CHECK-NEXT:            <key>file</key><integer>0</integer>
11014// CHECK-NEXT:           </dict>
11015// CHECK-NEXT:           <dict>
11016// CHECK-NEXT:            <key>line</key><integer>598</integer>
11017// CHECK-NEXT:            <key>col</key><integer>10</integer>
11018// CHECK-NEXT:            <key>file</key><integer>0</integer>
11019// CHECK-NEXT:           </dict>
11020// CHECK-NEXT:          </array>
11021// CHECK-NEXT:         <key>end</key>
11022// CHECK-NEXT:          <array>
11023// CHECK-NEXT:           <dict>
11024// CHECK-NEXT:            <key>line</key><integer>604</integer>
11025// CHECK-NEXT:            <key>col</key><integer>3</integer>
11026// CHECK-NEXT:            <key>file</key><integer>0</integer>
11027// CHECK-NEXT:           </dict>
11028// CHECK-NEXT:           <dict>
11029// CHECK-NEXT:            <key>line</key><integer>604</integer>
11030// CHECK-NEXT:            <key>col</key><integer>10</integer>
11031// CHECK-NEXT:            <key>file</key><integer>0</integer>
11032// CHECK-NEXT:           </dict>
11033// CHECK-NEXT:          </array>
11034// CHECK-NEXT:        </dict>
11035// CHECK-NEXT:       </array>
11036// CHECK-NEXT:     </dict>
11037// CHECK-NEXT:     <dict>
11038// CHECK-NEXT:      <key>kind</key><string>event</string>
11039// CHECK-NEXT:      <key>location</key>
11040// CHECK-NEXT:      <dict>
11041// CHECK-NEXT:       <key>line</key><integer>604</integer>
11042// CHECK-NEXT:       <key>col</key><integer>20</integer>
11043// CHECK-NEXT:       <key>file</key><integer>0</integer>
11044// CHECK-NEXT:      </dict>
11045// CHECK-NEXT:      <key>ranges</key>
11046// CHECK-NEXT:      <array>
11047// CHECK-NEXT:        <array>
11048// CHECK-NEXT:         <dict>
11049// CHECK-NEXT:          <key>line</key><integer>604</integer>
11050// CHECK-NEXT:          <key>col</key><integer>20</integer>
11051// CHECK-NEXT:          <key>file</key><integer>0</integer>
11052// CHECK-NEXT:         </dict>
11053// CHECK-NEXT:         <dict>
11054// CHECK-NEXT:          <key>line</key><integer>604</integer>
11055// CHECK-NEXT:          <key>col</key><integer>57</integer>
11056// CHECK-NEXT:          <key>file</key><integer>0</integer>
11057// CHECK-NEXT:         </dict>
11058// CHECK-NEXT:        </array>
11059// CHECK-NEXT:      </array>
11060// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11061// CHECK-NEXT:      <key>extended_message</key>
11062// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
11063// CHECK-NEXT:      <key>message</key>
11064// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
11065// CHECK-NEXT:     </dict>
11066// CHECK-NEXT:     <dict>
11067// CHECK-NEXT:      <key>kind</key><string>control</string>
11068// CHECK-NEXT:      <key>edges</key>
11069// CHECK-NEXT:       <array>
11070// CHECK-NEXT:        <dict>
11071// CHECK-NEXT:         <key>start</key>
11072// CHECK-NEXT:          <array>
11073// CHECK-NEXT:           <dict>
11074// CHECK-NEXT:            <key>line</key><integer>604</integer>
11075// CHECK-NEXT:            <key>col</key><integer>3</integer>
11076// CHECK-NEXT:            <key>file</key><integer>0</integer>
11077// CHECK-NEXT:           </dict>
11078// CHECK-NEXT:           <dict>
11079// CHECK-NEXT:            <key>line</key><integer>604</integer>
11080// CHECK-NEXT:            <key>col</key><integer>10</integer>
11081// CHECK-NEXT:            <key>file</key><integer>0</integer>
11082// CHECK-NEXT:           </dict>
11083// CHECK-NEXT:          </array>
11084// CHECK-NEXT:         <key>end</key>
11085// CHECK-NEXT:          <array>
11086// CHECK-NEXT:           <dict>
11087// CHECK-NEXT:            <key>line</key><integer>605</integer>
11088// CHECK-NEXT:            <key>col</key><integer>3</integer>
11089// CHECK-NEXT:            <key>file</key><integer>0</integer>
11090// CHECK-NEXT:           </dict>
11091// CHECK-NEXT:           <dict>
11092// CHECK-NEXT:            <key>line</key><integer>605</integer>
11093// CHECK-NEXT:            <key>col</key><integer>4</integer>
11094// CHECK-NEXT:            <key>file</key><integer>0</integer>
11095// CHECK-NEXT:           </dict>
11096// CHECK-NEXT:          </array>
11097// CHECK-NEXT:        </dict>
11098// CHECK-NEXT:       </array>
11099// CHECK-NEXT:     </dict>
11100// CHECK-NEXT:     <dict>
11101// CHECK-NEXT:      <key>kind</key><string>control</string>
11102// CHECK-NEXT:      <key>edges</key>
11103// CHECK-NEXT:       <array>
11104// CHECK-NEXT:        <dict>
11105// CHECK-NEXT:         <key>start</key>
11106// CHECK-NEXT:          <array>
11107// CHECK-NEXT:           <dict>
11108// CHECK-NEXT:            <key>line</key><integer>605</integer>
11109// CHECK-NEXT:            <key>col</key><integer>3</integer>
11110// CHECK-NEXT:            <key>file</key><integer>0</integer>
11111// CHECK-NEXT:           </dict>
11112// CHECK-NEXT:           <dict>
11113// CHECK-NEXT:            <key>line</key><integer>605</integer>
11114// CHECK-NEXT:            <key>col</key><integer>4</integer>
11115// CHECK-NEXT:            <key>file</key><integer>0</integer>
11116// CHECK-NEXT:           </dict>
11117// CHECK-NEXT:          </array>
11118// CHECK-NEXT:         <key>end</key>
11119// CHECK-NEXT:          <array>
11120// CHECK-NEXT:           <dict>
11121// CHECK-NEXT:            <key>line</key><integer>605</integer>
11122// CHECK-NEXT:            <key>col</key><integer>6</integer>
11123// CHECK-NEXT:            <key>file</key><integer>0</integer>
11124// CHECK-NEXT:           </dict>
11125// CHECK-NEXT:           <dict>
11126// CHECK-NEXT:            <key>line</key><integer>605</integer>
11127// CHECK-NEXT:            <key>col</key><integer>6</integer>
11128// CHECK-NEXT:            <key>file</key><integer>0</integer>
11129// CHECK-NEXT:           </dict>
11130// CHECK-NEXT:          </array>
11131// CHECK-NEXT:        </dict>
11132// CHECK-NEXT:       </array>
11133// CHECK-NEXT:     </dict>
11134// CHECK-NEXT:     <dict>
11135// CHECK-NEXT:      <key>kind</key><string>event</string>
11136// CHECK-NEXT:      <key>location</key>
11137// CHECK-NEXT:      <dict>
11138// CHECK-NEXT:       <key>line</key><integer>605</integer>
11139// CHECK-NEXT:       <key>col</key><integer>6</integer>
11140// CHECK-NEXT:       <key>file</key><integer>0</integer>
11141// CHECK-NEXT:      </dict>
11142// CHECK-NEXT:      <key>ranges</key>
11143// CHECK-NEXT:      <array>
11144// CHECK-NEXT:        <array>
11145// CHECK-NEXT:         <dict>
11146// CHECK-NEXT:          <key>line</key><integer>605</integer>
11147// CHECK-NEXT:          <key>col</key><integer>6</integer>
11148// CHECK-NEXT:          <key>file</key><integer>0</integer>
11149// CHECK-NEXT:         </dict>
11150// CHECK-NEXT:         <dict>
11151// CHECK-NEXT:          <key>line</key><integer>605</integer>
11152// CHECK-NEXT:          <key>col</key><integer>10</integer>
11153// CHECK-NEXT:          <key>file</key><integer>0</integer>
11154// CHECK-NEXT:         </dict>
11155// CHECK-NEXT:        </array>
11156// CHECK-NEXT:      </array>
11157// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11158// CHECK-NEXT:      <key>extended_message</key>
11159// CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
11160// CHECK-NEXT:      <key>message</key>
11161// CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
11162// CHECK-NEXT:     </dict>
11163// CHECK-NEXT:     <dict>
11164// CHECK-NEXT:      <key>kind</key><string>control</string>
11165// CHECK-NEXT:      <key>edges</key>
11166// CHECK-NEXT:       <array>
11167// CHECK-NEXT:        <dict>
11168// CHECK-NEXT:         <key>start</key>
11169// CHECK-NEXT:          <array>
11170// CHECK-NEXT:           <dict>
11171// CHECK-NEXT:            <key>line</key><integer>605</integer>
11172// CHECK-NEXT:            <key>col</key><integer>6</integer>
11173// CHECK-NEXT:            <key>file</key><integer>0</integer>
11174// CHECK-NEXT:           </dict>
11175// CHECK-NEXT:           <dict>
11176// CHECK-NEXT:            <key>line</key><integer>605</integer>
11177// CHECK-NEXT:            <key>col</key><integer>6</integer>
11178// CHECK-NEXT:            <key>file</key><integer>0</integer>
11179// CHECK-NEXT:           </dict>
11180// CHECK-NEXT:          </array>
11181// CHECK-NEXT:         <key>end</key>
11182// CHECK-NEXT:          <array>
11183// CHECK-NEXT:           <dict>
11184// CHECK-NEXT:            <key>line</key><integer>608</integer>
11185// CHECK-NEXT:            <key>col</key><integer>3</integer>
11186// CHECK-NEXT:            <key>file</key><integer>0</integer>
11187// CHECK-NEXT:           </dict>
11188// CHECK-NEXT:           <dict>
11189// CHECK-NEXT:            <key>line</key><integer>608</integer>
11190// CHECK-NEXT:            <key>col</key><integer>7</integer>
11191// CHECK-NEXT:            <key>file</key><integer>0</integer>
11192// CHECK-NEXT:           </dict>
11193// CHECK-NEXT:          </array>
11194// CHECK-NEXT:        </dict>
11195// CHECK-NEXT:       </array>
11196// CHECK-NEXT:     </dict>
11197// CHECK-NEXT:     <dict>
11198// CHECK-NEXT:      <key>kind</key><string>control</string>
11199// CHECK-NEXT:      <key>edges</key>
11200// CHECK-NEXT:       <array>
11201// CHECK-NEXT:        <dict>
11202// CHECK-NEXT:         <key>start</key>
11203// CHECK-NEXT:          <array>
11204// CHECK-NEXT:           <dict>
11205// CHECK-NEXT:            <key>line</key><integer>608</integer>
11206// CHECK-NEXT:            <key>col</key><integer>3</integer>
11207// CHECK-NEXT:            <key>file</key><integer>0</integer>
11208// CHECK-NEXT:           </dict>
11209// CHECK-NEXT:           <dict>
11210// CHECK-NEXT:            <key>line</key><integer>608</integer>
11211// CHECK-NEXT:            <key>col</key><integer>7</integer>
11212// CHECK-NEXT:            <key>file</key><integer>0</integer>
11213// CHECK-NEXT:           </dict>
11214// CHECK-NEXT:          </array>
11215// CHECK-NEXT:         <key>end</key>
11216// CHECK-NEXT:          <array>
11217// CHECK-NEXT:           <dict>
11218// CHECK-NEXT:            <key>line</key><integer>616</integer>
11219// CHECK-NEXT:            <key>col</key><integer>3</integer>
11220// CHECK-NEXT:            <key>file</key><integer>0</integer>
11221// CHECK-NEXT:           </dict>
11222// CHECK-NEXT:           <dict>
11223// CHECK-NEXT:            <key>line</key><integer>616</integer>
11224// CHECK-NEXT:            <key>col</key><integer>4</integer>
11225// CHECK-NEXT:            <key>file</key><integer>0</integer>
11226// CHECK-NEXT:           </dict>
11227// CHECK-NEXT:          </array>
11228// CHECK-NEXT:        </dict>
11229// CHECK-NEXT:       </array>
11230// CHECK-NEXT:     </dict>
11231// CHECK-NEXT:     <dict>
11232// CHECK-NEXT:      <key>kind</key><string>control</string>
11233// CHECK-NEXT:      <key>edges</key>
11234// CHECK-NEXT:       <array>
11235// CHECK-NEXT:        <dict>
11236// CHECK-NEXT:         <key>start</key>
11237// CHECK-NEXT:          <array>
11238// CHECK-NEXT:           <dict>
11239// CHECK-NEXT:            <key>line</key><integer>616</integer>
11240// CHECK-NEXT:            <key>col</key><integer>3</integer>
11241// CHECK-NEXT:            <key>file</key><integer>0</integer>
11242// CHECK-NEXT:           </dict>
11243// CHECK-NEXT:           <dict>
11244// CHECK-NEXT:            <key>line</key><integer>616</integer>
11245// CHECK-NEXT:            <key>col</key><integer>4</integer>
11246// CHECK-NEXT:            <key>file</key><integer>0</integer>
11247// CHECK-NEXT:           </dict>
11248// CHECK-NEXT:          </array>
11249// CHECK-NEXT:         <key>end</key>
11250// CHECK-NEXT:          <array>
11251// CHECK-NEXT:           <dict>
11252// CHECK-NEXT:            <key>line</key><integer>616</integer>
11253// CHECK-NEXT:            <key>col</key><integer>6</integer>
11254// CHECK-NEXT:            <key>file</key><integer>0</integer>
11255// CHECK-NEXT:           </dict>
11256// CHECK-NEXT:           <dict>
11257// CHECK-NEXT:            <key>line</key><integer>616</integer>
11258// CHECK-NEXT:            <key>col</key><integer>9</integer>
11259// CHECK-NEXT:            <key>file</key><integer>0</integer>
11260// CHECK-NEXT:           </dict>
11261// CHECK-NEXT:          </array>
11262// CHECK-NEXT:        </dict>
11263// CHECK-NEXT:       </array>
11264// CHECK-NEXT:     </dict>
11265// CHECK-NEXT:     <dict>
11266// CHECK-NEXT:      <key>kind</key><string>event</string>
11267// CHECK-NEXT:      <key>location</key>
11268// CHECK-NEXT:      <dict>
11269// CHECK-NEXT:       <key>line</key><integer>616</integer>
11270// CHECK-NEXT:       <key>col</key><integer>6</integer>
11271// CHECK-NEXT:       <key>file</key><integer>0</integer>
11272// CHECK-NEXT:      </dict>
11273// CHECK-NEXT:      <key>ranges</key>
11274// CHECK-NEXT:      <array>
11275// CHECK-NEXT:        <array>
11276// CHECK-NEXT:         <dict>
11277// CHECK-NEXT:          <key>line</key><integer>616</integer>
11278// CHECK-NEXT:          <key>col</key><integer>6</integer>
11279// CHECK-NEXT:          <key>file</key><integer>0</integer>
11280// CHECK-NEXT:         </dict>
11281// CHECK-NEXT:         <dict>
11282// CHECK-NEXT:          <key>line</key><integer>616</integer>
11283// CHECK-NEXT:          <key>col</key><integer>9</integer>
11284// CHECK-NEXT:          <key>file</key><integer>0</integer>
11285// CHECK-NEXT:         </dict>
11286// CHECK-NEXT:        </array>
11287// CHECK-NEXT:      </array>
11288// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11289// CHECK-NEXT:      <key>extended_message</key>
11290// CHECK-NEXT:      <string>Assuming &apos;kind&apos; is non-nil</string>
11291// CHECK-NEXT:      <key>message</key>
11292// CHECK-NEXT:      <string>Assuming &apos;kind&apos; is non-nil</string>
11293// CHECK-NEXT:     </dict>
11294// CHECK-NEXT:     <dict>
11295// CHECK-NEXT:      <key>kind</key><string>control</string>
11296// CHECK-NEXT:      <key>edges</key>
11297// CHECK-NEXT:       <array>
11298// CHECK-NEXT:        <dict>
11299// CHECK-NEXT:         <key>start</key>
11300// CHECK-NEXT:          <array>
11301// CHECK-NEXT:           <dict>
11302// CHECK-NEXT:            <key>line</key><integer>616</integer>
11303// CHECK-NEXT:            <key>col</key><integer>6</integer>
11304// CHECK-NEXT:            <key>file</key><integer>0</integer>
11305// CHECK-NEXT:           </dict>
11306// CHECK-NEXT:           <dict>
11307// CHECK-NEXT:            <key>line</key><integer>616</integer>
11308// CHECK-NEXT:            <key>col</key><integer>9</integer>
11309// CHECK-NEXT:            <key>file</key><integer>0</integer>
11310// CHECK-NEXT:           </dict>
11311// CHECK-NEXT:          </array>
11312// CHECK-NEXT:         <key>end</key>
11313// CHECK-NEXT:          <array>
11314// CHECK-NEXT:           <dict>
11315// CHECK-NEXT:            <key>line</key><integer>617</integer>
11316// CHECK-NEXT:            <key>col</key><integer>5</integer>
11317// CHECK-NEXT:            <key>file</key><integer>0</integer>
11318// CHECK-NEXT:           </dict>
11319// CHECK-NEXT:           <dict>
11320// CHECK-NEXT:            <key>line</key><integer>617</integer>
11321// CHECK-NEXT:            <key>col</key><integer>9</integer>
11322// CHECK-NEXT:            <key>file</key><integer>0</integer>
11323// CHECK-NEXT:           </dict>
11324// CHECK-NEXT:          </array>
11325// CHECK-NEXT:        </dict>
11326// CHECK-NEXT:       </array>
11327// CHECK-NEXT:     </dict>
11328// CHECK-NEXT:     <dict>
11329// CHECK-NEXT:      <key>kind</key><string>control</string>
11330// CHECK-NEXT:      <key>edges</key>
11331// CHECK-NEXT:       <array>
11332// CHECK-NEXT:        <dict>
11333// CHECK-NEXT:         <key>start</key>
11334// CHECK-NEXT:          <array>
11335// CHECK-NEXT:           <dict>
11336// CHECK-NEXT:            <key>line</key><integer>617</integer>
11337// CHECK-NEXT:            <key>col</key><integer>5</integer>
11338// CHECK-NEXT:            <key>file</key><integer>0</integer>
11339// CHECK-NEXT:           </dict>
11340// CHECK-NEXT:           <dict>
11341// CHECK-NEXT:            <key>line</key><integer>617</integer>
11342// CHECK-NEXT:            <key>col</key><integer>9</integer>
11343// CHECK-NEXT:            <key>file</key><integer>0</integer>
11344// CHECK-NEXT:           </dict>
11345// CHECK-NEXT:          </array>
11346// CHECK-NEXT:         <key>end</key>
11347// CHECK-NEXT:          <array>
11348// CHECK-NEXT:           <dict>
11349// CHECK-NEXT:            <key>line</key><integer>618</integer>
11350// CHECK-NEXT:            <key>col</key><integer>3</integer>
11351// CHECK-NEXT:            <key>file</key><integer>0</integer>
11352// CHECK-NEXT:           </dict>
11353// CHECK-NEXT:           <dict>
11354// CHECK-NEXT:            <key>line</key><integer>618</integer>
11355// CHECK-NEXT:            <key>col</key><integer>4</integer>
11356// CHECK-NEXT:            <key>file</key><integer>0</integer>
11357// CHECK-NEXT:           </dict>
11358// CHECK-NEXT:          </array>
11359// CHECK-NEXT:        </dict>
11360// CHECK-NEXT:       </array>
11361// CHECK-NEXT:     </dict>
11362// CHECK-NEXT:     <dict>
11363// CHECK-NEXT:      <key>kind</key><string>control</string>
11364// CHECK-NEXT:      <key>edges</key>
11365// CHECK-NEXT:       <array>
11366// CHECK-NEXT:        <dict>
11367// CHECK-NEXT:         <key>start</key>
11368// CHECK-NEXT:          <array>
11369// CHECK-NEXT:           <dict>
11370// CHECK-NEXT:            <key>line</key><integer>618</integer>
11371// CHECK-NEXT:            <key>col</key><integer>3</integer>
11372// CHECK-NEXT:            <key>file</key><integer>0</integer>
11373// CHECK-NEXT:           </dict>
11374// CHECK-NEXT:           <dict>
11375// CHECK-NEXT:            <key>line</key><integer>618</integer>
11376// CHECK-NEXT:            <key>col</key><integer>4</integer>
11377// CHECK-NEXT:            <key>file</key><integer>0</integer>
11378// CHECK-NEXT:           </dict>
11379// CHECK-NEXT:          </array>
11380// CHECK-NEXT:         <key>end</key>
11381// CHECK-NEXT:          <array>
11382// CHECK-NEXT:           <dict>
11383// CHECK-NEXT:            <key>line</key><integer>619</integer>
11384// CHECK-NEXT:            <key>col</key><integer>5</integer>
11385// CHECK-NEXT:            <key>file</key><integer>0</integer>
11386// CHECK-NEXT:           </dict>
11387// CHECK-NEXT:           <dict>
11388// CHECK-NEXT:            <key>line</key><integer>619</integer>
11389// CHECK-NEXT:            <key>col</key><integer>9</integer>
11390// CHECK-NEXT:            <key>file</key><integer>0</integer>
11391// CHECK-NEXT:           </dict>
11392// CHECK-NEXT:          </array>
11393// CHECK-NEXT:        </dict>
11394// CHECK-NEXT:       </array>
11395// CHECK-NEXT:     </dict>
11396// CHECK-NEXT:     <dict>
11397// CHECK-NEXT:      <key>kind</key><string>control</string>
11398// CHECK-NEXT:      <key>edges</key>
11399// CHECK-NEXT:       <array>
11400// CHECK-NEXT:        <dict>
11401// CHECK-NEXT:         <key>start</key>
11402// CHECK-NEXT:          <array>
11403// CHECK-NEXT:           <dict>
11404// CHECK-NEXT:            <key>line</key><integer>619</integer>
11405// CHECK-NEXT:            <key>col</key><integer>5</integer>
11406// CHECK-NEXT:            <key>file</key><integer>0</integer>
11407// CHECK-NEXT:           </dict>
11408// CHECK-NEXT:           <dict>
11409// CHECK-NEXT:            <key>line</key><integer>619</integer>
11410// CHECK-NEXT:            <key>col</key><integer>9</integer>
11411// CHECK-NEXT:            <key>file</key><integer>0</integer>
11412// CHECK-NEXT:           </dict>
11413// CHECK-NEXT:          </array>
11414// CHECK-NEXT:         <key>end</key>
11415// CHECK-NEXT:          <array>
11416// CHECK-NEXT:           <dict>
11417// CHECK-NEXT:            <key>line</key><integer>620</integer>
11418// CHECK-NEXT:            <key>col</key><integer>3</integer>
11419// CHECK-NEXT:            <key>file</key><integer>0</integer>
11420// CHECK-NEXT:           </dict>
11421// CHECK-NEXT:           <dict>
11422// CHECK-NEXT:            <key>line</key><integer>620</integer>
11423// CHECK-NEXT:            <key>col</key><integer>4</integer>
11424// CHECK-NEXT:            <key>file</key><integer>0</integer>
11425// CHECK-NEXT:           </dict>
11426// CHECK-NEXT:          </array>
11427// CHECK-NEXT:        </dict>
11428// CHECK-NEXT:       </array>
11429// CHECK-NEXT:     </dict>
11430// CHECK-NEXT:     <dict>
11431// CHECK-NEXT:      <key>kind</key><string>control</string>
11432// CHECK-NEXT:      <key>edges</key>
11433// CHECK-NEXT:       <array>
11434// CHECK-NEXT:        <dict>
11435// CHECK-NEXT:         <key>start</key>
11436// CHECK-NEXT:          <array>
11437// CHECK-NEXT:           <dict>
11438// CHECK-NEXT:            <key>line</key><integer>620</integer>
11439// CHECK-NEXT:            <key>col</key><integer>3</integer>
11440// CHECK-NEXT:            <key>file</key><integer>0</integer>
11441// CHECK-NEXT:           </dict>
11442// CHECK-NEXT:           <dict>
11443// CHECK-NEXT:            <key>line</key><integer>620</integer>
11444// CHECK-NEXT:            <key>col</key><integer>4</integer>
11445// CHECK-NEXT:            <key>file</key><integer>0</integer>
11446// CHECK-NEXT:           </dict>
11447// CHECK-NEXT:          </array>
11448// CHECK-NEXT:         <key>end</key>
11449// CHECK-NEXT:          <array>
11450// CHECK-NEXT:           <dict>
11451// CHECK-NEXT:            <key>line</key><integer>622</integer>
11452// CHECK-NEXT:            <key>col</key><integer>3</integer>
11453// CHECK-NEXT:            <key>file</key><integer>0</integer>
11454// CHECK-NEXT:           </dict>
11455// CHECK-NEXT:           <dict>
11456// CHECK-NEXT:            <key>line</key><integer>622</integer>
11457// CHECK-NEXT:            <key>col</key><integer>4</integer>
11458// CHECK-NEXT:            <key>file</key><integer>0</integer>
11459// CHECK-NEXT:           </dict>
11460// CHECK-NEXT:          </array>
11461// CHECK-NEXT:        </dict>
11462// CHECK-NEXT:       </array>
11463// CHECK-NEXT:     </dict>
11464// CHECK-NEXT:     <dict>
11465// CHECK-NEXT:      <key>kind</key><string>control</string>
11466// CHECK-NEXT:      <key>edges</key>
11467// CHECK-NEXT:       <array>
11468// CHECK-NEXT:        <dict>
11469// CHECK-NEXT:         <key>start</key>
11470// CHECK-NEXT:          <array>
11471// CHECK-NEXT:           <dict>
11472// CHECK-NEXT:            <key>line</key><integer>622</integer>
11473// CHECK-NEXT:            <key>col</key><integer>3</integer>
11474// CHECK-NEXT:            <key>file</key><integer>0</integer>
11475// CHECK-NEXT:           </dict>
11476// CHECK-NEXT:           <dict>
11477// CHECK-NEXT:            <key>line</key><integer>622</integer>
11478// CHECK-NEXT:            <key>col</key><integer>4</integer>
11479// CHECK-NEXT:            <key>file</key><integer>0</integer>
11480// CHECK-NEXT:           </dict>
11481// CHECK-NEXT:          </array>
11482// CHECK-NEXT:         <key>end</key>
11483// CHECK-NEXT:          <array>
11484// CHECK-NEXT:           <dict>
11485// CHECK-NEXT:            <key>line</key><integer>625</integer>
11486// CHECK-NEXT:            <key>col</key><integer>3</integer>
11487// CHECK-NEXT:            <key>file</key><integer>0</integer>
11488// CHECK-NEXT:           </dict>
11489// CHECK-NEXT:           <dict>
11490// CHECK-NEXT:            <key>line</key><integer>625</integer>
11491// CHECK-NEXT:            <key>col</key><integer>3</integer>
11492// CHECK-NEXT:            <key>file</key><integer>0</integer>
11493// CHECK-NEXT:           </dict>
11494// CHECK-NEXT:          </array>
11495// CHECK-NEXT:        </dict>
11496// CHECK-NEXT:       </array>
11497// CHECK-NEXT:     </dict>
11498// CHECK-NEXT:     <dict>
11499// CHECK-NEXT:      <key>kind</key><string>control</string>
11500// CHECK-NEXT:      <key>edges</key>
11501// CHECK-NEXT:       <array>
11502// CHECK-NEXT:        <dict>
11503// CHECK-NEXT:         <key>start</key>
11504// CHECK-NEXT:          <array>
11505// CHECK-NEXT:           <dict>
11506// CHECK-NEXT:            <key>line</key><integer>625</integer>
11507// CHECK-NEXT:            <key>col</key><integer>3</integer>
11508// CHECK-NEXT:            <key>file</key><integer>0</integer>
11509// CHECK-NEXT:           </dict>
11510// CHECK-NEXT:           <dict>
11511// CHECK-NEXT:            <key>line</key><integer>625</integer>
11512// CHECK-NEXT:            <key>col</key><integer>3</integer>
11513// CHECK-NEXT:            <key>file</key><integer>0</integer>
11514// CHECK-NEXT:           </dict>
11515// CHECK-NEXT:          </array>
11516// CHECK-NEXT:         <key>end</key>
11517// CHECK-NEXT:          <array>
11518// CHECK-NEXT:           <dict>
11519// CHECK-NEXT:            <key>line</key><integer>626</integer>
11520// CHECK-NEXT:            <key>col</key><integer>3</integer>
11521// CHECK-NEXT:            <key>file</key><integer>0</integer>
11522// CHECK-NEXT:           </dict>
11523// CHECK-NEXT:           <dict>
11524// CHECK-NEXT:            <key>line</key><integer>626</integer>
11525// CHECK-NEXT:            <key>col</key><integer>3</integer>
11526// CHECK-NEXT:            <key>file</key><integer>0</integer>
11527// CHECK-NEXT:           </dict>
11528// CHECK-NEXT:          </array>
11529// CHECK-NEXT:        </dict>
11530// CHECK-NEXT:       </array>
11531// CHECK-NEXT:     </dict>
11532// CHECK-NEXT:     <dict>
11533// CHECK-NEXT:      <key>kind</key><string>event</string>
11534// CHECK-NEXT:      <key>location</key>
11535// CHECK-NEXT:      <dict>
11536// CHECK-NEXT:       <key>line</key><integer>626</integer>
11537// CHECK-NEXT:       <key>col</key><integer>3</integer>
11538// CHECK-NEXT:       <key>file</key><integer>0</integer>
11539// CHECK-NEXT:      </dict>
11540// CHECK-NEXT:      <key>ranges</key>
11541// CHECK-NEXT:      <array>
11542// CHECK-NEXT:        <array>
11543// CHECK-NEXT:         <dict>
11544// CHECK-NEXT:          <key>line</key><integer>626</integer>
11545// CHECK-NEXT:          <key>col</key><integer>4</integer>
11546// CHECK-NEXT:          <key>file</key><integer>0</integer>
11547// CHECK-NEXT:         </dict>
11548// CHECK-NEXT:         <dict>
11549// CHECK-NEXT:          <key>line</key><integer>626</integer>
11550// CHECK-NEXT:          <key>col</key><integer>7</integer>
11551// CHECK-NEXT:          <key>file</key><integer>0</integer>
11552// CHECK-NEXT:         </dict>
11553// CHECK-NEXT:        </array>
11554// CHECK-NEXT:      </array>
11555// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11556// CHECK-NEXT:      <key>extended_message</key>
11557// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
11558// CHECK-NEXT:      <key>message</key>
11559// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
11560// CHECK-NEXT:     </dict>
11561// CHECK-NEXT:    </array>
11562// 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>
11563// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
11564// CHECK-NEXT:    <key>type</key><string>Bad release</string>
11565// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
11566// CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
11567// CHECK-NEXT:   <key>issue_hash</key><string>33</string>
11568// CHECK-NEXT:   <key>location</key>
11569// CHECK-NEXT:   <dict>
11570// CHECK-NEXT:    <key>line</key><integer>626</integer>
11571// CHECK-NEXT:    <key>col</key><integer>3</integer>
11572// CHECK-NEXT:    <key>file</key><integer>0</integer>
11573// CHECK-NEXT:   </dict>
11574// CHECK-NEXT:   </dict>
11575// CHECK-NEXT:   <dict>
11576// CHECK-NEXT:    <key>path</key>
11577// CHECK-NEXT:    <array>
11578// CHECK-NEXT:     <dict>
11579// CHECK-NEXT:      <key>kind</key><string>event</string>
11580// CHECK-NEXT:      <key>location</key>
11581// CHECK-NEXT:      <dict>
11582// CHECK-NEXT:       <key>line</key><integer>648</integer>
11583// CHECK-NEXT:       <key>col</key><integer>12</integer>
11584// CHECK-NEXT:       <key>file</key><integer>0</integer>
11585// CHECK-NEXT:      </dict>
11586// CHECK-NEXT:      <key>ranges</key>
11587// CHECK-NEXT:      <array>
11588// CHECK-NEXT:        <array>
11589// CHECK-NEXT:         <dict>
11590// CHECK-NEXT:          <key>line</key><integer>648</integer>
11591// CHECK-NEXT:          <key>col</key><integer>12</integer>
11592// CHECK-NEXT:          <key>file</key><integer>0</integer>
11593// CHECK-NEXT:         </dict>
11594// CHECK-NEXT:         <dict>
11595// CHECK-NEXT:          <key>line</key><integer>648</integer>
11596// CHECK-NEXT:          <key>col</key><integer>34</integer>
11597// CHECK-NEXT:          <key>file</key><integer>0</integer>
11598// CHECK-NEXT:         </dict>
11599// CHECK-NEXT:        </array>
11600// CHECK-NEXT:      </array>
11601// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11602// CHECK-NEXT:      <key>extended_message</key>
11603// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
11604// CHECK-NEXT:      <key>message</key>
11605// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
11606// CHECK-NEXT:     </dict>
11607// CHECK-NEXT:     <dict>
11608// CHECK-NEXT:      <key>kind</key><string>control</string>
11609// CHECK-NEXT:      <key>edges</key>
11610// CHECK-NEXT:       <array>
11611// CHECK-NEXT:        <dict>
11612// CHECK-NEXT:         <key>start</key>
11613// CHECK-NEXT:          <array>
11614// CHECK-NEXT:           <dict>
11615// CHECK-NEXT:            <key>line</key><integer>648</integer>
11616// CHECK-NEXT:            <key>col</key><integer>3</integer>
11617// CHECK-NEXT:            <key>file</key><integer>0</integer>
11618// CHECK-NEXT:           </dict>
11619// CHECK-NEXT:           <dict>
11620// CHECK-NEXT:            <key>line</key><integer>648</integer>
11621// CHECK-NEXT:            <key>col</key><integer>4</integer>
11622// CHECK-NEXT:            <key>file</key><integer>0</integer>
11623// CHECK-NEXT:           </dict>
11624// CHECK-NEXT:          </array>
11625// CHECK-NEXT:         <key>end</key>
11626// CHECK-NEXT:          <array>
11627// CHECK-NEXT:           <dict>
11628// CHECK-NEXT:            <key>line</key><integer>649</integer>
11629// CHECK-NEXT:            <key>col</key><integer>3</integer>
11630// CHECK-NEXT:            <key>file</key><integer>0</integer>
11631// CHECK-NEXT:           </dict>
11632// CHECK-NEXT:           <dict>
11633// CHECK-NEXT:            <key>line</key><integer>649</integer>
11634// CHECK-NEXT:            <key>col</key><integer>3</integer>
11635// CHECK-NEXT:            <key>file</key><integer>0</integer>
11636// CHECK-NEXT:           </dict>
11637// CHECK-NEXT:          </array>
11638// CHECK-NEXT:        </dict>
11639// CHECK-NEXT:       </array>
11640// CHECK-NEXT:     </dict>
11641// CHECK-NEXT:     <dict>
11642// CHECK-NEXT:      <key>kind</key><string>event</string>
11643// CHECK-NEXT:      <key>location</key>
11644// CHECK-NEXT:      <dict>
11645// CHECK-NEXT:       <key>line</key><integer>649</integer>
11646// CHECK-NEXT:       <key>col</key><integer>3</integer>
11647// CHECK-NEXT:       <key>file</key><integer>0</integer>
11648// CHECK-NEXT:      </dict>
11649// CHECK-NEXT:      <key>ranges</key>
11650// CHECK-NEXT:      <array>
11651// CHECK-NEXT:        <array>
11652// CHECK-NEXT:         <dict>
11653// CHECK-NEXT:          <key>line</key><integer>649</integer>
11654// CHECK-NEXT:          <key>col</key><integer>3</integer>
11655// CHECK-NEXT:          <key>file</key><integer>0</integer>
11656// CHECK-NEXT:         </dict>
11657// CHECK-NEXT:         <dict>
11658// CHECK-NEXT:          <key>line</key><integer>649</integer>
11659// CHECK-NEXT:          <key>col</key><integer>15</integer>
11660// CHECK-NEXT:          <key>file</key><integer>0</integer>
11661// CHECK-NEXT:         </dict>
11662// CHECK-NEXT:        </array>
11663// CHECK-NEXT:        <array>
11664// CHECK-NEXT:         <dict>
11665// CHECK-NEXT:          <key>line</key><integer>649</integer>
11666// CHECK-NEXT:          <key>col</key><integer>4</integer>
11667// CHECK-NEXT:          <key>file</key><integer>0</integer>
11668// CHECK-NEXT:         </dict>
11669// CHECK-NEXT:         <dict>
11670// CHECK-NEXT:          <key>line</key><integer>649</integer>
11671// CHECK-NEXT:          <key>col</key><integer>6</integer>
11672// CHECK-NEXT:          <key>file</key><integer>0</integer>
11673// CHECK-NEXT:         </dict>
11674// CHECK-NEXT:        </array>
11675// CHECK-NEXT:      </array>
11676// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11677// CHECK-NEXT:      <key>extended_message</key>
11678// CHECK-NEXT:      <string>Object released by directly sending the &apos;-dealloc&apos; message</string>
11679// CHECK-NEXT:      <key>message</key>
11680// CHECK-NEXT:      <string>Object released by directly sending the &apos;-dealloc&apos; message</string>
11681// CHECK-NEXT:     </dict>
11682// CHECK-NEXT:     <dict>
11683// CHECK-NEXT:      <key>kind</key><string>control</string>
11684// CHECK-NEXT:      <key>edges</key>
11685// CHECK-NEXT:       <array>
11686// CHECK-NEXT:        <dict>
11687// CHECK-NEXT:         <key>start</key>
11688// CHECK-NEXT:          <array>
11689// CHECK-NEXT:           <dict>
11690// CHECK-NEXT:            <key>line</key><integer>649</integer>
11691// CHECK-NEXT:            <key>col</key><integer>3</integer>
11692// CHECK-NEXT:            <key>file</key><integer>0</integer>
11693// CHECK-NEXT:           </dict>
11694// CHECK-NEXT:           <dict>
11695// CHECK-NEXT:            <key>line</key><integer>649</integer>
11696// CHECK-NEXT:            <key>col</key><integer>3</integer>
11697// CHECK-NEXT:            <key>file</key><integer>0</integer>
11698// CHECK-NEXT:           </dict>
11699// CHECK-NEXT:          </array>
11700// CHECK-NEXT:         <key>end</key>
11701// CHECK-NEXT:          <array>
11702// CHECK-NEXT:           <dict>
11703// CHECK-NEXT:            <key>line</key><integer>650</integer>
11704// CHECK-NEXT:            <key>col</key><integer>3</integer>
11705// CHECK-NEXT:            <key>file</key><integer>0</integer>
11706// CHECK-NEXT:           </dict>
11707// CHECK-NEXT:           <dict>
11708// CHECK-NEXT:            <key>line</key><integer>650</integer>
11709// CHECK-NEXT:            <key>col</key><integer>3</integer>
11710// CHECK-NEXT:            <key>file</key><integer>0</integer>
11711// CHECK-NEXT:           </dict>
11712// CHECK-NEXT:          </array>
11713// CHECK-NEXT:        </dict>
11714// CHECK-NEXT:       </array>
11715// CHECK-NEXT:     </dict>
11716// CHECK-NEXT:     <dict>
11717// CHECK-NEXT:      <key>kind</key><string>event</string>
11718// CHECK-NEXT:      <key>location</key>
11719// CHECK-NEXT:      <dict>
11720// CHECK-NEXT:       <key>line</key><integer>650</integer>
11721// CHECK-NEXT:       <key>col</key><integer>3</integer>
11722// CHECK-NEXT:       <key>file</key><integer>0</integer>
11723// CHECK-NEXT:      </dict>
11724// CHECK-NEXT:      <key>ranges</key>
11725// CHECK-NEXT:      <array>
11726// CHECK-NEXT:        <array>
11727// CHECK-NEXT:         <dict>
11728// CHECK-NEXT:          <key>line</key><integer>650</integer>
11729// CHECK-NEXT:          <key>col</key><integer>4</integer>
11730// CHECK-NEXT:          <key>file</key><integer>0</integer>
11731// CHECK-NEXT:         </dict>
11732// CHECK-NEXT:         <dict>
11733// CHECK-NEXT:          <key>line</key><integer>650</integer>
11734// CHECK-NEXT:          <key>col</key><integer>6</integer>
11735// CHECK-NEXT:          <key>file</key><integer>0</integer>
11736// CHECK-NEXT:         </dict>
11737// CHECK-NEXT:        </array>
11738// CHECK-NEXT:      </array>
11739// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11740// CHECK-NEXT:      <key>extended_message</key>
11741// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
11742// CHECK-NEXT:      <key>message</key>
11743// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
11744// CHECK-NEXT:     </dict>
11745// CHECK-NEXT:    </array>
11746// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
11747// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
11748// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
11749// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
11750// CHECK-NEXT:   <key>issue_context</key><string>pr3820_ReleaseAfterDealloc</string>
11751// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
11752// CHECK-NEXT:   <key>location</key>
11753// CHECK-NEXT:   <dict>
11754// CHECK-NEXT:    <key>line</key><integer>650</integer>
11755// CHECK-NEXT:    <key>col</key><integer>3</integer>
11756// CHECK-NEXT:    <key>file</key><integer>0</integer>
11757// CHECK-NEXT:   </dict>
11758// CHECK-NEXT:   </dict>
11759// CHECK-NEXT:   <dict>
11760// CHECK-NEXT:    <key>path</key>
11761// CHECK-NEXT:    <array>
11762// CHECK-NEXT:     <dict>
11763// CHECK-NEXT:      <key>kind</key><string>control</string>
11764// CHECK-NEXT:      <key>edges</key>
11765// CHECK-NEXT:       <array>
11766// CHECK-NEXT:        <dict>
11767// CHECK-NEXT:         <key>start</key>
11768// CHECK-NEXT:          <array>
11769// CHECK-NEXT:           <dict>
11770// CHECK-NEXT:            <key>line</key><integer>656</integer>
11771// CHECK-NEXT:            <key>col</key><integer>3</integer>
11772// CHECK-NEXT:            <key>file</key><integer>0</integer>
11773// CHECK-NEXT:           </dict>
11774// CHECK-NEXT:           <dict>
11775// CHECK-NEXT:            <key>line</key><integer>656</integer>
11776// CHECK-NEXT:            <key>col</key><integer>7</integer>
11777// CHECK-NEXT:            <key>file</key><integer>0</integer>
11778// CHECK-NEXT:           </dict>
11779// CHECK-NEXT:          </array>
11780// CHECK-NEXT:         <key>end</key>
11781// CHECK-NEXT:          <array>
11782// CHECK-NEXT:           <dict>
11783// CHECK-NEXT:            <key>line</key><integer>657</integer>
11784// CHECK-NEXT:            <key>col</key><integer>3</integer>
11785// CHECK-NEXT:            <key>file</key><integer>0</integer>
11786// CHECK-NEXT:           </dict>
11787// CHECK-NEXT:           <dict>
11788// CHECK-NEXT:            <key>line</key><integer>657</integer>
11789// CHECK-NEXT:            <key>col</key><integer>4</integer>
11790// CHECK-NEXT:            <key>file</key><integer>0</integer>
11791// CHECK-NEXT:           </dict>
11792// CHECK-NEXT:          </array>
11793// CHECK-NEXT:        </dict>
11794// CHECK-NEXT:       </array>
11795// CHECK-NEXT:     </dict>
11796// CHECK-NEXT:     <dict>
11797// CHECK-NEXT:      <key>kind</key><string>event</string>
11798// CHECK-NEXT:      <key>location</key>
11799// CHECK-NEXT:      <dict>
11800// CHECK-NEXT:       <key>line</key><integer>657</integer>
11801// CHECK-NEXT:       <key>col</key><integer>12</integer>
11802// CHECK-NEXT:       <key>file</key><integer>0</integer>
11803// CHECK-NEXT:      </dict>
11804// CHECK-NEXT:      <key>ranges</key>
11805// CHECK-NEXT:      <array>
11806// CHECK-NEXT:        <array>
11807// CHECK-NEXT:         <dict>
11808// CHECK-NEXT:          <key>line</key><integer>657</integer>
11809// CHECK-NEXT:          <key>col</key><integer>12</integer>
11810// CHECK-NEXT:          <key>file</key><integer>0</integer>
11811// CHECK-NEXT:         </dict>
11812// CHECK-NEXT:         <dict>
11813// CHECK-NEXT:          <key>line</key><integer>657</integer>
11814// CHECK-NEXT:          <key>col</key><integer>34</integer>
11815// CHECK-NEXT:          <key>file</key><integer>0</integer>
11816// CHECK-NEXT:         </dict>
11817// CHECK-NEXT:        </array>
11818// CHECK-NEXT:      </array>
11819// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11820// CHECK-NEXT:      <key>extended_message</key>
11821// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
11822// CHECK-NEXT:      <key>message</key>
11823// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
11824// CHECK-NEXT:     </dict>
11825// CHECK-NEXT:     <dict>
11826// CHECK-NEXT:      <key>kind</key><string>control</string>
11827// CHECK-NEXT:      <key>edges</key>
11828// CHECK-NEXT:       <array>
11829// CHECK-NEXT:        <dict>
11830// CHECK-NEXT:         <key>start</key>
11831// CHECK-NEXT:          <array>
11832// CHECK-NEXT:           <dict>
11833// CHECK-NEXT:            <key>line</key><integer>657</integer>
11834// CHECK-NEXT:            <key>col</key><integer>3</integer>
11835// CHECK-NEXT:            <key>file</key><integer>0</integer>
11836// CHECK-NEXT:           </dict>
11837// CHECK-NEXT:           <dict>
11838// CHECK-NEXT:            <key>line</key><integer>657</integer>
11839// CHECK-NEXT:            <key>col</key><integer>4</integer>
11840// CHECK-NEXT:            <key>file</key><integer>0</integer>
11841// CHECK-NEXT:           </dict>
11842// CHECK-NEXT:          </array>
11843// CHECK-NEXT:         <key>end</key>
11844// CHECK-NEXT:          <array>
11845// CHECK-NEXT:           <dict>
11846// CHECK-NEXT:            <key>line</key><integer>658</integer>
11847// CHECK-NEXT:            <key>col</key><integer>3</integer>
11848// CHECK-NEXT:            <key>file</key><integer>0</integer>
11849// CHECK-NEXT:           </dict>
11850// CHECK-NEXT:           <dict>
11851// CHECK-NEXT:            <key>line</key><integer>658</integer>
11852// CHECK-NEXT:            <key>col</key><integer>3</integer>
11853// CHECK-NEXT:            <key>file</key><integer>0</integer>
11854// CHECK-NEXT:           </dict>
11855// CHECK-NEXT:          </array>
11856// CHECK-NEXT:        </dict>
11857// CHECK-NEXT:       </array>
11858// CHECK-NEXT:     </dict>
11859// CHECK-NEXT:     <dict>
11860// CHECK-NEXT:      <key>kind</key><string>event</string>
11861// CHECK-NEXT:      <key>location</key>
11862// CHECK-NEXT:      <dict>
11863// CHECK-NEXT:       <key>line</key><integer>658</integer>
11864// CHECK-NEXT:       <key>col</key><integer>3</integer>
11865// CHECK-NEXT:       <key>file</key><integer>0</integer>
11866// CHECK-NEXT:      </dict>
11867// CHECK-NEXT:      <key>ranges</key>
11868// CHECK-NEXT:      <array>
11869// CHECK-NEXT:        <array>
11870// CHECK-NEXT:         <dict>
11871// CHECK-NEXT:          <key>line</key><integer>658</integer>
11872// CHECK-NEXT:          <key>col</key><integer>3</integer>
11873// CHECK-NEXT:          <key>file</key><integer>0</integer>
11874// CHECK-NEXT:         </dict>
11875// CHECK-NEXT:         <dict>
11876// CHECK-NEXT:          <key>line</key><integer>658</integer>
11877// CHECK-NEXT:          <key>col</key><integer>15</integer>
11878// CHECK-NEXT:          <key>file</key><integer>0</integer>
11879// CHECK-NEXT:         </dict>
11880// CHECK-NEXT:        </array>
11881// CHECK-NEXT:        <array>
11882// CHECK-NEXT:         <dict>
11883// CHECK-NEXT:          <key>line</key><integer>658</integer>
11884// CHECK-NEXT:          <key>col</key><integer>4</integer>
11885// CHECK-NEXT:          <key>file</key><integer>0</integer>
11886// CHECK-NEXT:         </dict>
11887// CHECK-NEXT:         <dict>
11888// CHECK-NEXT:          <key>line</key><integer>658</integer>
11889// CHECK-NEXT:          <key>col</key><integer>6</integer>
11890// CHECK-NEXT:          <key>file</key><integer>0</integer>
11891// CHECK-NEXT:         </dict>
11892// CHECK-NEXT:        </array>
11893// CHECK-NEXT:      </array>
11894// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11895// CHECK-NEXT:      <key>extended_message</key>
11896// CHECK-NEXT:      <string>Object released</string>
11897// CHECK-NEXT:      <key>message</key>
11898// CHECK-NEXT:      <string>Object released</string>
11899// CHECK-NEXT:     </dict>
11900// CHECK-NEXT:     <dict>
11901// CHECK-NEXT:      <key>kind</key><string>control</string>
11902// CHECK-NEXT:      <key>edges</key>
11903// CHECK-NEXT:       <array>
11904// CHECK-NEXT:        <dict>
11905// CHECK-NEXT:         <key>start</key>
11906// CHECK-NEXT:          <array>
11907// CHECK-NEXT:           <dict>
11908// CHECK-NEXT:            <key>line</key><integer>658</integer>
11909// CHECK-NEXT:            <key>col</key><integer>3</integer>
11910// CHECK-NEXT:            <key>file</key><integer>0</integer>
11911// CHECK-NEXT:           </dict>
11912// CHECK-NEXT:           <dict>
11913// CHECK-NEXT:            <key>line</key><integer>658</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:          </array>
11918// CHECK-NEXT:         <key>end</key>
11919// CHECK-NEXT:          <array>
11920// CHECK-NEXT:           <dict>
11921// CHECK-NEXT:            <key>line</key><integer>659</integer>
11922// CHECK-NEXT:            <key>col</key><integer>3</integer>
11923// CHECK-NEXT:            <key>file</key><integer>0</integer>
11924// CHECK-NEXT:           </dict>
11925// CHECK-NEXT:           <dict>
11926// CHECK-NEXT:            <key>line</key><integer>659</integer>
11927// CHECK-NEXT:            <key>col</key><integer>3</integer>
11928// CHECK-NEXT:            <key>file</key><integer>0</integer>
11929// CHECK-NEXT:           </dict>
11930// CHECK-NEXT:          </array>
11931// CHECK-NEXT:        </dict>
11932// CHECK-NEXT:       </array>
11933// CHECK-NEXT:     </dict>
11934// CHECK-NEXT:     <dict>
11935// CHECK-NEXT:      <key>kind</key><string>event</string>
11936// CHECK-NEXT:      <key>location</key>
11937// CHECK-NEXT:      <dict>
11938// CHECK-NEXT:       <key>line</key><integer>659</integer>
11939// CHECK-NEXT:       <key>col</key><integer>3</integer>
11940// CHECK-NEXT:       <key>file</key><integer>0</integer>
11941// CHECK-NEXT:      </dict>
11942// CHECK-NEXT:      <key>ranges</key>
11943// CHECK-NEXT:      <array>
11944// CHECK-NEXT:        <array>
11945// CHECK-NEXT:         <dict>
11946// CHECK-NEXT:          <key>line</key><integer>659</integer>
11947// CHECK-NEXT:          <key>col</key><integer>4</integer>
11948// CHECK-NEXT:          <key>file</key><integer>0</integer>
11949// CHECK-NEXT:         </dict>
11950// CHECK-NEXT:         <dict>
11951// CHECK-NEXT:          <key>line</key><integer>659</integer>
11952// CHECK-NEXT:          <key>col</key><integer>6</integer>
11953// CHECK-NEXT:          <key>file</key><integer>0</integer>
11954// CHECK-NEXT:         </dict>
11955// CHECK-NEXT:        </array>
11956// CHECK-NEXT:      </array>
11957// CHECK-NEXT:      <key>depth</key><integer>0</integer>
11958// CHECK-NEXT:      <key>extended_message</key>
11959// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
11960// CHECK-NEXT:      <key>message</key>
11961// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
11962// CHECK-NEXT:     </dict>
11963// CHECK-NEXT:    </array>
11964// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
11965// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
11966// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
11967// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
11968// CHECK-NEXT:   <key>issue_context</key><string>pr3820_DeallocAfterRelease</string>
11969// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
11970// CHECK-NEXT:   <key>location</key>
11971// CHECK-NEXT:   <dict>
11972// CHECK-NEXT:    <key>line</key><integer>659</integer>
11973// CHECK-NEXT:    <key>col</key><integer>3</integer>
11974// CHECK-NEXT:    <key>file</key><integer>0</integer>
11975// CHECK-NEXT:   </dict>
11976// CHECK-NEXT:   </dict>
11977// CHECK-NEXT:   <dict>
11978// CHECK-NEXT:    <key>path</key>
11979// CHECK-NEXT:    <array>
11980// CHECK-NEXT:     <dict>
11981// CHECK-NEXT:      <key>kind</key><string>control</string>
11982// CHECK-NEXT:      <key>edges</key>
11983// CHECK-NEXT:       <array>
11984// CHECK-NEXT:        <dict>
11985// CHECK-NEXT:         <key>start</key>
11986// CHECK-NEXT:          <array>
11987// CHECK-NEXT:           <dict>
11988// CHECK-NEXT:            <key>line</key><integer>711</integer>
11989// CHECK-NEXT:            <key>col</key><integer>2</integer>
11990// CHECK-NEXT:            <key>file</key><integer>0</integer>
11991// CHECK-NEXT:           </dict>
11992// CHECK-NEXT:           <dict>
11993// CHECK-NEXT:            <key>line</key><integer>711</integer>
11994// CHECK-NEXT:            <key>col</key><integer>20</integer>
11995// CHECK-NEXT:            <key>file</key><integer>0</integer>
11996// CHECK-NEXT:           </dict>
11997// CHECK-NEXT:          </array>
11998// CHECK-NEXT:         <key>end</key>
11999// CHECK-NEXT:          <array>
12000// CHECK-NEXT:           <dict>
12001// CHECK-NEXT:            <key>line</key><integer>711</integer>
12002// CHECK-NEXT:            <key>col</key><integer>31</integer>
12003// CHECK-NEXT:            <key>file</key><integer>0</integer>
12004// CHECK-NEXT:           </dict>
12005// CHECK-NEXT:           <dict>
12006// CHECK-NEXT:            <key>line</key><integer>711</integer>
12007// CHECK-NEXT:            <key>col</key><integer>31</integer>
12008// CHECK-NEXT:            <key>file</key><integer>0</integer>
12009// CHECK-NEXT:           </dict>
12010// CHECK-NEXT:          </array>
12011// CHECK-NEXT:        </dict>
12012// CHECK-NEXT:       </array>
12013// CHECK-NEXT:     </dict>
12014// CHECK-NEXT:     <dict>
12015// CHECK-NEXT:      <key>kind</key><string>event</string>
12016// CHECK-NEXT:      <key>location</key>
12017// CHECK-NEXT:      <dict>
12018// CHECK-NEXT:       <key>line</key><integer>711</integer>
12019// CHECK-NEXT:       <key>col</key><integer>31</integer>
12020// CHECK-NEXT:       <key>file</key><integer>0</integer>
12021// CHECK-NEXT:      </dict>
12022// CHECK-NEXT:      <key>ranges</key>
12023// CHECK-NEXT:      <array>
12024// CHECK-NEXT:        <array>
12025// CHECK-NEXT:         <dict>
12026// CHECK-NEXT:          <key>line</key><integer>711</integer>
12027// CHECK-NEXT:          <key>col</key><integer>31</integer>
12028// CHECK-NEXT:          <key>file</key><integer>0</integer>
12029// CHECK-NEXT:         </dict>
12030// CHECK-NEXT:         <dict>
12031// CHECK-NEXT:          <key>line</key><integer>711</integer>
12032// CHECK-NEXT:          <key>col</key><integer>76</integer>
12033// CHECK-NEXT:          <key>file</key><integer>0</integer>
12034// CHECK-NEXT:         </dict>
12035// CHECK-NEXT:        </array>
12036// CHECK-NEXT:      </array>
12037// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12038// CHECK-NEXT:      <key>extended_message</key>
12039// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
12040// CHECK-NEXT:      <key>message</key>
12041// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
12042// CHECK-NEXT:     </dict>
12043// CHECK-NEXT:     <dict>
12044// CHECK-NEXT:      <key>kind</key><string>event</string>
12045// CHECK-NEXT:      <key>location</key>
12046// CHECK-NEXT:      <dict>
12047// CHECK-NEXT:       <key>line</key><integer>711</integer>
12048// CHECK-NEXT:       <key>col</key><integer>30</integer>
12049// CHECK-NEXT:       <key>file</key><integer>0</integer>
12050// CHECK-NEXT:      </dict>
12051// CHECK-NEXT:      <key>ranges</key>
12052// CHECK-NEXT:      <array>
12053// CHECK-NEXT:        <array>
12054// CHECK-NEXT:         <dict>
12055// CHECK-NEXT:          <key>line</key><integer>711</integer>
12056// CHECK-NEXT:          <key>col</key><integer>30</integer>
12057// CHECK-NEXT:          <key>file</key><integer>0</integer>
12058// CHECK-NEXT:         </dict>
12059// CHECK-NEXT:         <dict>
12060// CHECK-NEXT:          <key>line</key><integer>711</integer>
12061// CHECK-NEXT:          <key>col</key><integer>84</integer>
12062// CHECK-NEXT:          <key>file</key><integer>0</integer>
12063// CHECK-NEXT:         </dict>
12064// CHECK-NEXT:        </array>
12065// CHECK-NEXT:        <array>
12066// CHECK-NEXT:         <dict>
12067// CHECK-NEXT:          <key>line</key><integer>711</integer>
12068// CHECK-NEXT:          <key>col</key><integer>31</integer>
12069// CHECK-NEXT:          <key>file</key><integer>0</integer>
12070// CHECK-NEXT:         </dict>
12071// CHECK-NEXT:         <dict>
12072// CHECK-NEXT:          <key>line</key><integer>711</integer>
12073// CHECK-NEXT:          <key>col</key><integer>76</integer>
12074// CHECK-NEXT:          <key>file</key><integer>0</integer>
12075// CHECK-NEXT:         </dict>
12076// CHECK-NEXT:        </array>
12077// CHECK-NEXT:      </array>
12078// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12079// CHECK-NEXT:      <key>extended_message</key>
12080// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
12081// CHECK-NEXT:      <key>message</key>
12082// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
12083// CHECK-NEXT:     </dict>
12084// CHECK-NEXT:     <dict>
12085// CHECK-NEXT:      <key>kind</key><string>control</string>
12086// CHECK-NEXT:      <key>edges</key>
12087// CHECK-NEXT:       <array>
12088// CHECK-NEXT:        <dict>
12089// CHECK-NEXT:         <key>start</key>
12090// CHECK-NEXT:          <array>
12091// CHECK-NEXT:           <dict>
12092// CHECK-NEXT:            <key>line</key><integer>711</integer>
12093// CHECK-NEXT:            <key>col</key><integer>30</integer>
12094// CHECK-NEXT:            <key>file</key><integer>0</integer>
12095// CHECK-NEXT:           </dict>
12096// CHECK-NEXT:           <dict>
12097// CHECK-NEXT:            <key>line</key><integer>711</integer>
12098// CHECK-NEXT:            <key>col</key><integer>30</integer>
12099// CHECK-NEXT:            <key>file</key><integer>0</integer>
12100// CHECK-NEXT:           </dict>
12101// CHECK-NEXT:          </array>
12102// CHECK-NEXT:         <key>end</key>
12103// CHECK-NEXT:          <array>
12104// CHECK-NEXT:           <dict>
12105// CHECK-NEXT:            <key>line</key><integer>711</integer>
12106// CHECK-NEXT:            <key>col</key><integer>2</integer>
12107// CHECK-NEXT:            <key>file</key><integer>0</integer>
12108// CHECK-NEXT:           </dict>
12109// CHECK-NEXT:           <dict>
12110// CHECK-NEXT:            <key>line</key><integer>711</integer>
12111// CHECK-NEXT:            <key>col</key><integer>20</integer>
12112// CHECK-NEXT:            <key>file</key><integer>0</integer>
12113// CHECK-NEXT:           </dict>
12114// CHECK-NEXT:          </array>
12115// CHECK-NEXT:        </dict>
12116// CHECK-NEXT:       </array>
12117// CHECK-NEXT:     </dict>
12118// CHECK-NEXT:     <dict>
12119// CHECK-NEXT:      <key>kind</key><string>control</string>
12120// CHECK-NEXT:      <key>edges</key>
12121// CHECK-NEXT:       <array>
12122// CHECK-NEXT:        <dict>
12123// CHECK-NEXT:         <key>start</key>
12124// CHECK-NEXT:          <array>
12125// CHECK-NEXT:           <dict>
12126// CHECK-NEXT:            <key>line</key><integer>711</integer>
12127// CHECK-NEXT:            <key>col</key><integer>2</integer>
12128// CHECK-NEXT:            <key>file</key><integer>0</integer>
12129// CHECK-NEXT:           </dict>
12130// CHECK-NEXT:           <dict>
12131// CHECK-NEXT:            <key>line</key><integer>711</integer>
12132// CHECK-NEXT:            <key>col</key><integer>20</integer>
12133// CHECK-NEXT:            <key>file</key><integer>0</integer>
12134// CHECK-NEXT:           </dict>
12135// CHECK-NEXT:          </array>
12136// CHECK-NEXT:         <key>end</key>
12137// CHECK-NEXT:          <array>
12138// CHECK-NEXT:           <dict>
12139// CHECK-NEXT:            <key>line</key><integer>715</integer>
12140// CHECK-NEXT:            <key>col</key><integer>2</integer>
12141// CHECK-NEXT:            <key>file</key><integer>0</integer>
12142// CHECK-NEXT:           </dict>
12143// CHECK-NEXT:           <dict>
12144// CHECK-NEXT:            <key>line</key><integer>715</integer>
12145// CHECK-NEXT:            <key>col</key><integer>6</integer>
12146// CHECK-NEXT:            <key>file</key><integer>0</integer>
12147// CHECK-NEXT:           </dict>
12148// CHECK-NEXT:          </array>
12149// CHECK-NEXT:        </dict>
12150// CHECK-NEXT:       </array>
12151// CHECK-NEXT:     </dict>
12152// CHECK-NEXT:     <dict>
12153// CHECK-NEXT:      <key>kind</key><string>control</string>
12154// CHECK-NEXT:      <key>edges</key>
12155// CHECK-NEXT:       <array>
12156// CHECK-NEXT:        <dict>
12157// CHECK-NEXT:         <key>start</key>
12158// CHECK-NEXT:          <array>
12159// CHECK-NEXT:           <dict>
12160// CHECK-NEXT:            <key>line</key><integer>715</integer>
12161// CHECK-NEXT:            <key>col</key><integer>2</integer>
12162// CHECK-NEXT:            <key>file</key><integer>0</integer>
12163// CHECK-NEXT:           </dict>
12164// CHECK-NEXT:           <dict>
12165// CHECK-NEXT:            <key>line</key><integer>715</integer>
12166// CHECK-NEXT:            <key>col</key><integer>6</integer>
12167// CHECK-NEXT:            <key>file</key><integer>0</integer>
12168// CHECK-NEXT:           </dict>
12169// CHECK-NEXT:          </array>
12170// CHECK-NEXT:         <key>end</key>
12171// CHECK-NEXT:          <array>
12172// CHECK-NEXT:           <dict>
12173// CHECK-NEXT:            <key>line</key><integer>716</integer>
12174// CHECK-NEXT:            <key>col</key><integer>1</integer>
12175// CHECK-NEXT:            <key>file</key><integer>0</integer>
12176// CHECK-NEXT:           </dict>
12177// CHECK-NEXT:           <dict>
12178// CHECK-NEXT:            <key>line</key><integer>716</integer>
12179// CHECK-NEXT:            <key>col</key><integer>1</integer>
12180// CHECK-NEXT:            <key>file</key><integer>0</integer>
12181// CHECK-NEXT:           </dict>
12182// CHECK-NEXT:          </array>
12183// CHECK-NEXT:        </dict>
12184// CHECK-NEXT:       </array>
12185// CHECK-NEXT:     </dict>
12186// CHECK-NEXT:     <dict>
12187// CHECK-NEXT:      <key>kind</key><string>event</string>
12188// CHECK-NEXT:      <key>location</key>
12189// CHECK-NEXT:      <dict>
12190// CHECK-NEXT:       <key>line</key><integer>716</integer>
12191// CHECK-NEXT:       <key>col</key><integer>1</integer>
12192// CHECK-NEXT:       <key>file</key><integer>0</integer>
12193// CHECK-NEXT:      </dict>
12194// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12195// CHECK-NEXT:      <key>extended_message</key>
12196// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
12197// CHECK-NEXT:      <key>message</key>
12198// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
12199// CHECK-NEXT:     </dict>
12200// CHECK-NEXT:    </array>
12201// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
12202// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12203// CHECK-NEXT:    <key>type</key><string>Leak</string>
12204// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
12205// CHECK-NEXT:   <key>issue_context</key><string>applicationDidFinishLaunching:</string>
12206// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
12207// CHECK-NEXT:   <key>location</key>
12208// CHECK-NEXT:   <dict>
12209// CHECK-NEXT:    <key>line</key><integer>716</integer>
12210// CHECK-NEXT:    <key>col</key><integer>1</integer>
12211// CHECK-NEXT:    <key>file</key><integer>0</integer>
12212// CHECK-NEXT:   </dict>
12213// CHECK-NEXT:   </dict>
12214// CHECK-NEXT:   <dict>
12215// CHECK-NEXT:    <key>path</key>
12216// CHECK-NEXT:    <array>
12217// CHECK-NEXT:     <dict>
12218// CHECK-NEXT:      <key>kind</key><string>control</string>
12219// CHECK-NEXT:      <key>edges</key>
12220// CHECK-NEXT:       <array>
12221// CHECK-NEXT:        <dict>
12222// CHECK-NEXT:         <key>start</key>
12223// CHECK-NEXT:          <array>
12224// CHECK-NEXT:           <dict>
12225// CHECK-NEXT:            <key>line</key><integer>723</integer>
12226// CHECK-NEXT:            <key>col</key><integer>2</integer>
12227// CHECK-NEXT:            <key>file</key><integer>0</integer>
12228// CHECK-NEXT:           </dict>
12229// CHECK-NEXT:           <dict>
12230// CHECK-NEXT:            <key>line</key><integer>723</integer>
12231// CHECK-NEXT:            <key>col</key><integer>20</integer>
12232// CHECK-NEXT:            <key>file</key><integer>0</integer>
12233// CHECK-NEXT:           </dict>
12234// CHECK-NEXT:          </array>
12235// CHECK-NEXT:         <key>end</key>
12236// CHECK-NEXT:          <array>
12237// CHECK-NEXT:           <dict>
12238// CHECK-NEXT:            <key>line</key><integer>723</integer>
12239// CHECK-NEXT:            <key>col</key><integer>31</integer>
12240// CHECK-NEXT:            <key>file</key><integer>0</integer>
12241// CHECK-NEXT:           </dict>
12242// CHECK-NEXT:           <dict>
12243// CHECK-NEXT:            <key>line</key><integer>723</integer>
12244// CHECK-NEXT:            <key>col</key><integer>31</integer>
12245// CHECK-NEXT:            <key>file</key><integer>0</integer>
12246// CHECK-NEXT:           </dict>
12247// CHECK-NEXT:          </array>
12248// CHECK-NEXT:        </dict>
12249// CHECK-NEXT:       </array>
12250// CHECK-NEXT:     </dict>
12251// CHECK-NEXT:     <dict>
12252// CHECK-NEXT:      <key>kind</key><string>event</string>
12253// CHECK-NEXT:      <key>location</key>
12254// CHECK-NEXT:      <dict>
12255// CHECK-NEXT:       <key>line</key><integer>723</integer>
12256// CHECK-NEXT:       <key>col</key><integer>31</integer>
12257// CHECK-NEXT:       <key>file</key><integer>0</integer>
12258// CHECK-NEXT:      </dict>
12259// CHECK-NEXT:      <key>ranges</key>
12260// CHECK-NEXT:      <array>
12261// CHECK-NEXT:        <array>
12262// CHECK-NEXT:         <dict>
12263// CHECK-NEXT:          <key>line</key><integer>723</integer>
12264// CHECK-NEXT:          <key>col</key><integer>31</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>723</integer>
12269// CHECK-NEXT:          <key>col</key><integer>76</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>Method returns an Objective-C object with a +0 retain count</string>
12277// CHECK-NEXT:      <key>message</key>
12278// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
12279// CHECK-NEXT:     </dict>
12280// CHECK-NEXT:     <dict>
12281// CHECK-NEXT:      <key>kind</key><string>event</string>
12282// CHECK-NEXT:      <key>location</key>
12283// CHECK-NEXT:      <dict>
12284// CHECK-NEXT:       <key>line</key><integer>723</integer>
12285// CHECK-NEXT:       <key>col</key><integer>30</integer>
12286// CHECK-NEXT:       <key>file</key><integer>0</integer>
12287// CHECK-NEXT:      </dict>
12288// CHECK-NEXT:      <key>ranges</key>
12289// CHECK-NEXT:      <array>
12290// CHECK-NEXT:        <array>
12291// CHECK-NEXT:         <dict>
12292// CHECK-NEXT:          <key>line</key><integer>723</integer>
12293// CHECK-NEXT:          <key>col</key><integer>30</integer>
12294// CHECK-NEXT:          <key>file</key><integer>0</integer>
12295// CHECK-NEXT:         </dict>
12296// CHECK-NEXT:         <dict>
12297// CHECK-NEXT:          <key>line</key><integer>723</integer>
12298// CHECK-NEXT:          <key>col</key><integer>84</integer>
12299// CHECK-NEXT:          <key>file</key><integer>0</integer>
12300// CHECK-NEXT:         </dict>
12301// CHECK-NEXT:        </array>
12302// CHECK-NEXT:        <array>
12303// CHECK-NEXT:         <dict>
12304// CHECK-NEXT:          <key>line</key><integer>723</integer>
12305// CHECK-NEXT:          <key>col</key><integer>31</integer>
12306// CHECK-NEXT:          <key>file</key><integer>0</integer>
12307// CHECK-NEXT:         </dict>
12308// CHECK-NEXT:         <dict>
12309// CHECK-NEXT:          <key>line</key><integer>723</integer>
12310// CHECK-NEXT:          <key>col</key><integer>76</integer>
12311// CHECK-NEXT:          <key>file</key><integer>0</integer>
12312// CHECK-NEXT:         </dict>
12313// CHECK-NEXT:        </array>
12314// CHECK-NEXT:      </array>
12315// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12316// CHECK-NEXT:      <key>extended_message</key>
12317// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
12318// CHECK-NEXT:      <key>message</key>
12319// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
12320// CHECK-NEXT:     </dict>
12321// CHECK-NEXT:     <dict>
12322// CHECK-NEXT:      <key>kind</key><string>control</string>
12323// CHECK-NEXT:      <key>edges</key>
12324// CHECK-NEXT:       <array>
12325// CHECK-NEXT:        <dict>
12326// CHECK-NEXT:         <key>start</key>
12327// CHECK-NEXT:          <array>
12328// CHECK-NEXT:           <dict>
12329// CHECK-NEXT:            <key>line</key><integer>723</integer>
12330// CHECK-NEXT:            <key>col</key><integer>30</integer>
12331// CHECK-NEXT:            <key>file</key><integer>0</integer>
12332// CHECK-NEXT:           </dict>
12333// CHECK-NEXT:           <dict>
12334// CHECK-NEXT:            <key>line</key><integer>723</integer>
12335// CHECK-NEXT:            <key>col</key><integer>30</integer>
12336// CHECK-NEXT:            <key>file</key><integer>0</integer>
12337// CHECK-NEXT:           </dict>
12338// CHECK-NEXT:          </array>
12339// CHECK-NEXT:         <key>end</key>
12340// CHECK-NEXT:          <array>
12341// CHECK-NEXT:           <dict>
12342// CHECK-NEXT:            <key>line</key><integer>723</integer>
12343// CHECK-NEXT:            <key>col</key><integer>2</integer>
12344// CHECK-NEXT:            <key>file</key><integer>0</integer>
12345// CHECK-NEXT:           </dict>
12346// CHECK-NEXT:           <dict>
12347// CHECK-NEXT:            <key>line</key><integer>723</integer>
12348// CHECK-NEXT:            <key>col</key><integer>20</integer>
12349// CHECK-NEXT:            <key>file</key><integer>0</integer>
12350// CHECK-NEXT:           </dict>
12351// CHECK-NEXT:          </array>
12352// CHECK-NEXT:        </dict>
12353// CHECK-NEXT:       </array>
12354// CHECK-NEXT:     </dict>
12355// CHECK-NEXT:     <dict>
12356// CHECK-NEXT:      <key>kind</key><string>control</string>
12357// CHECK-NEXT:      <key>edges</key>
12358// CHECK-NEXT:       <array>
12359// CHECK-NEXT:        <dict>
12360// CHECK-NEXT:         <key>start</key>
12361// CHECK-NEXT:          <array>
12362// CHECK-NEXT:           <dict>
12363// CHECK-NEXT:            <key>line</key><integer>723</integer>
12364// CHECK-NEXT:            <key>col</key><integer>2</integer>
12365// CHECK-NEXT:            <key>file</key><integer>0</integer>
12366// CHECK-NEXT:           </dict>
12367// CHECK-NEXT:           <dict>
12368// CHECK-NEXT:            <key>line</key><integer>723</integer>
12369// CHECK-NEXT:            <key>col</key><integer>20</integer>
12370// CHECK-NEXT:            <key>file</key><integer>0</integer>
12371// CHECK-NEXT:           </dict>
12372// CHECK-NEXT:          </array>
12373// CHECK-NEXT:         <key>end</key>
12374// CHECK-NEXT:          <array>
12375// CHECK-NEXT:           <dict>
12376// CHECK-NEXT:            <key>line</key><integer>724</integer>
12377// CHECK-NEXT:            <key>col</key><integer>2</integer>
12378// CHECK-NEXT:            <key>file</key><integer>0</integer>
12379// CHECK-NEXT:           </dict>
12380// CHECK-NEXT:           <dict>
12381// CHECK-NEXT:            <key>line</key><integer>724</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:          </array>
12386// CHECK-NEXT:        </dict>
12387// CHECK-NEXT:       </array>
12388// CHECK-NEXT:     </dict>
12389// CHECK-NEXT:     <dict>
12390// CHECK-NEXT:      <key>kind</key><string>control</string>
12391// CHECK-NEXT:      <key>edges</key>
12392// CHECK-NEXT:       <array>
12393// CHECK-NEXT:        <dict>
12394// CHECK-NEXT:         <key>start</key>
12395// CHECK-NEXT:          <array>
12396// CHECK-NEXT:           <dict>
12397// CHECK-NEXT:            <key>line</key><integer>724</integer>
12398// CHECK-NEXT:            <key>col</key><integer>2</integer>
12399// CHECK-NEXT:            <key>file</key><integer>0</integer>
12400// CHECK-NEXT:           </dict>
12401// CHECK-NEXT:           <dict>
12402// CHECK-NEXT:            <key>line</key><integer>724</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:          </array>
12407// CHECK-NEXT:         <key>end</key>
12408// CHECK-NEXT:          <array>
12409// CHECK-NEXT:           <dict>
12410// CHECK-NEXT:            <key>line</key><integer>724</integer>
12411// CHECK-NEXT:            <key>col</key><integer>6</integer>
12412// CHECK-NEXT:            <key>file</key><integer>0</integer>
12413// CHECK-NEXT:           </dict>
12414// CHECK-NEXT:           <dict>
12415// CHECK-NEXT:            <key>line</key><integer>724</integer>
12416// CHECK-NEXT:            <key>col</key><integer>11</integer>
12417// CHECK-NEXT:            <key>file</key><integer>0</integer>
12418// CHECK-NEXT:           </dict>
12419// CHECK-NEXT:          </array>
12420// CHECK-NEXT:        </dict>
12421// CHECK-NEXT:       </array>
12422// CHECK-NEXT:     </dict>
12423// CHECK-NEXT:     <dict>
12424// CHECK-NEXT:      <key>kind</key><string>control</string>
12425// CHECK-NEXT:      <key>edges</key>
12426// CHECK-NEXT:       <array>
12427// CHECK-NEXT:        <dict>
12428// CHECK-NEXT:         <key>start</key>
12429// CHECK-NEXT:          <array>
12430// CHECK-NEXT:           <dict>
12431// CHECK-NEXT:            <key>line</key><integer>724</integer>
12432// CHECK-NEXT:            <key>col</key><integer>6</integer>
12433// CHECK-NEXT:            <key>file</key><integer>0</integer>
12434// CHECK-NEXT:           </dict>
12435// CHECK-NEXT:           <dict>
12436// CHECK-NEXT:            <key>line</key><integer>724</integer>
12437// CHECK-NEXT:            <key>col</key><integer>11</integer>
12438// CHECK-NEXT:            <key>file</key><integer>0</integer>
12439// CHECK-NEXT:           </dict>
12440// CHECK-NEXT:          </array>
12441// CHECK-NEXT:         <key>end</key>
12442// CHECK-NEXT:          <array>
12443// CHECK-NEXT:           <dict>
12444// CHECK-NEXT:            <key>line</key><integer>726</integer>
12445// CHECK-NEXT:            <key>col</key><integer>1</integer>
12446// CHECK-NEXT:            <key>file</key><integer>0</integer>
12447// CHECK-NEXT:           </dict>
12448// CHECK-NEXT:           <dict>
12449// CHECK-NEXT:            <key>line</key><integer>726</integer>
12450// CHECK-NEXT:            <key>col</key><integer>1</integer>
12451// CHECK-NEXT:            <key>file</key><integer>0</integer>
12452// CHECK-NEXT:           </dict>
12453// CHECK-NEXT:          </array>
12454// CHECK-NEXT:        </dict>
12455// CHECK-NEXT:       </array>
12456// CHECK-NEXT:     </dict>
12457// CHECK-NEXT:     <dict>
12458// CHECK-NEXT:      <key>kind</key><string>event</string>
12459// CHECK-NEXT:      <key>location</key>
12460// CHECK-NEXT:      <dict>
12461// CHECK-NEXT:       <key>line</key><integer>726</integer>
12462// CHECK-NEXT:       <key>col</key><integer>1</integer>
12463// CHECK-NEXT:       <key>file</key><integer>0</integer>
12464// CHECK-NEXT:      </dict>
12465// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12466// CHECK-NEXT:      <key>extended_message</key>
12467// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
12468// CHECK-NEXT:      <key>message</key>
12469// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
12470// CHECK-NEXT:     </dict>
12471// CHECK-NEXT:    </array>
12472// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
12473// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12474// CHECK-NEXT:    <key>type</key><string>Leak</string>
12475// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
12476// CHECK-NEXT:   <key>issue_context</key><string>radar10102244</string>
12477// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
12478// CHECK-NEXT:   <key>location</key>
12479// CHECK-NEXT:   <dict>
12480// CHECK-NEXT:    <key>line</key><integer>726</integer>
12481// CHECK-NEXT:    <key>col</key><integer>1</integer>
12482// CHECK-NEXT:    <key>file</key><integer>0</integer>
12483// CHECK-NEXT:   </dict>
12484// CHECK-NEXT:   </dict>
12485// CHECK-NEXT:   <dict>
12486// CHECK-NEXT:    <key>path</key>
12487// CHECK-NEXT:    <array>
12488// CHECK-NEXT:     <dict>
12489// CHECK-NEXT:      <key>kind</key><string>control</string>
12490// CHECK-NEXT:      <key>edges</key>
12491// CHECK-NEXT:       <array>
12492// CHECK-NEXT:        <dict>
12493// CHECK-NEXT:         <key>start</key>
12494// CHECK-NEXT:          <array>
12495// CHECK-NEXT:           <dict>
12496// CHECK-NEXT:            <key>line</key><integer>734</integer>
12497// CHECK-NEXT:            <key>col</key><integer>3</integer>
12498// CHECK-NEXT:            <key>file</key><integer>0</integer>
12499// CHECK-NEXT:           </dict>
12500// CHECK-NEXT:           <dict>
12501// CHECK-NEXT:            <key>line</key><integer>734</integer>
12502// CHECK-NEXT:            <key>col</key><integer>19</integer>
12503// CHECK-NEXT:            <key>file</key><integer>0</integer>
12504// CHECK-NEXT:           </dict>
12505// CHECK-NEXT:          </array>
12506// CHECK-NEXT:         <key>end</key>
12507// CHECK-NEXT:          <array>
12508// CHECK-NEXT:           <dict>
12509// CHECK-NEXT:            <key>line</key><integer>735</integer>
12510// CHECK-NEXT:            <key>col</key><integer>3</integer>
12511// CHECK-NEXT:            <key>file</key><integer>0</integer>
12512// CHECK-NEXT:           </dict>
12513// CHECK-NEXT:           <dict>
12514// CHECK-NEXT:            <key>line</key><integer>735</integer>
12515// CHECK-NEXT:            <key>col</key><integer>9</integer>
12516// CHECK-NEXT:            <key>file</key><integer>0</integer>
12517// CHECK-NEXT:           </dict>
12518// CHECK-NEXT:          </array>
12519// CHECK-NEXT:        </dict>
12520// CHECK-NEXT:       </array>
12521// CHECK-NEXT:     </dict>
12522// CHECK-NEXT:     <dict>
12523// CHECK-NEXT:      <key>kind</key><string>event</string>
12524// CHECK-NEXT:      <key>location</key>
12525// CHECK-NEXT:      <dict>
12526// CHECK-NEXT:       <key>line</key><integer>735</integer>
12527// CHECK-NEXT:       <key>col</key><integer>20</integer>
12528// CHECK-NEXT:       <key>file</key><integer>0</integer>
12529// CHECK-NEXT:      </dict>
12530// CHECK-NEXT:      <key>ranges</key>
12531// CHECK-NEXT:      <array>
12532// CHECK-NEXT:        <array>
12533// CHECK-NEXT:         <dict>
12534// CHECK-NEXT:          <key>line</key><integer>735</integer>
12535// CHECK-NEXT:          <key>col</key><integer>20</integer>
12536// CHECK-NEXT:          <key>file</key><integer>0</integer>
12537// CHECK-NEXT:         </dict>
12538// CHECK-NEXT:         <dict>
12539// CHECK-NEXT:          <key>line</key><integer>735</integer>
12540// CHECK-NEXT:          <key>col</key><integer>34</integer>
12541// CHECK-NEXT:          <key>file</key><integer>0</integer>
12542// CHECK-NEXT:         </dict>
12543// CHECK-NEXT:        </array>
12544// CHECK-NEXT:      </array>
12545// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12546// CHECK-NEXT:      <key>extended_message</key>
12547// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
12548// CHECK-NEXT:      <key>message</key>
12549// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
12550// CHECK-NEXT:     </dict>
12551// CHECK-NEXT:     <dict>
12552// CHECK-NEXT:      <key>kind</key><string>control</string>
12553// CHECK-NEXT:      <key>edges</key>
12554// CHECK-NEXT:       <array>
12555// CHECK-NEXT:        <dict>
12556// CHECK-NEXT:         <key>start</key>
12557// CHECK-NEXT:          <array>
12558// CHECK-NEXT:           <dict>
12559// CHECK-NEXT:            <key>line</key><integer>735</integer>
12560// CHECK-NEXT:            <key>col</key><integer>3</integer>
12561// CHECK-NEXT:            <key>file</key><integer>0</integer>
12562// CHECK-NEXT:           </dict>
12563// CHECK-NEXT:           <dict>
12564// CHECK-NEXT:            <key>line</key><integer>735</integer>
12565// CHECK-NEXT:            <key>col</key><integer>9</integer>
12566// CHECK-NEXT:            <key>file</key><integer>0</integer>
12567// CHECK-NEXT:           </dict>
12568// CHECK-NEXT:          </array>
12569// CHECK-NEXT:         <key>end</key>
12570// CHECK-NEXT:          <array>
12571// CHECK-NEXT:           <dict>
12572// CHECK-NEXT:            <key>line</key><integer>736</integer>
12573// CHECK-NEXT:            <key>col</key><integer>3</integer>
12574// CHECK-NEXT:            <key>file</key><integer>0</integer>
12575// CHECK-NEXT:           </dict>
12576// CHECK-NEXT:           <dict>
12577// CHECK-NEXT:            <key>line</key><integer>736</integer>
12578// CHECK-NEXT:            <key>col</key><integer>3</integer>
12579// CHECK-NEXT:            <key>file</key><integer>0</integer>
12580// CHECK-NEXT:           </dict>
12581// CHECK-NEXT:          </array>
12582// CHECK-NEXT:        </dict>
12583// CHECK-NEXT:       </array>
12584// CHECK-NEXT:     </dict>
12585// CHECK-NEXT:     <dict>
12586// CHECK-NEXT:      <key>kind</key><string>event</string>
12587// CHECK-NEXT:      <key>location</key>
12588// CHECK-NEXT:      <dict>
12589// CHECK-NEXT:       <key>line</key><integer>736</integer>
12590// CHECK-NEXT:       <key>col</key><integer>3</integer>
12591// CHECK-NEXT:       <key>file</key><integer>0</integer>
12592// CHECK-NEXT:      </dict>
12593// CHECK-NEXT:      <key>ranges</key>
12594// CHECK-NEXT:      <array>
12595// CHECK-NEXT:        <array>
12596// CHECK-NEXT:         <dict>
12597// CHECK-NEXT:          <key>line</key><integer>736</integer>
12598// CHECK-NEXT:          <key>col</key><integer>4</integer>
12599// CHECK-NEXT:          <key>file</key><integer>0</integer>
12600// CHECK-NEXT:         </dict>
12601// CHECK-NEXT:         <dict>
12602// CHECK-NEXT:          <key>line</key><integer>736</integer>
12603// CHECK-NEXT:          <key>col</key><integer>8</integer>
12604// CHECK-NEXT:          <key>file</key><integer>0</integer>
12605// CHECK-NEXT:         </dict>
12606// CHECK-NEXT:        </array>
12607// CHECK-NEXT:      </array>
12608// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12609// CHECK-NEXT:      <key>extended_message</key>
12610// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
12611// CHECK-NEXT:      <key>message</key>
12612// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
12613// CHECK-NEXT:     </dict>
12614// CHECK-NEXT:    </array>
12615// 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>
12616// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12617// CHECK-NEXT:    <key>type</key><string>Bad release</string>
12618// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
12619// CHECK-NEXT:   <key>issue_context</key><string>rdar_6257780_Case1</string>
12620// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
12621// CHECK-NEXT:   <key>location</key>
12622// CHECK-NEXT:   <dict>
12623// CHECK-NEXT:    <key>line</key><integer>736</integer>
12624// CHECK-NEXT:    <key>col</key><integer>3</integer>
12625// CHECK-NEXT:    <key>file</key><integer>0</integer>
12626// CHECK-NEXT:   </dict>
12627// CHECK-NEXT:   </dict>
12628// CHECK-NEXT:   <dict>
12629// CHECK-NEXT:    <key>path</key>
12630// CHECK-NEXT:    <array>
12631// CHECK-NEXT:     <dict>
12632// CHECK-NEXT:      <key>kind</key><string>control</string>
12633// CHECK-NEXT:      <key>edges</key>
12634// CHECK-NEXT:       <array>
12635// CHECK-NEXT:        <dict>
12636// CHECK-NEXT:         <key>start</key>
12637// CHECK-NEXT:          <array>
12638// CHECK-NEXT:           <dict>
12639// CHECK-NEXT:            <key>line</key><integer>811</integer>
12640// CHECK-NEXT:            <key>col</key><integer>3</integer>
12641// CHECK-NEXT:            <key>file</key><integer>0</integer>
12642// CHECK-NEXT:           </dict>
12643// CHECK-NEXT:           <dict>
12644// CHECK-NEXT:            <key>line</key><integer>811</integer>
12645// CHECK-NEXT:            <key>col</key><integer>3</integer>
12646// CHECK-NEXT:            <key>file</key><integer>0</integer>
12647// CHECK-NEXT:           </dict>
12648// CHECK-NEXT:          </array>
12649// CHECK-NEXT:         <key>end</key>
12650// CHECK-NEXT:          <array>
12651// CHECK-NEXT:           <dict>
12652// CHECK-NEXT:            <key>line</key><integer>812</integer>
12653// CHECK-NEXT:            <key>col</key><integer>3</integer>
12654// CHECK-NEXT:            <key>file</key><integer>0</integer>
12655// CHECK-NEXT:           </dict>
12656// CHECK-NEXT:           <dict>
12657// CHECK-NEXT:            <key>line</key><integer>812</integer>
12658// CHECK-NEXT:            <key>col</key><integer>3</integer>
12659// CHECK-NEXT:            <key>file</key><integer>0</integer>
12660// CHECK-NEXT:           </dict>
12661// CHECK-NEXT:          </array>
12662// CHECK-NEXT:        </dict>
12663// CHECK-NEXT:       </array>
12664// CHECK-NEXT:     </dict>
12665// CHECK-NEXT:     <dict>
12666// CHECK-NEXT:      <key>kind</key><string>event</string>
12667// CHECK-NEXT:      <key>location</key>
12668// CHECK-NEXT:      <dict>
12669// CHECK-NEXT:       <key>line</key><integer>812</integer>
12670// CHECK-NEXT:       <key>col</key><integer>3</integer>
12671// CHECK-NEXT:       <key>file</key><integer>0</integer>
12672// CHECK-NEXT:      </dict>
12673// CHECK-NEXT:      <key>ranges</key>
12674// CHECK-NEXT:      <array>
12675// CHECK-NEXT:        <array>
12676// CHECK-NEXT:         <dict>
12677// CHECK-NEXT:          <key>line</key><integer>812</integer>
12678// CHECK-NEXT:          <key>col</key><integer>3</integer>
12679// CHECK-NEXT:          <key>file</key><integer>0</integer>
12680// CHECK-NEXT:         </dict>
12681// CHECK-NEXT:         <dict>
12682// CHECK-NEXT:          <key>line</key><integer>812</integer>
12683// CHECK-NEXT:          <key>col</key><integer>36</integer>
12684// CHECK-NEXT:          <key>file</key><integer>0</integer>
12685// CHECK-NEXT:         </dict>
12686// CHECK-NEXT:        </array>
12687// CHECK-NEXT:      </array>
12688// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12689// CHECK-NEXT:      <key>extended_message</key>
12690// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12691// CHECK-NEXT:      <key>message</key>
12692// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12693// CHECK-NEXT:     </dict>
12694// CHECK-NEXT:     <dict>
12695// CHECK-NEXT:      <key>kind</key><string>control</string>
12696// CHECK-NEXT:      <key>edges</key>
12697// CHECK-NEXT:       <array>
12698// CHECK-NEXT:        <dict>
12699// CHECK-NEXT:         <key>start</key>
12700// CHECK-NEXT:          <array>
12701// CHECK-NEXT:           <dict>
12702// CHECK-NEXT:            <key>line</key><integer>812</integer>
12703// CHECK-NEXT:            <key>col</key><integer>3</integer>
12704// CHECK-NEXT:            <key>file</key><integer>0</integer>
12705// CHECK-NEXT:           </dict>
12706// CHECK-NEXT:           <dict>
12707// CHECK-NEXT:            <key>line</key><integer>812</integer>
12708// CHECK-NEXT:            <key>col</key><integer>3</integer>
12709// CHECK-NEXT:            <key>file</key><integer>0</integer>
12710// CHECK-NEXT:           </dict>
12711// CHECK-NEXT:          </array>
12712// CHECK-NEXT:         <key>end</key>
12713// CHECK-NEXT:          <array>
12714// CHECK-NEXT:           <dict>
12715// CHECK-NEXT:            <key>line</key><integer>813</integer>
12716// CHECK-NEXT:            <key>col</key><integer>3</integer>
12717// CHECK-NEXT:            <key>file</key><integer>0</integer>
12718// CHECK-NEXT:           </dict>
12719// CHECK-NEXT:           <dict>
12720// CHECK-NEXT:            <key>line</key><integer>813</integer>
12721// CHECK-NEXT:            <key>col</key><integer>8</integer>
12722// CHECK-NEXT:            <key>file</key><integer>0</integer>
12723// CHECK-NEXT:           </dict>
12724// CHECK-NEXT:          </array>
12725// CHECK-NEXT:        </dict>
12726// CHECK-NEXT:       </array>
12727// CHECK-NEXT:     </dict>
12728// CHECK-NEXT:     <dict>
12729// CHECK-NEXT:      <key>kind</key><string>event</string>
12730// CHECK-NEXT:      <key>location</key>
12731// CHECK-NEXT:      <dict>
12732// CHECK-NEXT:       <key>line</key><integer>813</integer>
12733// CHECK-NEXT:       <key>col</key><integer>3</integer>
12734// CHECK-NEXT:       <key>file</key><integer>0</integer>
12735// CHECK-NEXT:      </dict>
12736// CHECK-NEXT:      <key>ranges</key>
12737// CHECK-NEXT:      <array>
12738// CHECK-NEXT:        <array>
12739// CHECK-NEXT:         <dict>
12740// CHECK-NEXT:          <key>line</key><integer>813</integer>
12741// CHECK-NEXT:          <key>col</key><integer>3</integer>
12742// CHECK-NEXT:          <key>file</key><integer>0</integer>
12743// CHECK-NEXT:         </dict>
12744// CHECK-NEXT:         <dict>
12745// CHECK-NEXT:          <key>line</key><integer>813</integer>
12746// CHECK-NEXT:          <key>col</key><integer>13</integer>
12747// CHECK-NEXT:          <key>file</key><integer>0</integer>
12748// CHECK-NEXT:         </dict>
12749// CHECK-NEXT:        </array>
12750// CHECK-NEXT:      </array>
12751// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12752// CHECK-NEXT:      <key>extended_message</key>
12753// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
12754// CHECK-NEXT:      <key>message</key>
12755// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
12756// CHECK-NEXT:     </dict>
12757// CHECK-NEXT:    </array>
12758// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
12759// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12760// CHECK-NEXT:    <key>type</key><string>Leak</string>
12761// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
12762// CHECK-NEXT:   <key>issue_context</key><string>_initReturningNewClassBad</string>
12763// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
12764// CHECK-NEXT:   <key>location</key>
12765// CHECK-NEXT:   <dict>
12766// CHECK-NEXT:    <key>line</key><integer>813</integer>
12767// CHECK-NEXT:    <key>col</key><integer>3</integer>
12768// CHECK-NEXT:    <key>file</key><integer>0</integer>
12769// CHECK-NEXT:   </dict>
12770// CHECK-NEXT:   </dict>
12771// CHECK-NEXT:   <dict>
12772// CHECK-NEXT:    <key>path</key>
12773// CHECK-NEXT:    <array>
12774// CHECK-NEXT:     <dict>
12775// CHECK-NEXT:      <key>kind</key><string>control</string>
12776// CHECK-NEXT:      <key>edges</key>
12777// CHECK-NEXT:       <array>
12778// CHECK-NEXT:        <dict>
12779// CHECK-NEXT:         <key>start</key>
12780// CHECK-NEXT:          <array>
12781// CHECK-NEXT:           <dict>
12782// CHECK-NEXT:            <key>line</key><integer>816</integer>
12783// CHECK-NEXT:            <key>col</key><integer>3</integer>
12784// CHECK-NEXT:            <key>file</key><integer>0</integer>
12785// CHECK-NEXT:           </dict>
12786// CHECK-NEXT:           <dict>
12787// CHECK-NEXT:            <key>line</key><integer>816</integer>
12788// CHECK-NEXT:            <key>col</key><integer>3</integer>
12789// CHECK-NEXT:            <key>file</key><integer>0</integer>
12790// CHECK-NEXT:           </dict>
12791// CHECK-NEXT:          </array>
12792// CHECK-NEXT:         <key>end</key>
12793// CHECK-NEXT:          <array>
12794// CHECK-NEXT:           <dict>
12795// CHECK-NEXT:            <key>line</key><integer>817</integer>
12796// CHECK-NEXT:            <key>col</key><integer>3</integer>
12797// CHECK-NEXT:            <key>file</key><integer>0</integer>
12798// CHECK-NEXT:           </dict>
12799// CHECK-NEXT:           <dict>
12800// CHECK-NEXT:            <key>line</key><integer>817</integer>
12801// CHECK-NEXT:            <key>col</key><integer>6</integer>
12802// CHECK-NEXT:            <key>file</key><integer>0</integer>
12803// CHECK-NEXT:           </dict>
12804// CHECK-NEXT:          </array>
12805// CHECK-NEXT:        </dict>
12806// CHECK-NEXT:       </array>
12807// CHECK-NEXT:     </dict>
12808// CHECK-NEXT:     <dict>
12809// CHECK-NEXT:      <key>kind</key><string>event</string>
12810// CHECK-NEXT:      <key>location</key>
12811// CHECK-NEXT:      <dict>
12812// CHECK-NEXT:       <key>line</key><integer>817</integer>
12813// CHECK-NEXT:       <key>col</key><integer>10</integer>
12814// CHECK-NEXT:       <key>file</key><integer>0</integer>
12815// CHECK-NEXT:      </dict>
12816// CHECK-NEXT:      <key>ranges</key>
12817// CHECK-NEXT:      <array>
12818// CHECK-NEXT:        <array>
12819// CHECK-NEXT:         <dict>
12820// CHECK-NEXT:          <key>line</key><integer>817</integer>
12821// CHECK-NEXT:          <key>col</key><integer>10</integer>
12822// CHECK-NEXT:          <key>file</key><integer>0</integer>
12823// CHECK-NEXT:         </dict>
12824// CHECK-NEXT:         <dict>
12825// CHECK-NEXT:          <key>line</key><integer>817</integer>
12826// CHECK-NEXT:          <key>col</key><integer>43</integer>
12827// CHECK-NEXT:          <key>file</key><integer>0</integer>
12828// CHECK-NEXT:         </dict>
12829// CHECK-NEXT:        </array>
12830// CHECK-NEXT:      </array>
12831// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12832// CHECK-NEXT:      <key>extended_message</key>
12833// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12834// CHECK-NEXT:      <key>message</key>
12835// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12836// CHECK-NEXT:     </dict>
12837// CHECK-NEXT:     <dict>
12838// CHECK-NEXT:      <key>kind</key><string>control</string>
12839// CHECK-NEXT:      <key>edges</key>
12840// CHECK-NEXT:       <array>
12841// CHECK-NEXT:        <dict>
12842// CHECK-NEXT:         <key>start</key>
12843// CHECK-NEXT:          <array>
12844// CHECK-NEXT:           <dict>
12845// CHECK-NEXT:            <key>line</key><integer>817</integer>
12846// CHECK-NEXT:            <key>col</key><integer>3</integer>
12847// CHECK-NEXT:            <key>file</key><integer>0</integer>
12848// CHECK-NEXT:           </dict>
12849// CHECK-NEXT:           <dict>
12850// CHECK-NEXT:            <key>line</key><integer>817</integer>
12851// CHECK-NEXT:            <key>col</key><integer>6</integer>
12852// CHECK-NEXT:            <key>file</key><integer>0</integer>
12853// CHECK-NEXT:           </dict>
12854// CHECK-NEXT:          </array>
12855// CHECK-NEXT:         <key>end</key>
12856// CHECK-NEXT:          <array>
12857// CHECK-NEXT:           <dict>
12858// CHECK-NEXT:            <key>line</key><integer>818</integer>
12859// CHECK-NEXT:            <key>col</key><integer>3</integer>
12860// CHECK-NEXT:            <key>file</key><integer>0</integer>
12861// CHECK-NEXT:           </dict>
12862// CHECK-NEXT:           <dict>
12863// CHECK-NEXT:            <key>line</key><integer>818</integer>
12864// CHECK-NEXT:            <key>col</key><integer>8</integer>
12865// CHECK-NEXT:            <key>file</key><integer>0</integer>
12866// CHECK-NEXT:           </dict>
12867// CHECK-NEXT:          </array>
12868// CHECK-NEXT:        </dict>
12869// CHECK-NEXT:       </array>
12870// CHECK-NEXT:     </dict>
12871// CHECK-NEXT:     <dict>
12872// CHECK-NEXT:      <key>kind</key><string>event</string>
12873// CHECK-NEXT:      <key>location</key>
12874// CHECK-NEXT:      <dict>
12875// CHECK-NEXT:       <key>line</key><integer>818</integer>
12876// CHECK-NEXT:       <key>col</key><integer>10</integer>
12877// CHECK-NEXT:       <key>file</key><integer>0</integer>
12878// CHECK-NEXT:      </dict>
12879// CHECK-NEXT:      <key>ranges</key>
12880// CHECK-NEXT:      <array>
12881// CHECK-NEXT:        <array>
12882// CHECK-NEXT:         <dict>
12883// CHECK-NEXT:          <key>line</key><integer>818</integer>
12884// CHECK-NEXT:          <key>col</key><integer>10</integer>
12885// CHECK-NEXT:          <key>file</key><integer>0</integer>
12886// CHECK-NEXT:         </dict>
12887// CHECK-NEXT:         <dict>
12888// CHECK-NEXT:          <key>line</key><integer>818</integer>
12889// CHECK-NEXT:          <key>col</key><integer>27</integer>
12890// CHECK-NEXT:          <key>file</key><integer>0</integer>
12891// CHECK-NEXT:         </dict>
12892// CHECK-NEXT:        </array>
12893// CHECK-NEXT:        <array>
12894// CHECK-NEXT:         <dict>
12895// CHECK-NEXT:          <key>line</key><integer>818</integer>
12896// CHECK-NEXT:          <key>col</key><integer>11</integer>
12897// CHECK-NEXT:          <key>file</key><integer>0</integer>
12898// CHECK-NEXT:         </dict>
12899// CHECK-NEXT:         <dict>
12900// CHECK-NEXT:          <key>line</key><integer>818</integer>
12901// CHECK-NEXT:          <key>col</key><integer>14</integer>
12902// CHECK-NEXT:          <key>file</key><integer>0</integer>
12903// CHECK-NEXT:         </dict>
12904// CHECK-NEXT:        </array>
12905// CHECK-NEXT:      </array>
12906// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12907// CHECK-NEXT:      <key>extended_message</key>
12908// CHECK-NEXT:      <string>Object autoreleased</string>
12909// CHECK-NEXT:      <key>message</key>
12910// CHECK-NEXT:      <string>Object autoreleased</string>
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>818</integer>
12917// CHECK-NEXT:       <key>col</key><integer>3</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>818</integer>
12925// CHECK-NEXT:          <key>col</key><integer>3</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>818</integer>
12930// CHECK-NEXT:          <key>col</key><integer>27</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:      <key>depth</key><integer>0</integer>
12936// CHECK-NEXT:      <key>extended_message</key>
12937// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
12938// CHECK-NEXT:      <key>message</key>
12939// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
12940// CHECK-NEXT:     </dict>
12941// CHECK-NEXT:    </array>
12942// CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
12943// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12944// CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
12945// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
12946// CHECK-NEXT:   <key>issue_context</key><string>initReturningNewClassBad2</string>
12947// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
12948// CHECK-NEXT:   <key>location</key>
12949// CHECK-NEXT:   <dict>
12950// CHECK-NEXT:    <key>line</key><integer>818</integer>
12951// CHECK-NEXT:    <key>col</key><integer>3</integer>
12952// CHECK-NEXT:    <key>file</key><integer>0</integer>
12953// CHECK-NEXT:   </dict>
12954// CHECK-NEXT:   </dict>
12955// CHECK-NEXT:   <dict>
12956// CHECK-NEXT:    <key>path</key>
12957// CHECK-NEXT:    <array>
12958// CHECK-NEXT:     <dict>
12959// CHECK-NEXT:      <key>kind</key><string>event</string>
12960// CHECK-NEXT:      <key>location</key>
12961// CHECK-NEXT:      <dict>
12962// CHECK-NEXT:       <key>line</key><integer>856</integer>
12963// CHECK-NEXT:       <key>col</key><integer>37</integer>
12964// CHECK-NEXT:       <key>file</key><integer>0</integer>
12965// CHECK-NEXT:      </dict>
12966// CHECK-NEXT:      <key>ranges</key>
12967// CHECK-NEXT:      <array>
12968// CHECK-NEXT:        <array>
12969// CHECK-NEXT:         <dict>
12970// CHECK-NEXT:          <key>line</key><integer>856</integer>
12971// CHECK-NEXT:          <key>col</key><integer>37</integer>
12972// CHECK-NEXT:          <key>file</key><integer>0</integer>
12973// CHECK-NEXT:         </dict>
12974// CHECK-NEXT:         <dict>
12975// CHECK-NEXT:          <key>line</key><integer>856</integer>
12976// CHECK-NEXT:          <key>col</key><integer>59</integer>
12977// CHECK-NEXT:          <key>file</key><integer>0</integer>
12978// CHECK-NEXT:         </dict>
12979// CHECK-NEXT:        </array>
12980// CHECK-NEXT:      </array>
12981// CHECK-NEXT:      <key>depth</key><integer>0</integer>
12982// CHECK-NEXT:      <key>extended_message</key>
12983// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12984// CHECK-NEXT:      <key>message</key>
12985// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12986// CHECK-NEXT:     </dict>
12987// CHECK-NEXT:     <dict>
12988// CHECK-NEXT:      <key>kind</key><string>event</string>
12989// CHECK-NEXT:      <key>location</key>
12990// CHECK-NEXT:      <dict>
12991// CHECK-NEXT:       <key>line</key><integer>856</integer>
12992// CHECK-NEXT:       <key>col</key><integer>30</integer>
12993// CHECK-NEXT:       <key>file</key><integer>0</integer>
12994// CHECK-NEXT:      </dict>
12995// CHECK-NEXT:      <key>ranges</key>
12996// CHECK-NEXT:      <array>
12997// CHECK-NEXT:        <array>
12998// CHECK-NEXT:         <dict>
12999// CHECK-NEXT:          <key>line</key><integer>856</integer>
13000// CHECK-NEXT:          <key>col</key><integer>30</integer>
13001// CHECK-NEXT:          <key>file</key><integer>0</integer>
13002// CHECK-NEXT:         </dict>
13003// CHECK-NEXT:         <dict>
13004// CHECK-NEXT:          <key>line</key><integer>856</integer>
13005// CHECK-NEXT:          <key>col</key><integer>59</integer>
13006// CHECK-NEXT:          <key>file</key><integer>0</integer>
13007// CHECK-NEXT:         </dict>
13008// CHECK-NEXT:        </array>
13009// CHECK-NEXT:        <array>
13010// CHECK-NEXT:         <dict>
13011// CHECK-NEXT:          <key>line</key><integer>856</integer>
13012// CHECK-NEXT:          <key>col</key><integer>37</integer>
13013// CHECK-NEXT:          <key>file</key><integer>0</integer>
13014// CHECK-NEXT:         </dict>
13015// CHECK-NEXT:         <dict>
13016// CHECK-NEXT:          <key>line</key><integer>856</integer>
13017// CHECK-NEXT:          <key>col</key><integer>59</integer>
13018// CHECK-NEXT:          <key>file</key><integer>0</integer>
13019// CHECK-NEXT:         </dict>
13020// CHECK-NEXT:        </array>
13021// CHECK-NEXT:      </array>
13022// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13023// CHECK-NEXT:      <key>extended_message</key>
13024// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13025// CHECK-NEXT:      <key>message</key>
13026// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13027// CHECK-NEXT:     </dict>
13028// CHECK-NEXT:     <dict>
13029// CHECK-NEXT:      <key>kind</key><string>event</string>
13030// CHECK-NEXT:      <key>location</key>
13031// CHECK-NEXT:      <dict>
13032// CHECK-NEXT:       <key>line</key><integer>856</integer>
13033// CHECK-NEXT:       <key>col</key><integer>30</integer>
13034// CHECK-NEXT:       <key>file</key><integer>0</integer>
13035// CHECK-NEXT:      </dict>
13036// CHECK-NEXT:      <key>ranges</key>
13037// CHECK-NEXT:      <array>
13038// CHECK-NEXT:        <array>
13039// CHECK-NEXT:         <dict>
13040// CHECK-NEXT:          <key>line</key><integer>856</integer>
13041// CHECK-NEXT:          <key>col</key><integer>30</integer>
13042// CHECK-NEXT:          <key>file</key><integer>0</integer>
13043// CHECK-NEXT:         </dict>
13044// CHECK-NEXT:         <dict>
13045// CHECK-NEXT:          <key>line</key><integer>856</integer>
13046// CHECK-NEXT:          <key>col</key><integer>59</integer>
13047// CHECK-NEXT:          <key>file</key><integer>0</integer>
13048// CHECK-NEXT:         </dict>
13049// CHECK-NEXT:        </array>
13050// CHECK-NEXT:      </array>
13051// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13052// CHECK-NEXT:      <key>extended_message</key>
13053// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;NoCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13054// CHECK-NEXT:      <key>message</key>
13055// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;NoCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13056// CHECK-NEXT:     </dict>
13057// CHECK-NEXT:    </array>
13058// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13059// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13060// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
13061// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
13062// CHECK-NEXT:   <key>issue_context</key><string>NoCopyString</string>
13063// CHECK-NEXT:   <key>issue_hash</key><string>0</string>
13064// CHECK-NEXT:   <key>location</key>
13065// CHECK-NEXT:   <dict>
13066// CHECK-NEXT:    <key>line</key><integer>856</integer>
13067// CHECK-NEXT:    <key>col</key><integer>30</integer>
13068// CHECK-NEXT:    <key>file</key><integer>0</integer>
13069// CHECK-NEXT:   </dict>
13070// CHECK-NEXT:   </dict>
13071// CHECK-NEXT:   <dict>
13072// CHECK-NEXT:    <key>path</key>
13073// CHECK-NEXT:    <array>
13074// CHECK-NEXT:     <dict>
13075// CHECK-NEXT:      <key>kind</key><string>event</string>
13076// CHECK-NEXT:      <key>location</key>
13077// CHECK-NEXT:      <dict>
13078// CHECK-NEXT:       <key>line</key><integer>857</integer>
13079// CHECK-NEXT:       <key>col</key><integer>37</integer>
13080// CHECK-NEXT:       <key>file</key><integer>0</integer>
13081// CHECK-NEXT:      </dict>
13082// CHECK-NEXT:      <key>ranges</key>
13083// CHECK-NEXT:      <array>
13084// CHECK-NEXT:        <array>
13085// CHECK-NEXT:         <dict>
13086// CHECK-NEXT:          <key>line</key><integer>857</integer>
13087// CHECK-NEXT:          <key>col</key><integer>37</integer>
13088// CHECK-NEXT:          <key>file</key><integer>0</integer>
13089// CHECK-NEXT:         </dict>
13090// CHECK-NEXT:         <dict>
13091// CHECK-NEXT:          <key>line</key><integer>857</integer>
13092// CHECK-NEXT:          <key>col</key><integer>59</integer>
13093// CHECK-NEXT:          <key>file</key><integer>0</integer>
13094// CHECK-NEXT:         </dict>
13095// CHECK-NEXT:        </array>
13096// CHECK-NEXT:      </array>
13097// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13098// CHECK-NEXT:      <key>extended_message</key>
13099// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13100// CHECK-NEXT:      <key>message</key>
13101// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13102// CHECK-NEXT:     </dict>
13103// CHECK-NEXT:     <dict>
13104// CHECK-NEXT:      <key>kind</key><string>event</string>
13105// CHECK-NEXT:      <key>location</key>
13106// CHECK-NEXT:      <dict>
13107// CHECK-NEXT:       <key>line</key><integer>857</integer>
13108// CHECK-NEXT:       <key>col</key><integer>30</integer>
13109// CHECK-NEXT:       <key>file</key><integer>0</integer>
13110// CHECK-NEXT:      </dict>
13111// CHECK-NEXT:      <key>ranges</key>
13112// CHECK-NEXT:      <array>
13113// CHECK-NEXT:        <array>
13114// CHECK-NEXT:         <dict>
13115// CHECK-NEXT:          <key>line</key><integer>857</integer>
13116// CHECK-NEXT:          <key>col</key><integer>30</integer>
13117// CHECK-NEXT:          <key>file</key><integer>0</integer>
13118// CHECK-NEXT:         </dict>
13119// CHECK-NEXT:         <dict>
13120// CHECK-NEXT:          <key>line</key><integer>857</integer>
13121// CHECK-NEXT:          <key>col</key><integer>59</integer>
13122// CHECK-NEXT:          <key>file</key><integer>0</integer>
13123// CHECK-NEXT:         </dict>
13124// CHECK-NEXT:        </array>
13125// CHECK-NEXT:        <array>
13126// CHECK-NEXT:         <dict>
13127// CHECK-NEXT:          <key>line</key><integer>857</integer>
13128// CHECK-NEXT:          <key>col</key><integer>37</integer>
13129// CHECK-NEXT:          <key>file</key><integer>0</integer>
13130// CHECK-NEXT:         </dict>
13131// CHECK-NEXT:         <dict>
13132// CHECK-NEXT:          <key>line</key><integer>857</integer>
13133// CHECK-NEXT:          <key>col</key><integer>59</integer>
13134// CHECK-NEXT:          <key>file</key><integer>0</integer>
13135// CHECK-NEXT:         </dict>
13136// CHECK-NEXT:        </array>
13137// CHECK-NEXT:      </array>
13138// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13139// CHECK-NEXT:      <key>extended_message</key>
13140// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13141// CHECK-NEXT:      <key>message</key>
13142// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13143// CHECK-NEXT:     </dict>
13144// CHECK-NEXT:     <dict>
13145// CHECK-NEXT:      <key>kind</key><string>event</string>
13146// CHECK-NEXT:      <key>location</key>
13147// CHECK-NEXT:      <dict>
13148// CHECK-NEXT:       <key>line</key><integer>857</integer>
13149// CHECK-NEXT:       <key>col</key><integer>30</integer>
13150// CHECK-NEXT:       <key>file</key><integer>0</integer>
13151// CHECK-NEXT:      </dict>
13152// CHECK-NEXT:      <key>ranges</key>
13153// CHECK-NEXT:      <array>
13154// CHECK-NEXT:        <array>
13155// CHECK-NEXT:         <dict>
13156// CHECK-NEXT:          <key>line</key><integer>857</integer>
13157// CHECK-NEXT:          <key>col</key><integer>30</integer>
13158// CHECK-NEXT:          <key>file</key><integer>0</integer>
13159// CHECK-NEXT:         </dict>
13160// CHECK-NEXT:         <dict>
13161// CHECK-NEXT:          <key>line</key><integer>857</integer>
13162// CHECK-NEXT:          <key>col</key><integer>59</integer>
13163// CHECK-NEXT:          <key>file</key><integer>0</integer>
13164// CHECK-NEXT:         </dict>
13165// CHECK-NEXT:        </array>
13166// CHECK-NEXT:      </array>
13167// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13168// CHECK-NEXT:      <key>extended_message</key>
13169// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;noCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13170// CHECK-NEXT:      <key>message</key>
13171// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;noCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13172// CHECK-NEXT:     </dict>
13173// CHECK-NEXT:    </array>
13174// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13175// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13176// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
13177// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
13178// CHECK-NEXT:   <key>issue_context</key><string>noCopyString</string>
13179// CHECK-NEXT:   <key>issue_hash</key><string>0</string>
13180// CHECK-NEXT:   <key>location</key>
13181// CHECK-NEXT:   <dict>
13182// CHECK-NEXT:    <key>line</key><integer>857</integer>
13183// CHECK-NEXT:    <key>col</key><integer>30</integer>
13184// CHECK-NEXT:    <key>file</key><integer>0</integer>
13185// CHECK-NEXT:   </dict>
13186// CHECK-NEXT:   </dict>
13187// CHECK-NEXT:   <dict>
13188// CHECK-NEXT:    <key>path</key>
13189// CHECK-NEXT:    <array>
13190// CHECK-NEXT:     <dict>
13191// CHECK-NEXT:      <key>kind</key><string>event</string>
13192// CHECK-NEXT:      <key>location</key>
13193// CHECK-NEXT:      <dict>
13194// CHECK-NEXT:       <key>line</key><integer>861</integer>
13195// CHECK-NEXT:       <key>col</key><integer>3</integer>
13196// CHECK-NEXT:       <key>file</key><integer>0</integer>
13197// CHECK-NEXT:      </dict>
13198// CHECK-NEXT:      <key>ranges</key>
13199// CHECK-NEXT:      <array>
13200// CHECK-NEXT:        <array>
13201// CHECK-NEXT:         <dict>
13202// CHECK-NEXT:          <key>line</key><integer>861</integer>
13203// CHECK-NEXT:          <key>col</key><integer>3</integer>
13204// CHECK-NEXT:          <key>file</key><integer>0</integer>
13205// CHECK-NEXT:         </dict>
13206// CHECK-NEXT:         <dict>
13207// CHECK-NEXT:          <key>line</key><integer>861</integer>
13208// CHECK-NEXT:          <key>col</key><integer>18</integer>
13209// CHECK-NEXT:          <key>file</key><integer>0</integer>
13210// CHECK-NEXT:         </dict>
13211// CHECK-NEXT:        </array>
13212// CHECK-NEXT:      </array>
13213// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13214// CHECK-NEXT:      <key>extended_message</key>
13215// CHECK-NEXT:      <string>Calling &apos;NoCopyString&apos;</string>
13216// CHECK-NEXT:      <key>message</key>
13217// CHECK-NEXT:      <string>Calling &apos;NoCopyString&apos;</string>
13218// CHECK-NEXT:     </dict>
13219// CHECK-NEXT:     <dict>
13220// CHECK-NEXT:      <key>kind</key><string>event</string>
13221// CHECK-NEXT:      <key>location</key>
13222// CHECK-NEXT:      <dict>
13223// CHECK-NEXT:       <key>line</key><integer>856</integer>
13224// CHECK-NEXT:       <key>col</key><integer>1</integer>
13225// CHECK-NEXT:       <key>file</key><integer>0</integer>
13226// CHECK-NEXT:      </dict>
13227// CHECK-NEXT:      <key>depth</key><integer>1</integer>
13228// CHECK-NEXT:      <key>extended_message</key>
13229// CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
13230// CHECK-NEXT:      <key>message</key>
13231// CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
13232// CHECK-NEXT:     </dict>
13233// CHECK-NEXT:     <dict>
13234// CHECK-NEXT:      <key>kind</key><string>control</string>
13235// CHECK-NEXT:      <key>edges</key>
13236// CHECK-NEXT:       <array>
13237// CHECK-NEXT:        <dict>
13238// CHECK-NEXT:         <key>start</key>
13239// CHECK-NEXT:          <array>
13240// CHECK-NEXT:           <dict>
13241// CHECK-NEXT:            <key>line</key><integer>856</integer>
13242// CHECK-NEXT:            <key>col</key><integer>1</integer>
13243// CHECK-NEXT:            <key>file</key><integer>0</integer>
13244// CHECK-NEXT:           </dict>
13245// CHECK-NEXT:           <dict>
13246// CHECK-NEXT:            <key>line</key><integer>856</integer>
13247// CHECK-NEXT:            <key>col</key><integer>1</integer>
13248// CHECK-NEXT:            <key>file</key><integer>0</integer>
13249// CHECK-NEXT:           </dict>
13250// CHECK-NEXT:          </array>
13251// CHECK-NEXT:         <key>end</key>
13252// CHECK-NEXT:          <array>
13253// CHECK-NEXT:           <dict>
13254// CHECK-NEXT:            <key>line</key><integer>856</integer>
13255// CHECK-NEXT:            <key>col</key><integer>30</integer>
13256// CHECK-NEXT:            <key>file</key><integer>0</integer>
13257// CHECK-NEXT:           </dict>
13258// CHECK-NEXT:           <dict>
13259// CHECK-NEXT:            <key>line</key><integer>856</integer>
13260// CHECK-NEXT:            <key>col</key><integer>35</integer>
13261// CHECK-NEXT:            <key>file</key><integer>0</integer>
13262// CHECK-NEXT:           </dict>
13263// CHECK-NEXT:          </array>
13264// CHECK-NEXT:        </dict>
13265// CHECK-NEXT:       </array>
13266// CHECK-NEXT:     </dict>
13267// CHECK-NEXT:     <dict>
13268// CHECK-NEXT:      <key>kind</key><string>event</string>
13269// CHECK-NEXT:      <key>location</key>
13270// CHECK-NEXT:      <dict>
13271// CHECK-NEXT:       <key>line</key><integer>856</integer>
13272// CHECK-NEXT:       <key>col</key><integer>37</integer>
13273// CHECK-NEXT:       <key>file</key><integer>0</integer>
13274// CHECK-NEXT:      </dict>
13275// CHECK-NEXT:      <key>ranges</key>
13276// CHECK-NEXT:      <array>
13277// CHECK-NEXT:        <array>
13278// CHECK-NEXT:         <dict>
13279// CHECK-NEXT:          <key>line</key><integer>856</integer>
13280// CHECK-NEXT:          <key>col</key><integer>37</integer>
13281// CHECK-NEXT:          <key>file</key><integer>0</integer>
13282// CHECK-NEXT:         </dict>
13283// CHECK-NEXT:         <dict>
13284// CHECK-NEXT:          <key>line</key><integer>856</integer>
13285// CHECK-NEXT:          <key>col</key><integer>59</integer>
13286// CHECK-NEXT:          <key>file</key><integer>0</integer>
13287// CHECK-NEXT:         </dict>
13288// CHECK-NEXT:        </array>
13289// CHECK-NEXT:      </array>
13290// CHECK-NEXT:      <key>depth</key><integer>1</integer>
13291// CHECK-NEXT:      <key>extended_message</key>
13292// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13293// CHECK-NEXT:      <key>message</key>
13294// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13295// CHECK-NEXT:     </dict>
13296// CHECK-NEXT:     <dict>
13297// CHECK-NEXT:      <key>kind</key><string>event</string>
13298// CHECK-NEXT:      <key>location</key>
13299// CHECK-NEXT:      <dict>
13300// CHECK-NEXT:       <key>line</key><integer>861</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:      <key>ranges</key>
13305// CHECK-NEXT:      <array>
13306// CHECK-NEXT:        <array>
13307// CHECK-NEXT:         <dict>
13308// CHECK-NEXT:          <key>line</key><integer>861</integer>
13309// CHECK-NEXT:          <key>col</key><integer>3</integer>
13310// CHECK-NEXT:          <key>file</key><integer>0</integer>
13311// CHECK-NEXT:         </dict>
13312// CHECK-NEXT:         <dict>
13313// CHECK-NEXT:          <key>line</key><integer>861</integer>
13314// CHECK-NEXT:          <key>col</key><integer>18</integer>
13315// CHECK-NEXT:          <key>file</key><integer>0</integer>
13316// CHECK-NEXT:         </dict>
13317// CHECK-NEXT:        </array>
13318// CHECK-NEXT:      </array>
13319// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13320// CHECK-NEXT:      <key>extended_message</key>
13321// CHECK-NEXT:      <string>Returning from &apos;NoCopyString&apos;</string>
13322// CHECK-NEXT:      <key>message</key>
13323// CHECK-NEXT:      <string>Returning from &apos;NoCopyString&apos;</string>
13324// CHECK-NEXT:     </dict>
13325// CHECK-NEXT:     <dict>
13326// CHECK-NEXT:      <key>kind</key><string>control</string>
13327// CHECK-NEXT:      <key>edges</key>
13328// CHECK-NEXT:       <array>
13329// CHECK-NEXT:        <dict>
13330// CHECK-NEXT:         <key>start</key>
13331// CHECK-NEXT:          <array>
13332// CHECK-NEXT:           <dict>
13333// CHECK-NEXT:            <key>line</key><integer>861</integer>
13334// CHECK-NEXT:            <key>col</key><integer>3</integer>
13335// CHECK-NEXT:            <key>file</key><integer>0</integer>
13336// CHECK-NEXT:           </dict>
13337// CHECK-NEXT:           <dict>
13338// CHECK-NEXT:            <key>line</key><integer>861</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:          </array>
13343// CHECK-NEXT:         <key>end</key>
13344// CHECK-NEXT:          <array>
13345// CHECK-NEXT:           <dict>
13346// CHECK-NEXT:            <key>line</key><integer>862</integer>
13347// CHECK-NEXT:            <key>col</key><integer>3</integer>
13348// CHECK-NEXT:            <key>file</key><integer>0</integer>
13349// CHECK-NEXT:           </dict>
13350// CHECK-NEXT:           <dict>
13351// CHECK-NEXT:            <key>line</key><integer>862</integer>
13352// CHECK-NEXT:            <key>col</key><integer>3</integer>
13353// CHECK-NEXT:            <key>file</key><integer>0</integer>
13354// CHECK-NEXT:           </dict>
13355// CHECK-NEXT:          </array>
13356// CHECK-NEXT:        </dict>
13357// CHECK-NEXT:       </array>
13358// CHECK-NEXT:     </dict>
13359// CHECK-NEXT:     <dict>
13360// CHECK-NEXT:      <key>kind</key><string>event</string>
13361// CHECK-NEXT:      <key>location</key>
13362// CHECK-NEXT:      <dict>
13363// CHECK-NEXT:       <key>line</key><integer>862</integer>
13364// CHECK-NEXT:       <key>col</key><integer>3</integer>
13365// CHECK-NEXT:       <key>file</key><integer>0</integer>
13366// CHECK-NEXT:      </dict>
13367// CHECK-NEXT:      <key>ranges</key>
13368// CHECK-NEXT:      <array>
13369// CHECK-NEXT:        <array>
13370// CHECK-NEXT:         <dict>
13371// CHECK-NEXT:          <key>line</key><integer>862</integer>
13372// CHECK-NEXT:          <key>col</key><integer>3</integer>
13373// CHECK-NEXT:          <key>file</key><integer>0</integer>
13374// CHECK-NEXT:         </dict>
13375// CHECK-NEXT:         <dict>
13376// CHECK-NEXT:          <key>line</key><integer>862</integer>
13377// CHECK-NEXT:          <key>col</key><integer>18</integer>
13378// CHECK-NEXT:          <key>file</key><integer>0</integer>
13379// CHECK-NEXT:         </dict>
13380// CHECK-NEXT:        </array>
13381// CHECK-NEXT:      </array>
13382// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13383// CHECK-NEXT:      <key>extended_message</key>
13384// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13385// CHECK-NEXT:      <key>message</key>
13386// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13387// CHECK-NEXT:     </dict>
13388// CHECK-NEXT:    </array>
13389// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13390// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13391// CHECK-NEXT:    <key>type</key><string>Leak</string>
13392// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
13393// CHECK-NEXT:   <key>issue_context</key><string>test_RDar6859457</string>
13394// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
13395// CHECK-NEXT:   <key>location</key>
13396// CHECK-NEXT:   <dict>
13397// CHECK-NEXT:    <key>line</key><integer>862</integer>
13398// CHECK-NEXT:    <key>col</key><integer>3</integer>
13399// CHECK-NEXT:    <key>file</key><integer>0</integer>
13400// CHECK-NEXT:   </dict>
13401// CHECK-NEXT:   </dict>
13402// CHECK-NEXT:   <dict>
13403// CHECK-NEXT:    <key>path</key>
13404// CHECK-NEXT:    <array>
13405// CHECK-NEXT:     <dict>
13406// CHECK-NEXT:      <key>kind</key><string>control</string>
13407// CHECK-NEXT:      <key>edges</key>
13408// CHECK-NEXT:       <array>
13409// CHECK-NEXT:        <dict>
13410// CHECK-NEXT:         <key>start</key>
13411// CHECK-NEXT:          <array>
13412// CHECK-NEXT:           <dict>
13413// CHECK-NEXT:            <key>line</key><integer>861</integer>
13414// CHECK-NEXT:            <key>col</key><integer>3</integer>
13415// CHECK-NEXT:            <key>file</key><integer>0</integer>
13416// CHECK-NEXT:           </dict>
13417// CHECK-NEXT:           <dict>
13418// CHECK-NEXT:            <key>line</key><integer>861</integer>
13419// CHECK-NEXT:            <key>col</key><integer>3</integer>
13420// CHECK-NEXT:            <key>file</key><integer>0</integer>
13421// CHECK-NEXT:           </dict>
13422// CHECK-NEXT:          </array>
13423// CHECK-NEXT:         <key>end</key>
13424// CHECK-NEXT:          <array>
13425// CHECK-NEXT:           <dict>
13426// CHECK-NEXT:            <key>line</key><integer>862</integer>
13427// CHECK-NEXT:            <key>col</key><integer>3</integer>
13428// CHECK-NEXT:            <key>file</key><integer>0</integer>
13429// CHECK-NEXT:           </dict>
13430// CHECK-NEXT:           <dict>
13431// CHECK-NEXT:            <key>line</key><integer>862</integer>
13432// CHECK-NEXT:            <key>col</key><integer>3</integer>
13433// CHECK-NEXT:            <key>file</key><integer>0</integer>
13434// CHECK-NEXT:           </dict>
13435// CHECK-NEXT:          </array>
13436// CHECK-NEXT:        </dict>
13437// CHECK-NEXT:       </array>
13438// CHECK-NEXT:     </dict>
13439// CHECK-NEXT:     <dict>
13440// CHECK-NEXT:      <key>kind</key><string>event</string>
13441// CHECK-NEXT:      <key>location</key>
13442// CHECK-NEXT:      <dict>
13443// CHECK-NEXT:       <key>line</key><integer>862</integer>
13444// CHECK-NEXT:       <key>col</key><integer>3</integer>
13445// CHECK-NEXT:       <key>file</key><integer>0</integer>
13446// CHECK-NEXT:      </dict>
13447// CHECK-NEXT:      <key>ranges</key>
13448// CHECK-NEXT:      <array>
13449// CHECK-NEXT:        <array>
13450// CHECK-NEXT:         <dict>
13451// CHECK-NEXT:          <key>line</key><integer>862</integer>
13452// CHECK-NEXT:          <key>col</key><integer>3</integer>
13453// CHECK-NEXT:          <key>file</key><integer>0</integer>
13454// CHECK-NEXT:         </dict>
13455// CHECK-NEXT:         <dict>
13456// CHECK-NEXT:          <key>line</key><integer>862</integer>
13457// CHECK-NEXT:          <key>col</key><integer>18</integer>
13458// CHECK-NEXT:          <key>file</key><integer>0</integer>
13459// CHECK-NEXT:         </dict>
13460// CHECK-NEXT:        </array>
13461// CHECK-NEXT:      </array>
13462// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13463// CHECK-NEXT:      <key>extended_message</key>
13464// CHECK-NEXT:      <string>Calling &apos;noCopyString&apos;</string>
13465// CHECK-NEXT:      <key>message</key>
13466// CHECK-NEXT:      <string>Calling &apos;noCopyString&apos;</string>
13467// CHECK-NEXT:     </dict>
13468// CHECK-NEXT:     <dict>
13469// CHECK-NEXT:      <key>kind</key><string>event</string>
13470// CHECK-NEXT:      <key>location</key>
13471// CHECK-NEXT:      <dict>
13472// CHECK-NEXT:       <key>line</key><integer>857</integer>
13473// CHECK-NEXT:       <key>col</key><integer>1</integer>
13474// CHECK-NEXT:       <key>file</key><integer>0</integer>
13475// CHECK-NEXT:      </dict>
13476// CHECK-NEXT:      <key>depth</key><integer>1</integer>
13477// CHECK-NEXT:      <key>extended_message</key>
13478// CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
13479// CHECK-NEXT:      <key>message</key>
13480// CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
13481// CHECK-NEXT:     </dict>
13482// CHECK-NEXT:     <dict>
13483// CHECK-NEXT:      <key>kind</key><string>control</string>
13484// CHECK-NEXT:      <key>edges</key>
13485// CHECK-NEXT:       <array>
13486// CHECK-NEXT:        <dict>
13487// CHECK-NEXT:         <key>start</key>
13488// CHECK-NEXT:          <array>
13489// CHECK-NEXT:           <dict>
13490// CHECK-NEXT:            <key>line</key><integer>857</integer>
13491// CHECK-NEXT:            <key>col</key><integer>1</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>857</integer>
13496// CHECK-NEXT:            <key>col</key><integer>1</integer>
13497// CHECK-NEXT:            <key>file</key><integer>0</integer>
13498// CHECK-NEXT:           </dict>
13499// CHECK-NEXT:          </array>
13500// CHECK-NEXT:         <key>end</key>
13501// CHECK-NEXT:          <array>
13502// CHECK-NEXT:           <dict>
13503// CHECK-NEXT:            <key>line</key><integer>857</integer>
13504// CHECK-NEXT:            <key>col</key><integer>30</integer>
13505// CHECK-NEXT:            <key>file</key><integer>0</integer>
13506// CHECK-NEXT:           </dict>
13507// CHECK-NEXT:           <dict>
13508// CHECK-NEXT:            <key>line</key><integer>857</integer>
13509// CHECK-NEXT:            <key>col</key><integer>35</integer>
13510// CHECK-NEXT:            <key>file</key><integer>0</integer>
13511// CHECK-NEXT:           </dict>
13512// CHECK-NEXT:          </array>
13513// CHECK-NEXT:        </dict>
13514// CHECK-NEXT:       </array>
13515// CHECK-NEXT:     </dict>
13516// CHECK-NEXT:     <dict>
13517// CHECK-NEXT:      <key>kind</key><string>event</string>
13518// CHECK-NEXT:      <key>location</key>
13519// CHECK-NEXT:      <dict>
13520// CHECK-NEXT:       <key>line</key><integer>857</integer>
13521// CHECK-NEXT:       <key>col</key><integer>37</integer>
13522// CHECK-NEXT:       <key>file</key><integer>0</integer>
13523// CHECK-NEXT:      </dict>
13524// CHECK-NEXT:      <key>ranges</key>
13525// CHECK-NEXT:      <array>
13526// CHECK-NEXT:        <array>
13527// CHECK-NEXT:         <dict>
13528// CHECK-NEXT:          <key>line</key><integer>857</integer>
13529// CHECK-NEXT:          <key>col</key><integer>37</integer>
13530// CHECK-NEXT:          <key>file</key><integer>0</integer>
13531// CHECK-NEXT:         </dict>
13532// CHECK-NEXT:         <dict>
13533// CHECK-NEXT:          <key>line</key><integer>857</integer>
13534// CHECK-NEXT:          <key>col</key><integer>59</integer>
13535// CHECK-NEXT:          <key>file</key><integer>0</integer>
13536// CHECK-NEXT:         </dict>
13537// CHECK-NEXT:        </array>
13538// CHECK-NEXT:      </array>
13539// CHECK-NEXT:      <key>depth</key><integer>1</integer>
13540// CHECK-NEXT:      <key>extended_message</key>
13541// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13542// CHECK-NEXT:      <key>message</key>
13543// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13544// CHECK-NEXT:     </dict>
13545// CHECK-NEXT:     <dict>
13546// CHECK-NEXT:      <key>kind</key><string>event</string>
13547// CHECK-NEXT:      <key>location</key>
13548// CHECK-NEXT:      <dict>
13549// CHECK-NEXT:       <key>line</key><integer>862</integer>
13550// CHECK-NEXT:       <key>col</key><integer>3</integer>
13551// CHECK-NEXT:       <key>file</key><integer>0</integer>
13552// CHECK-NEXT:      </dict>
13553// CHECK-NEXT:      <key>ranges</key>
13554// CHECK-NEXT:      <array>
13555// CHECK-NEXT:        <array>
13556// CHECK-NEXT:         <dict>
13557// CHECK-NEXT:          <key>line</key><integer>862</integer>
13558// CHECK-NEXT:          <key>col</key><integer>3</integer>
13559// CHECK-NEXT:          <key>file</key><integer>0</integer>
13560// CHECK-NEXT:         </dict>
13561// CHECK-NEXT:         <dict>
13562// CHECK-NEXT:          <key>line</key><integer>862</integer>
13563// CHECK-NEXT:          <key>col</key><integer>18</integer>
13564// CHECK-NEXT:          <key>file</key><integer>0</integer>
13565// CHECK-NEXT:         </dict>
13566// CHECK-NEXT:        </array>
13567// CHECK-NEXT:      </array>
13568// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13569// CHECK-NEXT:      <key>extended_message</key>
13570// CHECK-NEXT:      <string>Returning from &apos;noCopyString&apos;</string>
13571// CHECK-NEXT:      <key>message</key>
13572// CHECK-NEXT:      <string>Returning from &apos;noCopyString&apos;</string>
13573// CHECK-NEXT:     </dict>
13574// CHECK-NEXT:     <dict>
13575// CHECK-NEXT:      <key>kind</key><string>control</string>
13576// CHECK-NEXT:      <key>edges</key>
13577// CHECK-NEXT:       <array>
13578// CHECK-NEXT:        <dict>
13579// CHECK-NEXT:         <key>start</key>
13580// CHECK-NEXT:          <array>
13581// CHECK-NEXT:           <dict>
13582// CHECK-NEXT:            <key>line</key><integer>862</integer>
13583// CHECK-NEXT:            <key>col</key><integer>3</integer>
13584// CHECK-NEXT:            <key>file</key><integer>0</integer>
13585// CHECK-NEXT:           </dict>
13586// CHECK-NEXT:           <dict>
13587// CHECK-NEXT:            <key>line</key><integer>862</integer>
13588// CHECK-NEXT:            <key>col</key><integer>3</integer>
13589// CHECK-NEXT:            <key>file</key><integer>0</integer>
13590// CHECK-NEXT:           </dict>
13591// CHECK-NEXT:          </array>
13592// CHECK-NEXT:         <key>end</key>
13593// CHECK-NEXT:          <array>
13594// CHECK-NEXT:           <dict>
13595// CHECK-NEXT:            <key>line</key><integer>863</integer>
13596// CHECK-NEXT:            <key>col</key><integer>3</integer>
13597// CHECK-NEXT:            <key>file</key><integer>0</integer>
13598// CHECK-NEXT:           </dict>
13599// CHECK-NEXT:           <dict>
13600// CHECK-NEXT:            <key>line</key><integer>863</integer>
13601// CHECK-NEXT:            <key>col</key><integer>3</integer>
13602// CHECK-NEXT:            <key>file</key><integer>0</integer>
13603// CHECK-NEXT:           </dict>
13604// CHECK-NEXT:          </array>
13605// CHECK-NEXT:        </dict>
13606// CHECK-NEXT:       </array>
13607// CHECK-NEXT:     </dict>
13608// CHECK-NEXT:     <dict>
13609// CHECK-NEXT:      <key>kind</key><string>event</string>
13610// CHECK-NEXT:      <key>location</key>
13611// CHECK-NEXT:      <dict>
13612// CHECK-NEXT:       <key>line</key><integer>863</integer>
13613// CHECK-NEXT:       <key>col</key><integer>3</integer>
13614// CHECK-NEXT:       <key>file</key><integer>0</integer>
13615// CHECK-NEXT:      </dict>
13616// CHECK-NEXT:      <key>ranges</key>
13617// CHECK-NEXT:      <array>
13618// CHECK-NEXT:        <array>
13619// CHECK-NEXT:         <dict>
13620// CHECK-NEXT:          <key>line</key><integer>863</integer>
13621// CHECK-NEXT:          <key>col</key><integer>3</integer>
13622// CHECK-NEXT:          <key>file</key><integer>0</integer>
13623// CHECK-NEXT:         </dict>
13624// CHECK-NEXT:         <dict>
13625// CHECK-NEXT:          <key>line</key><integer>863</integer>
13626// CHECK-NEXT:          <key>col</key><integer>54</integer>
13627// CHECK-NEXT:          <key>file</key><integer>0</integer>
13628// CHECK-NEXT:         </dict>
13629// CHECK-NEXT:        </array>
13630// CHECK-NEXT:      </array>
13631// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13632// CHECK-NEXT:      <key>extended_message</key>
13633// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13634// CHECK-NEXT:      <key>message</key>
13635// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13636// CHECK-NEXT:     </dict>
13637// CHECK-NEXT:    </array>
13638// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13639// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13640// CHECK-NEXT:    <key>type</key><string>Leak</string>
13641// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
13642// CHECK-NEXT:   <key>issue_context</key><string>test_RDar6859457</string>
13643// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
13644// CHECK-NEXT:   <key>location</key>
13645// CHECK-NEXT:   <dict>
13646// CHECK-NEXT:    <key>line</key><integer>863</integer>
13647// CHECK-NEXT:    <key>col</key><integer>3</integer>
13648// CHECK-NEXT:    <key>file</key><integer>0</integer>
13649// CHECK-NEXT:   </dict>
13650// CHECK-NEXT:   </dict>
13651// CHECK-NEXT:   <dict>
13652// CHECK-NEXT:    <key>path</key>
13653// CHECK-NEXT:    <array>
13654// CHECK-NEXT:     <dict>
13655// CHECK-NEXT:      <key>kind</key><string>event</string>
13656// CHECK-NEXT:      <key>location</key>
13657// CHECK-NEXT:      <dict>
13658// CHECK-NEXT:       <key>line</key><integer>896</integer>
13659// CHECK-NEXT:       <key>col</key><integer>10</integer>
13660// CHECK-NEXT:       <key>file</key><integer>0</integer>
13661// CHECK-NEXT:      </dict>
13662// CHECK-NEXT:      <key>ranges</key>
13663// CHECK-NEXT:      <array>
13664// CHECK-NEXT:        <array>
13665// CHECK-NEXT:         <dict>
13666// CHECK-NEXT:          <key>line</key><integer>896</integer>
13667// CHECK-NEXT:          <key>col</key><integer>10</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>896</integer>
13672// CHECK-NEXT:          <key>col</key><integer>32</integer>
13673// CHECK-NEXT:          <key>file</key><integer>0</integer>
13674// CHECK-NEXT:         </dict>
13675// CHECK-NEXT:        </array>
13676// CHECK-NEXT:      </array>
13677// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13678// CHECK-NEXT:      <key>extended_message</key>
13679// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13680// CHECK-NEXT:      <key>message</key>
13681// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13682// CHECK-NEXT:     </dict>
13683// CHECK-NEXT:     <dict>
13684// CHECK-NEXT:      <key>kind</key><string>event</string>
13685// CHECK-NEXT:      <key>location</key>
13686// CHECK-NEXT:      <dict>
13687// CHECK-NEXT:       <key>line</key><integer>896</integer>
13688// CHECK-NEXT:       <key>col</key><integer>3</integer>
13689// CHECK-NEXT:       <key>file</key><integer>0</integer>
13690// CHECK-NEXT:      </dict>
13691// CHECK-NEXT:      <key>ranges</key>
13692// CHECK-NEXT:      <array>
13693// CHECK-NEXT:        <array>
13694// CHECK-NEXT:         <dict>
13695// CHECK-NEXT:          <key>line</key><integer>896</integer>
13696// CHECK-NEXT:          <key>col</key><integer>3</integer>
13697// CHECK-NEXT:          <key>file</key><integer>0</integer>
13698// CHECK-NEXT:         </dict>
13699// CHECK-NEXT:         <dict>
13700// CHECK-NEXT:          <key>line</key><integer>896</integer>
13701// CHECK-NEXT:          <key>col</key><integer>32</integer>
13702// CHECK-NEXT:          <key>file</key><integer>0</integer>
13703// CHECK-NEXT:         </dict>
13704// CHECK-NEXT:        </array>
13705// CHECK-NEXT:        <array>
13706// CHECK-NEXT:         <dict>
13707// CHECK-NEXT:          <key>line</key><integer>896</integer>
13708// CHECK-NEXT:          <key>col</key><integer>10</integer>
13709// CHECK-NEXT:          <key>file</key><integer>0</integer>
13710// CHECK-NEXT:         </dict>
13711// CHECK-NEXT:         <dict>
13712// CHECK-NEXT:          <key>line</key><integer>896</integer>
13713// CHECK-NEXT:          <key>col</key><integer>32</integer>
13714// CHECK-NEXT:          <key>file</key><integer>0</integer>
13715// CHECK-NEXT:         </dict>
13716// CHECK-NEXT:        </array>
13717// CHECK-NEXT:      </array>
13718// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13719// CHECK-NEXT:      <key>extended_message</key>
13720// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13721// CHECK-NEXT:      <key>message</key>
13722// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13723// CHECK-NEXT:     </dict>
13724// CHECK-NEXT:     <dict>
13725// CHECK-NEXT:      <key>kind</key><string>event</string>
13726// CHECK-NEXT:      <key>location</key>
13727// CHECK-NEXT:      <dict>
13728// CHECK-NEXT:       <key>line</key><integer>896</integer>
13729// CHECK-NEXT:       <key>col</key><integer>3</integer>
13730// CHECK-NEXT:       <key>file</key><integer>0</integer>
13731// CHECK-NEXT:      </dict>
13732// CHECK-NEXT:      <key>ranges</key>
13733// CHECK-NEXT:      <array>
13734// CHECK-NEXT:        <array>
13735// CHECK-NEXT:         <dict>
13736// CHECK-NEXT:          <key>line</key><integer>896</integer>
13737// CHECK-NEXT:          <key>col</key><integer>3</integer>
13738// CHECK-NEXT:          <key>file</key><integer>0</integer>
13739// CHECK-NEXT:         </dict>
13740// CHECK-NEXT:         <dict>
13741// CHECK-NEXT:          <key>line</key><integer>896</integer>
13742// CHECK-NEXT:          <key>col</key><integer>32</integer>
13743// CHECK-NEXT:          <key>file</key><integer>0</integer>
13744// CHECK-NEXT:         </dict>
13745// CHECK-NEXT:        </array>
13746// CHECK-NEXT:      </array>
13747// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13748// CHECK-NEXT:      <key>extended_message</key>
13749// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;:&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13750// CHECK-NEXT:      <key>message</key>
13751// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;:&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13752// CHECK-NEXT:     </dict>
13753// CHECK-NEXT:    </array>
13754// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13755// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13756// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
13757// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
13758// CHECK-NEXT:   <key>issue_context</key><string>:</string>
13759// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
13760// CHECK-NEXT:   <key>location</key>
13761// CHECK-NEXT:   <dict>
13762// CHECK-NEXT:    <key>line</key><integer>896</integer>
13763// CHECK-NEXT:    <key>col</key><integer>3</integer>
13764// CHECK-NEXT:    <key>file</key><integer>0</integer>
13765// CHECK-NEXT:   </dict>
13766// CHECK-NEXT:   </dict>
13767// CHECK-NEXT:   <dict>
13768// CHECK-NEXT:    <key>path</key>
13769// CHECK-NEXT:    <array>
13770// CHECK-NEXT:     <dict>
13771// CHECK-NEXT:      <key>kind</key><string>event</string>
13772// CHECK-NEXT:      <key>location</key>
13773// CHECK-NEXT:      <dict>
13774// CHECK-NEXT:       <key>line</key><integer>926</integer>
13775// CHECK-NEXT:       <key>col</key><integer>3</integer>
13776// CHECK-NEXT:       <key>file</key><integer>0</integer>
13777// CHECK-NEXT:      </dict>
13778// CHECK-NEXT:      <key>ranges</key>
13779// CHECK-NEXT:      <array>
13780// CHECK-NEXT:        <array>
13781// CHECK-NEXT:         <dict>
13782// CHECK-NEXT:          <key>line</key><integer>926</integer>
13783// CHECK-NEXT:          <key>col</key><integer>3</integer>
13784// CHECK-NEXT:          <key>file</key><integer>0</integer>
13785// CHECK-NEXT:         </dict>
13786// CHECK-NEXT:         <dict>
13787// CHECK-NEXT:          <key>line</key><integer>926</integer>
13788// CHECK-NEXT:          <key>col</key><integer>38</integer>
13789// CHECK-NEXT:          <key>file</key><integer>0</integer>
13790// CHECK-NEXT:         </dict>
13791// CHECK-NEXT:        </array>
13792// CHECK-NEXT:      </array>
13793// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13794// CHECK-NEXT:      <key>extended_message</key>
13795// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13796// CHECK-NEXT:      <key>message</key>
13797// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13798// CHECK-NEXT:     </dict>
13799// CHECK-NEXT:     <dict>
13800// CHECK-NEXT:      <key>kind</key><string>control</string>
13801// CHECK-NEXT:      <key>edges</key>
13802// CHECK-NEXT:       <array>
13803// CHECK-NEXT:        <dict>
13804// CHECK-NEXT:         <key>start</key>
13805// CHECK-NEXT:          <array>
13806// CHECK-NEXT:           <dict>
13807// CHECK-NEXT:            <key>line</key><integer>926</integer>
13808// CHECK-NEXT:            <key>col</key><integer>3</integer>
13809// CHECK-NEXT:            <key>file</key><integer>0</integer>
13810// CHECK-NEXT:           </dict>
13811// CHECK-NEXT:           <dict>
13812// CHECK-NEXT:            <key>line</key><integer>926</integer>
13813// CHECK-NEXT:            <key>col</key><integer>3</integer>
13814// CHECK-NEXT:            <key>file</key><integer>0</integer>
13815// CHECK-NEXT:           </dict>
13816// CHECK-NEXT:          </array>
13817// CHECK-NEXT:         <key>end</key>
13818// CHECK-NEXT:          <array>
13819// CHECK-NEXT:           <dict>
13820// CHECK-NEXT:            <key>line</key><integer>927</integer>
13821// CHECK-NEXT:            <key>col</key><integer>3</integer>
13822// CHECK-NEXT:            <key>file</key><integer>0</integer>
13823// CHECK-NEXT:           </dict>
13824// CHECK-NEXT:           <dict>
13825// CHECK-NEXT:            <key>line</key><integer>927</integer>
13826// CHECK-NEXT:            <key>col</key><integer>3</integer>
13827// CHECK-NEXT:            <key>file</key><integer>0</integer>
13828// CHECK-NEXT:           </dict>
13829// CHECK-NEXT:          </array>
13830// CHECK-NEXT:        </dict>
13831// CHECK-NEXT:       </array>
13832// CHECK-NEXT:     </dict>
13833// CHECK-NEXT:     <dict>
13834// CHECK-NEXT:      <key>kind</key><string>event</string>
13835// CHECK-NEXT:      <key>location</key>
13836// CHECK-NEXT:      <dict>
13837// CHECK-NEXT:       <key>line</key><integer>927</integer>
13838// CHECK-NEXT:       <key>col</key><integer>3</integer>
13839// CHECK-NEXT:       <key>file</key><integer>0</integer>
13840// CHECK-NEXT:      </dict>
13841// CHECK-NEXT:      <key>ranges</key>
13842// CHECK-NEXT:      <array>
13843// CHECK-NEXT:        <array>
13844// CHECK-NEXT:         <dict>
13845// CHECK-NEXT:          <key>line</key><integer>927</integer>
13846// CHECK-NEXT:          <key>col</key><integer>3</integer>
13847// CHECK-NEXT:          <key>file</key><integer>0</integer>
13848// CHECK-NEXT:         </dict>
13849// CHECK-NEXT:         <dict>
13850// CHECK-NEXT:          <key>line</key><integer>927</integer>
13851// CHECK-NEXT:          <key>col</key><integer>42</integer>
13852// CHECK-NEXT:          <key>file</key><integer>0</integer>
13853// CHECK-NEXT:         </dict>
13854// CHECK-NEXT:        </array>
13855// CHECK-NEXT:      </array>
13856// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13857// CHECK-NEXT:      <key>extended_message</key>
13858// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13859// CHECK-NEXT:      <key>message</key>
13860// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13861// CHECK-NEXT:     </dict>
13862// CHECK-NEXT:    </array>
13863// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13864// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13865// CHECK-NEXT:    <key>type</key><string>Leak</string>
13866// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
13867// CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
13868// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
13869// CHECK-NEXT:   <key>location</key>
13870// CHECK-NEXT:   <dict>
13871// CHECK-NEXT:    <key>line</key><integer>927</integer>
13872// CHECK-NEXT:    <key>col</key><integer>3</integer>
13873// CHECK-NEXT:    <key>file</key><integer>0</integer>
13874// CHECK-NEXT:   </dict>
13875// CHECK-NEXT:   </dict>
13876// CHECK-NEXT:   <dict>
13877// CHECK-NEXT:    <key>path</key>
13878// CHECK-NEXT:    <array>
13879// CHECK-NEXT:     <dict>
13880// CHECK-NEXT:      <key>kind</key><string>control</string>
13881// CHECK-NEXT:      <key>edges</key>
13882// CHECK-NEXT:       <array>
13883// CHECK-NEXT:        <dict>
13884// CHECK-NEXT:         <key>start</key>
13885// CHECK-NEXT:          <array>
13886// CHECK-NEXT:           <dict>
13887// CHECK-NEXT:            <key>line</key><integer>926</integer>
13888// CHECK-NEXT:            <key>col</key><integer>3</integer>
13889// CHECK-NEXT:            <key>file</key><integer>0</integer>
13890// CHECK-NEXT:           </dict>
13891// CHECK-NEXT:           <dict>
13892// CHECK-NEXT:            <key>line</key><integer>926</integer>
13893// CHECK-NEXT:            <key>col</key><integer>3</integer>
13894// CHECK-NEXT:            <key>file</key><integer>0</integer>
13895// CHECK-NEXT:           </dict>
13896// CHECK-NEXT:          </array>
13897// CHECK-NEXT:         <key>end</key>
13898// CHECK-NEXT:          <array>
13899// CHECK-NEXT:           <dict>
13900// CHECK-NEXT:            <key>line</key><integer>927</integer>
13901// CHECK-NEXT:            <key>col</key><integer>3</integer>
13902// CHECK-NEXT:            <key>file</key><integer>0</integer>
13903// CHECK-NEXT:           </dict>
13904// CHECK-NEXT:           <dict>
13905// CHECK-NEXT:            <key>line</key><integer>927</integer>
13906// CHECK-NEXT:            <key>col</key><integer>3</integer>
13907// CHECK-NEXT:            <key>file</key><integer>0</integer>
13908// CHECK-NEXT:           </dict>
13909// CHECK-NEXT:          </array>
13910// CHECK-NEXT:        </dict>
13911// CHECK-NEXT:       </array>
13912// CHECK-NEXT:     </dict>
13913// CHECK-NEXT:     <dict>
13914// CHECK-NEXT:      <key>kind</key><string>event</string>
13915// CHECK-NEXT:      <key>location</key>
13916// CHECK-NEXT:      <dict>
13917// CHECK-NEXT:       <key>line</key><integer>927</integer>
13918// CHECK-NEXT:       <key>col</key><integer>3</integer>
13919// CHECK-NEXT:       <key>file</key><integer>0</integer>
13920// CHECK-NEXT:      </dict>
13921// CHECK-NEXT:      <key>ranges</key>
13922// CHECK-NEXT:      <array>
13923// CHECK-NEXT:        <array>
13924// CHECK-NEXT:         <dict>
13925// CHECK-NEXT:          <key>line</key><integer>927</integer>
13926// CHECK-NEXT:          <key>col</key><integer>3</integer>
13927// CHECK-NEXT:          <key>file</key><integer>0</integer>
13928// CHECK-NEXT:         </dict>
13929// CHECK-NEXT:         <dict>
13930// CHECK-NEXT:          <key>line</key><integer>927</integer>
13931// CHECK-NEXT:          <key>col</key><integer>42</integer>
13932// CHECK-NEXT:          <key>file</key><integer>0</integer>
13933// CHECK-NEXT:         </dict>
13934// CHECK-NEXT:        </array>
13935// CHECK-NEXT:      </array>
13936// CHECK-NEXT:      <key>depth</key><integer>0</integer>
13937// CHECK-NEXT:      <key>extended_message</key>
13938// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13939// CHECK-NEXT:      <key>message</key>
13940// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13941// CHECK-NEXT:     </dict>
13942// CHECK-NEXT:     <dict>
13943// CHECK-NEXT:      <key>kind</key><string>control</string>
13944// CHECK-NEXT:      <key>edges</key>
13945// CHECK-NEXT:       <array>
13946// CHECK-NEXT:        <dict>
13947// CHECK-NEXT:         <key>start</key>
13948// CHECK-NEXT:          <array>
13949// CHECK-NEXT:           <dict>
13950// CHECK-NEXT:            <key>line</key><integer>927</integer>
13951// CHECK-NEXT:            <key>col</key><integer>3</integer>
13952// CHECK-NEXT:            <key>file</key><integer>0</integer>
13953// CHECK-NEXT:           </dict>
13954// CHECK-NEXT:           <dict>
13955// CHECK-NEXT:            <key>line</key><integer>927</integer>
13956// CHECK-NEXT:            <key>col</key><integer>3</integer>
13957// CHECK-NEXT:            <key>file</key><integer>0</integer>
13958// CHECK-NEXT:           </dict>
13959// CHECK-NEXT:          </array>
13960// CHECK-NEXT:         <key>end</key>
13961// CHECK-NEXT:          <array>
13962// CHECK-NEXT:           <dict>
13963// CHECK-NEXT:            <key>line</key><integer>928</integer>
13964// CHECK-NEXT:            <key>col</key><integer>3</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>928</integer>
13969// CHECK-NEXT:            <key>col</key><integer>3</integer>
13970// CHECK-NEXT:            <key>file</key><integer>0</integer>
13971// CHECK-NEXT:           </dict>
13972// CHECK-NEXT:          </array>
13973// CHECK-NEXT:        </dict>
13974// CHECK-NEXT:       </array>
13975// CHECK-NEXT:     </dict>
13976// CHECK-NEXT:     <dict>
13977// CHECK-NEXT:      <key>kind</key><string>control</string>
13978// CHECK-NEXT:      <key>edges</key>
13979// CHECK-NEXT:       <array>
13980// CHECK-NEXT:        <dict>
13981// CHECK-NEXT:         <key>start</key>
13982// CHECK-NEXT:          <array>
13983// CHECK-NEXT:           <dict>
13984// CHECK-NEXT:            <key>line</key><integer>928</integer>
13985// CHECK-NEXT:            <key>col</key><integer>3</integer>
13986// CHECK-NEXT:            <key>file</key><integer>0</integer>
13987// CHECK-NEXT:           </dict>
13988// CHECK-NEXT:           <dict>
13989// CHECK-NEXT:            <key>line</key><integer>928</integer>
13990// CHECK-NEXT:            <key>col</key><integer>3</integer>
13991// CHECK-NEXT:            <key>file</key><integer>0</integer>
13992// CHECK-NEXT:           </dict>
13993// CHECK-NEXT:          </array>
13994// CHECK-NEXT:         <key>end</key>
13995// CHECK-NEXT:          <array>
13996// CHECK-NEXT:           <dict>
13997// CHECK-NEXT:            <key>line</key><integer>928</integer>
13998// CHECK-NEXT:            <key>col</key><integer>12</integer>
13999// CHECK-NEXT:            <key>file</key><integer>0</integer>
14000// CHECK-NEXT:           </dict>
14001// CHECK-NEXT:           <dict>
14002// CHECK-NEXT:            <key>line</key><integer>928</integer>
14003// CHECK-NEXT:            <key>col</key><integer>24</integer>
14004// CHECK-NEXT:            <key>file</key><integer>0</integer>
14005// CHECK-NEXT:           </dict>
14006// CHECK-NEXT:          </array>
14007// CHECK-NEXT:        </dict>
14008// CHECK-NEXT:       </array>
14009// CHECK-NEXT:     </dict>
14010// CHECK-NEXT:     <dict>
14011// CHECK-NEXT:      <key>kind</key><string>event</string>
14012// CHECK-NEXT:      <key>location</key>
14013// CHECK-NEXT:      <dict>
14014// CHECK-NEXT:       <key>line</key><integer>928</integer>
14015// CHECK-NEXT:       <key>col</key><integer>12</integer>
14016// CHECK-NEXT:       <key>file</key><integer>0</integer>
14017// CHECK-NEXT:      </dict>
14018// CHECK-NEXT:      <key>ranges</key>
14019// CHECK-NEXT:      <array>
14020// CHECK-NEXT:        <array>
14021// CHECK-NEXT:         <dict>
14022// CHECK-NEXT:          <key>line</key><integer>928</integer>
14023// CHECK-NEXT:          <key>col</key><integer>12</integer>
14024// CHECK-NEXT:          <key>file</key><integer>0</integer>
14025// CHECK-NEXT:         </dict>
14026// CHECK-NEXT:         <dict>
14027// CHECK-NEXT:          <key>line</key><integer>928</integer>
14028// CHECK-NEXT:          <key>col</key><integer>42</integer>
14029// CHECK-NEXT:          <key>file</key><integer>0</integer>
14030// CHECK-NEXT:         </dict>
14031// CHECK-NEXT:        </array>
14032// CHECK-NEXT:      </array>
14033// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14034// CHECK-NEXT:      <key>extended_message</key>
14035// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14036// CHECK-NEXT:      <key>message</key>
14037// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14038// CHECK-NEXT:     </dict>
14039// CHECK-NEXT:    </array>
14040// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14041// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14042// CHECK-NEXT:    <key>type</key><string>Leak</string>
14043// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14044// CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
14045// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
14046// CHECK-NEXT:   <key>location</key>
14047// CHECK-NEXT:   <dict>
14048// CHECK-NEXT:    <key>line</key><integer>928</integer>
14049// CHECK-NEXT:    <key>col</key><integer>12</integer>
14050// CHECK-NEXT:    <key>file</key><integer>0</integer>
14051// CHECK-NEXT:   </dict>
14052// CHECK-NEXT:   </dict>
14053// CHECK-NEXT:   <dict>
14054// CHECK-NEXT:    <key>path</key>
14055// CHECK-NEXT:    <array>
14056// CHECK-NEXT:     <dict>
14057// CHECK-NEXT:      <key>kind</key><string>control</string>
14058// CHECK-NEXT:      <key>edges</key>
14059// CHECK-NEXT:       <array>
14060// CHECK-NEXT:        <dict>
14061// CHECK-NEXT:         <key>start</key>
14062// CHECK-NEXT:          <array>
14063// CHECK-NEXT:           <dict>
14064// CHECK-NEXT:            <key>line</key><integer>926</integer>
14065// CHECK-NEXT:            <key>col</key><integer>3</integer>
14066// CHECK-NEXT:            <key>file</key><integer>0</integer>
14067// CHECK-NEXT:           </dict>
14068// CHECK-NEXT:           <dict>
14069// CHECK-NEXT:            <key>line</key><integer>926</integer>
14070// CHECK-NEXT:            <key>col</key><integer>3</integer>
14071// CHECK-NEXT:            <key>file</key><integer>0</integer>
14072// CHECK-NEXT:           </dict>
14073// CHECK-NEXT:          </array>
14074// CHECK-NEXT:         <key>end</key>
14075// CHECK-NEXT:          <array>
14076// CHECK-NEXT:           <dict>
14077// CHECK-NEXT:            <key>line</key><integer>928</integer>
14078// CHECK-NEXT:            <key>col</key><integer>3</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>928</integer>
14083// CHECK-NEXT:            <key>col</key><integer>3</integer>
14084// CHECK-NEXT:            <key>file</key><integer>0</integer>
14085// CHECK-NEXT:           </dict>
14086// CHECK-NEXT:          </array>
14087// CHECK-NEXT:        </dict>
14088// CHECK-NEXT:       </array>
14089// CHECK-NEXT:     </dict>
14090// CHECK-NEXT:     <dict>
14091// CHECK-NEXT:      <key>kind</key><string>event</string>
14092// CHECK-NEXT:      <key>location</key>
14093// CHECK-NEXT:      <dict>
14094// CHECK-NEXT:       <key>line</key><integer>928</integer>
14095// CHECK-NEXT:       <key>col</key><integer>3</integer>
14096// CHECK-NEXT:       <key>file</key><integer>0</integer>
14097// CHECK-NEXT:      </dict>
14098// CHECK-NEXT:      <key>ranges</key>
14099// CHECK-NEXT:      <array>
14100// CHECK-NEXT:        <array>
14101// CHECK-NEXT:         <dict>
14102// CHECK-NEXT:          <key>line</key><integer>928</integer>
14103// CHECK-NEXT:          <key>col</key><integer>3</integer>
14104// CHECK-NEXT:          <key>file</key><integer>0</integer>
14105// CHECK-NEXT:         </dict>
14106// CHECK-NEXT:         <dict>
14107// CHECK-NEXT:          <key>line</key><integer>928</integer>
14108// CHECK-NEXT:          <key>col</key><integer>43</integer>
14109// CHECK-NEXT:          <key>file</key><integer>0</integer>
14110// CHECK-NEXT:         </dict>
14111// CHECK-NEXT:        </array>
14112// CHECK-NEXT:      </array>
14113// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14114// CHECK-NEXT:      <key>extended_message</key>
14115// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
14116// CHECK-NEXT:      <key>message</key>
14117// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
14118// CHECK-NEXT:     </dict>
14119// CHECK-NEXT:     <dict>
14120// CHECK-NEXT:      <key>kind</key><string>control</string>
14121// CHECK-NEXT:      <key>edges</key>
14122// CHECK-NEXT:       <array>
14123// CHECK-NEXT:        <dict>
14124// CHECK-NEXT:         <key>start</key>
14125// CHECK-NEXT:          <array>
14126// CHECK-NEXT:           <dict>
14127// CHECK-NEXT:            <key>line</key><integer>928</integer>
14128// CHECK-NEXT:            <key>col</key><integer>3</integer>
14129// CHECK-NEXT:            <key>file</key><integer>0</integer>
14130// CHECK-NEXT:           </dict>
14131// CHECK-NEXT:           <dict>
14132// CHECK-NEXT:            <key>line</key><integer>928</integer>
14133// CHECK-NEXT:            <key>col</key><integer>3</integer>
14134// CHECK-NEXT:            <key>file</key><integer>0</integer>
14135// CHECK-NEXT:           </dict>
14136// CHECK-NEXT:          </array>
14137// CHECK-NEXT:         <key>end</key>
14138// CHECK-NEXT:          <array>
14139// CHECK-NEXT:           <dict>
14140// CHECK-NEXT:            <key>line</key><integer>929</integer>
14141// CHECK-NEXT:            <key>col</key><integer>3</integer>
14142// CHECK-NEXT:            <key>file</key><integer>0</integer>
14143// CHECK-NEXT:           </dict>
14144// CHECK-NEXT:           <dict>
14145// CHECK-NEXT:            <key>line</key><integer>929</integer>
14146// CHECK-NEXT:            <key>col</key><integer>3</integer>
14147// CHECK-NEXT:            <key>file</key><integer>0</integer>
14148// CHECK-NEXT:           </dict>
14149// CHECK-NEXT:          </array>
14150// CHECK-NEXT:        </dict>
14151// CHECK-NEXT:       </array>
14152// CHECK-NEXT:     </dict>
14153// CHECK-NEXT:     <dict>
14154// CHECK-NEXT:      <key>kind</key><string>control</string>
14155// CHECK-NEXT:      <key>edges</key>
14156// CHECK-NEXT:       <array>
14157// CHECK-NEXT:        <dict>
14158// CHECK-NEXT:         <key>start</key>
14159// CHECK-NEXT:          <array>
14160// CHECK-NEXT:           <dict>
14161// CHECK-NEXT:            <key>line</key><integer>929</integer>
14162// CHECK-NEXT:            <key>col</key><integer>3</integer>
14163// CHECK-NEXT:            <key>file</key><integer>0</integer>
14164// CHECK-NEXT:           </dict>
14165// CHECK-NEXT:           <dict>
14166// CHECK-NEXT:            <key>line</key><integer>929</integer>
14167// CHECK-NEXT:            <key>col</key><integer>3</integer>
14168// CHECK-NEXT:            <key>file</key><integer>0</integer>
14169// CHECK-NEXT:           </dict>
14170// CHECK-NEXT:          </array>
14171// CHECK-NEXT:         <key>end</key>
14172// CHECK-NEXT:          <array>
14173// CHECK-NEXT:           <dict>
14174// CHECK-NEXT:            <key>line</key><integer>929</integer>
14175// CHECK-NEXT:            <key>col</key><integer>12</integer>
14176// CHECK-NEXT:            <key>file</key><integer>0</integer>
14177// CHECK-NEXT:           </dict>
14178// CHECK-NEXT:           <dict>
14179// CHECK-NEXT:            <key>line</key><integer>929</integer>
14180// CHECK-NEXT:            <key>col</key><integer>24</integer>
14181// CHECK-NEXT:            <key>file</key><integer>0</integer>
14182// CHECK-NEXT:           </dict>
14183// CHECK-NEXT:          </array>
14184// CHECK-NEXT:        </dict>
14185// CHECK-NEXT:       </array>
14186// CHECK-NEXT:     </dict>
14187// CHECK-NEXT:     <dict>
14188// CHECK-NEXT:      <key>kind</key><string>event</string>
14189// CHECK-NEXT:      <key>location</key>
14190// CHECK-NEXT:      <dict>
14191// CHECK-NEXT:       <key>line</key><integer>929</integer>
14192// CHECK-NEXT:       <key>col</key><integer>12</integer>
14193// CHECK-NEXT:       <key>file</key><integer>0</integer>
14194// CHECK-NEXT:      </dict>
14195// CHECK-NEXT:      <key>ranges</key>
14196// CHECK-NEXT:      <array>
14197// CHECK-NEXT:        <array>
14198// CHECK-NEXT:         <dict>
14199// CHECK-NEXT:          <key>line</key><integer>929</integer>
14200// CHECK-NEXT:          <key>col</key><integer>12</integer>
14201// CHECK-NEXT:          <key>file</key><integer>0</integer>
14202// CHECK-NEXT:         </dict>
14203// CHECK-NEXT:         <dict>
14204// CHECK-NEXT:          <key>line</key><integer>929</integer>
14205// CHECK-NEXT:          <key>col</key><integer>42</integer>
14206// CHECK-NEXT:          <key>file</key><integer>0</integer>
14207// CHECK-NEXT:         </dict>
14208// CHECK-NEXT:        </array>
14209// CHECK-NEXT:      </array>
14210// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14211// CHECK-NEXT:      <key>extended_message</key>
14212// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14213// CHECK-NEXT:      <key>message</key>
14214// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14215// CHECK-NEXT:     </dict>
14216// CHECK-NEXT:    </array>
14217// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14218// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14219// CHECK-NEXT:    <key>type</key><string>Leak</string>
14220// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14221// CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
14222// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
14223// CHECK-NEXT:   <key>location</key>
14224// CHECK-NEXT:   <dict>
14225// CHECK-NEXT:    <key>line</key><integer>929</integer>
14226// CHECK-NEXT:    <key>col</key><integer>12</integer>
14227// CHECK-NEXT:    <key>file</key><integer>0</integer>
14228// CHECK-NEXT:   </dict>
14229// CHECK-NEXT:   </dict>
14230// CHECK-NEXT:   <dict>
14231// CHECK-NEXT:    <key>path</key>
14232// CHECK-NEXT:    <array>
14233// CHECK-NEXT:     <dict>
14234// CHECK-NEXT:      <key>kind</key><string>control</string>
14235// CHECK-NEXT:      <key>edges</key>
14236// CHECK-NEXT:       <array>
14237// CHECK-NEXT:        <dict>
14238// CHECK-NEXT:         <key>start</key>
14239// CHECK-NEXT:          <array>
14240// CHECK-NEXT:           <dict>
14241// CHECK-NEXT:            <key>line</key><integer>926</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>926</integer>
14247// CHECK-NEXT:            <key>col</key><integer>3</integer>
14248// CHECK-NEXT:            <key>file</key><integer>0</integer>
14249// CHECK-NEXT:           </dict>
14250// CHECK-NEXT:          </array>
14251// CHECK-NEXT:         <key>end</key>
14252// CHECK-NEXT:          <array>
14253// CHECK-NEXT:           <dict>
14254// CHECK-NEXT:            <key>line</key><integer>929</integer>
14255// CHECK-NEXT:            <key>col</key><integer>3</integer>
14256// CHECK-NEXT:            <key>file</key><integer>0</integer>
14257// CHECK-NEXT:           </dict>
14258// CHECK-NEXT:           <dict>
14259// CHECK-NEXT:            <key>line</key><integer>929</integer>
14260// CHECK-NEXT:            <key>col</key><integer>3</integer>
14261// CHECK-NEXT:            <key>file</key><integer>0</integer>
14262// CHECK-NEXT:           </dict>
14263// CHECK-NEXT:          </array>
14264// CHECK-NEXT:        </dict>
14265// CHECK-NEXT:       </array>
14266// CHECK-NEXT:     </dict>
14267// CHECK-NEXT:     <dict>
14268// CHECK-NEXT:      <key>kind</key><string>event</string>
14269// CHECK-NEXT:      <key>location</key>
14270// CHECK-NEXT:      <dict>
14271// CHECK-NEXT:       <key>line</key><integer>929</integer>
14272// CHECK-NEXT:       <key>col</key><integer>3</integer>
14273// CHECK-NEXT:       <key>file</key><integer>0</integer>
14274// CHECK-NEXT:      </dict>
14275// CHECK-NEXT:      <key>ranges</key>
14276// CHECK-NEXT:      <array>
14277// CHECK-NEXT:        <array>
14278// CHECK-NEXT:         <dict>
14279// CHECK-NEXT:          <key>line</key><integer>929</integer>
14280// CHECK-NEXT:          <key>col</key><integer>3</integer>
14281// CHECK-NEXT:          <key>file</key><integer>0</integer>
14282// CHECK-NEXT:         </dict>
14283// CHECK-NEXT:         <dict>
14284// CHECK-NEXT:          <key>line</key><integer>929</integer>
14285// CHECK-NEXT:          <key>col</key><integer>69</integer>
14286// CHECK-NEXT:          <key>file</key><integer>0</integer>
14287// CHECK-NEXT:         </dict>
14288// CHECK-NEXT:        </array>
14289// CHECK-NEXT:      </array>
14290// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14291// CHECK-NEXT:      <key>extended_message</key>
14292// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
14293// CHECK-NEXT:      <key>message</key>
14294// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
14295// CHECK-NEXT:     </dict>
14296// CHECK-NEXT:     <dict>
14297// CHECK-NEXT:      <key>kind</key><string>control</string>
14298// CHECK-NEXT:      <key>edges</key>
14299// CHECK-NEXT:       <array>
14300// CHECK-NEXT:        <dict>
14301// CHECK-NEXT:         <key>start</key>
14302// CHECK-NEXT:          <array>
14303// CHECK-NEXT:           <dict>
14304// CHECK-NEXT:            <key>line</key><integer>929</integer>
14305// CHECK-NEXT:            <key>col</key><integer>3</integer>
14306// CHECK-NEXT:            <key>file</key><integer>0</integer>
14307// CHECK-NEXT:           </dict>
14308// CHECK-NEXT:           <dict>
14309// CHECK-NEXT:            <key>line</key><integer>929</integer>
14310// CHECK-NEXT:            <key>col</key><integer>3</integer>
14311// CHECK-NEXT:            <key>file</key><integer>0</integer>
14312// CHECK-NEXT:           </dict>
14313// CHECK-NEXT:          </array>
14314// CHECK-NEXT:         <key>end</key>
14315// CHECK-NEXT:          <array>
14316// CHECK-NEXT:           <dict>
14317// CHECK-NEXT:            <key>line</key><integer>930</integer>
14318// CHECK-NEXT:            <key>col</key><integer>1</integer>
14319// CHECK-NEXT:            <key>file</key><integer>0</integer>
14320// CHECK-NEXT:           </dict>
14321// CHECK-NEXT:           <dict>
14322// CHECK-NEXT:            <key>line</key><integer>930</integer>
14323// CHECK-NEXT:            <key>col</key><integer>1</integer>
14324// CHECK-NEXT:            <key>file</key><integer>0</integer>
14325// CHECK-NEXT:           </dict>
14326// CHECK-NEXT:          </array>
14327// CHECK-NEXT:        </dict>
14328// CHECK-NEXT:       </array>
14329// CHECK-NEXT:     </dict>
14330// CHECK-NEXT:     <dict>
14331// CHECK-NEXT:      <key>kind</key><string>event</string>
14332// CHECK-NEXT:      <key>location</key>
14333// CHECK-NEXT:      <dict>
14334// CHECK-NEXT:       <key>line</key><integer>930</integer>
14335// CHECK-NEXT:       <key>col</key><integer>1</integer>
14336// CHECK-NEXT:       <key>file</key><integer>0</integer>
14337// CHECK-NEXT:      </dict>
14338// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14339// CHECK-NEXT:      <key>extended_message</key>
14340// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14341// CHECK-NEXT:      <key>message</key>
14342// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14343// CHECK-NEXT:     </dict>
14344// CHECK-NEXT:    </array>
14345// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14346// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14347// CHECK-NEXT:    <key>type</key><string>Leak</string>
14348// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14349// CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
14350// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
14351// CHECK-NEXT:   <key>location</key>
14352// CHECK-NEXT:   <dict>
14353// CHECK-NEXT:    <key>line</key><integer>930</integer>
14354// CHECK-NEXT:    <key>col</key><integer>1</integer>
14355// CHECK-NEXT:    <key>file</key><integer>0</integer>
14356// CHECK-NEXT:   </dict>
14357// CHECK-NEXT:   </dict>
14358// CHECK-NEXT:   <dict>
14359// CHECK-NEXT:    <key>path</key>
14360// CHECK-NEXT:    <array>
14361// CHECK-NEXT:     <dict>
14362// CHECK-NEXT:      <key>kind</key><string>event</string>
14363// CHECK-NEXT:      <key>location</key>
14364// CHECK-NEXT:      <dict>
14365// CHECK-NEXT:       <key>line</key><integer>938</integer>
14366// CHECK-NEXT:       <key>col</key><integer>3</integer>
14367// CHECK-NEXT:       <key>file</key><integer>0</integer>
14368// CHECK-NEXT:      </dict>
14369// CHECK-NEXT:      <key>ranges</key>
14370// CHECK-NEXT:      <array>
14371// CHECK-NEXT:        <array>
14372// CHECK-NEXT:         <dict>
14373// CHECK-NEXT:          <key>line</key><integer>938</integer>
14374// CHECK-NEXT:          <key>col</key><integer>3</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>938</integer>
14379// CHECK-NEXT:          <key>col</key><integer>45</integer>
14380// CHECK-NEXT:          <key>file</key><integer>0</integer>
14381// CHECK-NEXT:         </dict>
14382// CHECK-NEXT:        </array>
14383// CHECK-NEXT:      </array>
14384// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14385// CHECK-NEXT:      <key>extended_message</key>
14386// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
14387// CHECK-NEXT:      <key>message</key>
14388// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
14389// CHECK-NEXT:     </dict>
14390// CHECK-NEXT:     <dict>
14391// CHECK-NEXT:      <key>kind</key><string>control</string>
14392// CHECK-NEXT:      <key>edges</key>
14393// CHECK-NEXT:       <array>
14394// CHECK-NEXT:        <dict>
14395// CHECK-NEXT:         <key>start</key>
14396// CHECK-NEXT:          <array>
14397// CHECK-NEXT:           <dict>
14398// CHECK-NEXT:            <key>line</key><integer>938</integer>
14399// CHECK-NEXT:            <key>col</key><integer>3</integer>
14400// CHECK-NEXT:            <key>file</key><integer>0</integer>
14401// CHECK-NEXT:           </dict>
14402// CHECK-NEXT:           <dict>
14403// CHECK-NEXT:            <key>line</key><integer>938</integer>
14404// CHECK-NEXT:            <key>col</key><integer>3</integer>
14405// CHECK-NEXT:            <key>file</key><integer>0</integer>
14406// CHECK-NEXT:           </dict>
14407// CHECK-NEXT:          </array>
14408// CHECK-NEXT:         <key>end</key>
14409// CHECK-NEXT:          <array>
14410// CHECK-NEXT:           <dict>
14411// CHECK-NEXT:            <key>line</key><integer>939</integer>
14412// CHECK-NEXT:            <key>col</key><integer>1</integer>
14413// CHECK-NEXT:            <key>file</key><integer>0</integer>
14414// CHECK-NEXT:           </dict>
14415// CHECK-NEXT:           <dict>
14416// CHECK-NEXT:            <key>line</key><integer>939</integer>
14417// CHECK-NEXT:            <key>col</key><integer>1</integer>
14418// CHECK-NEXT:            <key>file</key><integer>0</integer>
14419// CHECK-NEXT:           </dict>
14420// CHECK-NEXT:          </array>
14421// CHECK-NEXT:        </dict>
14422// CHECK-NEXT:       </array>
14423// CHECK-NEXT:     </dict>
14424// CHECK-NEXT:     <dict>
14425// CHECK-NEXT:      <key>kind</key><string>event</string>
14426// CHECK-NEXT:      <key>location</key>
14427// CHECK-NEXT:      <dict>
14428// CHECK-NEXT:       <key>line</key><integer>939</integer>
14429// CHECK-NEXT:       <key>col</key><integer>1</integer>
14430// CHECK-NEXT:       <key>file</key><integer>0</integer>
14431// CHECK-NEXT:      </dict>
14432// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14433// CHECK-NEXT:      <key>extended_message</key>
14434// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14435// CHECK-NEXT:      <key>message</key>
14436// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14437// CHECK-NEXT:     </dict>
14438// CHECK-NEXT:    </array>
14439// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14440// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14441// CHECK-NEXT:    <key>type</key><string>Leak</string>
14442// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14443// CHECK-NEXT:   <key>issue_context</key><string>rdar6945561</string>
14444// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
14445// CHECK-NEXT:   <key>location</key>
14446// CHECK-NEXT:   <dict>
14447// CHECK-NEXT:    <key>line</key><integer>939</integer>
14448// CHECK-NEXT:    <key>col</key><integer>1</integer>
14449// CHECK-NEXT:    <key>file</key><integer>0</integer>
14450// CHECK-NEXT:   </dict>
14451// CHECK-NEXT:   </dict>
14452// CHECK-NEXT:   <dict>
14453// CHECK-NEXT:    <key>path</key>
14454// CHECK-NEXT:    <array>
14455// CHECK-NEXT:     <dict>
14456// CHECK-NEXT:      <key>kind</key><string>event</string>
14457// CHECK-NEXT:      <key>location</key>
14458// CHECK-NEXT:      <dict>
14459// CHECK-NEXT:       <key>line</key><integer>947</integer>
14460// CHECK-NEXT:       <key>col</key><integer>3</integer>
14461// CHECK-NEXT:       <key>file</key><integer>0</integer>
14462// CHECK-NEXT:      </dict>
14463// CHECK-NEXT:      <key>ranges</key>
14464// CHECK-NEXT:      <array>
14465// CHECK-NEXT:        <array>
14466// CHECK-NEXT:         <dict>
14467// CHECK-NEXT:          <key>line</key><integer>947</integer>
14468// CHECK-NEXT:          <key>col</key><integer>3</integer>
14469// CHECK-NEXT:          <key>file</key><integer>0</integer>
14470// CHECK-NEXT:         </dict>
14471// CHECK-NEXT:         <dict>
14472// CHECK-NEXT:          <key>line</key><integer>947</integer>
14473// CHECK-NEXT:          <key>col</key><integer>49</integer>
14474// CHECK-NEXT:          <key>file</key><integer>0</integer>
14475// CHECK-NEXT:         </dict>
14476// CHECK-NEXT:        </array>
14477// CHECK-NEXT:      </array>
14478// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14479// CHECK-NEXT:      <key>extended_message</key>
14480// CHECK-NEXT:      <string>Call to function &apos;IOBSDNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14481// CHECK-NEXT:      <key>message</key>
14482// CHECK-NEXT:      <string>Call to function &apos;IOBSDNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14483// CHECK-NEXT:     </dict>
14484// CHECK-NEXT:     <dict>
14485// CHECK-NEXT:      <key>kind</key><string>control</string>
14486// CHECK-NEXT:      <key>edges</key>
14487// CHECK-NEXT:       <array>
14488// CHECK-NEXT:        <dict>
14489// CHECK-NEXT:         <key>start</key>
14490// CHECK-NEXT:          <array>
14491// CHECK-NEXT:           <dict>
14492// CHECK-NEXT:            <key>line</key><integer>947</integer>
14493// CHECK-NEXT:            <key>col</key><integer>3</integer>
14494// CHECK-NEXT:            <key>file</key><integer>0</integer>
14495// CHECK-NEXT:           </dict>
14496// CHECK-NEXT:           <dict>
14497// CHECK-NEXT:            <key>line</key><integer>947</integer>
14498// CHECK-NEXT:            <key>col</key><integer>19</integer>
14499// CHECK-NEXT:            <key>file</key><integer>0</integer>
14500// CHECK-NEXT:           </dict>
14501// CHECK-NEXT:          </array>
14502// CHECK-NEXT:         <key>end</key>
14503// CHECK-NEXT:          <array>
14504// CHECK-NEXT:           <dict>
14505// CHECK-NEXT:            <key>line</key><integer>948</integer>
14506// CHECK-NEXT:            <key>col</key><integer>1</integer>
14507// CHECK-NEXT:            <key>file</key><integer>0</integer>
14508// CHECK-NEXT:           </dict>
14509// CHECK-NEXT:           <dict>
14510// CHECK-NEXT:            <key>line</key><integer>948</integer>
14511// CHECK-NEXT:            <key>col</key><integer>1</integer>
14512// CHECK-NEXT:            <key>file</key><integer>0</integer>
14513// CHECK-NEXT:           </dict>
14514// CHECK-NEXT:          </array>
14515// CHECK-NEXT:        </dict>
14516// CHECK-NEXT:       </array>
14517// CHECK-NEXT:     </dict>
14518// CHECK-NEXT:     <dict>
14519// CHECK-NEXT:      <key>kind</key><string>event</string>
14520// CHECK-NEXT:      <key>location</key>
14521// CHECK-NEXT:      <dict>
14522// CHECK-NEXT:       <key>line</key><integer>948</integer>
14523// CHECK-NEXT:       <key>col</key><integer>1</integer>
14524// CHECK-NEXT:       <key>file</key><integer>0</integer>
14525// CHECK-NEXT:      </dict>
14526// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14527// CHECK-NEXT:      <key>extended_message</key>
14528// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14529// CHECK-NEXT:      <key>message</key>
14530// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14531// CHECK-NEXT:     </dict>
14532// CHECK-NEXT:    </array>
14533// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14534// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14535// CHECK-NEXT:    <key>type</key><string>Leak</string>
14536// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14537// CHECK-NEXT:   <key>issue_context</key><string>IOBSDNameMatching_wrapper</string>
14538// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
14539// CHECK-NEXT:   <key>location</key>
14540// CHECK-NEXT:   <dict>
14541// CHECK-NEXT:    <key>line</key><integer>948</integer>
14542// CHECK-NEXT:    <key>col</key><integer>1</integer>
14543// CHECK-NEXT:    <key>file</key><integer>0</integer>
14544// CHECK-NEXT:   </dict>
14545// CHECK-NEXT:   </dict>
14546// CHECK-NEXT:   <dict>
14547// CHECK-NEXT:    <key>path</key>
14548// CHECK-NEXT:    <array>
14549// CHECK-NEXT:     <dict>
14550// CHECK-NEXT:      <key>kind</key><string>event</string>
14551// CHECK-NEXT:      <key>location</key>
14552// CHECK-NEXT:      <dict>
14553// CHECK-NEXT:       <key>line</key><integer>951</integer>
14554// CHECK-NEXT:       <key>col</key><integer>3</integer>
14555// CHECK-NEXT:       <key>file</key><integer>0</integer>
14556// CHECK-NEXT:      </dict>
14557// CHECK-NEXT:      <key>ranges</key>
14558// CHECK-NEXT:      <array>
14559// CHECK-NEXT:        <array>
14560// CHECK-NEXT:         <dict>
14561// CHECK-NEXT:          <key>line</key><integer>951</integer>
14562// CHECK-NEXT:          <key>col</key><integer>3</integer>
14563// CHECK-NEXT:          <key>file</key><integer>0</integer>
14564// CHECK-NEXT:         </dict>
14565// CHECK-NEXT:         <dict>
14566// CHECK-NEXT:          <key>line</key><integer>951</integer>
14567// CHECK-NEXT:          <key>col</key><integer>25</integer>
14568// CHECK-NEXT:          <key>file</key><integer>0</integer>
14569// CHECK-NEXT:         </dict>
14570// CHECK-NEXT:        </array>
14571// CHECK-NEXT:      </array>
14572// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14573// CHECK-NEXT:      <key>extended_message</key>
14574// CHECK-NEXT:      <string>Call to function &apos;IOServiceMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14575// CHECK-NEXT:      <key>message</key>
14576// CHECK-NEXT:      <string>Call to function &apos;IOServiceMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14577// CHECK-NEXT:     </dict>
14578// CHECK-NEXT:     <dict>
14579// CHECK-NEXT:      <key>kind</key><string>control</string>
14580// CHECK-NEXT:      <key>edges</key>
14581// CHECK-NEXT:       <array>
14582// CHECK-NEXT:        <dict>
14583// CHECK-NEXT:         <key>start</key>
14584// CHECK-NEXT:          <array>
14585// CHECK-NEXT:           <dict>
14586// CHECK-NEXT:            <key>line</key><integer>951</integer>
14587// CHECK-NEXT:            <key>col</key><integer>3</integer>
14588// CHECK-NEXT:            <key>file</key><integer>0</integer>
14589// CHECK-NEXT:           </dict>
14590// CHECK-NEXT:           <dict>
14591// CHECK-NEXT:            <key>line</key><integer>951</integer>
14592// CHECK-NEXT:            <key>col</key><integer>19</integer>
14593// CHECK-NEXT:            <key>file</key><integer>0</integer>
14594// CHECK-NEXT:           </dict>
14595// CHECK-NEXT:          </array>
14596// CHECK-NEXT:         <key>end</key>
14597// CHECK-NEXT:          <array>
14598// CHECK-NEXT:           <dict>
14599// CHECK-NEXT:            <key>line</key><integer>952</integer>
14600// CHECK-NEXT:            <key>col</key><integer>1</integer>
14601// CHECK-NEXT:            <key>file</key><integer>0</integer>
14602// CHECK-NEXT:           </dict>
14603// CHECK-NEXT:           <dict>
14604// CHECK-NEXT:            <key>line</key><integer>952</integer>
14605// CHECK-NEXT:            <key>col</key><integer>1</integer>
14606// CHECK-NEXT:            <key>file</key><integer>0</integer>
14607// CHECK-NEXT:           </dict>
14608// CHECK-NEXT:          </array>
14609// CHECK-NEXT:        </dict>
14610// CHECK-NEXT:       </array>
14611// CHECK-NEXT:     </dict>
14612// CHECK-NEXT:     <dict>
14613// CHECK-NEXT:      <key>kind</key><string>event</string>
14614// CHECK-NEXT:      <key>location</key>
14615// CHECK-NEXT:      <dict>
14616// CHECK-NEXT:       <key>line</key><integer>952</integer>
14617// CHECK-NEXT:       <key>col</key><integer>1</integer>
14618// CHECK-NEXT:       <key>file</key><integer>0</integer>
14619// CHECK-NEXT:      </dict>
14620// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14621// CHECK-NEXT:      <key>extended_message</key>
14622// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14623// CHECK-NEXT:      <key>message</key>
14624// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14625// CHECK-NEXT:     </dict>
14626// CHECK-NEXT:    </array>
14627// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14628// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14629// CHECK-NEXT:    <key>type</key><string>Leak</string>
14630// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14631// CHECK-NEXT:   <key>issue_context</key><string>IOServiceMatching_wrapper</string>
14632// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
14633// CHECK-NEXT:   <key>location</key>
14634// CHECK-NEXT:   <dict>
14635// CHECK-NEXT:    <key>line</key><integer>952</integer>
14636// CHECK-NEXT:    <key>col</key><integer>1</integer>
14637// CHECK-NEXT:    <key>file</key><integer>0</integer>
14638// CHECK-NEXT:   </dict>
14639// CHECK-NEXT:   </dict>
14640// CHECK-NEXT:   <dict>
14641// CHECK-NEXT:    <key>path</key>
14642// CHECK-NEXT:    <array>
14643// CHECK-NEXT:     <dict>
14644// CHECK-NEXT:      <key>kind</key><string>event</string>
14645// CHECK-NEXT:      <key>location</key>
14646// CHECK-NEXT:      <dict>
14647// CHECK-NEXT:       <key>line</key><integer>955</integer>
14648// CHECK-NEXT:       <key>col</key><integer>3</integer>
14649// CHECK-NEXT:       <key>file</key><integer>0</integer>
14650// CHECK-NEXT:      </dict>
14651// CHECK-NEXT:      <key>ranges</key>
14652// CHECK-NEXT:      <array>
14653// CHECK-NEXT:        <array>
14654// CHECK-NEXT:         <dict>
14655// CHECK-NEXT:          <key>line</key><integer>955</integer>
14656// CHECK-NEXT:          <key>col</key><integer>3</integer>
14657// CHECK-NEXT:          <key>file</key><integer>0</integer>
14658// CHECK-NEXT:         </dict>
14659// CHECK-NEXT:         <dict>
14660// CHECK-NEXT:          <key>line</key><integer>955</integer>
14661// CHECK-NEXT:          <key>col</key><integer>29</integer>
14662// CHECK-NEXT:          <key>file</key><integer>0</integer>
14663// CHECK-NEXT:         </dict>
14664// CHECK-NEXT:        </array>
14665// CHECK-NEXT:      </array>
14666// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14667// CHECK-NEXT:      <key>extended_message</key>
14668// CHECK-NEXT:      <string>Call to function &apos;IOServiceNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14669// CHECK-NEXT:      <key>message</key>
14670// CHECK-NEXT:      <string>Call to function &apos;IOServiceNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14671// CHECK-NEXT:     </dict>
14672// CHECK-NEXT:     <dict>
14673// CHECK-NEXT:      <key>kind</key><string>control</string>
14674// CHECK-NEXT:      <key>edges</key>
14675// CHECK-NEXT:       <array>
14676// CHECK-NEXT:        <dict>
14677// CHECK-NEXT:         <key>start</key>
14678// CHECK-NEXT:          <array>
14679// CHECK-NEXT:           <dict>
14680// CHECK-NEXT:            <key>line</key><integer>955</integer>
14681// CHECK-NEXT:            <key>col</key><integer>3</integer>
14682// CHECK-NEXT:            <key>file</key><integer>0</integer>
14683// CHECK-NEXT:           </dict>
14684// CHECK-NEXT:           <dict>
14685// CHECK-NEXT:            <key>line</key><integer>955</integer>
14686// CHECK-NEXT:            <key>col</key><integer>23</integer>
14687// CHECK-NEXT:            <key>file</key><integer>0</integer>
14688// CHECK-NEXT:           </dict>
14689// CHECK-NEXT:          </array>
14690// CHECK-NEXT:         <key>end</key>
14691// CHECK-NEXT:          <array>
14692// CHECK-NEXT:           <dict>
14693// CHECK-NEXT:            <key>line</key><integer>956</integer>
14694// CHECK-NEXT:            <key>col</key><integer>1</integer>
14695// CHECK-NEXT:            <key>file</key><integer>0</integer>
14696// CHECK-NEXT:           </dict>
14697// CHECK-NEXT:           <dict>
14698// CHECK-NEXT:            <key>line</key><integer>956</integer>
14699// CHECK-NEXT:            <key>col</key><integer>1</integer>
14700// CHECK-NEXT:            <key>file</key><integer>0</integer>
14701// CHECK-NEXT:           </dict>
14702// CHECK-NEXT:          </array>
14703// CHECK-NEXT:        </dict>
14704// CHECK-NEXT:       </array>
14705// CHECK-NEXT:     </dict>
14706// CHECK-NEXT:     <dict>
14707// CHECK-NEXT:      <key>kind</key><string>event</string>
14708// CHECK-NEXT:      <key>location</key>
14709// CHECK-NEXT:      <dict>
14710// CHECK-NEXT:       <key>line</key><integer>956</integer>
14711// CHECK-NEXT:       <key>col</key><integer>1</integer>
14712// CHECK-NEXT:       <key>file</key><integer>0</integer>
14713// CHECK-NEXT:      </dict>
14714// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14715// CHECK-NEXT:      <key>extended_message</key>
14716// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14717// CHECK-NEXT:      <key>message</key>
14718// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14719// CHECK-NEXT:     </dict>
14720// CHECK-NEXT:    </array>
14721// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14722// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14723// CHECK-NEXT:    <key>type</key><string>Leak</string>
14724// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14725// CHECK-NEXT:   <key>issue_context</key><string>IOServiceNameMatching_wrapper</string>
14726// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
14727// CHECK-NEXT:   <key>location</key>
14728// CHECK-NEXT:   <dict>
14729// CHECK-NEXT:    <key>line</key><integer>956</integer>
14730// CHECK-NEXT:    <key>col</key><integer>1</integer>
14731// CHECK-NEXT:    <key>file</key><integer>0</integer>
14732// CHECK-NEXT:   </dict>
14733// CHECK-NEXT:   </dict>
14734// CHECK-NEXT:   <dict>
14735// CHECK-NEXT:    <key>path</key>
14736// CHECK-NEXT:    <array>
14737// CHECK-NEXT:     <dict>
14738// CHECK-NEXT:      <key>kind</key><string>event</string>
14739// CHECK-NEXT:      <key>location</key>
14740// CHECK-NEXT:      <dict>
14741// CHECK-NEXT:       <key>line</key><integer>963</integer>
14742// CHECK-NEXT:       <key>col</key><integer>30</integer>
14743// CHECK-NEXT:       <key>file</key><integer>0</integer>
14744// CHECK-NEXT:      </dict>
14745// CHECK-NEXT:      <key>ranges</key>
14746// CHECK-NEXT:      <array>
14747// CHECK-NEXT:        <array>
14748// CHECK-NEXT:         <dict>
14749// CHECK-NEXT:          <key>line</key><integer>963</integer>
14750// CHECK-NEXT:          <key>col</key><integer>30</integer>
14751// CHECK-NEXT:          <key>file</key><integer>0</integer>
14752// CHECK-NEXT:         </dict>
14753// CHECK-NEXT:         <dict>
14754// CHECK-NEXT:          <key>line</key><integer>963</integer>
14755// CHECK-NEXT:          <key>col</key><integer>41</integer>
14756// CHECK-NEXT:          <key>file</key><integer>0</integer>
14757// CHECK-NEXT:         </dict>
14758// CHECK-NEXT:        </array>
14759// CHECK-NEXT:      </array>
14760// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14761// CHECK-NEXT:      <key>extended_message</key>
14762// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
14763// CHECK-NEXT:      <key>message</key>
14764// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
14765// CHECK-NEXT:     </dict>
14766// CHECK-NEXT:     <dict>
14767// CHECK-NEXT:      <key>kind</key><string>control</string>
14768// CHECK-NEXT:      <key>edges</key>
14769// CHECK-NEXT:       <array>
14770// CHECK-NEXT:        <dict>
14771// CHECK-NEXT:         <key>start</key>
14772// CHECK-NEXT:          <array>
14773// CHECK-NEXT:           <dict>
14774// CHECK-NEXT:            <key>line</key><integer>963</integer>
14775// CHECK-NEXT:            <key>col</key><integer>3</integer>
14776// CHECK-NEXT:            <key>file</key><integer>0</integer>
14777// CHECK-NEXT:           </dict>
14778// CHECK-NEXT:           <dict>
14779// CHECK-NEXT:            <key>line</key><integer>963</integer>
14780// CHECK-NEXT:            <key>col</key><integer>17</integer>
14781// CHECK-NEXT:            <key>file</key><integer>0</integer>
14782// CHECK-NEXT:           </dict>
14783// CHECK-NEXT:          </array>
14784// CHECK-NEXT:         <key>end</key>
14785// CHECK-NEXT:          <array>
14786// CHECK-NEXT:           <dict>
14787// CHECK-NEXT:            <key>line</key><integer>964</integer>
14788// CHECK-NEXT:            <key>col</key><integer>3</integer>
14789// CHECK-NEXT:            <key>file</key><integer>0</integer>
14790// CHECK-NEXT:           </dict>
14791// CHECK-NEXT:           <dict>
14792// CHECK-NEXT:            <key>line</key><integer>964</integer>
14793// CHECK-NEXT:            <key>col</key><integer>11</integer>
14794// CHECK-NEXT:            <key>file</key><integer>0</integer>
14795// CHECK-NEXT:           </dict>
14796// CHECK-NEXT:          </array>
14797// CHECK-NEXT:        </dict>
14798// CHECK-NEXT:       </array>
14799// CHECK-NEXT:     </dict>
14800// CHECK-NEXT:     <dict>
14801// CHECK-NEXT:      <key>kind</key><string>event</string>
14802// CHECK-NEXT:      <key>location</key>
14803// CHECK-NEXT:      <dict>
14804// CHECK-NEXT:       <key>line</key><integer>964</integer>
14805// CHECK-NEXT:       <key>col</key><integer>3</integer>
14806// CHECK-NEXT:       <key>file</key><integer>0</integer>
14807// CHECK-NEXT:      </dict>
14808// CHECK-NEXT:      <key>ranges</key>
14809// CHECK-NEXT:      <array>
14810// CHECK-NEXT:        <array>
14811// CHECK-NEXT:         <dict>
14812// CHECK-NEXT:          <key>line</key><integer>964</integer>
14813// CHECK-NEXT:          <key>col</key><integer>3</integer>
14814// CHECK-NEXT:          <key>file</key><integer>0</integer>
14815// CHECK-NEXT:         </dict>
14816// CHECK-NEXT:         <dict>
14817// CHECK-NEXT:          <key>line</key><integer>964</integer>
14818// CHECK-NEXT:          <key>col</key><integer>21</integer>
14819// CHECK-NEXT:          <key>file</key><integer>0</integer>
14820// CHECK-NEXT:         </dict>
14821// CHECK-NEXT:        </array>
14822// CHECK-NEXT:        <array>
14823// CHECK-NEXT:         <dict>
14824// CHECK-NEXT:          <key>line</key><integer>964</integer>
14825// CHECK-NEXT:          <key>col</key><integer>13</integer>
14826// CHECK-NEXT:          <key>file</key><integer>0</integer>
14827// CHECK-NEXT:         </dict>
14828// CHECK-NEXT:         <dict>
14829// CHECK-NEXT:          <key>line</key><integer>964</integer>
14830// CHECK-NEXT:          <key>col</key><integer>20</integer>
14831// CHECK-NEXT:          <key>file</key><integer>0</integer>
14832// CHECK-NEXT:         </dict>
14833// CHECK-NEXT:        </array>
14834// CHECK-NEXT:      </array>
14835// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14836// CHECK-NEXT:      <key>extended_message</key>
14837// CHECK-NEXT:      <string>Object released</string>
14838// CHECK-NEXT:      <key>message</key>
14839// CHECK-NEXT:      <string>Object released</string>
14840// CHECK-NEXT:     </dict>
14841// CHECK-NEXT:     <dict>
14842// CHECK-NEXT:      <key>kind</key><string>control</string>
14843// CHECK-NEXT:      <key>edges</key>
14844// CHECK-NEXT:       <array>
14845// CHECK-NEXT:        <dict>
14846// CHECK-NEXT:         <key>start</key>
14847// CHECK-NEXT:          <array>
14848// CHECK-NEXT:           <dict>
14849// CHECK-NEXT:            <key>line</key><integer>964</integer>
14850// CHECK-NEXT:            <key>col</key><integer>3</integer>
14851// CHECK-NEXT:            <key>file</key><integer>0</integer>
14852// CHECK-NEXT:           </dict>
14853// CHECK-NEXT:           <dict>
14854// CHECK-NEXT:            <key>line</key><integer>964</integer>
14855// CHECK-NEXT:            <key>col</key><integer>11</integer>
14856// CHECK-NEXT:            <key>file</key><integer>0</integer>
14857// CHECK-NEXT:           </dict>
14858// CHECK-NEXT:          </array>
14859// CHECK-NEXT:         <key>end</key>
14860// CHECK-NEXT:          <array>
14861// CHECK-NEXT:           <dict>
14862// CHECK-NEXT:            <key>line</key><integer>965</integer>
14863// CHECK-NEXT:            <key>col</key><integer>3</integer>
14864// CHECK-NEXT:            <key>file</key><integer>0</integer>
14865// CHECK-NEXT:           </dict>
14866// CHECK-NEXT:           <dict>
14867// CHECK-NEXT:            <key>line</key><integer>965</integer>
14868// CHECK-NEXT:            <key>col</key><integer>26</integer>
14869// CHECK-NEXT:            <key>file</key><integer>0</integer>
14870// CHECK-NEXT:           </dict>
14871// CHECK-NEXT:          </array>
14872// CHECK-NEXT:        </dict>
14873// CHECK-NEXT:       </array>
14874// CHECK-NEXT:     </dict>
14875// CHECK-NEXT:     <dict>
14876// CHECK-NEXT:      <key>kind</key><string>event</string>
14877// CHECK-NEXT:      <key>location</key>
14878// CHECK-NEXT:      <dict>
14879// CHECK-NEXT:       <key>line</key><integer>965</integer>
14880// CHECK-NEXT:       <key>col</key><integer>3</integer>
14881// CHECK-NEXT:       <key>file</key><integer>0</integer>
14882// CHECK-NEXT:      </dict>
14883// CHECK-NEXT:      <key>ranges</key>
14884// CHECK-NEXT:      <array>
14885// CHECK-NEXT:        <array>
14886// CHECK-NEXT:         <dict>
14887// CHECK-NEXT:          <key>line</key><integer>965</integer>
14888// CHECK-NEXT:          <key>col</key><integer>58</integer>
14889// CHECK-NEXT:          <key>file</key><integer>0</integer>
14890// CHECK-NEXT:         </dict>
14891// CHECK-NEXT:         <dict>
14892// CHECK-NEXT:          <key>line</key><integer>965</integer>
14893// CHECK-NEXT:          <key>col</key><integer>65</integer>
14894// CHECK-NEXT:          <key>file</key><integer>0</integer>
14895// CHECK-NEXT:         </dict>
14896// CHECK-NEXT:        </array>
14897// CHECK-NEXT:      </array>
14898// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14899// CHECK-NEXT:      <key>extended_message</key>
14900// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
14901// CHECK-NEXT:      <key>message</key>
14902// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
14903// CHECK-NEXT:     </dict>
14904// CHECK-NEXT:    </array>
14905// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
14906// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14907// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
14908// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14909// CHECK-NEXT:   <key>issue_context</key><string>IOServiceAddNotification_wrapper</string>
14910// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
14911// CHECK-NEXT:   <key>location</key>
14912// CHECK-NEXT:   <dict>
14913// CHECK-NEXT:    <key>line</key><integer>965</integer>
14914// CHECK-NEXT:    <key>col</key><integer>3</integer>
14915// CHECK-NEXT:    <key>file</key><integer>0</integer>
14916// CHECK-NEXT:   </dict>
14917// CHECK-NEXT:   </dict>
14918// CHECK-NEXT:   <dict>
14919// CHECK-NEXT:    <key>path</key>
14920// CHECK-NEXT:    <array>
14921// CHECK-NEXT:     <dict>
14922// CHECK-NEXT:      <key>kind</key><string>event</string>
14923// CHECK-NEXT:      <key>location</key>
14924// CHECK-NEXT:      <dict>
14925// CHECK-NEXT:       <key>line</key><integer>970</integer>
14926// CHECK-NEXT:       <key>col</key><integer>3</integer>
14927// CHECK-NEXT:       <key>file</key><integer>0</integer>
14928// CHECK-NEXT:      </dict>
14929// CHECK-NEXT:      <key>ranges</key>
14930// CHECK-NEXT:      <array>
14931// CHECK-NEXT:        <array>
14932// CHECK-NEXT:         <dict>
14933// CHECK-NEXT:          <key>line</key><integer>970</integer>
14934// CHECK-NEXT:          <key>col</key><integer>3</integer>
14935// CHECK-NEXT:          <key>file</key><integer>0</integer>
14936// CHECK-NEXT:         </dict>
14937// CHECK-NEXT:         <dict>
14938// CHECK-NEXT:          <key>line</key><integer>970</integer>
14939// CHECK-NEXT:          <key>col</key><integer>36</integer>
14940// CHECK-NEXT:          <key>file</key><integer>0</integer>
14941// CHECK-NEXT:         </dict>
14942// CHECK-NEXT:        </array>
14943// CHECK-NEXT:      </array>
14944// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14945// CHECK-NEXT:      <key>extended_message</key>
14946// CHECK-NEXT:      <string>Call to function &apos;IORegistryEntryIDMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14947// CHECK-NEXT:      <key>message</key>
14948// CHECK-NEXT:      <string>Call to function &apos;IORegistryEntryIDMatching&apos; returns a Core Foundation object with a +1 retain count</string>
14949// CHECK-NEXT:     </dict>
14950// CHECK-NEXT:     <dict>
14951// CHECK-NEXT:      <key>kind</key><string>control</string>
14952// CHECK-NEXT:      <key>edges</key>
14953// CHECK-NEXT:       <array>
14954// CHECK-NEXT:        <dict>
14955// CHECK-NEXT:         <key>start</key>
14956// CHECK-NEXT:          <array>
14957// CHECK-NEXT:           <dict>
14958// CHECK-NEXT:            <key>line</key><integer>970</integer>
14959// CHECK-NEXT:            <key>col</key><integer>3</integer>
14960// CHECK-NEXT:            <key>file</key><integer>0</integer>
14961// CHECK-NEXT:           </dict>
14962// CHECK-NEXT:           <dict>
14963// CHECK-NEXT:            <key>line</key><integer>970</integer>
14964// CHECK-NEXT:            <key>col</key><integer>27</integer>
14965// CHECK-NEXT:            <key>file</key><integer>0</integer>
14966// CHECK-NEXT:           </dict>
14967// CHECK-NEXT:          </array>
14968// CHECK-NEXT:         <key>end</key>
14969// CHECK-NEXT:          <array>
14970// CHECK-NEXT:           <dict>
14971// CHECK-NEXT:            <key>line</key><integer>971</integer>
14972// CHECK-NEXT:            <key>col</key><integer>1</integer>
14973// CHECK-NEXT:            <key>file</key><integer>0</integer>
14974// CHECK-NEXT:           </dict>
14975// CHECK-NEXT:           <dict>
14976// CHECK-NEXT:            <key>line</key><integer>971</integer>
14977// CHECK-NEXT:            <key>col</key><integer>1</integer>
14978// CHECK-NEXT:            <key>file</key><integer>0</integer>
14979// CHECK-NEXT:           </dict>
14980// CHECK-NEXT:          </array>
14981// CHECK-NEXT:        </dict>
14982// CHECK-NEXT:       </array>
14983// CHECK-NEXT:     </dict>
14984// CHECK-NEXT:     <dict>
14985// CHECK-NEXT:      <key>kind</key><string>event</string>
14986// CHECK-NEXT:      <key>location</key>
14987// CHECK-NEXT:      <dict>
14988// CHECK-NEXT:       <key>line</key><integer>971</integer>
14989// CHECK-NEXT:       <key>col</key><integer>1</integer>
14990// CHECK-NEXT:       <key>file</key><integer>0</integer>
14991// CHECK-NEXT:      </dict>
14992// CHECK-NEXT:      <key>depth</key><integer>0</integer>
14993// CHECK-NEXT:      <key>extended_message</key>
14994// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14995// CHECK-NEXT:      <key>message</key>
14996// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14997// CHECK-NEXT:     </dict>
14998// CHECK-NEXT:    </array>
14999// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15000// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15001// CHECK-NEXT:    <key>type</key><string>Leak</string>
15002// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15003// CHECK-NEXT:   <key>issue_context</key><string>IORegistryEntryIDMatching_wrapper</string>
15004// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
15005// CHECK-NEXT:   <key>location</key>
15006// CHECK-NEXT:   <dict>
15007// CHECK-NEXT:    <key>line</key><integer>971</integer>
15008// CHECK-NEXT:    <key>col</key><integer>1</integer>
15009// CHECK-NEXT:    <key>file</key><integer>0</integer>
15010// CHECK-NEXT:   </dict>
15011// CHECK-NEXT:   </dict>
15012// CHECK-NEXT:   <dict>
15013// CHECK-NEXT:    <key>path</key>
15014// CHECK-NEXT:    <array>
15015// CHECK-NEXT:     <dict>
15016// CHECK-NEXT:      <key>kind</key><string>event</string>
15017// CHECK-NEXT:      <key>location</key>
15018// CHECK-NEXT:      <dict>
15019// CHECK-NEXT:       <key>line</key><integer>975</integer>
15020// CHECK-NEXT:       <key>col</key><integer>3</integer>
15021// CHECK-NEXT:       <key>file</key><integer>0</integer>
15022// CHECK-NEXT:      </dict>
15023// CHECK-NEXT:      <key>ranges</key>
15024// CHECK-NEXT:      <array>
15025// CHECK-NEXT:        <array>
15026// CHECK-NEXT:         <dict>
15027// CHECK-NEXT:          <key>line</key><integer>975</integer>
15028// CHECK-NEXT:          <key>col</key><integer>3</integer>
15029// CHECK-NEXT:          <key>file</key><integer>0</integer>
15030// CHECK-NEXT:         </dict>
15031// CHECK-NEXT:         <dict>
15032// CHECK-NEXT:          <key>line</key><integer>975</integer>
15033// CHECK-NEXT:          <key>col</key><integer>55</integer>
15034// CHECK-NEXT:          <key>file</key><integer>0</integer>
15035// CHECK-NEXT:         </dict>
15036// CHECK-NEXT:        </array>
15037// CHECK-NEXT:      </array>
15038// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15039// CHECK-NEXT:      <key>extended_message</key>
15040// CHECK-NEXT:      <string>Call to function &apos;IOOpenFirmwarePathMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15041// CHECK-NEXT:      <key>message</key>
15042// CHECK-NEXT:      <string>Call to function &apos;IOOpenFirmwarePathMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15043// CHECK-NEXT:     </dict>
15044// CHECK-NEXT:     <dict>
15045// CHECK-NEXT:      <key>kind</key><string>control</string>
15046// CHECK-NEXT:      <key>edges</key>
15047// CHECK-NEXT:       <array>
15048// CHECK-NEXT:        <dict>
15049// CHECK-NEXT:         <key>start</key>
15050// CHECK-NEXT:          <array>
15051// CHECK-NEXT:           <dict>
15052// CHECK-NEXT:            <key>line</key><integer>975</integer>
15053// CHECK-NEXT:            <key>col</key><integer>3</integer>
15054// CHECK-NEXT:            <key>file</key><integer>0</integer>
15055// CHECK-NEXT:           </dict>
15056// CHECK-NEXT:           <dict>
15057// CHECK-NEXT:            <key>line</key><integer>975</integer>
15058// CHECK-NEXT:            <key>col</key><integer>28</integer>
15059// CHECK-NEXT:            <key>file</key><integer>0</integer>
15060// CHECK-NEXT:           </dict>
15061// CHECK-NEXT:          </array>
15062// CHECK-NEXT:         <key>end</key>
15063// CHECK-NEXT:          <array>
15064// CHECK-NEXT:           <dict>
15065// CHECK-NEXT:            <key>line</key><integer>976</integer>
15066// CHECK-NEXT:            <key>col</key><integer>1</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>976</integer>
15071// CHECK-NEXT:            <key>col</key><integer>1</integer>
15072// CHECK-NEXT:            <key>file</key><integer>0</integer>
15073// CHECK-NEXT:           </dict>
15074// CHECK-NEXT:          </array>
15075// CHECK-NEXT:        </dict>
15076// CHECK-NEXT:       </array>
15077// CHECK-NEXT:     </dict>
15078// CHECK-NEXT:     <dict>
15079// CHECK-NEXT:      <key>kind</key><string>event</string>
15080// CHECK-NEXT:      <key>location</key>
15081// CHECK-NEXT:      <dict>
15082// CHECK-NEXT:       <key>line</key><integer>976</integer>
15083// CHECK-NEXT:       <key>col</key><integer>1</integer>
15084// CHECK-NEXT:       <key>file</key><integer>0</integer>
15085// CHECK-NEXT:      </dict>
15086// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15087// CHECK-NEXT:      <key>extended_message</key>
15088// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15089// CHECK-NEXT:      <key>message</key>
15090// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15091// CHECK-NEXT:     </dict>
15092// CHECK-NEXT:    </array>
15093// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15094// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15095// CHECK-NEXT:    <key>type</key><string>Leak</string>
15096// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15097// CHECK-NEXT:   <key>issue_context</key><string>IOOpenFirmwarePathMatching_wrapper</string>
15098// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
15099// CHECK-NEXT:   <key>location</key>
15100// CHECK-NEXT:   <dict>
15101// CHECK-NEXT:    <key>line</key><integer>976</integer>
15102// CHECK-NEXT:    <key>col</key><integer>1</integer>
15103// CHECK-NEXT:    <key>file</key><integer>0</integer>
15104// CHECK-NEXT:   </dict>
15105// CHECK-NEXT:   </dict>
15106// CHECK-NEXT:   <dict>
15107// CHECK-NEXT:    <key>path</key>
15108// CHECK-NEXT:    <array>
15109// CHECK-NEXT:     <dict>
15110// CHECK-NEXT:      <key>kind</key><string>event</string>
15111// CHECK-NEXT:      <key>location</key>
15112// CHECK-NEXT:      <dict>
15113// CHECK-NEXT:       <key>line</key><integer>979</integer>
15114// CHECK-NEXT:       <key>col</key><integer>30</integer>
15115// CHECK-NEXT:       <key>file</key><integer>0</integer>
15116// CHECK-NEXT:      </dict>
15117// CHECK-NEXT:      <key>ranges</key>
15118// CHECK-NEXT:      <array>
15119// CHECK-NEXT:        <array>
15120// CHECK-NEXT:         <dict>
15121// CHECK-NEXT:          <key>line</key><integer>979</integer>
15122// CHECK-NEXT:          <key>col</key><integer>30</integer>
15123// CHECK-NEXT:          <key>file</key><integer>0</integer>
15124// CHECK-NEXT:         </dict>
15125// CHECK-NEXT:         <dict>
15126// CHECK-NEXT:          <key>line</key><integer>979</integer>
15127// CHECK-NEXT:          <key>col</key><integer>41</integer>
15128// CHECK-NEXT:          <key>file</key><integer>0</integer>
15129// CHECK-NEXT:         </dict>
15130// CHECK-NEXT:        </array>
15131// CHECK-NEXT:      </array>
15132// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15133// CHECK-NEXT:      <key>extended_message</key>
15134// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15135// CHECK-NEXT:      <key>message</key>
15136// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15137// CHECK-NEXT:     </dict>
15138// CHECK-NEXT:     <dict>
15139// CHECK-NEXT:      <key>kind</key><string>control</string>
15140// CHECK-NEXT:      <key>edges</key>
15141// CHECK-NEXT:       <array>
15142// CHECK-NEXT:        <dict>
15143// CHECK-NEXT:         <key>start</key>
15144// CHECK-NEXT:          <array>
15145// CHECK-NEXT:           <dict>
15146// CHECK-NEXT:            <key>line</key><integer>979</integer>
15147// CHECK-NEXT:            <key>col</key><integer>3</integer>
15148// CHECK-NEXT:            <key>file</key><integer>0</integer>
15149// CHECK-NEXT:           </dict>
15150// CHECK-NEXT:           <dict>
15151// CHECK-NEXT:            <key>line</key><integer>979</integer>
15152// CHECK-NEXT:            <key>col</key><integer>17</integer>
15153// CHECK-NEXT:            <key>file</key><integer>0</integer>
15154// CHECK-NEXT:           </dict>
15155// CHECK-NEXT:          </array>
15156// CHECK-NEXT:         <key>end</key>
15157// CHECK-NEXT:          <array>
15158// CHECK-NEXT:           <dict>
15159// CHECK-NEXT:            <key>line</key><integer>980</integer>
15160// CHECK-NEXT:            <key>col</key><integer>3</integer>
15161// CHECK-NEXT:            <key>file</key><integer>0</integer>
15162// CHECK-NEXT:           </dict>
15163// CHECK-NEXT:           <dict>
15164// CHECK-NEXT:            <key>line</key><integer>980</integer>
15165// CHECK-NEXT:            <key>col</key><integer>29</integer>
15166// CHECK-NEXT:            <key>file</key><integer>0</integer>
15167// CHECK-NEXT:           </dict>
15168// CHECK-NEXT:          </array>
15169// CHECK-NEXT:        </dict>
15170// CHECK-NEXT:       </array>
15171// CHECK-NEXT:     </dict>
15172// CHECK-NEXT:     <dict>
15173// CHECK-NEXT:      <key>kind</key><string>event</string>
15174// CHECK-NEXT:      <key>location</key>
15175// CHECK-NEXT:      <dict>
15176// CHECK-NEXT:       <key>line</key><integer>980</integer>
15177// CHECK-NEXT:       <key>col</key><integer>3</integer>
15178// CHECK-NEXT:       <key>file</key><integer>0</integer>
15179// CHECK-NEXT:      </dict>
15180// CHECK-NEXT:      <key>ranges</key>
15181// CHECK-NEXT:      <array>
15182// CHECK-NEXT:        <array>
15183// CHECK-NEXT:         <dict>
15184// CHECK-NEXT:          <key>line</key><integer>980</integer>
15185// CHECK-NEXT:          <key>col</key><integer>3</integer>
15186// CHECK-NEXT:          <key>file</key><integer>0</integer>
15187// CHECK-NEXT:         </dict>
15188// CHECK-NEXT:         <dict>
15189// CHECK-NEXT:          <key>line</key><integer>980</integer>
15190// CHECK-NEXT:          <key>col</key><integer>51</integer>
15191// CHECK-NEXT:          <key>file</key><integer>0</integer>
15192// CHECK-NEXT:         </dict>
15193// CHECK-NEXT:        </array>
15194// CHECK-NEXT:        <array>
15195// CHECK-NEXT:         <dict>
15196// CHECK-NEXT:          <key>line</key><integer>980</integer>
15197// CHECK-NEXT:          <key>col</key><integer>43</integer>
15198// CHECK-NEXT:          <key>file</key><integer>0</integer>
15199// CHECK-NEXT:         </dict>
15200// CHECK-NEXT:         <dict>
15201// CHECK-NEXT:          <key>line</key><integer>980</integer>
15202// CHECK-NEXT:          <key>col</key><integer>50</integer>
15203// CHECK-NEXT:          <key>file</key><integer>0</integer>
15204// CHECK-NEXT:         </dict>
15205// CHECK-NEXT:        </array>
15206// CHECK-NEXT:      </array>
15207// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15208// CHECK-NEXT:      <key>extended_message</key>
15209// CHECK-NEXT:      <string>Object released</string>
15210// CHECK-NEXT:      <key>message</key>
15211// CHECK-NEXT:      <string>Object released</string>
15212// CHECK-NEXT:     </dict>
15213// CHECK-NEXT:     <dict>
15214// CHECK-NEXT:      <key>kind</key><string>control</string>
15215// CHECK-NEXT:      <key>edges</key>
15216// CHECK-NEXT:       <array>
15217// CHECK-NEXT:        <dict>
15218// CHECK-NEXT:         <key>start</key>
15219// CHECK-NEXT:          <array>
15220// CHECK-NEXT:           <dict>
15221// CHECK-NEXT:            <key>line</key><integer>980</integer>
15222// CHECK-NEXT:            <key>col</key><integer>3</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>980</integer>
15227// CHECK-NEXT:            <key>col</key><integer>29</integer>
15228// CHECK-NEXT:            <key>file</key><integer>0</integer>
15229// CHECK-NEXT:           </dict>
15230// CHECK-NEXT:          </array>
15231// CHECK-NEXT:         <key>end</key>
15232// CHECK-NEXT:          <array>
15233// CHECK-NEXT:           <dict>
15234// CHECK-NEXT:            <key>line</key><integer>981</integer>
15235// CHECK-NEXT:            <key>col</key><integer>3</integer>
15236// CHECK-NEXT:            <key>file</key><integer>0</integer>
15237// CHECK-NEXT:           </dict>
15238// CHECK-NEXT:           <dict>
15239// CHECK-NEXT:            <key>line</key><integer>981</integer>
15240// CHECK-NEXT:            <key>col</key><integer>11</integer>
15241// CHECK-NEXT:            <key>file</key><integer>0</integer>
15242// CHECK-NEXT:           </dict>
15243// CHECK-NEXT:          </array>
15244// CHECK-NEXT:        </dict>
15245// CHECK-NEXT:       </array>
15246// CHECK-NEXT:     </dict>
15247// CHECK-NEXT:     <dict>
15248// CHECK-NEXT:      <key>kind</key><string>event</string>
15249// CHECK-NEXT:      <key>location</key>
15250// CHECK-NEXT:      <dict>
15251// CHECK-NEXT:       <key>line</key><integer>981</integer>
15252// CHECK-NEXT:       <key>col</key><integer>3</integer>
15253// CHECK-NEXT:       <key>file</key><integer>0</integer>
15254// CHECK-NEXT:      </dict>
15255// CHECK-NEXT:      <key>ranges</key>
15256// CHECK-NEXT:      <array>
15257// CHECK-NEXT:        <array>
15258// CHECK-NEXT:         <dict>
15259// CHECK-NEXT:          <key>line</key><integer>981</integer>
15260// CHECK-NEXT:          <key>col</key><integer>13</integer>
15261// CHECK-NEXT:          <key>file</key><integer>0</integer>
15262// CHECK-NEXT:         </dict>
15263// CHECK-NEXT:         <dict>
15264// CHECK-NEXT:          <key>line</key><integer>981</integer>
15265// CHECK-NEXT:          <key>col</key><integer>20</integer>
15266// CHECK-NEXT:          <key>file</key><integer>0</integer>
15267// CHECK-NEXT:         </dict>
15268// CHECK-NEXT:        </array>
15269// CHECK-NEXT:      </array>
15270// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15271// CHECK-NEXT:      <key>extended_message</key>
15272// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15273// CHECK-NEXT:      <key>message</key>
15274// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15275// CHECK-NEXT:     </dict>
15276// CHECK-NEXT:    </array>
15277// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
15278// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15279// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
15280// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15281// CHECK-NEXT:   <key>issue_context</key><string>IOServiceGetMatchingService_wrapper</string>
15282// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
15283// CHECK-NEXT:   <key>location</key>
15284// CHECK-NEXT:   <dict>
15285// CHECK-NEXT:    <key>line</key><integer>981</integer>
15286// CHECK-NEXT:    <key>col</key><integer>3</integer>
15287// CHECK-NEXT:    <key>file</key><integer>0</integer>
15288// CHECK-NEXT:   </dict>
15289// CHECK-NEXT:   </dict>
15290// CHECK-NEXT:   <dict>
15291// CHECK-NEXT:    <key>path</key>
15292// CHECK-NEXT:    <array>
15293// CHECK-NEXT:     <dict>
15294// CHECK-NEXT:      <key>kind</key><string>event</string>
15295// CHECK-NEXT:      <key>location</key>
15296// CHECK-NEXT:      <dict>
15297// CHECK-NEXT:       <key>line</key><integer>985</integer>
15298// CHECK-NEXT:       <key>col</key><integer>30</integer>
15299// CHECK-NEXT:       <key>file</key><integer>0</integer>
15300// CHECK-NEXT:      </dict>
15301// CHECK-NEXT:      <key>ranges</key>
15302// CHECK-NEXT:      <array>
15303// CHECK-NEXT:        <array>
15304// CHECK-NEXT:         <dict>
15305// CHECK-NEXT:          <key>line</key><integer>985</integer>
15306// CHECK-NEXT:          <key>col</key><integer>30</integer>
15307// CHECK-NEXT:          <key>file</key><integer>0</integer>
15308// CHECK-NEXT:         </dict>
15309// CHECK-NEXT:         <dict>
15310// CHECK-NEXT:          <key>line</key><integer>985</integer>
15311// CHECK-NEXT:          <key>col</key><integer>41</integer>
15312// CHECK-NEXT:          <key>file</key><integer>0</integer>
15313// CHECK-NEXT:         </dict>
15314// CHECK-NEXT:        </array>
15315// CHECK-NEXT:      </array>
15316// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15317// CHECK-NEXT:      <key>extended_message</key>
15318// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15319// CHECK-NEXT:      <key>message</key>
15320// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15321// CHECK-NEXT:     </dict>
15322// CHECK-NEXT:     <dict>
15323// CHECK-NEXT:      <key>kind</key><string>control</string>
15324// CHECK-NEXT:      <key>edges</key>
15325// CHECK-NEXT:       <array>
15326// CHECK-NEXT:        <dict>
15327// CHECK-NEXT:         <key>start</key>
15328// CHECK-NEXT:          <array>
15329// CHECK-NEXT:           <dict>
15330// CHECK-NEXT:            <key>line</key><integer>985</integer>
15331// CHECK-NEXT:            <key>col</key><integer>3</integer>
15332// CHECK-NEXT:            <key>file</key><integer>0</integer>
15333// CHECK-NEXT:           </dict>
15334// CHECK-NEXT:           <dict>
15335// CHECK-NEXT:            <key>line</key><integer>985</integer>
15336// CHECK-NEXT:            <key>col</key><integer>17</integer>
15337// CHECK-NEXT:            <key>file</key><integer>0</integer>
15338// CHECK-NEXT:           </dict>
15339// CHECK-NEXT:          </array>
15340// CHECK-NEXT:         <key>end</key>
15341// CHECK-NEXT:          <array>
15342// CHECK-NEXT:           <dict>
15343// CHECK-NEXT:            <key>line</key><integer>986</integer>
15344// CHECK-NEXT:            <key>col</key><integer>3</integer>
15345// CHECK-NEXT:            <key>file</key><integer>0</integer>
15346// CHECK-NEXT:           </dict>
15347// CHECK-NEXT:           <dict>
15348// CHECK-NEXT:            <key>line</key><integer>986</integer>
15349// CHECK-NEXT:            <key>col</key><integer>30</integer>
15350// CHECK-NEXT:            <key>file</key><integer>0</integer>
15351// CHECK-NEXT:           </dict>
15352// CHECK-NEXT:          </array>
15353// CHECK-NEXT:        </dict>
15354// CHECK-NEXT:       </array>
15355// CHECK-NEXT:     </dict>
15356// CHECK-NEXT:     <dict>
15357// CHECK-NEXT:      <key>kind</key><string>event</string>
15358// CHECK-NEXT:      <key>location</key>
15359// CHECK-NEXT:      <dict>
15360// CHECK-NEXT:       <key>line</key><integer>986</integer>
15361// CHECK-NEXT:       <key>col</key><integer>3</integer>
15362// CHECK-NEXT:       <key>file</key><integer>0</integer>
15363// CHECK-NEXT:      </dict>
15364// CHECK-NEXT:      <key>ranges</key>
15365// CHECK-NEXT:      <array>
15366// CHECK-NEXT:        <array>
15367// CHECK-NEXT:         <dict>
15368// CHECK-NEXT:          <key>line</key><integer>986</integer>
15369// CHECK-NEXT:          <key>col</key><integer>3</integer>
15370// CHECK-NEXT:          <key>file</key><integer>0</integer>
15371// CHECK-NEXT:         </dict>
15372// CHECK-NEXT:         <dict>
15373// CHECK-NEXT:          <key>line</key><integer>986</integer>
15374// CHECK-NEXT:          <key>col</key><integer>62</integer>
15375// CHECK-NEXT:          <key>file</key><integer>0</integer>
15376// CHECK-NEXT:         </dict>
15377// CHECK-NEXT:        </array>
15378// CHECK-NEXT:        <array>
15379// CHECK-NEXT:         <dict>
15380// CHECK-NEXT:          <key>line</key><integer>986</integer>
15381// CHECK-NEXT:          <key>col</key><integer>44</integer>
15382// CHECK-NEXT:          <key>file</key><integer>0</integer>
15383// CHECK-NEXT:         </dict>
15384// CHECK-NEXT:         <dict>
15385// CHECK-NEXT:          <key>line</key><integer>986</integer>
15386// CHECK-NEXT:          <key>col</key><integer>51</integer>
15387// CHECK-NEXT:          <key>file</key><integer>0</integer>
15388// CHECK-NEXT:         </dict>
15389// CHECK-NEXT:        </array>
15390// CHECK-NEXT:      </array>
15391// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15392// CHECK-NEXT:      <key>extended_message</key>
15393// CHECK-NEXT:      <string>Object released</string>
15394// CHECK-NEXT:      <key>message</key>
15395// CHECK-NEXT:      <string>Object released</string>
15396// CHECK-NEXT:     </dict>
15397// CHECK-NEXT:     <dict>
15398// CHECK-NEXT:      <key>kind</key><string>control</string>
15399// CHECK-NEXT:      <key>edges</key>
15400// CHECK-NEXT:       <array>
15401// CHECK-NEXT:        <dict>
15402// CHECK-NEXT:         <key>start</key>
15403// CHECK-NEXT:          <array>
15404// CHECK-NEXT:           <dict>
15405// CHECK-NEXT:            <key>line</key><integer>986</integer>
15406// CHECK-NEXT:            <key>col</key><integer>3</integer>
15407// CHECK-NEXT:            <key>file</key><integer>0</integer>
15408// CHECK-NEXT:           </dict>
15409// CHECK-NEXT:           <dict>
15410// CHECK-NEXT:            <key>line</key><integer>986</integer>
15411// CHECK-NEXT:            <key>col</key><integer>30</integer>
15412// CHECK-NEXT:            <key>file</key><integer>0</integer>
15413// CHECK-NEXT:           </dict>
15414// CHECK-NEXT:          </array>
15415// CHECK-NEXT:         <key>end</key>
15416// CHECK-NEXT:          <array>
15417// CHECK-NEXT:           <dict>
15418// CHECK-NEXT:            <key>line</key><integer>987</integer>
15419// CHECK-NEXT:            <key>col</key><integer>3</integer>
15420// CHECK-NEXT:            <key>file</key><integer>0</integer>
15421// CHECK-NEXT:           </dict>
15422// CHECK-NEXT:           <dict>
15423// CHECK-NEXT:            <key>line</key><integer>987</integer>
15424// CHECK-NEXT:            <key>col</key><integer>11</integer>
15425// CHECK-NEXT:            <key>file</key><integer>0</integer>
15426// CHECK-NEXT:           </dict>
15427// CHECK-NEXT:          </array>
15428// CHECK-NEXT:        </dict>
15429// CHECK-NEXT:       </array>
15430// CHECK-NEXT:     </dict>
15431// CHECK-NEXT:     <dict>
15432// CHECK-NEXT:      <key>kind</key><string>event</string>
15433// CHECK-NEXT:      <key>location</key>
15434// CHECK-NEXT:      <dict>
15435// CHECK-NEXT:       <key>line</key><integer>987</integer>
15436// CHECK-NEXT:       <key>col</key><integer>3</integer>
15437// CHECK-NEXT:       <key>file</key><integer>0</integer>
15438// CHECK-NEXT:      </dict>
15439// CHECK-NEXT:      <key>ranges</key>
15440// CHECK-NEXT:      <array>
15441// CHECK-NEXT:        <array>
15442// CHECK-NEXT:         <dict>
15443// CHECK-NEXT:          <key>line</key><integer>987</integer>
15444// CHECK-NEXT:          <key>col</key><integer>13</integer>
15445// CHECK-NEXT:          <key>file</key><integer>0</integer>
15446// CHECK-NEXT:         </dict>
15447// CHECK-NEXT:         <dict>
15448// CHECK-NEXT:          <key>line</key><integer>987</integer>
15449// CHECK-NEXT:          <key>col</key><integer>20</integer>
15450// CHECK-NEXT:          <key>file</key><integer>0</integer>
15451// CHECK-NEXT:         </dict>
15452// CHECK-NEXT:        </array>
15453// CHECK-NEXT:      </array>
15454// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15455// CHECK-NEXT:      <key>extended_message</key>
15456// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15457// CHECK-NEXT:      <key>message</key>
15458// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15459// CHECK-NEXT:     </dict>
15460// CHECK-NEXT:    </array>
15461// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
15462// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15463// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
15464// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15465// CHECK-NEXT:   <key>issue_context</key><string>IOServiceGetMatchingServices_wrapper</string>
15466// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
15467// CHECK-NEXT:   <key>location</key>
15468// CHECK-NEXT:   <dict>
15469// CHECK-NEXT:    <key>line</key><integer>987</integer>
15470// CHECK-NEXT:    <key>col</key><integer>3</integer>
15471// CHECK-NEXT:    <key>file</key><integer>0</integer>
15472// CHECK-NEXT:   </dict>
15473// CHECK-NEXT:   </dict>
15474// CHECK-NEXT:   <dict>
15475// CHECK-NEXT:    <key>path</key>
15476// CHECK-NEXT:    <array>
15477// CHECK-NEXT:     <dict>
15478// CHECK-NEXT:      <key>kind</key><string>event</string>
15479// CHECK-NEXT:      <key>location</key>
15480// CHECK-NEXT:      <dict>
15481// CHECK-NEXT:       <key>line</key><integer>993</integer>
15482// CHECK-NEXT:       <key>col</key><integer>30</integer>
15483// CHECK-NEXT:       <key>file</key><integer>0</integer>
15484// CHECK-NEXT:      </dict>
15485// CHECK-NEXT:      <key>ranges</key>
15486// CHECK-NEXT:      <array>
15487// CHECK-NEXT:        <array>
15488// CHECK-NEXT:         <dict>
15489// CHECK-NEXT:          <key>line</key><integer>993</integer>
15490// CHECK-NEXT:          <key>col</key><integer>30</integer>
15491// CHECK-NEXT:          <key>file</key><integer>0</integer>
15492// CHECK-NEXT:         </dict>
15493// CHECK-NEXT:         <dict>
15494// CHECK-NEXT:          <key>line</key><integer>993</integer>
15495// CHECK-NEXT:          <key>col</key><integer>41</integer>
15496// CHECK-NEXT:          <key>file</key><integer>0</integer>
15497// CHECK-NEXT:         </dict>
15498// CHECK-NEXT:        </array>
15499// CHECK-NEXT:      </array>
15500// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15501// CHECK-NEXT:      <key>extended_message</key>
15502// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15503// CHECK-NEXT:      <key>message</key>
15504// CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15505// CHECK-NEXT:     </dict>
15506// CHECK-NEXT:     <dict>
15507// CHECK-NEXT:      <key>kind</key><string>control</string>
15508// CHECK-NEXT:      <key>edges</key>
15509// CHECK-NEXT:       <array>
15510// CHECK-NEXT:        <dict>
15511// CHECK-NEXT:         <key>start</key>
15512// CHECK-NEXT:          <array>
15513// CHECK-NEXT:           <dict>
15514// CHECK-NEXT:            <key>line</key><integer>993</integer>
15515// CHECK-NEXT:            <key>col</key><integer>3</integer>
15516// CHECK-NEXT:            <key>file</key><integer>0</integer>
15517// CHECK-NEXT:           </dict>
15518// CHECK-NEXT:           <dict>
15519// CHECK-NEXT:            <key>line</key><integer>993</integer>
15520// CHECK-NEXT:            <key>col</key><integer>17</integer>
15521// CHECK-NEXT:            <key>file</key><integer>0</integer>
15522// CHECK-NEXT:           </dict>
15523// CHECK-NEXT:          </array>
15524// CHECK-NEXT:         <key>end</key>
15525// CHECK-NEXT:          <array>
15526// CHECK-NEXT:           <dict>
15527// CHECK-NEXT:            <key>line</key><integer>994</integer>
15528// CHECK-NEXT:            <key>col</key><integer>3</integer>
15529// CHECK-NEXT:            <key>file</key><integer>0</integer>
15530// CHECK-NEXT:           </dict>
15531// CHECK-NEXT:           <dict>
15532// CHECK-NEXT:            <key>line</key><integer>994</integer>
15533// CHECK-NEXT:            <key>col</key><integer>34</integer>
15534// CHECK-NEXT:            <key>file</key><integer>0</integer>
15535// CHECK-NEXT:           </dict>
15536// CHECK-NEXT:          </array>
15537// CHECK-NEXT:        </dict>
15538// CHECK-NEXT:       </array>
15539// CHECK-NEXT:     </dict>
15540// CHECK-NEXT:     <dict>
15541// CHECK-NEXT:      <key>kind</key><string>event</string>
15542// CHECK-NEXT:      <key>location</key>
15543// CHECK-NEXT:      <dict>
15544// CHECK-NEXT:       <key>line</key><integer>994</integer>
15545// CHECK-NEXT:       <key>col</key><integer>3</integer>
15546// CHECK-NEXT:       <key>file</key><integer>0</integer>
15547// CHECK-NEXT:      </dict>
15548// CHECK-NEXT:      <key>ranges</key>
15549// CHECK-NEXT:      <array>
15550// CHECK-NEXT:        <array>
15551// CHECK-NEXT:         <dict>
15552// CHECK-NEXT:          <key>line</key><integer>994</integer>
15553// CHECK-NEXT:          <key>col</key><integer>3</integer>
15554// CHECK-NEXT:          <key>file</key><integer>0</integer>
15555// CHECK-NEXT:         </dict>
15556// CHECK-NEXT:         <dict>
15557// CHECK-NEXT:          <key>line</key><integer>994</integer>
15558// CHECK-NEXT:          <key>col</key><integer>106</integer>
15559// CHECK-NEXT:          <key>file</key><integer>0</integer>
15560// CHECK-NEXT:         </dict>
15561// CHECK-NEXT:        </array>
15562// CHECK-NEXT:        <array>
15563// CHECK-NEXT:         <dict>
15564// CHECK-NEXT:          <key>line</key><integer>994</integer>
15565// CHECK-NEXT:          <key>col</key><integer>66</integer>
15566// CHECK-NEXT:          <key>file</key><integer>0</integer>
15567// CHECK-NEXT:         </dict>
15568// CHECK-NEXT:         <dict>
15569// CHECK-NEXT:          <key>line</key><integer>994</integer>
15570// CHECK-NEXT:          <key>col</key><integer>73</integer>
15571// CHECK-NEXT:          <key>file</key><integer>0</integer>
15572// CHECK-NEXT:         </dict>
15573// CHECK-NEXT:        </array>
15574// CHECK-NEXT:      </array>
15575// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15576// CHECK-NEXT:      <key>extended_message</key>
15577// CHECK-NEXT:      <string>Object released</string>
15578// CHECK-NEXT:      <key>message</key>
15579// CHECK-NEXT:      <string>Object released</string>
15580// CHECK-NEXT:     </dict>
15581// CHECK-NEXT:     <dict>
15582// CHECK-NEXT:      <key>kind</key><string>control</string>
15583// CHECK-NEXT:      <key>edges</key>
15584// CHECK-NEXT:       <array>
15585// CHECK-NEXT:        <dict>
15586// CHECK-NEXT:         <key>start</key>
15587// CHECK-NEXT:          <array>
15588// CHECK-NEXT:           <dict>
15589// CHECK-NEXT:            <key>line</key><integer>994</integer>
15590// CHECK-NEXT:            <key>col</key><integer>3</integer>
15591// CHECK-NEXT:            <key>file</key><integer>0</integer>
15592// CHECK-NEXT:           </dict>
15593// CHECK-NEXT:           <dict>
15594// CHECK-NEXT:            <key>line</key><integer>994</integer>
15595// CHECK-NEXT:            <key>col</key><integer>34</integer>
15596// CHECK-NEXT:            <key>file</key><integer>0</integer>
15597// CHECK-NEXT:           </dict>
15598// CHECK-NEXT:          </array>
15599// CHECK-NEXT:         <key>end</key>
15600// CHECK-NEXT:          <array>
15601// CHECK-NEXT:           <dict>
15602// CHECK-NEXT:            <key>line</key><integer>995</integer>
15603// CHECK-NEXT:            <key>col</key><integer>3</integer>
15604// CHECK-NEXT:            <key>file</key><integer>0</integer>
15605// CHECK-NEXT:           </dict>
15606// CHECK-NEXT:           <dict>
15607// CHECK-NEXT:            <key>line</key><integer>995</integer>
15608// CHECK-NEXT:            <key>col</key><integer>11</integer>
15609// CHECK-NEXT:            <key>file</key><integer>0</integer>
15610// CHECK-NEXT:           </dict>
15611// CHECK-NEXT:          </array>
15612// CHECK-NEXT:        </dict>
15613// CHECK-NEXT:       </array>
15614// CHECK-NEXT:     </dict>
15615// CHECK-NEXT:     <dict>
15616// CHECK-NEXT:      <key>kind</key><string>event</string>
15617// CHECK-NEXT:      <key>location</key>
15618// CHECK-NEXT:      <dict>
15619// CHECK-NEXT:       <key>line</key><integer>995</integer>
15620// CHECK-NEXT:       <key>col</key><integer>3</integer>
15621// CHECK-NEXT:       <key>file</key><integer>0</integer>
15622// CHECK-NEXT:      </dict>
15623// CHECK-NEXT:      <key>ranges</key>
15624// CHECK-NEXT:      <array>
15625// CHECK-NEXT:        <array>
15626// CHECK-NEXT:         <dict>
15627// CHECK-NEXT:          <key>line</key><integer>995</integer>
15628// CHECK-NEXT:          <key>col</key><integer>13</integer>
15629// CHECK-NEXT:          <key>file</key><integer>0</integer>
15630// CHECK-NEXT:         </dict>
15631// CHECK-NEXT:         <dict>
15632// CHECK-NEXT:          <key>line</key><integer>995</integer>
15633// CHECK-NEXT:          <key>col</key><integer>20</integer>
15634// CHECK-NEXT:          <key>file</key><integer>0</integer>
15635// CHECK-NEXT:         </dict>
15636// CHECK-NEXT:        </array>
15637// CHECK-NEXT:      </array>
15638// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15639// CHECK-NEXT:      <key>extended_message</key>
15640// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15641// CHECK-NEXT:      <key>message</key>
15642// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15643// CHECK-NEXT:     </dict>
15644// CHECK-NEXT:    </array>
15645// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
15646// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15647// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
15648// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15649// CHECK-NEXT:   <key>issue_context</key><string>IOServiceAddMatchingNotification_wrapper</string>
15650// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
15651// CHECK-NEXT:   <key>location</key>
15652// CHECK-NEXT:   <dict>
15653// CHECK-NEXT:    <key>line</key><integer>995</integer>
15654// CHECK-NEXT:    <key>col</key><integer>3</integer>
15655// CHECK-NEXT:    <key>file</key><integer>0</integer>
15656// CHECK-NEXT:   </dict>
15657// CHECK-NEXT:   </dict>
15658// CHECK-NEXT:   <dict>
15659// CHECK-NEXT:    <key>path</key>
15660// CHECK-NEXT:    <array>
15661// CHECK-NEXT:     <dict>
15662// CHECK-NEXT:      <key>kind</key><string>control</string>
15663// CHECK-NEXT:      <key>edges</key>
15664// CHECK-NEXT:       <array>
15665// CHECK-NEXT:        <dict>
15666// CHECK-NEXT:         <key>start</key>
15667// CHECK-NEXT:          <array>
15668// CHECK-NEXT:           <dict>
15669// CHECK-NEXT:            <key>line</key><integer>1033</integer>
15670// CHECK-NEXT:            <key>col</key><integer>3</integer>
15671// CHECK-NEXT:            <key>file</key><integer>0</integer>
15672// CHECK-NEXT:           </dict>
15673// CHECK-NEXT:           <dict>
15674// CHECK-NEXT:            <key>line</key><integer>1033</integer>
15675// CHECK-NEXT:            <key>col</key><integer>23</integer>
15676// CHECK-NEXT:            <key>file</key><integer>0</integer>
15677// CHECK-NEXT:           </dict>
15678// CHECK-NEXT:          </array>
15679// CHECK-NEXT:         <key>end</key>
15680// CHECK-NEXT:          <array>
15681// CHECK-NEXT:           <dict>
15682// CHECK-NEXT:            <key>line</key><integer>1036</integer>
15683// CHECK-NEXT:            <key>col</key><integer>3</integer>
15684// CHECK-NEXT:            <key>file</key><integer>0</integer>
15685// CHECK-NEXT:           </dict>
15686// CHECK-NEXT:           <dict>
15687// CHECK-NEXT:            <key>line</key><integer>1036</integer>
15688// CHECK-NEXT:            <key>col</key><integer>10</integer>
15689// CHECK-NEXT:            <key>file</key><integer>0</integer>
15690// CHECK-NEXT:           </dict>
15691// CHECK-NEXT:          </array>
15692// CHECK-NEXT:        </dict>
15693// CHECK-NEXT:       </array>
15694// CHECK-NEXT:     </dict>
15695// CHECK-NEXT:     <dict>
15696// CHECK-NEXT:      <key>kind</key><string>event</string>
15697// CHECK-NEXT:      <key>location</key>
15698// CHECK-NEXT:      <dict>
15699// CHECK-NEXT:       <key>line</key><integer>1036</integer>
15700// CHECK-NEXT:       <key>col</key><integer>22</integer>
15701// CHECK-NEXT:       <key>file</key><integer>0</integer>
15702// CHECK-NEXT:      </dict>
15703// CHECK-NEXT:      <key>ranges</key>
15704// CHECK-NEXT:      <array>
15705// CHECK-NEXT:        <array>
15706// CHECK-NEXT:         <dict>
15707// CHECK-NEXT:          <key>line</key><integer>1036</integer>
15708// CHECK-NEXT:          <key>col</key><integer>22</integer>
15709// CHECK-NEXT:          <key>file</key><integer>0</integer>
15710// CHECK-NEXT:         </dict>
15711// CHECK-NEXT:         <dict>
15712// CHECK-NEXT:          <key>line</key><integer>1036</integer>
15713// CHECK-NEXT:          <key>col</key><integer>53</integer>
15714// CHECK-NEXT:          <key>file</key><integer>0</integer>
15715// CHECK-NEXT:         </dict>
15716// CHECK-NEXT:        </array>
15717// CHECK-NEXT:      </array>
15718// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15719// CHECK-NEXT:      <key>extended_message</key>
15720// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
15721// CHECK-NEXT:      <key>message</key>
15722// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
15723// CHECK-NEXT:     </dict>
15724// CHECK-NEXT:     <dict>
15725// CHECK-NEXT:      <key>kind</key><string>control</string>
15726// CHECK-NEXT:      <key>edges</key>
15727// CHECK-NEXT:       <array>
15728// CHECK-NEXT:        <dict>
15729// CHECK-NEXT:         <key>start</key>
15730// CHECK-NEXT:          <array>
15731// CHECK-NEXT:           <dict>
15732// CHECK-NEXT:            <key>line</key><integer>1036</integer>
15733// CHECK-NEXT:            <key>col</key><integer>3</integer>
15734// CHECK-NEXT:            <key>file</key><integer>0</integer>
15735// CHECK-NEXT:           </dict>
15736// CHECK-NEXT:           <dict>
15737// CHECK-NEXT:            <key>line</key><integer>1036</integer>
15738// CHECK-NEXT:            <key>col</key><integer>10</integer>
15739// CHECK-NEXT:            <key>file</key><integer>0</integer>
15740// CHECK-NEXT:           </dict>
15741// CHECK-NEXT:          </array>
15742// CHECK-NEXT:         <key>end</key>
15743// CHECK-NEXT:          <array>
15744// CHECK-NEXT:           <dict>
15745// CHECK-NEXT:            <key>line</key><integer>1038</integer>
15746// CHECK-NEXT:            <key>col</key><integer>3</integer>
15747// CHECK-NEXT:            <key>file</key><integer>0</integer>
15748// CHECK-NEXT:           </dict>
15749// CHECK-NEXT:           <dict>
15750// CHECK-NEXT:            <key>line</key><integer>1038</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:          </array>
15755// CHECK-NEXT:        </dict>
15756// CHECK-NEXT:       </array>
15757// CHECK-NEXT:     </dict>
15758// CHECK-NEXT:     <dict>
15759// CHECK-NEXT:      <key>kind</key><string>event</string>
15760// CHECK-NEXT:      <key>location</key>
15761// CHECK-NEXT:      <dict>
15762// CHECK-NEXT:       <key>line</key><integer>1038</integer>
15763// CHECK-NEXT:       <key>col</key><integer>3</integer>
15764// CHECK-NEXT:       <key>file</key><integer>0</integer>
15765// CHECK-NEXT:      </dict>
15766// CHECK-NEXT:      <key>ranges</key>
15767// CHECK-NEXT:      <array>
15768// CHECK-NEXT:        <array>
15769// CHECK-NEXT:         <dict>
15770// CHECK-NEXT:          <key>line</key><integer>1038</integer>
15771// CHECK-NEXT:          <key>col</key><integer>3</integer>
15772// CHECK-NEXT:          <key>file</key><integer>0</integer>
15773// CHECK-NEXT:         </dict>
15774// CHECK-NEXT:         <dict>
15775// CHECK-NEXT:          <key>line</key><integer>1038</integer>
15776// CHECK-NEXT:          <key>col</key><integer>18</integer>
15777// CHECK-NEXT:          <key>file</key><integer>0</integer>
15778// CHECK-NEXT:         </dict>
15779// CHECK-NEXT:        </array>
15780// CHECK-NEXT:        <array>
15781// CHECK-NEXT:         <dict>
15782// CHECK-NEXT:          <key>line</key><integer>1038</integer>
15783// CHECK-NEXT:          <key>col</key><integer>4</integer>
15784// CHECK-NEXT:          <key>file</key><integer>0</integer>
15785// CHECK-NEXT:         </dict>
15786// CHECK-NEXT:         <dict>
15787// CHECK-NEXT:          <key>line</key><integer>1038</integer>
15788// CHECK-NEXT:          <key>col</key><integer>9</integer>
15789// CHECK-NEXT:          <key>file</key><integer>0</integer>
15790// CHECK-NEXT:         </dict>
15791// CHECK-NEXT:        </array>
15792// CHECK-NEXT:      </array>
15793// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15794// CHECK-NEXT:      <key>extended_message</key>
15795// CHECK-NEXT:      <string>Reference count decremented</string>
15796// CHECK-NEXT:      <key>message</key>
15797// CHECK-NEXT:      <string>Reference count decremented</string>
15798// CHECK-NEXT:     </dict>
15799// CHECK-NEXT:     <dict>
15800// CHECK-NEXT:      <key>kind</key><string>control</string>
15801// CHECK-NEXT:      <key>edges</key>
15802// CHECK-NEXT:       <array>
15803// CHECK-NEXT:        <dict>
15804// CHECK-NEXT:         <key>start</key>
15805// CHECK-NEXT:          <array>
15806// CHECK-NEXT:           <dict>
15807// CHECK-NEXT:            <key>line</key><integer>1038</integer>
15808// CHECK-NEXT:            <key>col</key><integer>3</integer>
15809// CHECK-NEXT:            <key>file</key><integer>0</integer>
15810// CHECK-NEXT:           </dict>
15811// CHECK-NEXT:           <dict>
15812// CHECK-NEXT:            <key>line</key><integer>1038</integer>
15813// CHECK-NEXT:            <key>col</key><integer>3</integer>
15814// CHECK-NEXT:            <key>file</key><integer>0</integer>
15815// CHECK-NEXT:           </dict>
15816// CHECK-NEXT:          </array>
15817// CHECK-NEXT:         <key>end</key>
15818// CHECK-NEXT:          <array>
15819// CHECK-NEXT:           <dict>
15820// CHECK-NEXT:            <key>line</key><integer>1039</integer>
15821// CHECK-NEXT:            <key>col</key><integer>3</integer>
15822// CHECK-NEXT:            <key>file</key><integer>0</integer>
15823// CHECK-NEXT:           </dict>
15824// CHECK-NEXT:           <dict>
15825// CHECK-NEXT:            <key>line</key><integer>1039</integer>
15826// CHECK-NEXT:            <key>col</key><integer>3</integer>
15827// CHECK-NEXT:            <key>file</key><integer>0</integer>
15828// CHECK-NEXT:           </dict>
15829// CHECK-NEXT:          </array>
15830// CHECK-NEXT:        </dict>
15831// CHECK-NEXT:       </array>
15832// CHECK-NEXT:     </dict>
15833// CHECK-NEXT:     <dict>
15834// CHECK-NEXT:      <key>kind</key><string>event</string>
15835// CHECK-NEXT:      <key>location</key>
15836// CHECK-NEXT:      <dict>
15837// CHECK-NEXT:       <key>line</key><integer>1039</integer>
15838// CHECK-NEXT:       <key>col</key><integer>3</integer>
15839// CHECK-NEXT:       <key>file</key><integer>0</integer>
15840// CHECK-NEXT:      </dict>
15841// CHECK-NEXT:      <key>ranges</key>
15842// CHECK-NEXT:      <array>
15843// CHECK-NEXT:        <array>
15844// CHECK-NEXT:         <dict>
15845// CHECK-NEXT:          <key>line</key><integer>1039</integer>
15846// CHECK-NEXT:          <key>col</key><integer>3</integer>
15847// CHECK-NEXT:          <key>file</key><integer>0</integer>
15848// CHECK-NEXT:         </dict>
15849// CHECK-NEXT:         <dict>
15850// CHECK-NEXT:          <key>line</key><integer>1039</integer>
15851// CHECK-NEXT:          <key>col</key><integer>17</integer>
15852// CHECK-NEXT:          <key>file</key><integer>0</integer>
15853// CHECK-NEXT:         </dict>
15854// CHECK-NEXT:        </array>
15855// CHECK-NEXT:        <array>
15856// CHECK-NEXT:         <dict>
15857// CHECK-NEXT:          <key>line</key><integer>1039</integer>
15858// CHECK-NEXT:          <key>col</key><integer>4</integer>
15859// CHECK-NEXT:          <key>file</key><integer>0</integer>
15860// CHECK-NEXT:         </dict>
15861// CHECK-NEXT:         <dict>
15862// CHECK-NEXT:          <key>line</key><integer>1039</integer>
15863// CHECK-NEXT:          <key>col</key><integer>9</integer>
15864// CHECK-NEXT:          <key>file</key><integer>0</integer>
15865// CHECK-NEXT:         </dict>
15866// CHECK-NEXT:        </array>
15867// CHECK-NEXT:      </array>
15868// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15869// CHECK-NEXT:      <key>extended_message</key>
15870// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
15871// CHECK-NEXT:      <key>message</key>
15872// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
15873// CHECK-NEXT:     </dict>
15874// CHECK-NEXT:     <dict>
15875// CHECK-NEXT:      <key>kind</key><string>control</string>
15876// CHECK-NEXT:      <key>edges</key>
15877// CHECK-NEXT:       <array>
15878// CHECK-NEXT:        <dict>
15879// CHECK-NEXT:         <key>start</key>
15880// CHECK-NEXT:          <array>
15881// CHECK-NEXT:           <dict>
15882// CHECK-NEXT:            <key>line</key><integer>1039</integer>
15883// CHECK-NEXT:            <key>col</key><integer>3</integer>
15884// CHECK-NEXT:            <key>file</key><integer>0</integer>
15885// CHECK-NEXT:           </dict>
15886// CHECK-NEXT:           <dict>
15887// CHECK-NEXT:            <key>line</key><integer>1039</integer>
15888// CHECK-NEXT:            <key>col</key><integer>3</integer>
15889// CHECK-NEXT:            <key>file</key><integer>0</integer>
15890// CHECK-NEXT:           </dict>
15891// CHECK-NEXT:          </array>
15892// CHECK-NEXT:         <key>end</key>
15893// CHECK-NEXT:          <array>
15894// CHECK-NEXT:           <dict>
15895// CHECK-NEXT:            <key>line</key><integer>1040</integer>
15896// CHECK-NEXT:            <key>col</key><integer>3</integer>
15897// CHECK-NEXT:            <key>file</key><integer>0</integer>
15898// CHECK-NEXT:           </dict>
15899// CHECK-NEXT:           <dict>
15900// CHECK-NEXT:            <key>line</key><integer>1040</integer>
15901// CHECK-NEXT:            <key>col</key><integer>11</integer>
15902// CHECK-NEXT:            <key>file</key><integer>0</integer>
15903// CHECK-NEXT:           </dict>
15904// CHECK-NEXT:          </array>
15905// CHECK-NEXT:        </dict>
15906// CHECK-NEXT:       </array>
15907// CHECK-NEXT:     </dict>
15908// CHECK-NEXT:     <dict>
15909// CHECK-NEXT:      <key>kind</key><string>event</string>
15910// CHECK-NEXT:      <key>location</key>
15911// CHECK-NEXT:      <dict>
15912// CHECK-NEXT:       <key>line</key><integer>1040</integer>
15913// CHECK-NEXT:       <key>col</key><integer>3</integer>
15914// CHECK-NEXT:       <key>file</key><integer>0</integer>
15915// CHECK-NEXT:      </dict>
15916// CHECK-NEXT:      <key>ranges</key>
15917// CHECK-NEXT:      <array>
15918// CHECK-NEXT:        <array>
15919// CHECK-NEXT:         <dict>
15920// CHECK-NEXT:          <key>line</key><integer>1040</integer>
15921// CHECK-NEXT:          <key>col</key><integer>3</integer>
15922// CHECK-NEXT:          <key>file</key><integer>0</integer>
15923// CHECK-NEXT:         </dict>
15924// CHECK-NEXT:         <dict>
15925// CHECK-NEXT:          <key>line</key><integer>1040</integer>
15926// CHECK-NEXT:          <key>col</key><integer>23</integer>
15927// CHECK-NEXT:          <key>file</key><integer>0</integer>
15928// CHECK-NEXT:         </dict>
15929// CHECK-NEXT:        </array>
15930// CHECK-NEXT:      </array>
15931// CHECK-NEXT:      <key>depth</key><integer>0</integer>
15932// CHECK-NEXT:      <key>extended_message</key>
15933// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
15934// CHECK-NEXT:      <key>message</key>
15935// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
15936// CHECK-NEXT:     </dict>
15937// CHECK-NEXT:    </array>
15938// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
15939// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15940// CHECK-NEXT:    <key>type</key><string>Leak</string>
15941// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15942// CHECK-NEXT:   <key>issue_context</key><string>rdar_7152619</string>
15943// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
15944// CHECK-NEXT:   <key>location</key>
15945// CHECK-NEXT:   <dict>
15946// CHECK-NEXT:    <key>line</key><integer>1040</integer>
15947// CHECK-NEXT:    <key>col</key><integer>3</integer>
15948// CHECK-NEXT:    <key>file</key><integer>0</integer>
15949// CHECK-NEXT:   </dict>
15950// CHECK-NEXT:   </dict>
15951// CHECK-NEXT:   <dict>
15952// CHECK-NEXT:    <key>path</key>
15953// CHECK-NEXT:    <array>
15954// CHECK-NEXT:     <dict>
15955// CHECK-NEXT:      <key>kind</key><string>control</string>
15956// CHECK-NEXT:      <key>edges</key>
15957// CHECK-NEXT:       <array>
15958// CHECK-NEXT:        <dict>
15959// CHECK-NEXT:         <key>start</key>
15960// CHECK-NEXT:          <array>
15961// CHECK-NEXT:           <dict>
15962// CHECK-NEXT:            <key>line</key><integer>1049</integer>
15963// CHECK-NEXT:            <key>col</key><integer>3</integer>
15964// CHECK-NEXT:            <key>file</key><integer>0</integer>
15965// CHECK-NEXT:           </dict>
15966// CHECK-NEXT:           <dict>
15967// CHECK-NEXT:            <key>line</key><integer>1049</integer>
15968// CHECK-NEXT:            <key>col</key><integer>8</integer>
15969// CHECK-NEXT:            <key>file</key><integer>0</integer>
15970// CHECK-NEXT:           </dict>
15971// CHECK-NEXT:          </array>
15972// CHECK-NEXT:         <key>end</key>
15973// CHECK-NEXT:          <array>
15974// CHECK-NEXT:           <dict>
15975// CHECK-NEXT:            <key>line</key><integer>1060</integer>
15976// CHECK-NEXT:            <key>col</key><integer>3</integer>
15977// CHECK-NEXT:            <key>file</key><integer>0</integer>
15978// CHECK-NEXT:           </dict>
15979// CHECK-NEXT:           <dict>
15980// CHECK-NEXT:            <key>line</key><integer>1060</integer>
15981// CHECK-NEXT:            <key>col</key><integer>15</integer>
15982// CHECK-NEXT:            <key>file</key><integer>0</integer>
15983// CHECK-NEXT:           </dict>
15984// CHECK-NEXT:          </array>
15985// CHECK-NEXT:        </dict>
15986// CHECK-NEXT:       </array>
15987// CHECK-NEXT:     </dict>
15988// CHECK-NEXT:     <dict>
15989// CHECK-NEXT:      <key>kind</key><string>control</string>
15990// CHECK-NEXT:      <key>edges</key>
15991// CHECK-NEXT:       <array>
15992// CHECK-NEXT:        <dict>
15993// CHECK-NEXT:         <key>start</key>
15994// CHECK-NEXT:          <array>
15995// CHECK-NEXT:           <dict>
15996// CHECK-NEXT:            <key>line</key><integer>1060</integer>
15997// CHECK-NEXT:            <key>col</key><integer>3</integer>
15998// CHECK-NEXT:            <key>file</key><integer>0</integer>
15999// CHECK-NEXT:           </dict>
16000// CHECK-NEXT:           <dict>
16001// CHECK-NEXT:            <key>line</key><integer>1060</integer>
16002// CHECK-NEXT:            <key>col</key><integer>15</integer>
16003// CHECK-NEXT:            <key>file</key><integer>0</integer>
16004// CHECK-NEXT:           </dict>
16005// CHECK-NEXT:          </array>
16006// CHECK-NEXT:         <key>end</key>
16007// CHECK-NEXT:          <array>
16008// CHECK-NEXT:           <dict>
16009// CHECK-NEXT:            <key>line</key><integer>1061</integer>
16010// CHECK-NEXT:            <key>col</key><integer>41</integer>
16011// CHECK-NEXT:            <key>file</key><integer>0</integer>
16012// CHECK-NEXT:           </dict>
16013// CHECK-NEXT:           <dict>
16014// CHECK-NEXT:            <key>line</key><integer>1061</integer>
16015// CHECK-NEXT:            <key>col</key><integer>67</integer>
16016// CHECK-NEXT:            <key>file</key><integer>0</integer>
16017// CHECK-NEXT:           </dict>
16018// CHECK-NEXT:          </array>
16019// CHECK-NEXT:        </dict>
16020// CHECK-NEXT:       </array>
16021// CHECK-NEXT:     </dict>
16022// CHECK-NEXT:     <dict>
16023// CHECK-NEXT:      <key>kind</key><string>event</string>
16024// CHECK-NEXT:      <key>location</key>
16025// CHECK-NEXT:      <dict>
16026// CHECK-NEXT:       <key>line</key><integer>1061</integer>
16027// CHECK-NEXT:       <key>col</key><integer>41</integer>
16028// CHECK-NEXT:       <key>file</key><integer>0</integer>
16029// CHECK-NEXT:      </dict>
16030// CHECK-NEXT:      <key>ranges</key>
16031// CHECK-NEXT:      <array>
16032// CHECK-NEXT:        <array>
16033// CHECK-NEXT:         <dict>
16034// CHECK-NEXT:          <key>line</key><integer>1061</integer>
16035// CHECK-NEXT:          <key>col</key><integer>41</integer>
16036// CHECK-NEXT:          <key>file</key><integer>0</integer>
16037// CHECK-NEXT:         </dict>
16038// CHECK-NEXT:         <dict>
16039// CHECK-NEXT:          <key>line</key><integer>1061</integer>
16040// CHECK-NEXT:          <key>col</key><integer>69</integer>
16041// CHECK-NEXT:          <key>file</key><integer>0</integer>
16042// CHECK-NEXT:         </dict>
16043// CHECK-NEXT:        </array>
16044// CHECK-NEXT:      </array>
16045// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16046// CHECK-NEXT:      <key>extended_message</key>
16047// CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
16048// CHECK-NEXT:      <key>message</key>
16049// CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
16050// CHECK-NEXT:     </dict>
16051// CHECK-NEXT:     <dict>
16052// CHECK-NEXT:      <key>kind</key><string>control</string>
16053// CHECK-NEXT:      <key>edges</key>
16054// CHECK-NEXT:       <array>
16055// CHECK-NEXT:        <dict>
16056// CHECK-NEXT:         <key>start</key>
16057// CHECK-NEXT:          <array>
16058// CHECK-NEXT:           <dict>
16059// CHECK-NEXT:            <key>line</key><integer>1061</integer>
16060// CHECK-NEXT:            <key>col</key><integer>41</integer>
16061// CHECK-NEXT:            <key>file</key><integer>0</integer>
16062// CHECK-NEXT:           </dict>
16063// CHECK-NEXT:           <dict>
16064// CHECK-NEXT:            <key>line</key><integer>1061</integer>
16065// CHECK-NEXT:            <key>col</key><integer>67</integer>
16066// CHECK-NEXT:            <key>file</key><integer>0</integer>
16067// CHECK-NEXT:           </dict>
16068// CHECK-NEXT:          </array>
16069// CHECK-NEXT:         <key>end</key>
16070// CHECK-NEXT:          <array>
16071// CHECK-NEXT:           <dict>
16072// CHECK-NEXT:            <key>line</key><integer>1060</integer>
16073// CHECK-NEXT:            <key>col</key><integer>3</integer>
16074// CHECK-NEXT:            <key>file</key><integer>0</integer>
16075// CHECK-NEXT:           </dict>
16076// CHECK-NEXT:           <dict>
16077// CHECK-NEXT:            <key>line</key><integer>1060</integer>
16078// CHECK-NEXT:            <key>col</key><integer>15</integer>
16079// CHECK-NEXT:            <key>file</key><integer>0</integer>
16080// CHECK-NEXT:           </dict>
16081// CHECK-NEXT:          </array>
16082// CHECK-NEXT:        </dict>
16083// CHECK-NEXT:       </array>
16084// CHECK-NEXT:     </dict>
16085// CHECK-NEXT:     <dict>
16086// CHECK-NEXT:      <key>kind</key><string>event</string>
16087// CHECK-NEXT:      <key>location</key>
16088// CHECK-NEXT:      <dict>
16089// CHECK-NEXT:       <key>line</key><integer>1060</integer>
16090// CHECK-NEXT:       <key>col</key><integer>3</integer>
16091// CHECK-NEXT:       <key>file</key><integer>0</integer>
16092// CHECK-NEXT:      </dict>
16093// CHECK-NEXT:      <key>ranges</key>
16094// CHECK-NEXT:      <array>
16095// CHECK-NEXT:        <array>
16096// CHECK-NEXT:         <dict>
16097// CHECK-NEXT:          <key>line</key><integer>1060</integer>
16098// CHECK-NEXT:          <key>col</key><integer>3</integer>
16099// CHECK-NEXT:          <key>file</key><integer>0</integer>
16100// CHECK-NEXT:         </dict>
16101// CHECK-NEXT:         <dict>
16102// CHECK-NEXT:          <key>line</key><integer>1060</integer>
16103// CHECK-NEXT:          <key>col</key><integer>26</integer>
16104// CHECK-NEXT:          <key>file</key><integer>0</integer>
16105// CHECK-NEXT:         </dict>
16106// CHECK-NEXT:        </array>
16107// CHECK-NEXT:      </array>
16108// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16109// CHECK-NEXT:      <key>extended_message</key>
16110// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16111// CHECK-NEXT:      <key>message</key>
16112// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16113// CHECK-NEXT:     </dict>
16114// CHECK-NEXT:    </array>
16115// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
16116// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16117// CHECK-NEXT:    <key>type</key><string>Leak</string>
16118// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16119// CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450</string>
16120// CHECK-NEXT:   <key>issue_hash</key><string>13</string>
16121// CHECK-NEXT:   <key>location</key>
16122// CHECK-NEXT:   <dict>
16123// CHECK-NEXT:    <key>line</key><integer>1060</integer>
16124// CHECK-NEXT:    <key>col</key><integer>3</integer>
16125// CHECK-NEXT:    <key>file</key><integer>0</integer>
16126// CHECK-NEXT:   </dict>
16127// CHECK-NEXT:   </dict>
16128// CHECK-NEXT:   <dict>
16129// CHECK-NEXT:    <key>path</key>
16130// CHECK-NEXT:    <array>
16131// CHECK-NEXT:     <dict>
16132// CHECK-NEXT:      <key>kind</key><string>control</string>
16133// CHECK-NEXT:      <key>edges</key>
16134// CHECK-NEXT:       <array>
16135// CHECK-NEXT:        <dict>
16136// CHECK-NEXT:         <key>start</key>
16137// CHECK-NEXT:          <array>
16138// CHECK-NEXT:           <dict>
16139// CHECK-NEXT:            <key>line</key><integer>1071</integer>
16140// CHECK-NEXT:            <key>col</key><integer>3</integer>
16141// CHECK-NEXT:            <key>file</key><integer>0</integer>
16142// CHECK-NEXT:           </dict>
16143// CHECK-NEXT:           <dict>
16144// CHECK-NEXT:            <key>line</key><integer>1071</integer>
16145// CHECK-NEXT:            <key>col</key><integer>8</integer>
16146// CHECK-NEXT:            <key>file</key><integer>0</integer>
16147// CHECK-NEXT:           </dict>
16148// CHECK-NEXT:          </array>
16149// CHECK-NEXT:         <key>end</key>
16150// CHECK-NEXT:          <array>
16151// CHECK-NEXT:           <dict>
16152// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16153// CHECK-NEXT:            <key>col</key><integer>3</integer>
16154// CHECK-NEXT:            <key>file</key><integer>0</integer>
16155// CHECK-NEXT:           </dict>
16156// CHECK-NEXT:           <dict>
16157// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16158// CHECK-NEXT:            <key>col</key><integer>15</integer>
16159// CHECK-NEXT:            <key>file</key><integer>0</integer>
16160// CHECK-NEXT:           </dict>
16161// CHECK-NEXT:          </array>
16162// CHECK-NEXT:        </dict>
16163// CHECK-NEXT:       </array>
16164// CHECK-NEXT:     </dict>
16165// CHECK-NEXT:     <dict>
16166// CHECK-NEXT:      <key>kind</key><string>control</string>
16167// CHECK-NEXT:      <key>edges</key>
16168// CHECK-NEXT:       <array>
16169// CHECK-NEXT:        <dict>
16170// CHECK-NEXT:         <key>start</key>
16171// CHECK-NEXT:          <array>
16172// CHECK-NEXT:           <dict>
16173// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16174// CHECK-NEXT:            <key>col</key><integer>3</integer>
16175// CHECK-NEXT:            <key>file</key><integer>0</integer>
16176// CHECK-NEXT:           </dict>
16177// CHECK-NEXT:           <dict>
16178// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16179// CHECK-NEXT:            <key>col</key><integer>15</integer>
16180// CHECK-NEXT:            <key>file</key><integer>0</integer>
16181// CHECK-NEXT:           </dict>
16182// CHECK-NEXT:          </array>
16183// CHECK-NEXT:         <key>end</key>
16184// CHECK-NEXT:          <array>
16185// CHECK-NEXT:           <dict>
16186// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16187// CHECK-NEXT:            <key>col</key><integer>40</integer>
16188// CHECK-NEXT:            <key>file</key><integer>0</integer>
16189// CHECK-NEXT:           </dict>
16190// CHECK-NEXT:           <dict>
16191// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16192// CHECK-NEXT:            <key>col</key><integer>66</integer>
16193// CHECK-NEXT:            <key>file</key><integer>0</integer>
16194// CHECK-NEXT:           </dict>
16195// CHECK-NEXT:          </array>
16196// CHECK-NEXT:        </dict>
16197// CHECK-NEXT:       </array>
16198// CHECK-NEXT:     </dict>
16199// CHECK-NEXT:     <dict>
16200// CHECK-NEXT:      <key>kind</key><string>event</string>
16201// CHECK-NEXT:      <key>location</key>
16202// CHECK-NEXT:      <dict>
16203// CHECK-NEXT:       <key>line</key><integer>1083</integer>
16204// CHECK-NEXT:       <key>col</key><integer>40</integer>
16205// CHECK-NEXT:       <key>file</key><integer>0</integer>
16206// CHECK-NEXT:      </dict>
16207// CHECK-NEXT:      <key>ranges</key>
16208// CHECK-NEXT:      <array>
16209// CHECK-NEXT:        <array>
16210// CHECK-NEXT:         <dict>
16211// CHECK-NEXT:          <key>line</key><integer>1083</integer>
16212// CHECK-NEXT:          <key>col</key><integer>40</integer>
16213// CHECK-NEXT:          <key>file</key><integer>0</integer>
16214// CHECK-NEXT:         </dict>
16215// CHECK-NEXT:         <dict>
16216// CHECK-NEXT:          <key>line</key><integer>1083</integer>
16217// CHECK-NEXT:          <key>col</key><integer>68</integer>
16218// CHECK-NEXT:          <key>file</key><integer>0</integer>
16219// CHECK-NEXT:         </dict>
16220// CHECK-NEXT:        </array>
16221// CHECK-NEXT:      </array>
16222// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16223// CHECK-NEXT:      <key>extended_message</key>
16224// CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
16225// CHECK-NEXT:      <key>message</key>
16226// CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
16227// CHECK-NEXT:     </dict>
16228// CHECK-NEXT:     <dict>
16229// CHECK-NEXT:      <key>kind</key><string>control</string>
16230// CHECK-NEXT:      <key>edges</key>
16231// CHECK-NEXT:       <array>
16232// CHECK-NEXT:        <dict>
16233// CHECK-NEXT:         <key>start</key>
16234// CHECK-NEXT:          <array>
16235// CHECK-NEXT:           <dict>
16236// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16237// CHECK-NEXT:            <key>col</key><integer>40</integer>
16238// CHECK-NEXT:            <key>file</key><integer>0</integer>
16239// CHECK-NEXT:           </dict>
16240// CHECK-NEXT:           <dict>
16241// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16242// CHECK-NEXT:            <key>col</key><integer>66</integer>
16243// CHECK-NEXT:            <key>file</key><integer>0</integer>
16244// CHECK-NEXT:           </dict>
16245// CHECK-NEXT:          </array>
16246// CHECK-NEXT:         <key>end</key>
16247// CHECK-NEXT:          <array>
16248// CHECK-NEXT:           <dict>
16249// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16250// CHECK-NEXT:            <key>col</key><integer>3</integer>
16251// CHECK-NEXT:            <key>file</key><integer>0</integer>
16252// CHECK-NEXT:           </dict>
16253// CHECK-NEXT:           <dict>
16254// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16255// CHECK-NEXT:            <key>col</key><integer>15</integer>
16256// CHECK-NEXT:            <key>file</key><integer>0</integer>
16257// CHECK-NEXT:           </dict>
16258// CHECK-NEXT:          </array>
16259// CHECK-NEXT:        </dict>
16260// CHECK-NEXT:       </array>
16261// CHECK-NEXT:     </dict>
16262// CHECK-NEXT:     <dict>
16263// CHECK-NEXT:      <key>kind</key><string>event</string>
16264// CHECK-NEXT:      <key>location</key>
16265// CHECK-NEXT:      <dict>
16266// CHECK-NEXT:       <key>line</key><integer>1082</integer>
16267// CHECK-NEXT:       <key>col</key><integer>3</integer>
16268// CHECK-NEXT:       <key>file</key><integer>0</integer>
16269// CHECK-NEXT:      </dict>
16270// CHECK-NEXT:      <key>ranges</key>
16271// CHECK-NEXT:      <array>
16272// CHECK-NEXT:        <array>
16273// CHECK-NEXT:         <dict>
16274// CHECK-NEXT:          <key>line</key><integer>1082</integer>
16275// CHECK-NEXT:          <key>col</key><integer>3</integer>
16276// CHECK-NEXT:          <key>file</key><integer>0</integer>
16277// CHECK-NEXT:         </dict>
16278// CHECK-NEXT:         <dict>
16279// CHECK-NEXT:          <key>line</key><integer>1082</integer>
16280// CHECK-NEXT:          <key>col</key><integer>26</integer>
16281// CHECK-NEXT:          <key>file</key><integer>0</integer>
16282// CHECK-NEXT:         </dict>
16283// CHECK-NEXT:        </array>
16284// CHECK-NEXT:      </array>
16285// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16286// CHECK-NEXT:      <key>extended_message</key>
16287// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16288// CHECK-NEXT:      <key>message</key>
16289// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16290// CHECK-NEXT:     </dict>
16291// CHECK-NEXT:    </array>
16292// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
16293// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16294// CHECK-NEXT:    <key>type</key><string>Leak</string>
16295// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16296// CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450_pos</string>
16297// CHECK-NEXT:   <key>issue_hash</key><string>13</string>
16298// CHECK-NEXT:   <key>location</key>
16299// CHECK-NEXT:   <dict>
16300// CHECK-NEXT:    <key>line</key><integer>1082</integer>
16301// CHECK-NEXT:    <key>col</key><integer>3</integer>
16302// CHECK-NEXT:    <key>file</key><integer>0</integer>
16303// CHECK-NEXT:   </dict>
16304// CHECK-NEXT:   </dict>
16305// CHECK-NEXT:   <dict>
16306// CHECK-NEXT:    <key>path</key>
16307// CHECK-NEXT:    <array>
16308// CHECK-NEXT:     <dict>
16309// CHECK-NEXT:      <key>kind</key><string>control</string>
16310// CHECK-NEXT:      <key>edges</key>
16311// CHECK-NEXT:       <array>
16312// CHECK-NEXT:        <dict>
16313// CHECK-NEXT:         <key>start</key>
16314// CHECK-NEXT:          <array>
16315// CHECK-NEXT:           <dict>
16316// CHECK-NEXT:            <key>line</key><integer>1071</integer>
16317// CHECK-NEXT:            <key>col</key><integer>3</integer>
16318// CHECK-NEXT:            <key>file</key><integer>0</integer>
16319// CHECK-NEXT:           </dict>
16320// CHECK-NEXT:           <dict>
16321// CHECK-NEXT:            <key>line</key><integer>1071</integer>
16322// CHECK-NEXT:            <key>col</key><integer>8</integer>
16323// CHECK-NEXT:            <key>file</key><integer>0</integer>
16324// CHECK-NEXT:           </dict>
16325// CHECK-NEXT:          </array>
16326// CHECK-NEXT:         <key>end</key>
16327// CHECK-NEXT:          <array>
16328// CHECK-NEXT:           <dict>
16329// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16330// CHECK-NEXT:            <key>col</key><integer>3</integer>
16331// CHECK-NEXT:            <key>file</key><integer>0</integer>
16332// CHECK-NEXT:           </dict>
16333// CHECK-NEXT:           <dict>
16334// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16335// CHECK-NEXT:            <key>col</key><integer>15</integer>
16336// CHECK-NEXT:            <key>file</key><integer>0</integer>
16337// CHECK-NEXT:           </dict>
16338// CHECK-NEXT:          </array>
16339// CHECK-NEXT:        </dict>
16340// CHECK-NEXT:       </array>
16341// CHECK-NEXT:     </dict>
16342// CHECK-NEXT:     <dict>
16343// CHECK-NEXT:      <key>kind</key><string>control</string>
16344// CHECK-NEXT:      <key>edges</key>
16345// CHECK-NEXT:       <array>
16346// CHECK-NEXT:        <dict>
16347// CHECK-NEXT:         <key>start</key>
16348// CHECK-NEXT:          <array>
16349// CHECK-NEXT:           <dict>
16350// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16351// CHECK-NEXT:            <key>col</key><integer>3</integer>
16352// CHECK-NEXT:            <key>file</key><integer>0</integer>
16353// CHECK-NEXT:           </dict>
16354// CHECK-NEXT:           <dict>
16355// CHECK-NEXT:            <key>line</key><integer>1082</integer>
16356// CHECK-NEXT:            <key>col</key><integer>15</integer>
16357// CHECK-NEXT:            <key>file</key><integer>0</integer>
16358// CHECK-NEXT:           </dict>
16359// CHECK-NEXT:          </array>
16360// CHECK-NEXT:         <key>end</key>
16361// CHECK-NEXT:          <array>
16362// CHECK-NEXT:           <dict>
16363// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16364// CHECK-NEXT:            <key>col</key><integer>4</integer>
16365// CHECK-NEXT:            <key>file</key><integer>0</integer>
16366// CHECK-NEXT:           </dict>
16367// CHECK-NEXT:           <dict>
16368// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16369// CHECK-NEXT:            <key>col</key><integer>38</integer>
16370// CHECK-NEXT:            <key>file</key><integer>0</integer>
16371// CHECK-NEXT:           </dict>
16372// CHECK-NEXT:          </array>
16373// CHECK-NEXT:        </dict>
16374// CHECK-NEXT:       </array>
16375// CHECK-NEXT:     </dict>
16376// CHECK-NEXT:     <dict>
16377// CHECK-NEXT:      <key>kind</key><string>event</string>
16378// CHECK-NEXT:      <key>location</key>
16379// CHECK-NEXT:      <dict>
16380// CHECK-NEXT:       <key>line</key><integer>1083</integer>
16381// CHECK-NEXT:       <key>col</key><integer>4</integer>
16382// CHECK-NEXT:       <key>file</key><integer>0</integer>
16383// CHECK-NEXT:      </dict>
16384// CHECK-NEXT:      <key>ranges</key>
16385// CHECK-NEXT:      <array>
16386// CHECK-NEXT:        <array>
16387// CHECK-NEXT:         <dict>
16388// CHECK-NEXT:          <key>line</key><integer>1083</integer>
16389// CHECK-NEXT:          <key>col</key><integer>4</integer>
16390// CHECK-NEXT:          <key>file</key><integer>0</integer>
16391// CHECK-NEXT:         </dict>
16392// CHECK-NEXT:         <dict>
16393// CHECK-NEXT:          <key>line</key><integer>1083</integer>
16394// CHECK-NEXT:          <key>col</key><integer>107</integer>
16395// CHECK-NEXT:          <key>file</key><integer>0</integer>
16396// CHECK-NEXT:         </dict>
16397// CHECK-NEXT:        </array>
16398// CHECK-NEXT:      </array>
16399// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16400// CHECK-NEXT:      <key>extended_message</key>
16401// CHECK-NEXT:      <string>Call to function &apos;CGGradientCreateWithColorComponents&apos; returns a Core Foundation object with a +1 retain count</string>
16402// CHECK-NEXT:      <key>message</key>
16403// CHECK-NEXT:      <string>Call to function &apos;CGGradientCreateWithColorComponents&apos; returns a Core Foundation object with a +1 retain count</string>
16404// CHECK-NEXT:     </dict>
16405// CHECK-NEXT:     <dict>
16406// CHECK-NEXT:      <key>kind</key><string>control</string>
16407// CHECK-NEXT:      <key>edges</key>
16408// CHECK-NEXT:       <array>
16409// CHECK-NEXT:        <dict>
16410// CHECK-NEXT:         <key>start</key>
16411// CHECK-NEXT:          <array>
16412// CHECK-NEXT:           <dict>
16413// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16414// CHECK-NEXT:            <key>col</key><integer>4</integer>
16415// CHECK-NEXT:            <key>file</key><integer>0</integer>
16416// CHECK-NEXT:           </dict>
16417// CHECK-NEXT:           <dict>
16418// CHECK-NEXT:            <key>line</key><integer>1083</integer>
16419// CHECK-NEXT:            <key>col</key><integer>38</integer>
16420// CHECK-NEXT:            <key>file</key><integer>0</integer>
16421// CHECK-NEXT:           </dict>
16422// CHECK-NEXT:          </array>
16423// CHECK-NEXT:         <key>end</key>
16424// CHECK-NEXT:          <array>
16425// CHECK-NEXT:           <dict>
16426// CHECK-NEXT:            <key>line</key><integer>1085</integer>
16427// CHECK-NEXT:            <key>col</key><integer>3</integer>
16428// CHECK-NEXT:            <key>file</key><integer>0</integer>
16429// CHECK-NEXT:           </dict>
16430// CHECK-NEXT:           <dict>
16431// CHECK-NEXT:            <key>line</key><integer>1085</integer>
16432// CHECK-NEXT:            <key>col</key><integer>29</integer>
16433// CHECK-NEXT:            <key>file</key><integer>0</integer>
16434// CHECK-NEXT:           </dict>
16435// CHECK-NEXT:          </array>
16436// CHECK-NEXT:        </dict>
16437// CHECK-NEXT:       </array>
16438// CHECK-NEXT:     </dict>
16439// CHECK-NEXT:     <dict>
16440// CHECK-NEXT:      <key>kind</key><string>control</string>
16441// CHECK-NEXT:      <key>edges</key>
16442// CHECK-NEXT:       <array>
16443// CHECK-NEXT:        <dict>
16444// CHECK-NEXT:         <key>start</key>
16445// CHECK-NEXT:          <array>
16446// CHECK-NEXT:           <dict>
16447// CHECK-NEXT:            <key>line</key><integer>1085</integer>
16448// CHECK-NEXT:            <key>col</key><integer>3</integer>
16449// CHECK-NEXT:            <key>file</key><integer>0</integer>
16450// CHECK-NEXT:           </dict>
16451// CHECK-NEXT:           <dict>
16452// CHECK-NEXT:            <key>line</key><integer>1085</integer>
16453// CHECK-NEXT:            <key>col</key><integer>29</integer>
16454// CHECK-NEXT:            <key>file</key><integer>0</integer>
16455// CHECK-NEXT:           </dict>
16456// CHECK-NEXT:          </array>
16457// CHECK-NEXT:         <key>end</key>
16458// CHECK-NEXT:          <array>
16459// CHECK-NEXT:           <dict>
16460// CHECK-NEXT:            <key>line</key><integer>1087</integer>
16461// CHECK-NEXT:            <key>col</key><integer>1</integer>
16462// CHECK-NEXT:            <key>file</key><integer>0</integer>
16463// CHECK-NEXT:           </dict>
16464// CHECK-NEXT:           <dict>
16465// CHECK-NEXT:            <key>line</key><integer>1087</integer>
16466// CHECK-NEXT:            <key>col</key><integer>1</integer>
16467// CHECK-NEXT:            <key>file</key><integer>0</integer>
16468// CHECK-NEXT:           </dict>
16469// CHECK-NEXT:          </array>
16470// CHECK-NEXT:        </dict>
16471// CHECK-NEXT:       </array>
16472// CHECK-NEXT:     </dict>
16473// CHECK-NEXT:     <dict>
16474// CHECK-NEXT:      <key>kind</key><string>event</string>
16475// CHECK-NEXT:      <key>location</key>
16476// CHECK-NEXT:      <dict>
16477// CHECK-NEXT:       <key>line</key><integer>1087</integer>
16478// CHECK-NEXT:       <key>col</key><integer>1</integer>
16479// CHECK-NEXT:       <key>file</key><integer>0</integer>
16480// CHECK-NEXT:      </dict>
16481// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16482// CHECK-NEXT:      <key>extended_message</key>
16483// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;myGradient&apos; is not referenced later in this execution path and has a retain count of +1</string>
16484// CHECK-NEXT:      <key>message</key>
16485// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;myGradient&apos; is not referenced later in this execution path and has a retain count of +1</string>
16486// CHECK-NEXT:     </dict>
16487// CHECK-NEXT:    </array>
16488// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;myGradient&apos;</string>
16489// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16490// CHECK-NEXT:    <key>type</key><string>Leak</string>
16491// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16492// CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450_pos</string>
16493// CHECK-NEXT:   <key>issue_hash</key><string>13</string>
16494// CHECK-NEXT:   <key>location</key>
16495// CHECK-NEXT:   <dict>
16496// CHECK-NEXT:    <key>line</key><integer>1087</integer>
16497// CHECK-NEXT:    <key>col</key><integer>1</integer>
16498// CHECK-NEXT:    <key>file</key><integer>0</integer>
16499// CHECK-NEXT:   </dict>
16500// CHECK-NEXT:   </dict>
16501// CHECK-NEXT:   <dict>
16502// CHECK-NEXT:    <key>path</key>
16503// CHECK-NEXT:    <array>
16504// CHECK-NEXT:     <dict>
16505// CHECK-NEXT:      <key>kind</key><string>event</string>
16506// CHECK-NEXT:      <key>location</key>
16507// CHECK-NEXT:      <dict>
16508// CHECK-NEXT:       <key>line</key><integer>1121</integer>
16509// CHECK-NEXT:       <key>col</key><integer>22</integer>
16510// CHECK-NEXT:       <key>file</key><integer>0</integer>
16511// CHECK-NEXT:      </dict>
16512// CHECK-NEXT:      <key>ranges</key>
16513// CHECK-NEXT:      <array>
16514// CHECK-NEXT:        <array>
16515// CHECK-NEXT:         <dict>
16516// CHECK-NEXT:          <key>line</key><integer>1121</integer>
16517// CHECK-NEXT:          <key>col</key><integer>22</integer>
16518// CHECK-NEXT:          <key>file</key><integer>0</integer>
16519// CHECK-NEXT:         </dict>
16520// CHECK-NEXT:         <dict>
16521// CHECK-NEXT:          <key>line</key><integer>1121</integer>
16522// CHECK-NEXT:          <key>col</key><integer>53</integer>
16523// CHECK-NEXT:          <key>file</key><integer>0</integer>
16524// CHECK-NEXT:         </dict>
16525// CHECK-NEXT:        </array>
16526// CHECK-NEXT:      </array>
16527// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16528// CHECK-NEXT:      <key>extended_message</key>
16529// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16530// CHECK-NEXT:      <key>message</key>
16531// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16532// CHECK-NEXT:     </dict>
16533// CHECK-NEXT:     <dict>
16534// CHECK-NEXT:      <key>kind</key><string>control</string>
16535// CHECK-NEXT:      <key>edges</key>
16536// CHECK-NEXT:       <array>
16537// CHECK-NEXT:        <dict>
16538// CHECK-NEXT:         <key>start</key>
16539// CHECK-NEXT:          <array>
16540// CHECK-NEXT:           <dict>
16541// CHECK-NEXT:            <key>line</key><integer>1121</integer>
16542// CHECK-NEXT:            <key>col</key><integer>3</integer>
16543// CHECK-NEXT:            <key>file</key><integer>0</integer>
16544// CHECK-NEXT:           </dict>
16545// CHECK-NEXT:           <dict>
16546// CHECK-NEXT:            <key>line</key><integer>1121</integer>
16547// CHECK-NEXT:            <key>col</key><integer>10</integer>
16548// CHECK-NEXT:            <key>file</key><integer>0</integer>
16549// CHECK-NEXT:           </dict>
16550// CHECK-NEXT:          </array>
16551// CHECK-NEXT:         <key>end</key>
16552// CHECK-NEXT:          <array>
16553// CHECK-NEXT:           <dict>
16554// CHECK-NEXT:            <key>line</key><integer>1122</integer>
16555// CHECK-NEXT:            <key>col</key><integer>1</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>1122</integer>
16560// CHECK-NEXT:            <key>col</key><integer>1</integer>
16561// CHECK-NEXT:            <key>file</key><integer>0</integer>
16562// CHECK-NEXT:           </dict>
16563// CHECK-NEXT:          </array>
16564// CHECK-NEXT:        </dict>
16565// CHECK-NEXT:       </array>
16566// CHECK-NEXT:     </dict>
16567// CHECK-NEXT:     <dict>
16568// CHECK-NEXT:      <key>kind</key><string>event</string>
16569// CHECK-NEXT:      <key>location</key>
16570// CHECK-NEXT:      <dict>
16571// CHECK-NEXT:       <key>line</key><integer>1122</integer>
16572// CHECK-NEXT:       <key>col</key><integer>1</integer>
16573// CHECK-NEXT:       <key>file</key><integer>0</integer>
16574// CHECK-NEXT:      </dict>
16575// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16576// CHECK-NEXT:      <key>extended_message</key>
16577// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
16578// CHECK-NEXT:      <key>message</key>
16579// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
16580// CHECK-NEXT:     </dict>
16581// CHECK-NEXT:    </array>
16582// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
16583// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16584// CHECK-NEXT:    <key>type</key><string>Leak</string>
16585// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16586// CHECK-NEXT:   <key>issue_context</key><string>rdar_7299394_positive</string>
16587// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
16588// CHECK-NEXT:   <key>location</key>
16589// CHECK-NEXT:   <dict>
16590// CHECK-NEXT:    <key>line</key><integer>1122</integer>
16591// CHECK-NEXT:    <key>col</key><integer>1</integer>
16592// CHECK-NEXT:    <key>file</key><integer>0</integer>
16593// CHECK-NEXT:   </dict>
16594// CHECK-NEXT:   </dict>
16595// CHECK-NEXT:   <dict>
16596// CHECK-NEXT:    <key>path</key>
16597// CHECK-NEXT:    <array>
16598// CHECK-NEXT:     <dict>
16599// CHECK-NEXT:      <key>kind</key><string>control</string>
16600// CHECK-NEXT:      <key>edges</key>
16601// CHECK-NEXT:       <array>
16602// CHECK-NEXT:        <dict>
16603// CHECK-NEXT:         <key>start</key>
16604// CHECK-NEXT:          <array>
16605// CHECK-NEXT:           <dict>
16606// CHECK-NEXT:            <key>line</key><integer>1254</integer>
16607// CHECK-NEXT:            <key>col</key><integer>5</integer>
16608// CHECK-NEXT:            <key>file</key><integer>0</integer>
16609// CHECK-NEXT:           </dict>
16610// CHECK-NEXT:           <dict>
16611// CHECK-NEXT:            <key>line</key><integer>1254</integer>
16612// CHECK-NEXT:            <key>col</key><integer>12</integer>
16613// CHECK-NEXT:            <key>file</key><integer>0</integer>
16614// CHECK-NEXT:           </dict>
16615// CHECK-NEXT:          </array>
16616// CHECK-NEXT:         <key>end</key>
16617// CHECK-NEXT:          <array>
16618// CHECK-NEXT:           <dict>
16619// CHECK-NEXT:            <key>line</key><integer>1256</integer>
16620// CHECK-NEXT:            <key>col</key><integer>3</integer>
16621// CHECK-NEXT:            <key>file</key><integer>0</integer>
16622// CHECK-NEXT:           </dict>
16623// CHECK-NEXT:           <dict>
16624// CHECK-NEXT:            <key>line</key><integer>1256</integer>
16625// CHECK-NEXT:            <key>col</key><integer>31</integer>
16626// CHECK-NEXT:            <key>file</key><integer>0</integer>
16627// CHECK-NEXT:           </dict>
16628// CHECK-NEXT:          </array>
16629// CHECK-NEXT:        </dict>
16630// CHECK-NEXT:       </array>
16631// CHECK-NEXT:     </dict>
16632// CHECK-NEXT:     <dict>
16633// CHECK-NEXT:      <key>kind</key><string>event</string>
16634// CHECK-NEXT:      <key>location</key>
16635// CHECK-NEXT:      <dict>
16636// CHECK-NEXT:       <key>line</key><integer>1256</integer>
16637// CHECK-NEXT:       <key>col</key><integer>3</integer>
16638// CHECK-NEXT:       <key>file</key><integer>0</integer>
16639// CHECK-NEXT:      </dict>
16640// CHECK-NEXT:      <key>ranges</key>
16641// CHECK-NEXT:      <array>
16642// CHECK-NEXT:        <array>
16643// CHECK-NEXT:         <dict>
16644// CHECK-NEXT:          <key>line</key><integer>1256</integer>
16645// CHECK-NEXT:          <key>col</key><integer>3</integer>
16646// CHECK-NEXT:          <key>file</key><integer>0</integer>
16647// CHECK-NEXT:         </dict>
16648// CHECK-NEXT:         <dict>
16649// CHECK-NEXT:          <key>line</key><integer>1257</integer>
16650// CHECK-NEXT:          <key>col</key><integer>60</integer>
16651// CHECK-NEXT:          <key>file</key><integer>0</integer>
16652// CHECK-NEXT:         </dict>
16653// CHECK-NEXT:        </array>
16654// CHECK-NEXT:      </array>
16655// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16656// CHECK-NEXT:      <key>extended_message</key>
16657// CHECK-NEXT:      <string>Call to function &apos;CGBitmapContextCreateWithData&apos; returns a Core Foundation object with a +1 retain count</string>
16658// CHECK-NEXT:      <key>message</key>
16659// CHECK-NEXT:      <string>Call to function &apos;CGBitmapContextCreateWithData&apos; returns a Core Foundation object with a +1 retain count</string>
16660// CHECK-NEXT:     </dict>
16661// CHECK-NEXT:     <dict>
16662// CHECK-NEXT:      <key>kind</key><string>control</string>
16663// CHECK-NEXT:      <key>edges</key>
16664// CHECK-NEXT:       <array>
16665// CHECK-NEXT:        <dict>
16666// CHECK-NEXT:         <key>start</key>
16667// CHECK-NEXT:          <array>
16668// CHECK-NEXT:           <dict>
16669// CHECK-NEXT:            <key>line</key><integer>1256</integer>
16670// CHECK-NEXT:            <key>col</key><integer>3</integer>
16671// CHECK-NEXT:            <key>file</key><integer>0</integer>
16672// CHECK-NEXT:           </dict>
16673// CHECK-NEXT:           <dict>
16674// CHECK-NEXT:            <key>line</key><integer>1256</integer>
16675// CHECK-NEXT:            <key>col</key><integer>31</integer>
16676// CHECK-NEXT:            <key>file</key><integer>0</integer>
16677// CHECK-NEXT:           </dict>
16678// CHECK-NEXT:          </array>
16679// CHECK-NEXT:         <key>end</key>
16680// CHECK-NEXT:          <array>
16681// CHECK-NEXT:           <dict>
16682// CHECK-NEXT:            <key>line</key><integer>1258</integer>
16683// CHECK-NEXT:            <key>col</key><integer>1</integer>
16684// CHECK-NEXT:            <key>file</key><integer>0</integer>
16685// CHECK-NEXT:           </dict>
16686// CHECK-NEXT:           <dict>
16687// CHECK-NEXT:            <key>line</key><integer>1258</integer>
16688// CHECK-NEXT:            <key>col</key><integer>1</integer>
16689// CHECK-NEXT:            <key>file</key><integer>0</integer>
16690// CHECK-NEXT:           </dict>
16691// CHECK-NEXT:          </array>
16692// CHECK-NEXT:        </dict>
16693// CHECK-NEXT:       </array>
16694// CHECK-NEXT:     </dict>
16695// CHECK-NEXT:     <dict>
16696// CHECK-NEXT:      <key>kind</key><string>event</string>
16697// CHECK-NEXT:      <key>location</key>
16698// CHECK-NEXT:      <dict>
16699// CHECK-NEXT:       <key>line</key><integer>1258</integer>
16700// CHECK-NEXT:       <key>col</key><integer>1</integer>
16701// CHECK-NEXT:       <key>file</key><integer>0</integer>
16702// CHECK-NEXT:      </dict>
16703// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16704// CHECK-NEXT:      <key>extended_message</key>
16705// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16706// CHECK-NEXT:      <key>message</key>
16707// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16708// CHECK-NEXT:     </dict>
16709// CHECK-NEXT:    </array>
16710// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
16711// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16712// CHECK-NEXT:    <key>type</key><string>Leak</string>
16713// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16714// CHECK-NEXT:   <key>issue_context</key><string>rdar_7358899</string>
16715// CHECK-NEXT:   <key>issue_hash</key><string>7</string>
16716// CHECK-NEXT:   <key>location</key>
16717// CHECK-NEXT:   <dict>
16718// CHECK-NEXT:    <key>line</key><integer>1258</integer>
16719// CHECK-NEXT:    <key>col</key><integer>1</integer>
16720// CHECK-NEXT:    <key>file</key><integer>0</integer>
16721// CHECK-NEXT:   </dict>
16722// CHECK-NEXT:   </dict>
16723// CHECK-NEXT:   <dict>
16724// CHECK-NEXT:    <key>path</key>
16725// CHECK-NEXT:    <array>
16726// CHECK-NEXT:     <dict>
16727// CHECK-NEXT:      <key>kind</key><string>event</string>
16728// CHECK-NEXT:      <key>location</key>
16729// CHECK-NEXT:      <dict>
16730// CHECK-NEXT:       <key>line</key><integer>1274</integer>
16731// CHECK-NEXT:       <key>col</key><integer>10</integer>
16732// CHECK-NEXT:       <key>file</key><integer>0</integer>
16733// CHECK-NEXT:      </dict>
16734// CHECK-NEXT:      <key>ranges</key>
16735// CHECK-NEXT:      <array>
16736// CHECK-NEXT:        <array>
16737// CHECK-NEXT:         <dict>
16738// CHECK-NEXT:          <key>line</key><integer>1274</integer>
16739// CHECK-NEXT:          <key>col</key><integer>10</integer>
16740// CHECK-NEXT:          <key>file</key><integer>0</integer>
16741// CHECK-NEXT:         </dict>
16742// CHECK-NEXT:         <dict>
16743// CHECK-NEXT:          <key>line</key><integer>1274</integer>
16744// CHECK-NEXT:          <key>col</key><integer>22</integer>
16745// CHECK-NEXT:          <key>file</key><integer>0</integer>
16746// CHECK-NEXT:         </dict>
16747// CHECK-NEXT:        </array>
16748// CHECK-NEXT:      </array>
16749// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16750// CHECK-NEXT:      <key>extended_message</key>
16751// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16752// CHECK-NEXT:      <key>message</key>
16753// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16754// CHECK-NEXT:     </dict>
16755// CHECK-NEXT:     <dict>
16756// CHECK-NEXT:      <key>kind</key><string>control</string>
16757// CHECK-NEXT:      <key>edges</key>
16758// CHECK-NEXT:       <array>
16759// CHECK-NEXT:        <dict>
16760// CHECK-NEXT:         <key>start</key>
16761// CHECK-NEXT:          <array>
16762// CHECK-NEXT:           <dict>
16763// CHECK-NEXT:            <key>line</key><integer>1274</integer>
16764// CHECK-NEXT:            <key>col</key><integer>3</integer>
16765// CHECK-NEXT:            <key>file</key><integer>0</integer>
16766// CHECK-NEXT:           </dict>
16767// CHECK-NEXT:           <dict>
16768// CHECK-NEXT:            <key>line</key><integer>1274</integer>
16769// CHECK-NEXT:            <key>col</key><integer>4</integer>
16770// CHECK-NEXT:            <key>file</key><integer>0</integer>
16771// CHECK-NEXT:           </dict>
16772// CHECK-NEXT:          </array>
16773// CHECK-NEXT:         <key>end</key>
16774// CHECK-NEXT:          <array>
16775// CHECK-NEXT:           <dict>
16776// CHECK-NEXT:            <key>line</key><integer>1275</integer>
16777// CHECK-NEXT:            <key>col</key><integer>1</integer>
16778// CHECK-NEXT:            <key>file</key><integer>0</integer>
16779// CHECK-NEXT:           </dict>
16780// CHECK-NEXT:           <dict>
16781// CHECK-NEXT:            <key>line</key><integer>1275</integer>
16782// CHECK-NEXT:            <key>col</key><integer>1</integer>
16783// CHECK-NEXT:            <key>file</key><integer>0</integer>
16784// CHECK-NEXT:           </dict>
16785// CHECK-NEXT:          </array>
16786// CHECK-NEXT:        </dict>
16787// CHECK-NEXT:       </array>
16788// CHECK-NEXT:     </dict>
16789// CHECK-NEXT:     <dict>
16790// CHECK-NEXT:      <key>kind</key><string>event</string>
16791// CHECK-NEXT:      <key>location</key>
16792// CHECK-NEXT:      <dict>
16793// CHECK-NEXT:       <key>line</key><integer>1275</integer>
16794// CHECK-NEXT:       <key>col</key><integer>1</integer>
16795// CHECK-NEXT:       <key>file</key><integer>0</integer>
16796// CHECK-NEXT:      </dict>
16797// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16798// CHECK-NEXT:      <key>extended_message</key>
16799// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;y&apos; is not referenced later in this execution path and has a retain count of +1</string>
16800// CHECK-NEXT:      <key>message</key>
16801// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;y&apos; is not referenced later in this execution path and has a retain count of +1</string>
16802// CHECK-NEXT:     </dict>
16803// CHECK-NEXT:    </array>
16804// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;y&apos;</string>
16805// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16806// CHECK-NEXT:    <key>type</key><string>Leak</string>
16807// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16808// CHECK-NEXT:   <key>issue_context</key><string>rdar7265711_a</string>
16809// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
16810// CHECK-NEXT:   <key>location</key>
16811// CHECK-NEXT:   <dict>
16812// CHECK-NEXT:    <key>line</key><integer>1275</integer>
16813// CHECK-NEXT:    <key>col</key><integer>1</integer>
16814// CHECK-NEXT:    <key>file</key><integer>0</integer>
16815// CHECK-NEXT:   </dict>
16816// CHECK-NEXT:   </dict>
16817// CHECK-NEXT:   <dict>
16818// CHECK-NEXT:    <key>path</key>
16819// CHECK-NEXT:    <array>
16820// CHECK-NEXT:     <dict>
16821// CHECK-NEXT:      <key>kind</key><string>control</string>
16822// CHECK-NEXT:      <key>edges</key>
16823// CHECK-NEXT:       <array>
16824// CHECK-NEXT:        <dict>
16825// CHECK-NEXT:         <key>start</key>
16826// CHECK-NEXT:          <array>
16827// CHECK-NEXT:           <dict>
16828// CHECK-NEXT:            <key>line</key><integer>1294</integer>
16829// CHECK-NEXT:            <key>col</key><integer>3</integer>
16830// CHECK-NEXT:            <key>file</key><integer>0</integer>
16831// CHECK-NEXT:           </dict>
16832// CHECK-NEXT:           <dict>
16833// CHECK-NEXT:            <key>line</key><integer>1294</integer>
16834// CHECK-NEXT:            <key>col</key><integer>10</integer>
16835// CHECK-NEXT:            <key>file</key><integer>0</integer>
16836// CHECK-NEXT:           </dict>
16837// CHECK-NEXT:          </array>
16838// CHECK-NEXT:         <key>end</key>
16839// CHECK-NEXT:          <array>
16840// CHECK-NEXT:           <dict>
16841// CHECK-NEXT:            <key>line</key><integer>1295</integer>
16842// CHECK-NEXT:            <key>col</key><integer>3</integer>
16843// CHECK-NEXT:            <key>file</key><integer>0</integer>
16844// CHECK-NEXT:           </dict>
16845// CHECK-NEXT:           <dict>
16846// CHECK-NEXT:            <key>line</key><integer>1295</integer>
16847// CHECK-NEXT:            <key>col</key><integer>10</integer>
16848// CHECK-NEXT:            <key>file</key><integer>0</integer>
16849// CHECK-NEXT:           </dict>
16850// CHECK-NEXT:          </array>
16851// CHECK-NEXT:        </dict>
16852// CHECK-NEXT:       </array>
16853// CHECK-NEXT:     </dict>
16854// CHECK-NEXT:     <dict>
16855// CHECK-NEXT:      <key>kind</key><string>event</string>
16856// CHECK-NEXT:      <key>location</key>
16857// CHECK-NEXT:      <dict>
16858// CHECK-NEXT:       <key>line</key><integer>1295</integer>
16859// CHECK-NEXT:       <key>col</key><integer>22</integer>
16860// CHECK-NEXT:       <key>file</key><integer>0</integer>
16861// CHECK-NEXT:      </dict>
16862// CHECK-NEXT:      <key>ranges</key>
16863// CHECK-NEXT:      <array>
16864// CHECK-NEXT:        <array>
16865// CHECK-NEXT:         <dict>
16866// CHECK-NEXT:          <key>line</key><integer>1295</integer>
16867// CHECK-NEXT:          <key>col</key><integer>22</integer>
16868// CHECK-NEXT:          <key>file</key><integer>0</integer>
16869// CHECK-NEXT:         </dict>
16870// CHECK-NEXT:         <dict>
16871// CHECK-NEXT:          <key>line</key><integer>1295</integer>
16872// CHECK-NEXT:          <key>col</key><integer>53</integer>
16873// CHECK-NEXT:          <key>file</key><integer>0</integer>
16874// CHECK-NEXT:         </dict>
16875// CHECK-NEXT:        </array>
16876// CHECK-NEXT:      </array>
16877// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16878// CHECK-NEXT:      <key>extended_message</key>
16879// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16880// CHECK-NEXT:      <key>message</key>
16881// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16882// CHECK-NEXT:     </dict>
16883// CHECK-NEXT:     <dict>
16884// CHECK-NEXT:      <key>kind</key><string>control</string>
16885// CHECK-NEXT:      <key>edges</key>
16886// CHECK-NEXT:       <array>
16887// CHECK-NEXT:        <dict>
16888// CHECK-NEXT:         <key>start</key>
16889// CHECK-NEXT:          <array>
16890// CHECK-NEXT:           <dict>
16891// CHECK-NEXT:            <key>line</key><integer>1295</integer>
16892// CHECK-NEXT:            <key>col</key><integer>3</integer>
16893// CHECK-NEXT:            <key>file</key><integer>0</integer>
16894// CHECK-NEXT:           </dict>
16895// CHECK-NEXT:           <dict>
16896// CHECK-NEXT:            <key>line</key><integer>1295</integer>
16897// CHECK-NEXT:            <key>col</key><integer>10</integer>
16898// CHECK-NEXT:            <key>file</key><integer>0</integer>
16899// CHECK-NEXT:           </dict>
16900// CHECK-NEXT:          </array>
16901// CHECK-NEXT:         <key>end</key>
16902// CHECK-NEXT:          <array>
16903// CHECK-NEXT:           <dict>
16904// CHECK-NEXT:            <key>line</key><integer>1296</integer>
16905// CHECK-NEXT:            <key>col</key><integer>1</integer>
16906// CHECK-NEXT:            <key>file</key><integer>0</integer>
16907// CHECK-NEXT:           </dict>
16908// CHECK-NEXT:           <dict>
16909// CHECK-NEXT:            <key>line</key><integer>1296</integer>
16910// CHECK-NEXT:            <key>col</key><integer>1</integer>
16911// CHECK-NEXT:            <key>file</key><integer>0</integer>
16912// CHECK-NEXT:           </dict>
16913// CHECK-NEXT:          </array>
16914// CHECK-NEXT:        </dict>
16915// CHECK-NEXT:       </array>
16916// CHECK-NEXT:     </dict>
16917// CHECK-NEXT:     <dict>
16918// CHECK-NEXT:      <key>kind</key><string>event</string>
16919// CHECK-NEXT:      <key>location</key>
16920// CHECK-NEXT:      <dict>
16921// CHECK-NEXT:       <key>line</key><integer>1296</integer>
16922// CHECK-NEXT:       <key>col</key><integer>1</integer>
16923// CHECK-NEXT:       <key>file</key><integer>0</integer>
16924// CHECK-NEXT:      </dict>
16925// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16926// CHECK-NEXT:      <key>extended_message</key>
16927// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
16928// CHECK-NEXT:      <key>message</key>
16929// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
16930// CHECK-NEXT:     </dict>
16931// CHECK-NEXT:    </array>
16932// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
16933// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16934// CHECK-NEXT:    <key>type</key><string>Leak</string>
16935// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16936// CHECK-NEXT:   <key>issue_context</key><string>rdar7306898</string>
16937// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
16938// CHECK-NEXT:   <key>location</key>
16939// CHECK-NEXT:   <dict>
16940// CHECK-NEXT:    <key>line</key><integer>1296</integer>
16941// CHECK-NEXT:    <key>col</key><integer>1</integer>
16942// CHECK-NEXT:    <key>file</key><integer>0</integer>
16943// CHECK-NEXT:   </dict>
16944// CHECK-NEXT:   </dict>
16945// CHECK-NEXT:   <dict>
16946// CHECK-NEXT:    <key>path</key>
16947// CHECK-NEXT:    <array>
16948// CHECK-NEXT:     <dict>
16949// CHECK-NEXT:      <key>kind</key><string>event</string>
16950// CHECK-NEXT:      <key>location</key>
16951// CHECK-NEXT:      <dict>
16952// CHECK-NEXT:       <key>line</key><integer>1305</integer>
16953// CHECK-NEXT:       <key>col</key><integer>3</integer>
16954// CHECK-NEXT:       <key>file</key><integer>0</integer>
16955// CHECK-NEXT:      </dict>
16956// CHECK-NEXT:      <key>ranges</key>
16957// CHECK-NEXT:      <array>
16958// CHECK-NEXT:        <array>
16959// CHECK-NEXT:         <dict>
16960// CHECK-NEXT:          <key>line</key><integer>1305</integer>
16961// CHECK-NEXT:          <key>col</key><integer>3</integer>
16962// CHECK-NEXT:          <key>file</key><integer>0</integer>
16963// CHECK-NEXT:         </dict>
16964// CHECK-NEXT:         <dict>
16965// CHECK-NEXT:          <key>line</key><integer>1305</integer>
16966// CHECK-NEXT:          <key>col</key><integer>23</integer>
16967// CHECK-NEXT:          <key>file</key><integer>0</integer>
16968// CHECK-NEXT:         </dict>
16969// CHECK-NEXT:        </array>
16970// CHECK-NEXT:      </array>
16971// CHECK-NEXT:      <key>depth</key><integer>0</integer>
16972// CHECK-NEXT:      <key>extended_message</key>
16973// CHECK-NEXT:      <string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
16974// CHECK-NEXT:      <key>message</key>
16975// CHECK-NEXT:      <string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
16976// CHECK-NEXT:     </dict>
16977// CHECK-NEXT:    </array>
16978// CHECK-NEXT:    <key>description</key><string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
16979// CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
16980// CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
16981// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16982// CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
16983// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
16984// CHECK-NEXT:   <key>location</key>
16985// CHECK-NEXT:   <dict>
16986// CHECK-NEXT:    <key>line</key><integer>1305</integer>
16987// CHECK-NEXT:    <key>col</key><integer>3</integer>
16988// CHECK-NEXT:    <key>file</key><integer>0</integer>
16989// CHECK-NEXT:   </dict>
16990// CHECK-NEXT:   </dict>
16991// CHECK-NEXT:   <dict>
16992// CHECK-NEXT:    <key>path</key>
16993// CHECK-NEXT:    <array>
16994// CHECK-NEXT:     <dict>
16995// CHECK-NEXT:      <key>kind</key><string>control</string>
16996// CHECK-NEXT:      <key>edges</key>
16997// CHECK-NEXT:       <array>
16998// CHECK-NEXT:        <dict>
16999// CHECK-NEXT:         <key>start</key>
17000// CHECK-NEXT:          <array>
17001// CHECK-NEXT:           <dict>
17002// CHECK-NEXT:            <key>line</key><integer>1305</integer>
17003// CHECK-NEXT:            <key>col</key><integer>3</integer>
17004// CHECK-NEXT:            <key>file</key><integer>0</integer>
17005// CHECK-NEXT:           </dict>
17006// CHECK-NEXT:           <dict>
17007// CHECK-NEXT:            <key>line</key><integer>1305</integer>
17008// CHECK-NEXT:            <key>col</key><integer>3</integer>
17009// CHECK-NEXT:            <key>file</key><integer>0</integer>
17010// CHECK-NEXT:           </dict>
17011// CHECK-NEXT:          </array>
17012// CHECK-NEXT:         <key>end</key>
17013// CHECK-NEXT:          <array>
17014// CHECK-NEXT:           <dict>
17015// CHECK-NEXT:            <key>line</key><integer>1306</integer>
17016// CHECK-NEXT:            <key>col</key><integer>3</integer>
17017// CHECK-NEXT:            <key>file</key><integer>0</integer>
17018// CHECK-NEXT:           </dict>
17019// CHECK-NEXT:           <dict>
17020// CHECK-NEXT:            <key>line</key><integer>1306</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:          </array>
17025// CHECK-NEXT:        </dict>
17026// CHECK-NEXT:       </array>
17027// CHECK-NEXT:     </dict>
17028// CHECK-NEXT:     <dict>
17029// CHECK-NEXT:      <key>kind</key><string>event</string>
17030// CHECK-NEXT:      <key>location</key>
17031// CHECK-NEXT:      <dict>
17032// CHECK-NEXT:       <key>line</key><integer>1306</integer>
17033// CHECK-NEXT:       <key>col</key><integer>3</integer>
17034// CHECK-NEXT:       <key>file</key><integer>0</integer>
17035// CHECK-NEXT:      </dict>
17036// CHECK-NEXT:      <key>ranges</key>
17037// CHECK-NEXT:      <array>
17038// CHECK-NEXT:        <array>
17039// CHECK-NEXT:         <dict>
17040// CHECK-NEXT:          <key>line</key><integer>1306</integer>
17041// CHECK-NEXT:          <key>col</key><integer>3</integer>
17042// CHECK-NEXT:          <key>file</key><integer>0</integer>
17043// CHECK-NEXT:         </dict>
17044// CHECK-NEXT:         <dict>
17045// CHECK-NEXT:          <key>line</key><integer>1306</integer>
17046// CHECK-NEXT:          <key>col</key><integer>22</integer>
17047// CHECK-NEXT:          <key>file</key><integer>0</integer>
17048// CHECK-NEXT:         </dict>
17049// CHECK-NEXT:        </array>
17050// CHECK-NEXT:      </array>
17051// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17052// CHECK-NEXT:      <key>extended_message</key>
17053// CHECK-NEXT:      <string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
17054// CHECK-NEXT:      <key>message</key>
17055// CHECK-NEXT:      <string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
17056// CHECK-NEXT:     </dict>
17057// CHECK-NEXT:    </array>
17058// CHECK-NEXT:    <key>description</key><string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
17059// CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
17060// CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
17061// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17062// CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
17063// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
17064// CHECK-NEXT:   <key>location</key>
17065// CHECK-NEXT:   <dict>
17066// CHECK-NEXT:    <key>line</key><integer>1306</integer>
17067// CHECK-NEXT:    <key>col</key><integer>3</integer>
17068// CHECK-NEXT:    <key>file</key><integer>0</integer>
17069// CHECK-NEXT:   </dict>
17070// CHECK-NEXT:   </dict>
17071// CHECK-NEXT:   <dict>
17072// CHECK-NEXT:    <key>path</key>
17073// CHECK-NEXT:    <array>
17074// CHECK-NEXT:     <dict>
17075// CHECK-NEXT:      <key>kind</key><string>control</string>
17076// CHECK-NEXT:      <key>edges</key>
17077// CHECK-NEXT:       <array>
17078// CHECK-NEXT:        <dict>
17079// CHECK-NEXT:         <key>start</key>
17080// CHECK-NEXT:          <array>
17081// CHECK-NEXT:           <dict>
17082// CHECK-NEXT:            <key>line</key><integer>1305</integer>
17083// CHECK-NEXT:            <key>col</key><integer>3</integer>
17084// CHECK-NEXT:            <key>file</key><integer>0</integer>
17085// CHECK-NEXT:           </dict>
17086// CHECK-NEXT:           <dict>
17087// CHECK-NEXT:            <key>line</key><integer>1305</integer>
17088// CHECK-NEXT:            <key>col</key><integer>3</integer>
17089// CHECK-NEXT:            <key>file</key><integer>0</integer>
17090// CHECK-NEXT:           </dict>
17091// CHECK-NEXT:          </array>
17092// CHECK-NEXT:         <key>end</key>
17093// CHECK-NEXT:          <array>
17094// CHECK-NEXT:           <dict>
17095// CHECK-NEXT:            <key>line</key><integer>1307</integer>
17096// CHECK-NEXT:            <key>col</key><integer>3</integer>
17097// CHECK-NEXT:            <key>file</key><integer>0</integer>
17098// CHECK-NEXT:           </dict>
17099// CHECK-NEXT:           <dict>
17100// CHECK-NEXT:            <key>line</key><integer>1307</integer>
17101// CHECK-NEXT:            <key>col</key><integer>3</integer>
17102// CHECK-NEXT:            <key>file</key><integer>0</integer>
17103// CHECK-NEXT:           </dict>
17104// CHECK-NEXT:          </array>
17105// CHECK-NEXT:        </dict>
17106// CHECK-NEXT:       </array>
17107// CHECK-NEXT:     </dict>
17108// CHECK-NEXT:     <dict>
17109// CHECK-NEXT:      <key>kind</key><string>event</string>
17110// CHECK-NEXT:      <key>location</key>
17111// CHECK-NEXT:      <dict>
17112// CHECK-NEXT:       <key>line</key><integer>1307</integer>
17113// CHECK-NEXT:       <key>col</key><integer>3</integer>
17114// CHECK-NEXT:       <key>file</key><integer>0</integer>
17115// CHECK-NEXT:      </dict>
17116// CHECK-NEXT:      <key>ranges</key>
17117// CHECK-NEXT:      <array>
17118// CHECK-NEXT:        <array>
17119// CHECK-NEXT:         <dict>
17120// CHECK-NEXT:          <key>line</key><integer>1307</integer>
17121// CHECK-NEXT:          <key>col</key><integer>3</integer>
17122// CHECK-NEXT:          <key>file</key><integer>0</integer>
17123// CHECK-NEXT:         </dict>
17124// CHECK-NEXT:         <dict>
17125// CHECK-NEXT:          <key>line</key><integer>1307</integer>
17126// CHECK-NEXT:          <key>col</key><integer>27</integer>
17127// CHECK-NEXT:          <key>file</key><integer>0</integer>
17128// CHECK-NEXT:         </dict>
17129// CHECK-NEXT:        </array>
17130// CHECK-NEXT:      </array>
17131// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17132// CHECK-NEXT:      <key>extended_message</key>
17133// CHECK-NEXT:      <string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
17134// CHECK-NEXT:      <key>message</key>
17135// CHECK-NEXT:      <string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
17136// CHECK-NEXT:     </dict>
17137// CHECK-NEXT:    </array>
17138// CHECK-NEXT:    <key>description</key><string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
17139// CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
17140// CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
17141// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17142// CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
17143// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
17144// CHECK-NEXT:   <key>location</key>
17145// CHECK-NEXT:   <dict>
17146// CHECK-NEXT:    <key>line</key><integer>1307</integer>
17147// CHECK-NEXT:    <key>col</key><integer>3</integer>
17148// CHECK-NEXT:    <key>file</key><integer>0</integer>
17149// CHECK-NEXT:   </dict>
17150// CHECK-NEXT:   </dict>
17151// CHECK-NEXT:   <dict>
17152// CHECK-NEXT:    <key>path</key>
17153// CHECK-NEXT:    <array>
17154// CHECK-NEXT:     <dict>
17155// CHECK-NEXT:      <key>kind</key><string>control</string>
17156// CHECK-NEXT:      <key>edges</key>
17157// CHECK-NEXT:       <array>
17158// CHECK-NEXT:        <dict>
17159// CHECK-NEXT:         <key>start</key>
17160// CHECK-NEXT:          <array>
17161// CHECK-NEXT:           <dict>
17162// CHECK-NEXT:            <key>line</key><integer>1305</integer>
17163// CHECK-NEXT:            <key>col</key><integer>3</integer>
17164// CHECK-NEXT:            <key>file</key><integer>0</integer>
17165// CHECK-NEXT:           </dict>
17166// CHECK-NEXT:           <dict>
17167// CHECK-NEXT:            <key>line</key><integer>1305</integer>
17168// CHECK-NEXT:            <key>col</key><integer>3</integer>
17169// CHECK-NEXT:            <key>file</key><integer>0</integer>
17170// CHECK-NEXT:           </dict>
17171// CHECK-NEXT:          </array>
17172// CHECK-NEXT:         <key>end</key>
17173// CHECK-NEXT:          <array>
17174// CHECK-NEXT:           <dict>
17175// CHECK-NEXT:            <key>line</key><integer>1308</integer>
17176// CHECK-NEXT:            <key>col</key><integer>3</integer>
17177// CHECK-NEXT:            <key>file</key><integer>0</integer>
17178// CHECK-NEXT:           </dict>
17179// CHECK-NEXT:           <dict>
17180// CHECK-NEXT:            <key>line</key><integer>1308</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:          </array>
17185// CHECK-NEXT:        </dict>
17186// CHECK-NEXT:       </array>
17187// CHECK-NEXT:     </dict>
17188// CHECK-NEXT:     <dict>
17189// CHECK-NEXT:      <key>kind</key><string>event</string>
17190// CHECK-NEXT:      <key>location</key>
17191// CHECK-NEXT:      <dict>
17192// CHECK-NEXT:       <key>line</key><integer>1308</integer>
17193// CHECK-NEXT:       <key>col</key><integer>3</integer>
17194// CHECK-NEXT:       <key>file</key><integer>0</integer>
17195// CHECK-NEXT:      </dict>
17196// CHECK-NEXT:      <key>ranges</key>
17197// CHECK-NEXT:      <array>
17198// CHECK-NEXT:        <array>
17199// CHECK-NEXT:         <dict>
17200// CHECK-NEXT:          <key>line</key><integer>1308</integer>
17201// CHECK-NEXT:          <key>col</key><integer>3</integer>
17202// CHECK-NEXT:          <key>file</key><integer>0</integer>
17203// CHECK-NEXT:         </dict>
17204// CHECK-NEXT:         <dict>
17205// CHECK-NEXT:          <key>line</key><integer>1308</integer>
17206// CHECK-NEXT:          <key>col</key><integer>27</integer>
17207// CHECK-NEXT:          <key>file</key><integer>0</integer>
17208// CHECK-NEXT:         </dict>
17209// CHECK-NEXT:        </array>
17210// CHECK-NEXT:      </array>
17211// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17212// CHECK-NEXT:      <key>extended_message</key>
17213// CHECK-NEXT:      <string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
17214// CHECK-NEXT:      <key>message</key>
17215// CHECK-NEXT:      <string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
17216// CHECK-NEXT:     </dict>
17217// CHECK-NEXT:    </array>
17218// CHECK-NEXT:    <key>description</key><string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
17219// CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
17220// CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
17221// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17222// CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
17223// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
17224// CHECK-NEXT:   <key>location</key>
17225// CHECK-NEXT:   <dict>
17226// CHECK-NEXT:    <key>line</key><integer>1308</integer>
17227// CHECK-NEXT:    <key>col</key><integer>3</integer>
17228// CHECK-NEXT:    <key>file</key><integer>0</integer>
17229// CHECK-NEXT:   </dict>
17230// CHECK-NEXT:   </dict>
17231// CHECK-NEXT:   <dict>
17232// CHECK-NEXT:    <key>path</key>
17233// CHECK-NEXT:    <array>
17234// CHECK-NEXT:     <dict>
17235// CHECK-NEXT:      <key>kind</key><string>event</string>
17236// CHECK-NEXT:      <key>location</key>
17237// CHECK-NEXT:      <dict>
17238// CHECK-NEXT:       <key>line</key><integer>1335</integer>
17239// CHECK-NEXT:       <key>col</key><integer>19</integer>
17240// CHECK-NEXT:       <key>file</key><integer>0</integer>
17241// CHECK-NEXT:      </dict>
17242// CHECK-NEXT:      <key>ranges</key>
17243// CHECK-NEXT:      <array>
17244// CHECK-NEXT:        <array>
17245// CHECK-NEXT:         <dict>
17246// CHECK-NEXT:          <key>line</key><integer>1335</integer>
17247// CHECK-NEXT:          <key>col</key><integer>19</integer>
17248// CHECK-NEXT:          <key>file</key><integer>0</integer>
17249// CHECK-NEXT:         </dict>
17250// CHECK-NEXT:         <dict>
17251// CHECK-NEXT:          <key>line</key><integer>1335</integer>
17252// CHECK-NEXT:          <key>col</key><integer>42</integer>
17253// CHECK-NEXT:          <key>file</key><integer>0</integer>
17254// CHECK-NEXT:         </dict>
17255// CHECK-NEXT:        </array>
17256// CHECK-NEXT:      </array>
17257// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17258// CHECK-NEXT:      <key>extended_message</key>
17259// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17260// CHECK-NEXT:      <key>message</key>
17261// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17262// CHECK-NEXT:     </dict>
17263// CHECK-NEXT:     <dict>
17264// CHECK-NEXT:      <key>kind</key><string>control</string>
17265// CHECK-NEXT:      <key>edges</key>
17266// CHECK-NEXT:       <array>
17267// CHECK-NEXT:        <dict>
17268// CHECK-NEXT:         <key>start</key>
17269// CHECK-NEXT:          <array>
17270// CHECK-NEXT:           <dict>
17271// CHECK-NEXT:            <key>line</key><integer>1335</integer>
17272// CHECK-NEXT:            <key>col</key><integer>3</integer>
17273// CHECK-NEXT:            <key>file</key><integer>0</integer>
17274// CHECK-NEXT:           </dict>
17275// CHECK-NEXT:           <dict>
17276// CHECK-NEXT:            <key>line</key><integer>1335</integer>
17277// CHECK-NEXT:            <key>col</key><integer>10</integer>
17278// CHECK-NEXT:            <key>file</key><integer>0</integer>
17279// CHECK-NEXT:           </dict>
17280// CHECK-NEXT:          </array>
17281// CHECK-NEXT:         <key>end</key>
17282// CHECK-NEXT:          <array>
17283// CHECK-NEXT:           <dict>
17284// CHECK-NEXT:            <key>line</key><integer>1336</integer>
17285// CHECK-NEXT:            <key>col</key><integer>1</integer>
17286// CHECK-NEXT:            <key>file</key><integer>0</integer>
17287// CHECK-NEXT:           </dict>
17288// CHECK-NEXT:           <dict>
17289// CHECK-NEXT:            <key>line</key><integer>1336</integer>
17290// CHECK-NEXT:            <key>col</key><integer>1</integer>
17291// CHECK-NEXT:            <key>file</key><integer>0</integer>
17292// CHECK-NEXT:           </dict>
17293// CHECK-NEXT:          </array>
17294// CHECK-NEXT:        </dict>
17295// CHECK-NEXT:       </array>
17296// CHECK-NEXT:     </dict>
17297// CHECK-NEXT:     <dict>
17298// CHECK-NEXT:      <key>kind</key><string>event</string>
17299// CHECK-NEXT:      <key>location</key>
17300// CHECK-NEXT:      <dict>
17301// CHECK-NEXT:       <key>line</key><integer>1336</integer>
17302// CHECK-NEXT:       <key>col</key><integer>1</integer>
17303// CHECK-NEXT:       <key>file</key><integer>0</integer>
17304// CHECK-NEXT:      </dict>
17305// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17306// CHECK-NEXT:      <key>extended_message</key>
17307// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
17308// CHECK-NEXT:      <key>message</key>
17309// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
17310// CHECK-NEXT:     </dict>
17311// CHECK-NEXT:    </array>
17312// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
17313// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17314// CHECK-NEXT:    <key>type</key><string>Leak</string>
17315// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17316// CHECK-NEXT:   <key>issue_context</key><string>test_attr_1</string>
17317// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
17318// CHECK-NEXT:   <key>location</key>
17319// CHECK-NEXT:   <dict>
17320// CHECK-NEXT:    <key>line</key><integer>1336</integer>
17321// CHECK-NEXT:    <key>col</key><integer>1</integer>
17322// CHECK-NEXT:    <key>file</key><integer>0</integer>
17323// CHECK-NEXT:   </dict>
17324// CHECK-NEXT:   </dict>
17325// CHECK-NEXT:   <dict>
17326// CHECK-NEXT:    <key>path</key>
17327// CHECK-NEXT:    <array>
17328// CHECK-NEXT:     <dict>
17329// CHECK-NEXT:      <key>kind</key><string>event</string>
17330// CHECK-NEXT:      <key>location</key>
17331// CHECK-NEXT:      <dict>
17332// CHECK-NEXT:       <key>line</key><integer>1339</integer>
17333// CHECK-NEXT:       <key>col</key><integer>19</integer>
17334// CHECK-NEXT:       <key>file</key><integer>0</integer>
17335// CHECK-NEXT:      </dict>
17336// CHECK-NEXT:      <key>ranges</key>
17337// CHECK-NEXT:      <array>
17338// CHECK-NEXT:        <array>
17339// CHECK-NEXT:         <dict>
17340// CHECK-NEXT:          <key>line</key><integer>1339</integer>
17341// CHECK-NEXT:          <key>col</key><integer>19</integer>
17342// CHECK-NEXT:          <key>file</key><integer>0</integer>
17343// CHECK-NEXT:         </dict>
17344// CHECK-NEXT:         <dict>
17345// CHECK-NEXT:          <key>line</key><integer>1339</integer>
17346// CHECK-NEXT:          <key>col</key><integer>44</integer>
17347// CHECK-NEXT:          <key>file</key><integer>0</integer>
17348// CHECK-NEXT:         </dict>
17349// CHECK-NEXT:        </array>
17350// CHECK-NEXT:      </array>
17351// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17352// CHECK-NEXT:      <key>extended_message</key>
17353// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
17354// CHECK-NEXT:      <key>message</key>
17355// CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
17356// CHECK-NEXT:     </dict>
17357// CHECK-NEXT:     <dict>
17358// CHECK-NEXT:      <key>kind</key><string>control</string>
17359// CHECK-NEXT:      <key>edges</key>
17360// CHECK-NEXT:       <array>
17361// CHECK-NEXT:        <dict>
17362// CHECK-NEXT:         <key>start</key>
17363// CHECK-NEXT:          <array>
17364// CHECK-NEXT:           <dict>
17365// CHECK-NEXT:            <key>line</key><integer>1339</integer>
17366// CHECK-NEXT:            <key>col</key><integer>3</integer>
17367// CHECK-NEXT:            <key>file</key><integer>0</integer>
17368// CHECK-NEXT:           </dict>
17369// CHECK-NEXT:           <dict>
17370// CHECK-NEXT:            <key>line</key><integer>1339</integer>
17371// CHECK-NEXT:            <key>col</key><integer>10</integer>
17372// CHECK-NEXT:            <key>file</key><integer>0</integer>
17373// CHECK-NEXT:           </dict>
17374// CHECK-NEXT:          </array>
17375// CHECK-NEXT:         <key>end</key>
17376// CHECK-NEXT:          <array>
17377// CHECK-NEXT:           <dict>
17378// CHECK-NEXT:            <key>line</key><integer>1340</integer>
17379// CHECK-NEXT:            <key>col</key><integer>1</integer>
17380// CHECK-NEXT:            <key>file</key><integer>0</integer>
17381// CHECK-NEXT:           </dict>
17382// CHECK-NEXT:           <dict>
17383// CHECK-NEXT:            <key>line</key><integer>1340</integer>
17384// CHECK-NEXT:            <key>col</key><integer>1</integer>
17385// CHECK-NEXT:            <key>file</key><integer>0</integer>
17386// CHECK-NEXT:           </dict>
17387// CHECK-NEXT:          </array>
17388// CHECK-NEXT:        </dict>
17389// CHECK-NEXT:       </array>
17390// CHECK-NEXT:     </dict>
17391// CHECK-NEXT:     <dict>
17392// CHECK-NEXT:      <key>kind</key><string>event</string>
17393// CHECK-NEXT:      <key>location</key>
17394// CHECK-NEXT:      <dict>
17395// CHECK-NEXT:       <key>line</key><integer>1340</integer>
17396// CHECK-NEXT:       <key>col</key><integer>1</integer>
17397// CHECK-NEXT:       <key>file</key><integer>0</integer>
17398// CHECK-NEXT:      </dict>
17399// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17400// CHECK-NEXT:      <key>extended_message</key>
17401// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
17402// CHECK-NEXT:      <key>message</key>
17403// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
17404// CHECK-NEXT:     </dict>
17405// CHECK-NEXT:    </array>
17406// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
17407// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17408// CHECK-NEXT:    <key>type</key><string>Leak</string>
17409// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17410// CHECK-NEXT:   <key>issue_context</key><string>test_attr_1b</string>
17411// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
17412// CHECK-NEXT:   <key>location</key>
17413// CHECK-NEXT:   <dict>
17414// CHECK-NEXT:    <key>line</key><integer>1340</integer>
17415// CHECK-NEXT:    <key>col</key><integer>1</integer>
17416// CHECK-NEXT:    <key>file</key><integer>0</integer>
17417// CHECK-NEXT:   </dict>
17418// CHECK-NEXT:   </dict>
17419// CHECK-NEXT:   <dict>
17420// CHECK-NEXT:    <key>path</key>
17421// CHECK-NEXT:    <array>
17422// CHECK-NEXT:     <dict>
17423// CHECK-NEXT:      <key>kind</key><string>control</string>
17424// CHECK-NEXT:      <key>edges</key>
17425// CHECK-NEXT:       <array>
17426// CHECK-NEXT:        <dict>
17427// CHECK-NEXT:         <key>start</key>
17428// CHECK-NEXT:          <array>
17429// CHECK-NEXT:           <dict>
17430// CHECK-NEXT:            <key>line</key><integer>1343</integer>
17431// CHECK-NEXT:            <key>col</key><integer>3</integer>
17432// CHECK-NEXT:            <key>file</key><integer>0</integer>
17433// CHECK-NEXT:           </dict>
17434// CHECK-NEXT:           <dict>
17435// CHECK-NEXT:            <key>line</key><integer>1343</integer>
17436// CHECK-NEXT:            <key>col</key><integer>10</integer>
17437// CHECK-NEXT:            <key>file</key><integer>0</integer>
17438// CHECK-NEXT:           </dict>
17439// CHECK-NEXT:          </array>
17440// CHECK-NEXT:         <key>end</key>
17441// CHECK-NEXT:          <array>
17442// CHECK-NEXT:           <dict>
17443// CHECK-NEXT:            <key>line</key><integer>1344</integer>
17444// CHECK-NEXT:            <key>col</key><integer>3</integer>
17445// CHECK-NEXT:            <key>file</key><integer>0</integer>
17446// CHECK-NEXT:           </dict>
17447// CHECK-NEXT:           <dict>
17448// CHECK-NEXT:            <key>line</key><integer>1344</integer>
17449// CHECK-NEXT:            <key>col</key><integer>10</integer>
17450// CHECK-NEXT:            <key>file</key><integer>0</integer>
17451// CHECK-NEXT:           </dict>
17452// CHECK-NEXT:          </array>
17453// CHECK-NEXT:        </dict>
17454// CHECK-NEXT:       </array>
17455// CHECK-NEXT:     </dict>
17456// CHECK-NEXT:     <dict>
17457// CHECK-NEXT:      <key>kind</key><string>event</string>
17458// CHECK-NEXT:      <key>location</key>
17459// CHECK-NEXT:      <dict>
17460// CHECK-NEXT:       <key>line</key><integer>1344</integer>
17461// CHECK-NEXT:       <key>col</key><integer>20</integer>
17462// CHECK-NEXT:       <key>file</key><integer>0</integer>
17463// CHECK-NEXT:      </dict>
17464// CHECK-NEXT:      <key>ranges</key>
17465// CHECK-NEXT:      <array>
17466// CHECK-NEXT:        <array>
17467// CHECK-NEXT:         <dict>
17468// CHECK-NEXT:          <key>line</key><integer>1344</integer>
17469// CHECK-NEXT:          <key>col</key><integer>20</integer>
17470// CHECK-NEXT:          <key>file</key><integer>0</integer>
17471// CHECK-NEXT:         </dict>
17472// CHECK-NEXT:         <dict>
17473// CHECK-NEXT:          <key>line</key><integer>1344</integer>
17474// CHECK-NEXT:          <key>col</key><integer>38</integer>
17475// CHECK-NEXT:          <key>file</key><integer>0</integer>
17476// CHECK-NEXT:         </dict>
17477// CHECK-NEXT:        </array>
17478// CHECK-NEXT:      </array>
17479// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17480// CHECK-NEXT:      <key>extended_message</key>
17481// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17482// CHECK-NEXT:      <key>message</key>
17483// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17484// CHECK-NEXT:     </dict>
17485// CHECK-NEXT:     <dict>
17486// CHECK-NEXT:      <key>kind</key><string>control</string>
17487// CHECK-NEXT:      <key>edges</key>
17488// CHECK-NEXT:       <array>
17489// CHECK-NEXT:        <dict>
17490// CHECK-NEXT:         <key>start</key>
17491// CHECK-NEXT:          <array>
17492// CHECK-NEXT:           <dict>
17493// CHECK-NEXT:            <key>line</key><integer>1344</integer>
17494// CHECK-NEXT:            <key>col</key><integer>3</integer>
17495// CHECK-NEXT:            <key>file</key><integer>0</integer>
17496// CHECK-NEXT:           </dict>
17497// CHECK-NEXT:           <dict>
17498// CHECK-NEXT:            <key>line</key><integer>1344</integer>
17499// CHECK-NEXT:            <key>col</key><integer>10</integer>
17500// CHECK-NEXT:            <key>file</key><integer>0</integer>
17501// CHECK-NEXT:           </dict>
17502// CHECK-NEXT:          </array>
17503// CHECK-NEXT:         <key>end</key>
17504// CHECK-NEXT:          <array>
17505// CHECK-NEXT:           <dict>
17506// CHECK-NEXT:            <key>line</key><integer>1345</integer>
17507// CHECK-NEXT:            <key>col</key><integer>3</integer>
17508// CHECK-NEXT:            <key>file</key><integer>0</integer>
17509// CHECK-NEXT:           </dict>
17510// CHECK-NEXT:           <dict>
17511// CHECK-NEXT:            <key>line</key><integer>1345</integer>
17512// CHECK-NEXT:            <key>col</key><integer>10</integer>
17513// CHECK-NEXT:            <key>file</key><integer>0</integer>
17514// CHECK-NEXT:           </dict>
17515// CHECK-NEXT:          </array>
17516// CHECK-NEXT:        </dict>
17517// CHECK-NEXT:       </array>
17518// CHECK-NEXT:     </dict>
17519// CHECK-NEXT:     <dict>
17520// CHECK-NEXT:      <key>kind</key><string>control</string>
17521// CHECK-NEXT:      <key>edges</key>
17522// CHECK-NEXT:       <array>
17523// CHECK-NEXT:        <dict>
17524// CHECK-NEXT:         <key>start</key>
17525// CHECK-NEXT:          <array>
17526// CHECK-NEXT:           <dict>
17527// CHECK-NEXT:            <key>line</key><integer>1345</integer>
17528// CHECK-NEXT:            <key>col</key><integer>3</integer>
17529// CHECK-NEXT:            <key>file</key><integer>0</integer>
17530// CHECK-NEXT:           </dict>
17531// CHECK-NEXT:           <dict>
17532// CHECK-NEXT:            <key>line</key><integer>1345</integer>
17533// CHECK-NEXT:            <key>col</key><integer>10</integer>
17534// CHECK-NEXT:            <key>file</key><integer>0</integer>
17535// CHECK-NEXT:           </dict>
17536// CHECK-NEXT:          </array>
17537// CHECK-NEXT:         <key>end</key>
17538// CHECK-NEXT:          <array>
17539// CHECK-NEXT:           <dict>
17540// CHECK-NEXT:            <key>line</key><integer>1345</integer>
17541// CHECK-NEXT:            <key>col</key><integer>20</integer>
17542// CHECK-NEXT:            <key>file</key><integer>0</integer>
17543// CHECK-NEXT:           </dict>
17544// CHECK-NEXT:           <dict>
17545// CHECK-NEXT:            <key>line</key><integer>1345</integer>
17546// CHECK-NEXT:            <key>col</key><integer>20</integer>
17547// CHECK-NEXT:            <key>file</key><integer>0</integer>
17548// CHECK-NEXT:           </dict>
17549// CHECK-NEXT:          </array>
17550// CHECK-NEXT:        </dict>
17551// CHECK-NEXT:       </array>
17552// CHECK-NEXT:     </dict>
17553// CHECK-NEXT:     <dict>
17554// CHECK-NEXT:      <key>kind</key><string>event</string>
17555// CHECK-NEXT:      <key>location</key>
17556// CHECK-NEXT:      <dict>
17557// CHECK-NEXT:       <key>line</key><integer>1345</integer>
17558// CHECK-NEXT:       <key>col</key><integer>20</integer>
17559// CHECK-NEXT:       <key>file</key><integer>0</integer>
17560// CHECK-NEXT:      </dict>
17561// CHECK-NEXT:      <key>ranges</key>
17562// CHECK-NEXT:      <array>
17563// CHECK-NEXT:        <array>
17564// CHECK-NEXT:         <dict>
17565// CHECK-NEXT:          <key>line</key><integer>1345</integer>
17566// CHECK-NEXT:          <key>col</key><integer>20</integer>
17567// CHECK-NEXT:          <key>file</key><integer>0</integer>
17568// CHECK-NEXT:         </dict>
17569// CHECK-NEXT:         <dict>
17570// CHECK-NEXT:          <key>line</key><integer>1345</integer>
17571// CHECK-NEXT:          <key>col</key><integer>37</integer>
17572// CHECK-NEXT:          <key>file</key><integer>0</integer>
17573// CHECK-NEXT:         </dict>
17574// CHECK-NEXT:        </array>
17575// CHECK-NEXT:      </array>
17576// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17577// CHECK-NEXT:      <key>extended_message</key>
17578// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str2&apos; is not referenced later in this execution path and has a retain count of +1</string>
17579// CHECK-NEXT:      <key>message</key>
17580// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str2&apos; is not referenced later in this execution path and has a retain count of +1</string>
17581// CHECK-NEXT:     </dict>
17582// CHECK-NEXT:    </array>
17583// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str2&apos;</string>
17584// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17585// CHECK-NEXT:    <key>type</key><string>Leak</string>
17586// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17587// CHECK-NEXT:   <key>issue_context</key><string>test_attr1c</string>
17588// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
17589// CHECK-NEXT:   <key>location</key>
17590// CHECK-NEXT:   <dict>
17591// CHECK-NEXT:    <key>line</key><integer>1345</integer>
17592// CHECK-NEXT:    <key>col</key><integer>20</integer>
17593// CHECK-NEXT:    <key>file</key><integer>0</integer>
17594// CHECK-NEXT:   </dict>
17595// CHECK-NEXT:   </dict>
17596// CHECK-NEXT:   <dict>
17597// CHECK-NEXT:    <key>path</key>
17598// CHECK-NEXT:    <array>
17599// CHECK-NEXT:     <dict>
17600// CHECK-NEXT:      <key>kind</key><string>control</string>
17601// CHECK-NEXT:      <key>edges</key>
17602// CHECK-NEXT:       <array>
17603// CHECK-NEXT:        <dict>
17604// CHECK-NEXT:         <key>start</key>
17605// CHECK-NEXT:          <array>
17606// CHECK-NEXT:           <dict>
17607// CHECK-NEXT:            <key>line</key><integer>1343</integer>
17608// CHECK-NEXT:            <key>col</key><integer>3</integer>
17609// CHECK-NEXT:            <key>file</key><integer>0</integer>
17610// CHECK-NEXT:           </dict>
17611// CHECK-NEXT:           <dict>
17612// CHECK-NEXT:            <key>line</key><integer>1343</integer>
17613// CHECK-NEXT:            <key>col</key><integer>10</integer>
17614// CHECK-NEXT:            <key>file</key><integer>0</integer>
17615// CHECK-NEXT:           </dict>
17616// CHECK-NEXT:          </array>
17617// CHECK-NEXT:         <key>end</key>
17618// CHECK-NEXT:          <array>
17619// CHECK-NEXT:           <dict>
17620// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17621// CHECK-NEXT:            <key>col</key><integer>3</integer>
17622// CHECK-NEXT:            <key>file</key><integer>0</integer>
17623// CHECK-NEXT:           </dict>
17624// CHECK-NEXT:           <dict>
17625// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17626// CHECK-NEXT:            <key>col</key><integer>10</integer>
17627// CHECK-NEXT:            <key>file</key><integer>0</integer>
17628// CHECK-NEXT:           </dict>
17629// CHECK-NEXT:          </array>
17630// CHECK-NEXT:        </dict>
17631// CHECK-NEXT:       </array>
17632// CHECK-NEXT:     </dict>
17633// CHECK-NEXT:     <dict>
17634// CHECK-NEXT:      <key>kind</key><string>control</string>
17635// CHECK-NEXT:      <key>edges</key>
17636// CHECK-NEXT:       <array>
17637// CHECK-NEXT:        <dict>
17638// CHECK-NEXT:         <key>start</key>
17639// CHECK-NEXT:          <array>
17640// CHECK-NEXT:           <dict>
17641// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17642// CHECK-NEXT:            <key>col</key><integer>3</integer>
17643// CHECK-NEXT:            <key>file</key><integer>0</integer>
17644// CHECK-NEXT:           </dict>
17645// CHECK-NEXT:           <dict>
17646// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17647// CHECK-NEXT:            <key>col</key><integer>10</integer>
17648// CHECK-NEXT:            <key>file</key><integer>0</integer>
17649// CHECK-NEXT:           </dict>
17650// CHECK-NEXT:          </array>
17651// CHECK-NEXT:         <key>end</key>
17652// CHECK-NEXT:          <array>
17653// CHECK-NEXT:           <dict>
17654// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17655// CHECK-NEXT:            <key>col</key><integer>21</integer>
17656// CHECK-NEXT:            <key>file</key><integer>0</integer>
17657// CHECK-NEXT:           </dict>
17658// CHECK-NEXT:           <dict>
17659// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17660// CHECK-NEXT:            <key>col</key><integer>21</integer>
17661// CHECK-NEXT:            <key>file</key><integer>0</integer>
17662// CHECK-NEXT:           </dict>
17663// CHECK-NEXT:          </array>
17664// CHECK-NEXT:        </dict>
17665// CHECK-NEXT:       </array>
17666// CHECK-NEXT:     </dict>
17667// CHECK-NEXT:     <dict>
17668// CHECK-NEXT:      <key>kind</key><string>event</string>
17669// CHECK-NEXT:      <key>location</key>
17670// CHECK-NEXT:      <dict>
17671// CHECK-NEXT:       <key>line</key><integer>1346</integer>
17672// CHECK-NEXT:       <key>col</key><integer>21</integer>
17673// CHECK-NEXT:       <key>file</key><integer>0</integer>
17674// CHECK-NEXT:      </dict>
17675// CHECK-NEXT:      <key>ranges</key>
17676// CHECK-NEXT:      <array>
17677// CHECK-NEXT:        <array>
17678// CHECK-NEXT:         <dict>
17679// CHECK-NEXT:          <key>line</key><integer>1346</integer>
17680// CHECK-NEXT:          <key>col</key><integer>21</integer>
17681// CHECK-NEXT:          <key>file</key><integer>0</integer>
17682// CHECK-NEXT:         </dict>
17683// CHECK-NEXT:         <dict>
17684// CHECK-NEXT:          <key>line</key><integer>1346</integer>
17685// CHECK-NEXT:          <key>col</key><integer>38</integer>
17686// CHECK-NEXT:          <key>file</key><integer>0</integer>
17687// CHECK-NEXT:         </dict>
17688// CHECK-NEXT:        </array>
17689// CHECK-NEXT:      </array>
17690// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17691// CHECK-NEXT:      <key>extended_message</key>
17692// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
17693// CHECK-NEXT:      <key>message</key>
17694// CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
17695// CHECK-NEXT:     </dict>
17696// CHECK-NEXT:     <dict>
17697// CHECK-NEXT:      <key>kind</key><string>event</string>
17698// CHECK-NEXT:      <key>location</key>
17699// CHECK-NEXT:      <dict>
17700// CHECK-NEXT:       <key>line</key><integer>1346</integer>
17701// CHECK-NEXT:       <key>col</key><integer>20</integer>
17702// CHECK-NEXT:       <key>file</key><integer>0</integer>
17703// CHECK-NEXT:      </dict>
17704// CHECK-NEXT:      <key>ranges</key>
17705// CHECK-NEXT:      <array>
17706// CHECK-NEXT:        <array>
17707// CHECK-NEXT:         <dict>
17708// CHECK-NEXT:          <key>line</key><integer>1346</integer>
17709// CHECK-NEXT:          <key>col</key><integer>20</integer>
17710// CHECK-NEXT:          <key>file</key><integer>0</integer>
17711// CHECK-NEXT:         </dict>
17712// CHECK-NEXT:         <dict>
17713// CHECK-NEXT:          <key>line</key><integer>1346</integer>
17714// CHECK-NEXT:          <key>col</key><integer>46</integer>
17715// CHECK-NEXT:          <key>file</key><integer>0</integer>
17716// CHECK-NEXT:         </dict>
17717// CHECK-NEXT:        </array>
17718// CHECK-NEXT:        <array>
17719// CHECK-NEXT:         <dict>
17720// CHECK-NEXT:          <key>line</key><integer>1346</integer>
17721// CHECK-NEXT:          <key>col</key><integer>21</integer>
17722// CHECK-NEXT:          <key>file</key><integer>0</integer>
17723// CHECK-NEXT:         </dict>
17724// CHECK-NEXT:         <dict>
17725// CHECK-NEXT:          <key>line</key><integer>1346</integer>
17726// CHECK-NEXT:          <key>col</key><integer>38</integer>
17727// CHECK-NEXT:          <key>file</key><integer>0</integer>
17728// CHECK-NEXT:         </dict>
17729// CHECK-NEXT:        </array>
17730// CHECK-NEXT:      </array>
17731// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17732// CHECK-NEXT:      <key>extended_message</key>
17733// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
17734// CHECK-NEXT:      <key>message</key>
17735// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
17736// CHECK-NEXT:     </dict>
17737// CHECK-NEXT:     <dict>
17738// CHECK-NEXT:      <key>kind</key><string>control</string>
17739// CHECK-NEXT:      <key>edges</key>
17740// CHECK-NEXT:       <array>
17741// CHECK-NEXT:        <dict>
17742// CHECK-NEXT:         <key>start</key>
17743// CHECK-NEXT:          <array>
17744// CHECK-NEXT:           <dict>
17745// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17746// CHECK-NEXT:            <key>col</key><integer>20</integer>
17747// CHECK-NEXT:            <key>file</key><integer>0</integer>
17748// CHECK-NEXT:           </dict>
17749// CHECK-NEXT:           <dict>
17750// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17751// CHECK-NEXT:            <key>col</key><integer>20</integer>
17752// CHECK-NEXT:            <key>file</key><integer>0</integer>
17753// CHECK-NEXT:           </dict>
17754// CHECK-NEXT:          </array>
17755// CHECK-NEXT:         <key>end</key>
17756// CHECK-NEXT:          <array>
17757// CHECK-NEXT:           <dict>
17758// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17759// CHECK-NEXT:            <key>col</key><integer>3</integer>
17760// CHECK-NEXT:            <key>file</key><integer>0</integer>
17761// CHECK-NEXT:           </dict>
17762// CHECK-NEXT:           <dict>
17763// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17764// CHECK-NEXT:            <key>col</key><integer>10</integer>
17765// CHECK-NEXT:            <key>file</key><integer>0</integer>
17766// CHECK-NEXT:           </dict>
17767// CHECK-NEXT:          </array>
17768// CHECK-NEXT:        </dict>
17769// CHECK-NEXT:       </array>
17770// CHECK-NEXT:     </dict>
17771// CHECK-NEXT:     <dict>
17772// CHECK-NEXT:      <key>kind</key><string>control</string>
17773// CHECK-NEXT:      <key>edges</key>
17774// CHECK-NEXT:       <array>
17775// CHECK-NEXT:        <dict>
17776// CHECK-NEXT:         <key>start</key>
17777// CHECK-NEXT:          <array>
17778// CHECK-NEXT:           <dict>
17779// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17780// CHECK-NEXT:            <key>col</key><integer>3</integer>
17781// CHECK-NEXT:            <key>file</key><integer>0</integer>
17782// CHECK-NEXT:           </dict>
17783// CHECK-NEXT:           <dict>
17784// CHECK-NEXT:            <key>line</key><integer>1346</integer>
17785// CHECK-NEXT:            <key>col</key><integer>10</integer>
17786// CHECK-NEXT:            <key>file</key><integer>0</integer>
17787// CHECK-NEXT:           </dict>
17788// CHECK-NEXT:          </array>
17789// CHECK-NEXT:         <key>end</key>
17790// CHECK-NEXT:          <array>
17791// CHECK-NEXT:           <dict>
17792// CHECK-NEXT:            <key>line</key><integer>1347</integer>
17793// CHECK-NEXT:            <key>col</key><integer>1</integer>
17794// CHECK-NEXT:            <key>file</key><integer>0</integer>
17795// CHECK-NEXT:           </dict>
17796// CHECK-NEXT:           <dict>
17797// CHECK-NEXT:            <key>line</key><integer>1347</integer>
17798// CHECK-NEXT:            <key>col</key><integer>1</integer>
17799// CHECK-NEXT:            <key>file</key><integer>0</integer>
17800// CHECK-NEXT:           </dict>
17801// CHECK-NEXT:          </array>
17802// CHECK-NEXT:        </dict>
17803// CHECK-NEXT:       </array>
17804// CHECK-NEXT:     </dict>
17805// CHECK-NEXT:     <dict>
17806// CHECK-NEXT:      <key>kind</key><string>event</string>
17807// CHECK-NEXT:      <key>location</key>
17808// CHECK-NEXT:      <dict>
17809// CHECK-NEXT:       <key>line</key><integer>1347</integer>
17810// CHECK-NEXT:       <key>col</key><integer>1</integer>
17811// CHECK-NEXT:       <key>file</key><integer>0</integer>
17812// CHECK-NEXT:      </dict>
17813// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17814// CHECK-NEXT:      <key>extended_message</key>
17815// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str4&apos; is not referenced later in this execution path and has a retain count of +1</string>
17816// CHECK-NEXT:      <key>message</key>
17817// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str4&apos; is not referenced later in this execution path and has a retain count of +1</string>
17818// CHECK-NEXT:     </dict>
17819// CHECK-NEXT:    </array>
17820// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str4&apos;</string>
17821// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17822// CHECK-NEXT:    <key>type</key><string>Leak</string>
17823// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17824// CHECK-NEXT:   <key>issue_context</key><string>test_attr1c</string>
17825// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
17826// CHECK-NEXT:   <key>location</key>
17827// CHECK-NEXT:   <dict>
17828// CHECK-NEXT:    <key>line</key><integer>1347</integer>
17829// CHECK-NEXT:    <key>col</key><integer>1</integer>
17830// CHECK-NEXT:    <key>file</key><integer>0</integer>
17831// CHECK-NEXT:   </dict>
17832// CHECK-NEXT:   </dict>
17833// CHECK-NEXT:   <dict>
17834// CHECK-NEXT:    <key>path</key>
17835// CHECK-NEXT:    <array>
17836// CHECK-NEXT:     <dict>
17837// CHECK-NEXT:      <key>kind</key><string>event</string>
17838// CHECK-NEXT:      <key>location</key>
17839// CHECK-NEXT:      <dict>
17840// CHECK-NEXT:       <key>line</key><integer>1350</integer>
17841// CHECK-NEXT:       <key>col</key><integer>26</integer>
17842// CHECK-NEXT:       <key>file</key><integer>0</integer>
17843// CHECK-NEXT:      </dict>
17844// CHECK-NEXT:      <key>ranges</key>
17845// CHECK-NEXT:      <array>
17846// CHECK-NEXT:        <array>
17847// CHECK-NEXT:         <dict>
17848// CHECK-NEXT:          <key>line</key><integer>1350</integer>
17849// CHECK-NEXT:          <key>col</key><integer>26</integer>
17850// CHECK-NEXT:          <key>file</key><integer>0</integer>
17851// CHECK-NEXT:         </dict>
17852// CHECK-NEXT:         <dict>
17853// CHECK-NEXT:          <key>line</key><integer>1350</integer>
17854// CHECK-NEXT:          <key>col</key><integer>50</integer>
17855// CHECK-NEXT:          <key>file</key><integer>0</integer>
17856// CHECK-NEXT:         </dict>
17857// CHECK-NEXT:        </array>
17858// CHECK-NEXT:      </array>
17859// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17860// CHECK-NEXT:      <key>extended_message</key>
17861// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17862// CHECK-NEXT:      <key>message</key>
17863// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17864// CHECK-NEXT:     </dict>
17865// CHECK-NEXT:     <dict>
17866// CHECK-NEXT:      <key>kind</key><string>control</string>
17867// CHECK-NEXT:      <key>edges</key>
17868// CHECK-NEXT:       <array>
17869// CHECK-NEXT:        <dict>
17870// CHECK-NEXT:         <key>start</key>
17871// CHECK-NEXT:          <array>
17872// CHECK-NEXT:           <dict>
17873// CHECK-NEXT:            <key>line</key><integer>1350</integer>
17874// CHECK-NEXT:            <key>col</key><integer>3</integer>
17875// CHECK-NEXT:            <key>file</key><integer>0</integer>
17876// CHECK-NEXT:           </dict>
17877// CHECK-NEXT:           <dict>
17878// CHECK-NEXT:            <key>line</key><integer>1350</integer>
17879// CHECK-NEXT:            <key>col</key><integer>19</integer>
17880// CHECK-NEXT:            <key>file</key><integer>0</integer>
17881// CHECK-NEXT:           </dict>
17882// CHECK-NEXT:          </array>
17883// CHECK-NEXT:         <key>end</key>
17884// CHECK-NEXT:          <array>
17885// CHECK-NEXT:           <dict>
17886// CHECK-NEXT:            <key>line</key><integer>1351</integer>
17887// CHECK-NEXT:            <key>col</key><integer>1</integer>
17888// CHECK-NEXT:            <key>file</key><integer>0</integer>
17889// CHECK-NEXT:           </dict>
17890// CHECK-NEXT:           <dict>
17891// CHECK-NEXT:            <key>line</key><integer>1351</integer>
17892// CHECK-NEXT:            <key>col</key><integer>1</integer>
17893// CHECK-NEXT:            <key>file</key><integer>0</integer>
17894// CHECK-NEXT:           </dict>
17895// CHECK-NEXT:          </array>
17896// CHECK-NEXT:        </dict>
17897// CHECK-NEXT:       </array>
17898// CHECK-NEXT:     </dict>
17899// CHECK-NEXT:     <dict>
17900// CHECK-NEXT:      <key>kind</key><string>event</string>
17901// CHECK-NEXT:      <key>location</key>
17902// CHECK-NEXT:      <dict>
17903// CHECK-NEXT:       <key>line</key><integer>1351</integer>
17904// CHECK-NEXT:       <key>col</key><integer>1</integer>
17905// CHECK-NEXT:       <key>file</key><integer>0</integer>
17906// CHECK-NEXT:      </dict>
17907// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17908// CHECK-NEXT:      <key>extended_message</key>
17909// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
17910// CHECK-NEXT:      <key>message</key>
17911// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
17912// CHECK-NEXT:     </dict>
17913// CHECK-NEXT:    </array>
17914// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
17915// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17916// CHECK-NEXT:    <key>type</key><string>Leak</string>
17917// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17918// CHECK-NEXT:   <key>issue_context</key><string>testattr2_a</string>
17919// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
17920// CHECK-NEXT:   <key>location</key>
17921// CHECK-NEXT:   <dict>
17922// CHECK-NEXT:    <key>line</key><integer>1351</integer>
17923// CHECK-NEXT:    <key>col</key><integer>1</integer>
17924// CHECK-NEXT:    <key>file</key><integer>0</integer>
17925// CHECK-NEXT:   </dict>
17926// CHECK-NEXT:   </dict>
17927// CHECK-NEXT:   <dict>
17928// CHECK-NEXT:    <key>path</key>
17929// CHECK-NEXT:    <array>
17930// CHECK-NEXT:     <dict>
17931// CHECK-NEXT:      <key>kind</key><string>event</string>
17932// CHECK-NEXT:      <key>location</key>
17933// CHECK-NEXT:      <dict>
17934// CHECK-NEXT:       <key>line</key><integer>1354</integer>
17935// CHECK-NEXT:       <key>col</key><integer>26</integer>
17936// CHECK-NEXT:       <key>file</key><integer>0</integer>
17937// CHECK-NEXT:      </dict>
17938// CHECK-NEXT:      <key>ranges</key>
17939// CHECK-NEXT:      <array>
17940// CHECK-NEXT:        <array>
17941// CHECK-NEXT:         <dict>
17942// CHECK-NEXT:          <key>line</key><integer>1354</integer>
17943// CHECK-NEXT:          <key>col</key><integer>26</integer>
17944// CHECK-NEXT:          <key>file</key><integer>0</integer>
17945// CHECK-NEXT:         </dict>
17946// CHECK-NEXT:         <dict>
17947// CHECK-NEXT:          <key>line</key><integer>1354</integer>
17948// CHECK-NEXT:          <key>col</key><integer>63</integer>
17949// CHECK-NEXT:          <key>file</key><integer>0</integer>
17950// CHECK-NEXT:         </dict>
17951// CHECK-NEXT:        </array>
17952// CHECK-NEXT:      </array>
17953// CHECK-NEXT:      <key>depth</key><integer>0</integer>
17954// CHECK-NEXT:      <key>extended_message</key>
17955// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17956// CHECK-NEXT:      <key>message</key>
17957// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17958// CHECK-NEXT:     </dict>
17959// CHECK-NEXT:     <dict>
17960// CHECK-NEXT:      <key>kind</key><string>control</string>
17961// CHECK-NEXT:      <key>edges</key>
17962// CHECK-NEXT:       <array>
17963// CHECK-NEXT:        <dict>
17964// CHECK-NEXT:         <key>start</key>
17965// CHECK-NEXT:          <array>
17966// CHECK-NEXT:           <dict>
17967// CHECK-NEXT:            <key>line</key><integer>1354</integer>
17968// CHECK-NEXT:            <key>col</key><integer>3</integer>
17969// CHECK-NEXT:            <key>file</key><integer>0</integer>
17970// CHECK-NEXT:           </dict>
17971// CHECK-NEXT:           <dict>
17972// CHECK-NEXT:            <key>line</key><integer>1354</integer>
17973// CHECK-NEXT:            <key>col</key><integer>19</integer>
17974// CHECK-NEXT:            <key>file</key><integer>0</integer>
17975// CHECK-NEXT:           </dict>
17976// CHECK-NEXT:          </array>
17977// CHECK-NEXT:         <key>end</key>
17978// CHECK-NEXT:          <array>
17979// CHECK-NEXT:           <dict>
17980// CHECK-NEXT:            <key>line</key><integer>1355</integer>
17981// CHECK-NEXT:            <key>col</key><integer>1</integer>
17982// CHECK-NEXT:            <key>file</key><integer>0</integer>
17983// CHECK-NEXT:           </dict>
17984// CHECK-NEXT:           <dict>
17985// CHECK-NEXT:            <key>line</key><integer>1355</integer>
17986// CHECK-NEXT:            <key>col</key><integer>1</integer>
17987// CHECK-NEXT:            <key>file</key><integer>0</integer>
17988// CHECK-NEXT:           </dict>
17989// CHECK-NEXT:          </array>
17990// CHECK-NEXT:        </dict>
17991// CHECK-NEXT:       </array>
17992// CHECK-NEXT:     </dict>
17993// CHECK-NEXT:     <dict>
17994// CHECK-NEXT:      <key>kind</key><string>event</string>
17995// CHECK-NEXT:      <key>location</key>
17996// CHECK-NEXT:      <dict>
17997// CHECK-NEXT:       <key>line</key><integer>1355</integer>
17998// CHECK-NEXT:       <key>col</key><integer>1</integer>
17999// CHECK-NEXT:       <key>file</key><integer>0</integer>
18000// CHECK-NEXT:      </dict>
18001// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18002// CHECK-NEXT:      <key>extended_message</key>
18003// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
18004// CHECK-NEXT:      <key>message</key>
18005// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
18006// CHECK-NEXT:     </dict>
18007// CHECK-NEXT:    </array>
18008// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
18009// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18010// CHECK-NEXT:    <key>type</key><string>Leak</string>
18011// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18012// CHECK-NEXT:   <key>issue_context</key><string>testattr2_b</string>
18013// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
18014// CHECK-NEXT:   <key>location</key>
18015// CHECK-NEXT:   <dict>
18016// CHECK-NEXT:    <key>line</key><integer>1355</integer>
18017// CHECK-NEXT:    <key>col</key><integer>1</integer>
18018// CHECK-NEXT:    <key>file</key><integer>0</integer>
18019// CHECK-NEXT:   </dict>
18020// CHECK-NEXT:   </dict>
18021// CHECK-NEXT:   <dict>
18022// CHECK-NEXT:    <key>path</key>
18023// CHECK-NEXT:    <array>
18024// CHECK-NEXT:     <dict>
18025// CHECK-NEXT:      <key>kind</key><string>event</string>
18026// CHECK-NEXT:      <key>location</key>
18027// CHECK-NEXT:      <dict>
18028// CHECK-NEXT:       <key>line</key><integer>1358</integer>
18029// CHECK-NEXT:       <key>col</key><integer>26</integer>
18030// CHECK-NEXT:       <key>file</key><integer>0</integer>
18031// CHECK-NEXT:      </dict>
18032// CHECK-NEXT:      <key>ranges</key>
18033// CHECK-NEXT:      <array>
18034// CHECK-NEXT:        <array>
18035// CHECK-NEXT:         <dict>
18036// CHECK-NEXT:          <key>line</key><integer>1358</integer>
18037// CHECK-NEXT:          <key>col</key><integer>26</integer>
18038// CHECK-NEXT:          <key>file</key><integer>0</integer>
18039// CHECK-NEXT:         </dict>
18040// CHECK-NEXT:         <dict>
18041// CHECK-NEXT:          <key>line</key><integer>1358</integer>
18042// CHECK-NEXT:          <key>col</key><integer>63</integer>
18043// CHECK-NEXT:          <key>file</key><integer>0</integer>
18044// CHECK-NEXT:         </dict>
18045// CHECK-NEXT:        </array>
18046// CHECK-NEXT:      </array>
18047// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18048// CHECK-NEXT:      <key>extended_message</key>
18049// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18050// CHECK-NEXT:      <key>message</key>
18051// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18052// CHECK-NEXT:     </dict>
18053// CHECK-NEXT:     <dict>
18054// CHECK-NEXT:      <key>kind</key><string>control</string>
18055// CHECK-NEXT:      <key>edges</key>
18056// CHECK-NEXT:       <array>
18057// CHECK-NEXT:        <dict>
18058// CHECK-NEXT:         <key>start</key>
18059// CHECK-NEXT:          <array>
18060// CHECK-NEXT:           <dict>
18061// CHECK-NEXT:            <key>line</key><integer>1358</integer>
18062// CHECK-NEXT:            <key>col</key><integer>3</integer>
18063// CHECK-NEXT:            <key>file</key><integer>0</integer>
18064// CHECK-NEXT:           </dict>
18065// CHECK-NEXT:           <dict>
18066// CHECK-NEXT:            <key>line</key><integer>1358</integer>
18067// CHECK-NEXT:            <key>col</key><integer>19</integer>
18068// CHECK-NEXT:            <key>file</key><integer>0</integer>
18069// CHECK-NEXT:           </dict>
18070// CHECK-NEXT:          </array>
18071// CHECK-NEXT:         <key>end</key>
18072// CHECK-NEXT:          <array>
18073// CHECK-NEXT:           <dict>
18074// CHECK-NEXT:            <key>line</key><integer>1359</integer>
18075// CHECK-NEXT:            <key>col</key><integer>3</integer>
18076// CHECK-NEXT:            <key>file</key><integer>0</integer>
18077// CHECK-NEXT:           </dict>
18078// CHECK-NEXT:           <dict>
18079// CHECK-NEXT:            <key>line</key><integer>1359</integer>
18080// CHECK-NEXT:            <key>col</key><integer>3</integer>
18081// CHECK-NEXT:            <key>file</key><integer>0</integer>
18082// CHECK-NEXT:           </dict>
18083// CHECK-NEXT:          </array>
18084// CHECK-NEXT:        </dict>
18085// CHECK-NEXT:       </array>
18086// CHECK-NEXT:     </dict>
18087// CHECK-NEXT:     <dict>
18088// CHECK-NEXT:      <key>kind</key><string>control</string>
18089// CHECK-NEXT:      <key>edges</key>
18090// CHECK-NEXT:       <array>
18091// CHECK-NEXT:        <dict>
18092// CHECK-NEXT:         <key>start</key>
18093// CHECK-NEXT:          <array>
18094// CHECK-NEXT:           <dict>
18095// CHECK-NEXT:            <key>line</key><integer>1359</integer>
18096// CHECK-NEXT:            <key>col</key><integer>3</integer>
18097// CHECK-NEXT:            <key>file</key><integer>0</integer>
18098// CHECK-NEXT:           </dict>
18099// CHECK-NEXT:           <dict>
18100// CHECK-NEXT:            <key>line</key><integer>1359</integer>
18101// CHECK-NEXT:            <key>col</key><integer>3</integer>
18102// CHECK-NEXT:            <key>file</key><integer>0</integer>
18103// CHECK-NEXT:           </dict>
18104// CHECK-NEXT:          </array>
18105// CHECK-NEXT:         <key>end</key>
18106// CHECK-NEXT:          <array>
18107// CHECK-NEXT:           <dict>
18108// CHECK-NEXT:            <key>line</key><integer>1360</integer>
18109// CHECK-NEXT:            <key>col</key><integer>1</integer>
18110// CHECK-NEXT:            <key>file</key><integer>0</integer>
18111// CHECK-NEXT:           </dict>
18112// CHECK-NEXT:           <dict>
18113// CHECK-NEXT:            <key>line</key><integer>1360</integer>
18114// CHECK-NEXT:            <key>col</key><integer>1</integer>
18115// CHECK-NEXT:            <key>file</key><integer>0</integer>
18116// CHECK-NEXT:           </dict>
18117// CHECK-NEXT:          </array>
18118// CHECK-NEXT:        </dict>
18119// CHECK-NEXT:       </array>
18120// CHECK-NEXT:     </dict>
18121// CHECK-NEXT:     <dict>
18122// CHECK-NEXT:      <key>kind</key><string>event</string>
18123// CHECK-NEXT:      <key>location</key>
18124// CHECK-NEXT:      <dict>
18125// CHECK-NEXT:       <key>line</key><integer>1360</integer>
18126// CHECK-NEXT:       <key>col</key><integer>1</integer>
18127// CHECK-NEXT:       <key>file</key><integer>0</integer>
18128// CHECK-NEXT:      </dict>
18129// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18130// CHECK-NEXT:      <key>extended_message</key>
18131// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
18132// CHECK-NEXT:      <key>message</key>
18133// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
18134// CHECK-NEXT:     </dict>
18135// CHECK-NEXT:    </array>
18136// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
18137// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18138// CHECK-NEXT:    <key>type</key><string>Leak</string>
18139// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18140// CHECK-NEXT:   <key>issue_context</key><string>testattr2_b_11358224_self_assign_looses_the_leak</string>
18141// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
18142// CHECK-NEXT:   <key>location</key>
18143// CHECK-NEXT:   <dict>
18144// CHECK-NEXT:    <key>line</key><integer>1360</integer>
18145// CHECK-NEXT:    <key>col</key><integer>1</integer>
18146// CHECK-NEXT:    <key>file</key><integer>0</integer>
18147// CHECK-NEXT:   </dict>
18148// CHECK-NEXT:   </dict>
18149// CHECK-NEXT:   <dict>
18150// CHECK-NEXT:    <key>path</key>
18151// CHECK-NEXT:    <array>
18152// CHECK-NEXT:     <dict>
18153// CHECK-NEXT:      <key>kind</key><string>event</string>
18154// CHECK-NEXT:      <key>location</key>
18155// CHECK-NEXT:      <dict>
18156// CHECK-NEXT:       <key>line</key><integer>1390</integer>
18157// CHECK-NEXT:       <key>col</key><integer>10</integer>
18158// CHECK-NEXT:       <key>file</key><integer>0</integer>
18159// CHECK-NEXT:      </dict>
18160// CHECK-NEXT:      <key>ranges</key>
18161// CHECK-NEXT:      <array>
18162// CHECK-NEXT:        <array>
18163// CHECK-NEXT:         <dict>
18164// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18165// CHECK-NEXT:          <key>col</key><integer>10</integer>
18166// CHECK-NEXT:          <key>file</key><integer>0</integer>
18167// CHECK-NEXT:         </dict>
18168// CHECK-NEXT:         <dict>
18169// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18170// CHECK-NEXT:          <key>col</key><integer>25</integer>
18171// CHECK-NEXT:          <key>file</key><integer>0</integer>
18172// CHECK-NEXT:         </dict>
18173// CHECK-NEXT:        </array>
18174// CHECK-NEXT:      </array>
18175// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18176// CHECK-NEXT:      <key>extended_message</key>
18177// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18178// CHECK-NEXT:      <key>message</key>
18179// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18180// CHECK-NEXT:     </dict>
18181// CHECK-NEXT:     <dict>
18182// CHECK-NEXT:      <key>kind</key><string>event</string>
18183// CHECK-NEXT:      <key>location</key>
18184// CHECK-NEXT:      <dict>
18185// CHECK-NEXT:       <key>line</key><integer>1390</integer>
18186// CHECK-NEXT:       <key>col</key><integer>3</integer>
18187// CHECK-NEXT:       <key>file</key><integer>0</integer>
18188// CHECK-NEXT:      </dict>
18189// CHECK-NEXT:      <key>ranges</key>
18190// CHECK-NEXT:      <array>
18191// CHECK-NEXT:        <array>
18192// CHECK-NEXT:         <dict>
18193// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18194// CHECK-NEXT:          <key>col</key><integer>3</integer>
18195// CHECK-NEXT:          <key>file</key><integer>0</integer>
18196// CHECK-NEXT:         </dict>
18197// CHECK-NEXT:         <dict>
18198// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18199// CHECK-NEXT:          <key>col</key><integer>25</integer>
18200// CHECK-NEXT:          <key>file</key><integer>0</integer>
18201// CHECK-NEXT:         </dict>
18202// CHECK-NEXT:        </array>
18203// CHECK-NEXT:        <array>
18204// CHECK-NEXT:         <dict>
18205// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18206// CHECK-NEXT:          <key>col</key><integer>10</integer>
18207// CHECK-NEXT:          <key>file</key><integer>0</integer>
18208// CHECK-NEXT:         </dict>
18209// CHECK-NEXT:         <dict>
18210// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18211// CHECK-NEXT:          <key>col</key><integer>25</integer>
18212// CHECK-NEXT:          <key>file</key><integer>0</integer>
18213// CHECK-NEXT:         </dict>
18214// CHECK-NEXT:        </array>
18215// CHECK-NEXT:      </array>
18216// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18217// CHECK-NEXT:      <key>extended_message</key>
18218// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
18219// CHECK-NEXT:      <key>message</key>
18220// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
18221// CHECK-NEXT:     </dict>
18222// CHECK-NEXT:     <dict>
18223// CHECK-NEXT:      <key>kind</key><string>event</string>
18224// CHECK-NEXT:      <key>location</key>
18225// CHECK-NEXT:      <dict>
18226// CHECK-NEXT:       <key>line</key><integer>1390</integer>
18227// CHECK-NEXT:       <key>col</key><integer>3</integer>
18228// CHECK-NEXT:       <key>file</key><integer>0</integer>
18229// CHECK-NEXT:      </dict>
18230// CHECK-NEXT:      <key>ranges</key>
18231// CHECK-NEXT:      <array>
18232// CHECK-NEXT:        <array>
18233// CHECK-NEXT:         <dict>
18234// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18235// CHECK-NEXT:          <key>col</key><integer>3</integer>
18236// CHECK-NEXT:          <key>file</key><integer>0</integer>
18237// CHECK-NEXT:         </dict>
18238// CHECK-NEXT:         <dict>
18239// CHECK-NEXT:          <key>line</key><integer>1390</integer>
18240// CHECK-NEXT:          <key>col</key><integer>25</integer>
18241// CHECK-NEXT:          <key>file</key><integer>0</integer>
18242// CHECK-NEXT:         </dict>
18243// CHECK-NEXT:        </array>
18244// CHECK-NEXT:      </array>
18245// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18246// CHECK-NEXT:      <key>extended_message</key>
18247// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string>
18248// CHECK-NEXT:      <key>message</key>
18249// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string>
18250// CHECK-NEXT:     </dict>
18251// CHECK-NEXT:    </array>
18252// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
18253// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18254// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
18255// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
18256// CHECK-NEXT:   <key>issue_context</key><string>newString</string>
18257// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
18258// CHECK-NEXT:   <key>location</key>
18259// CHECK-NEXT:   <dict>
18260// CHECK-NEXT:    <key>line</key><integer>1390</integer>
18261// CHECK-NEXT:    <key>col</key><integer>3</integer>
18262// CHECK-NEXT:    <key>file</key><integer>0</integer>
18263// CHECK-NEXT:   </dict>
18264// CHECK-NEXT:   </dict>
18265// CHECK-NEXT:   <dict>
18266// CHECK-NEXT:    <key>path</key>
18267// CHECK-NEXT:    <array>
18268// CHECK-NEXT:     <dict>
18269// CHECK-NEXT:      <key>kind</key><string>control</string>
18270// CHECK-NEXT:      <key>edges</key>
18271// CHECK-NEXT:       <array>
18272// CHECK-NEXT:        <dict>
18273// CHECK-NEXT:         <key>start</key>
18274// CHECK-NEXT:          <array>
18275// CHECK-NEXT:           <dict>
18276// CHECK-NEXT:            <key>line</key><integer>1423</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:           <dict>
18281// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18282// CHECK-NEXT:            <key>col</key><integer>8</integer>
18283// CHECK-NEXT:            <key>file</key><integer>0</integer>
18284// CHECK-NEXT:           </dict>
18285// CHECK-NEXT:          </array>
18286// CHECK-NEXT:         <key>end</key>
18287// CHECK-NEXT:          <array>
18288// CHECK-NEXT:           <dict>
18289// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18290// CHECK-NEXT:            <key>col</key><integer>26</integer>
18291// CHECK-NEXT:            <key>file</key><integer>0</integer>
18292// CHECK-NEXT:           </dict>
18293// CHECK-NEXT:           <dict>
18294// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18295// CHECK-NEXT:            <key>col</key><integer>26</integer>
18296// CHECK-NEXT:            <key>file</key><integer>0</integer>
18297// CHECK-NEXT:           </dict>
18298// CHECK-NEXT:          </array>
18299// CHECK-NEXT:        </dict>
18300// CHECK-NEXT:       </array>
18301// CHECK-NEXT:     </dict>
18302// CHECK-NEXT:     <dict>
18303// CHECK-NEXT:      <key>kind</key><string>event</string>
18304// CHECK-NEXT:      <key>location</key>
18305// CHECK-NEXT:      <dict>
18306// CHECK-NEXT:       <key>line</key><integer>1423</integer>
18307// CHECK-NEXT:       <key>col</key><integer>26</integer>
18308// CHECK-NEXT:       <key>file</key><integer>0</integer>
18309// CHECK-NEXT:      </dict>
18310// CHECK-NEXT:      <key>ranges</key>
18311// CHECK-NEXT:      <array>
18312// CHECK-NEXT:        <array>
18313// CHECK-NEXT:         <dict>
18314// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18315// CHECK-NEXT:          <key>col</key><integer>26</integer>
18316// CHECK-NEXT:          <key>file</key><integer>0</integer>
18317// CHECK-NEXT:         </dict>
18318// CHECK-NEXT:         <dict>
18319// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18320// CHECK-NEXT:          <key>col</key><integer>53</integer>
18321// CHECK-NEXT:          <key>file</key><integer>0</integer>
18322// CHECK-NEXT:         </dict>
18323// CHECK-NEXT:        </array>
18324// CHECK-NEXT:      </array>
18325// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18326// CHECK-NEXT:      <key>extended_message</key>
18327// CHECK-NEXT:      <string>Calling &apos;returnsCFRetainedAsCF&apos;</string>
18328// CHECK-NEXT:      <key>message</key>
18329// CHECK-NEXT:      <string>Calling &apos;returnsCFRetainedAsCF&apos;</string>
18330// CHECK-NEXT:     </dict>
18331// CHECK-NEXT:     <dict>
18332// CHECK-NEXT:      <key>kind</key><string>event</string>
18333// CHECK-NEXT:      <key>location</key>
18334// CHECK-NEXT:      <dict>
18335// CHECK-NEXT:       <key>line</key><integer>1414</integer>
18336// CHECK-NEXT:       <key>col</key><integer>1</integer>
18337// CHECK-NEXT:       <key>file</key><integer>0</integer>
18338// CHECK-NEXT:      </dict>
18339// CHECK-NEXT:      <key>depth</key><integer>1</integer>
18340// CHECK-NEXT:      <key>extended_message</key>
18341// CHECK-NEXT:      <string>Entered call from &apos;newCFRetainedAsCFNoAttr&apos;</string>
18342// CHECK-NEXT:      <key>message</key>
18343// CHECK-NEXT:      <string>Entered call from &apos;newCFRetainedAsCFNoAttr&apos;</string>
18344// CHECK-NEXT:     </dict>
18345// CHECK-NEXT:     <dict>
18346// CHECK-NEXT:      <key>kind</key><string>control</string>
18347// CHECK-NEXT:      <key>edges</key>
18348// CHECK-NEXT:       <array>
18349// CHECK-NEXT:        <dict>
18350// CHECK-NEXT:         <key>start</key>
18351// CHECK-NEXT:          <array>
18352// CHECK-NEXT:           <dict>
18353// CHECK-NEXT:            <key>line</key><integer>1414</integer>
18354// CHECK-NEXT:            <key>col</key><integer>1</integer>
18355// CHECK-NEXT:            <key>file</key><integer>0</integer>
18356// CHECK-NEXT:           </dict>
18357// CHECK-NEXT:           <dict>
18358// CHECK-NEXT:            <key>line</key><integer>1414</integer>
18359// CHECK-NEXT:            <key>col</key><integer>1</integer>
18360// CHECK-NEXT:            <key>file</key><integer>0</integer>
18361// CHECK-NEXT:           </dict>
18362// CHECK-NEXT:          </array>
18363// CHECK-NEXT:         <key>end</key>
18364// CHECK-NEXT:          <array>
18365// CHECK-NEXT:           <dict>
18366// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18367// CHECK-NEXT:            <key>col</key><integer>3</integer>
18368// CHECK-NEXT:            <key>file</key><integer>0</integer>
18369// CHECK-NEXT:           </dict>
18370// CHECK-NEXT:           <dict>
18371// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18372// CHECK-NEXT:            <key>col</key><integer>8</integer>
18373// CHECK-NEXT:            <key>file</key><integer>0</integer>
18374// CHECK-NEXT:           </dict>
18375// CHECK-NEXT:          </array>
18376// CHECK-NEXT:        </dict>
18377// CHECK-NEXT:       </array>
18378// CHECK-NEXT:     </dict>
18379// CHECK-NEXT:     <dict>
18380// CHECK-NEXT:      <key>kind</key><string>control</string>
18381// CHECK-NEXT:      <key>edges</key>
18382// CHECK-NEXT:       <array>
18383// CHECK-NEXT:        <dict>
18384// CHECK-NEXT:         <key>start</key>
18385// CHECK-NEXT:          <array>
18386// CHECK-NEXT:           <dict>
18387// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18388// CHECK-NEXT:            <key>col</key><integer>3</integer>
18389// CHECK-NEXT:            <key>file</key><integer>0</integer>
18390// CHECK-NEXT:           </dict>
18391// CHECK-NEXT:           <dict>
18392// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18393// CHECK-NEXT:            <key>col</key><integer>8</integer>
18394// CHECK-NEXT:            <key>file</key><integer>0</integer>
18395// CHECK-NEXT:           </dict>
18396// CHECK-NEXT:          </array>
18397// CHECK-NEXT:         <key>end</key>
18398// CHECK-NEXT:          <array>
18399// CHECK-NEXT:           <dict>
18400// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18401// CHECK-NEXT:            <key>col</key><integer>10</integer>
18402// CHECK-NEXT:            <key>file</key><integer>0</integer>
18403// CHECK-NEXT:           </dict>
18404// CHECK-NEXT:           <dict>
18405// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18406// CHECK-NEXT:            <key>col</key><integer>30</integer>
18407// CHECK-NEXT:            <key>file</key><integer>0</integer>
18408// CHECK-NEXT:           </dict>
18409// CHECK-NEXT:          </array>
18410// CHECK-NEXT:        </dict>
18411// CHECK-NEXT:       </array>
18412// CHECK-NEXT:     </dict>
18413// CHECK-NEXT:     <dict>
18414// CHECK-NEXT:      <key>kind</key><string>event</string>
18415// CHECK-NEXT:      <key>location</key>
18416// CHECK-NEXT:      <dict>
18417// CHECK-NEXT:       <key>line</key><integer>1415</integer>
18418// CHECK-NEXT:       <key>col</key><integer>10</integer>
18419// CHECK-NEXT:       <key>file</key><integer>0</integer>
18420// CHECK-NEXT:      </dict>
18421// CHECK-NEXT:      <key>ranges</key>
18422// CHECK-NEXT:      <array>
18423// CHECK-NEXT:        <array>
18424// CHECK-NEXT:         <dict>
18425// CHECK-NEXT:          <key>line</key><integer>1415</integer>
18426// CHECK-NEXT:          <key>col</key><integer>10</integer>
18427// CHECK-NEXT:          <key>file</key><integer>0</integer>
18428// CHECK-NEXT:         </dict>
18429// CHECK-NEXT:         <dict>
18430// CHECK-NEXT:          <key>line</key><integer>1415</integer>
18431// CHECK-NEXT:          <key>col</key><integer>32</integer>
18432// CHECK-NEXT:          <key>file</key><integer>0</integer>
18433// CHECK-NEXT:         </dict>
18434// CHECK-NEXT:        </array>
18435// CHECK-NEXT:      </array>
18436// CHECK-NEXT:      <key>depth</key><integer>1</integer>
18437// CHECK-NEXT:      <key>extended_message</key>
18438// CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
18439// CHECK-NEXT:      <key>message</key>
18440// CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
18441// CHECK-NEXT:     </dict>
18442// CHECK-NEXT:     <dict>
18443// CHECK-NEXT:      <key>kind</key><string>event</string>
18444// CHECK-NEXT:      <key>location</key>
18445// CHECK-NEXT:      <dict>
18446// CHECK-NEXT:       <key>line</key><integer>1404</integer>
18447// CHECK-NEXT:       <key>col</key><integer>1</integer>
18448// CHECK-NEXT:       <key>file</key><integer>0</integer>
18449// CHECK-NEXT:      </dict>
18450// CHECK-NEXT:      <key>depth</key><integer>2</integer>
18451// CHECK-NEXT:      <key>extended_message</key>
18452// CHECK-NEXT:      <string>Entered call from &apos;returnsCFRetainedAsCF&apos;</string>
18453// CHECK-NEXT:      <key>message</key>
18454// CHECK-NEXT:      <string>Entered call from &apos;returnsCFRetainedAsCF&apos;</string>
18455// CHECK-NEXT:     </dict>
18456// CHECK-NEXT:     <dict>
18457// CHECK-NEXT:      <key>kind</key><string>control</string>
18458// CHECK-NEXT:      <key>edges</key>
18459// CHECK-NEXT:       <array>
18460// CHECK-NEXT:        <dict>
18461// CHECK-NEXT:         <key>start</key>
18462// CHECK-NEXT:          <array>
18463// CHECK-NEXT:           <dict>
18464// CHECK-NEXT:            <key>line</key><integer>1404</integer>
18465// CHECK-NEXT:            <key>col</key><integer>1</integer>
18466// CHECK-NEXT:            <key>file</key><integer>0</integer>
18467// CHECK-NEXT:           </dict>
18468// CHECK-NEXT:           <dict>
18469// CHECK-NEXT:            <key>line</key><integer>1404</integer>
18470// CHECK-NEXT:            <key>col</key><integer>19</integer>
18471// CHECK-NEXT:            <key>file</key><integer>0</integer>
18472// CHECK-NEXT:           </dict>
18473// CHECK-NEXT:          </array>
18474// CHECK-NEXT:         <key>end</key>
18475// CHECK-NEXT:          <array>
18476// CHECK-NEXT:           <dict>
18477// CHECK-NEXT:            <key>line</key><integer>1406</integer>
18478// CHECK-NEXT:            <key>col</key><integer>3</integer>
18479// CHECK-NEXT:            <key>file</key><integer>0</integer>
18480// CHECK-NEXT:           </dict>
18481// CHECK-NEXT:           <dict>
18482// CHECK-NEXT:            <key>line</key><integer>1406</integer>
18483// CHECK-NEXT:            <key>col</key><integer>8</integer>
18484// CHECK-NEXT:            <key>file</key><integer>0</integer>
18485// CHECK-NEXT:           </dict>
18486// CHECK-NEXT:          </array>
18487// CHECK-NEXT:        </dict>
18488// CHECK-NEXT:       </array>
18489// CHECK-NEXT:     </dict>
18490// CHECK-NEXT:     <dict>
18491// CHECK-NEXT:      <key>kind</key><string>event</string>
18492// CHECK-NEXT:      <key>location</key>
18493// CHECK-NEXT:      <dict>
18494// CHECK-NEXT:       <key>line</key><integer>1406</integer>
18495// CHECK-NEXT:       <key>col</key><integer>10</integer>
18496// CHECK-NEXT:       <key>file</key><integer>0</integer>
18497// CHECK-NEXT:      </dict>
18498// CHECK-NEXT:      <key>ranges</key>
18499// CHECK-NEXT:      <array>
18500// CHECK-NEXT:        <array>
18501// CHECK-NEXT:         <dict>
18502// CHECK-NEXT:          <key>line</key><integer>1406</integer>
18503// CHECK-NEXT:          <key>col</key><integer>10</integer>
18504// CHECK-NEXT:          <key>file</key><integer>0</integer>
18505// CHECK-NEXT:         </dict>
18506// CHECK-NEXT:         <dict>
18507// CHECK-NEXT:          <key>line</key><integer>1406</integer>
18508// CHECK-NEXT:          <key>col</key><integer>52</integer>
18509// CHECK-NEXT:          <key>file</key><integer>0</integer>
18510// CHECK-NEXT:         </dict>
18511// CHECK-NEXT:        </array>
18512// CHECK-NEXT:      </array>
18513// CHECK-NEXT:      <key>depth</key><integer>2</integer>
18514// CHECK-NEXT:      <key>extended_message</key>
18515// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
18516// CHECK-NEXT:      <key>message</key>
18517// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
18518// CHECK-NEXT:     </dict>
18519// CHECK-NEXT:     <dict>
18520// CHECK-NEXT:      <key>kind</key><string>event</string>
18521// CHECK-NEXT:      <key>location</key>
18522// CHECK-NEXT:      <dict>
18523// CHECK-NEXT:       <key>line</key><integer>1415</integer>
18524// CHECK-NEXT:       <key>col</key><integer>10</integer>
18525// CHECK-NEXT:       <key>file</key><integer>0</integer>
18526// CHECK-NEXT:      </dict>
18527// CHECK-NEXT:      <key>ranges</key>
18528// CHECK-NEXT:      <array>
18529// CHECK-NEXT:        <array>
18530// CHECK-NEXT:         <dict>
18531// CHECK-NEXT:          <key>line</key><integer>1415</integer>
18532// CHECK-NEXT:          <key>col</key><integer>10</integer>
18533// CHECK-NEXT:          <key>file</key><integer>0</integer>
18534// CHECK-NEXT:         </dict>
18535// CHECK-NEXT:         <dict>
18536// CHECK-NEXT:          <key>line</key><integer>1415</integer>
18537// CHECK-NEXT:          <key>col</key><integer>32</integer>
18538// CHECK-NEXT:          <key>file</key><integer>0</integer>
18539// CHECK-NEXT:         </dict>
18540// CHECK-NEXT:        </array>
18541// CHECK-NEXT:      </array>
18542// CHECK-NEXT:      <key>depth</key><integer>1</integer>
18543// CHECK-NEXT:      <key>extended_message</key>
18544// CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
18545// CHECK-NEXT:      <key>message</key>
18546// CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
18547// CHECK-NEXT:     </dict>
18548// CHECK-NEXT:     <dict>
18549// CHECK-NEXT:      <key>kind</key><string>control</string>
18550// CHECK-NEXT:      <key>edges</key>
18551// CHECK-NEXT:       <array>
18552// CHECK-NEXT:        <dict>
18553// CHECK-NEXT:         <key>start</key>
18554// CHECK-NEXT:          <array>
18555// CHECK-NEXT:           <dict>
18556// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18557// CHECK-NEXT:            <key>col</key><integer>10</integer>
18558// CHECK-NEXT:            <key>file</key><integer>0</integer>
18559// CHECK-NEXT:           </dict>
18560// CHECK-NEXT:           <dict>
18561// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18562// CHECK-NEXT:            <key>col</key><integer>30</integer>
18563// CHECK-NEXT:            <key>file</key><integer>0</integer>
18564// CHECK-NEXT:           </dict>
18565// CHECK-NEXT:          </array>
18566// CHECK-NEXT:         <key>end</key>
18567// CHECK-NEXT:          <array>
18568// CHECK-NEXT:           <dict>
18569// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18570// CHECK-NEXT:            <key>col</key><integer>3</integer>
18571// CHECK-NEXT:            <key>file</key><integer>0</integer>
18572// CHECK-NEXT:           </dict>
18573// CHECK-NEXT:           <dict>
18574// CHECK-NEXT:            <key>line</key><integer>1415</integer>
18575// CHECK-NEXT:            <key>col</key><integer>8</integer>
18576// CHECK-NEXT:            <key>file</key><integer>0</integer>
18577// CHECK-NEXT:           </dict>
18578// CHECK-NEXT:          </array>
18579// CHECK-NEXT:        </dict>
18580// CHECK-NEXT:       </array>
18581// CHECK-NEXT:     </dict>
18582// CHECK-NEXT:     <dict>
18583// CHECK-NEXT:      <key>kind</key><string>event</string>
18584// CHECK-NEXT:      <key>location</key>
18585// CHECK-NEXT:      <dict>
18586// CHECK-NEXT:       <key>line</key><integer>1423</integer>
18587// CHECK-NEXT:       <key>col</key><integer>26</integer>
18588// CHECK-NEXT:       <key>file</key><integer>0</integer>
18589// CHECK-NEXT:      </dict>
18590// CHECK-NEXT:      <key>ranges</key>
18591// CHECK-NEXT:      <array>
18592// CHECK-NEXT:        <array>
18593// CHECK-NEXT:         <dict>
18594// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18595// CHECK-NEXT:          <key>col</key><integer>26</integer>
18596// CHECK-NEXT:          <key>file</key><integer>0</integer>
18597// CHECK-NEXT:         </dict>
18598// CHECK-NEXT:         <dict>
18599// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18600// CHECK-NEXT:          <key>col</key><integer>53</integer>
18601// CHECK-NEXT:          <key>file</key><integer>0</integer>
18602// CHECK-NEXT:         </dict>
18603// CHECK-NEXT:        </array>
18604// CHECK-NEXT:      </array>
18605// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18606// CHECK-NEXT:      <key>extended_message</key>
18607// CHECK-NEXT:      <string>Returning from &apos;returnsCFRetainedAsCF&apos;</string>
18608// CHECK-NEXT:      <key>message</key>
18609// CHECK-NEXT:      <string>Returning from &apos;returnsCFRetainedAsCF&apos;</string>
18610// CHECK-NEXT:     </dict>
18611// CHECK-NEXT:     <dict>
18612// CHECK-NEXT:      <key>kind</key><string>control</string>
18613// CHECK-NEXT:      <key>edges</key>
18614// CHECK-NEXT:       <array>
18615// CHECK-NEXT:        <dict>
18616// CHECK-NEXT:         <key>start</key>
18617// CHECK-NEXT:          <array>
18618// CHECK-NEXT:           <dict>
18619// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18620// CHECK-NEXT:            <key>col</key><integer>26</integer>
18621// CHECK-NEXT:            <key>file</key><integer>0</integer>
18622// CHECK-NEXT:           </dict>
18623// CHECK-NEXT:           <dict>
18624// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18625// CHECK-NEXT:            <key>col</key><integer>26</integer>
18626// CHECK-NEXT:            <key>file</key><integer>0</integer>
18627// CHECK-NEXT:           </dict>
18628// CHECK-NEXT:          </array>
18629// CHECK-NEXT:         <key>end</key>
18630// CHECK-NEXT:          <array>
18631// CHECK-NEXT:           <dict>
18632// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18633// CHECK-NEXT:            <key>col</key><integer>21</integer>
18634// CHECK-NEXT:            <key>file</key><integer>0</integer>
18635// CHECK-NEXT:           </dict>
18636// CHECK-NEXT:           <dict>
18637// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18638// CHECK-NEXT:            <key>col</key><integer>21</integer>
18639// CHECK-NEXT:            <key>file</key><integer>0</integer>
18640// CHECK-NEXT:           </dict>
18641// CHECK-NEXT:          </array>
18642// CHECK-NEXT:        </dict>
18643// CHECK-NEXT:       </array>
18644// CHECK-NEXT:     </dict>
18645// CHECK-NEXT:     <dict>
18646// CHECK-NEXT:      <key>kind</key><string>event</string>
18647// CHECK-NEXT:      <key>location</key>
18648// CHECK-NEXT:      <dict>
18649// CHECK-NEXT:       <key>line</key><integer>1423</integer>
18650// CHECK-NEXT:       <key>col</key><integer>21</integer>
18651// CHECK-NEXT:       <key>file</key><integer>0</integer>
18652// CHECK-NEXT:      </dict>
18653// CHECK-NEXT:      <key>ranges</key>
18654// CHECK-NEXT:      <array>
18655// CHECK-NEXT:        <array>
18656// CHECK-NEXT:         <dict>
18657// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18658// CHECK-NEXT:          <key>col</key><integer>21</integer>
18659// CHECK-NEXT:          <key>file</key><integer>0</integer>
18660// CHECK-NEXT:         </dict>
18661// CHECK-NEXT:         <dict>
18662// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18663// CHECK-NEXT:          <key>col</key><integer>66</integer>
18664// CHECK-NEXT:          <key>file</key><integer>0</integer>
18665// CHECK-NEXT:         </dict>
18666// CHECK-NEXT:        </array>
18667// CHECK-NEXT:        <array>
18668// CHECK-NEXT:         <dict>
18669// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18670// CHECK-NEXT:          <key>col</key><integer>22</integer>
18671// CHECK-NEXT:          <key>file</key><integer>0</integer>
18672// CHECK-NEXT:         </dict>
18673// CHECK-NEXT:         <dict>
18674// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18675// CHECK-NEXT:          <key>col</key><integer>53</integer>
18676// CHECK-NEXT:          <key>file</key><integer>0</integer>
18677// CHECK-NEXT:         </dict>
18678// CHECK-NEXT:        </array>
18679// CHECK-NEXT:      </array>
18680// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18681// CHECK-NEXT:      <key>extended_message</key>
18682// CHECK-NEXT:      <string>Object autoreleased</string>
18683// CHECK-NEXT:      <key>message</key>
18684// CHECK-NEXT:      <string>Object autoreleased</string>
18685// CHECK-NEXT:     </dict>
18686// CHECK-NEXT:     <dict>
18687// CHECK-NEXT:      <key>kind</key><string>control</string>
18688// CHECK-NEXT:      <key>edges</key>
18689// CHECK-NEXT:       <array>
18690// CHECK-NEXT:        <dict>
18691// CHECK-NEXT:         <key>start</key>
18692// CHECK-NEXT:          <array>
18693// CHECK-NEXT:           <dict>
18694// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18695// CHECK-NEXT:            <key>col</key><integer>21</integer>
18696// CHECK-NEXT:            <key>file</key><integer>0</integer>
18697// CHECK-NEXT:           </dict>
18698// CHECK-NEXT:           <dict>
18699// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18700// CHECK-NEXT:            <key>col</key><integer>21</integer>
18701// CHECK-NEXT:            <key>file</key><integer>0</integer>
18702// CHECK-NEXT:           </dict>
18703// CHECK-NEXT:          </array>
18704// CHECK-NEXT:         <key>end</key>
18705// CHECK-NEXT:          <array>
18706// CHECK-NEXT:           <dict>
18707// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18708// CHECK-NEXT:            <key>col</key><integer>3</integer>
18709// CHECK-NEXT:            <key>file</key><integer>0</integer>
18710// CHECK-NEXT:           </dict>
18711// CHECK-NEXT:           <dict>
18712// CHECK-NEXT:            <key>line</key><integer>1423</integer>
18713// CHECK-NEXT:            <key>col</key><integer>8</integer>
18714// CHECK-NEXT:            <key>file</key><integer>0</integer>
18715// CHECK-NEXT:           </dict>
18716// CHECK-NEXT:          </array>
18717// CHECK-NEXT:        </dict>
18718// CHECK-NEXT:       </array>
18719// CHECK-NEXT:     </dict>
18720// CHECK-NEXT:     <dict>
18721// CHECK-NEXT:      <key>kind</key><string>event</string>
18722// CHECK-NEXT:      <key>location</key>
18723// CHECK-NEXT:      <dict>
18724// CHECK-NEXT:       <key>line</key><integer>1423</integer>
18725// CHECK-NEXT:       <key>col</key><integer>3</integer>
18726// CHECK-NEXT:       <key>file</key><integer>0</integer>
18727// CHECK-NEXT:      </dict>
18728// CHECK-NEXT:      <key>ranges</key>
18729// CHECK-NEXT:      <array>
18730// CHECK-NEXT:        <array>
18731// CHECK-NEXT:         <dict>
18732// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18733// CHECK-NEXT:          <key>col</key><integer>3</integer>
18734// CHECK-NEXT:          <key>file</key><integer>0</integer>
18735// CHECK-NEXT:         </dict>
18736// CHECK-NEXT:         <dict>
18737// CHECK-NEXT:          <key>line</key><integer>1423</integer>
18738// CHECK-NEXT:          <key>col</key><integer>66</integer>
18739// CHECK-NEXT:          <key>file</key><integer>0</integer>
18740// CHECK-NEXT:         </dict>
18741// CHECK-NEXT:        </array>
18742// CHECK-NEXT:      </array>
18743// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18744// CHECK-NEXT:      <key>extended_message</key>
18745// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
18746// CHECK-NEXT:      <key>message</key>
18747// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
18748// CHECK-NEXT:     </dict>
18749// CHECK-NEXT:    </array>
18750// CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
18751// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18752// CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
18753// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
18754// CHECK-NEXT:   <key>issue_context</key><string>newCFRetainedAsCFNoAttr</string>
18755// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
18756// CHECK-NEXT:   <key>location</key>
18757// CHECK-NEXT:   <dict>
18758// CHECK-NEXT:    <key>line</key><integer>1423</integer>
18759// CHECK-NEXT:    <key>col</key><integer>3</integer>
18760// CHECK-NEXT:    <key>file</key><integer>0</integer>
18761// CHECK-NEXT:   </dict>
18762// CHECK-NEXT:   </dict>
18763// CHECK-NEXT:   <dict>
18764// CHECK-NEXT:    <key>path</key>
18765// CHECK-NEXT:    <array>
18766// CHECK-NEXT:     <dict>
18767// CHECK-NEXT:      <key>kind</key><string>control</string>
18768// CHECK-NEXT:      <key>edges</key>
18769// CHECK-NEXT:       <array>
18770// CHECK-NEXT:        <dict>
18771// CHECK-NEXT:         <key>start</key>
18772// CHECK-NEXT:          <array>
18773// CHECK-NEXT:           <dict>
18774// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18775// CHECK-NEXT:            <key>col</key><integer>3</integer>
18776// CHECK-NEXT:            <key>file</key><integer>0</integer>
18777// CHECK-NEXT:           </dict>
18778// CHECK-NEXT:           <dict>
18779// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18780// CHECK-NEXT:            <key>col</key><integer>8</integer>
18781// CHECK-NEXT:            <key>file</key><integer>0</integer>
18782// CHECK-NEXT:           </dict>
18783// CHECK-NEXT:          </array>
18784// CHECK-NEXT:         <key>end</key>
18785// CHECK-NEXT:          <array>
18786// CHECK-NEXT:           <dict>
18787// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18788// CHECK-NEXT:            <key>col</key><integer>20</integer>
18789// CHECK-NEXT:            <key>file</key><integer>0</integer>
18790// CHECK-NEXT:           </dict>
18791// CHECK-NEXT:           <dict>
18792// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18793// CHECK-NEXT:            <key>col</key><integer>40</integer>
18794// CHECK-NEXT:            <key>file</key><integer>0</integer>
18795// CHECK-NEXT:           </dict>
18796// CHECK-NEXT:          </array>
18797// CHECK-NEXT:        </dict>
18798// CHECK-NEXT:       </array>
18799// CHECK-NEXT:     </dict>
18800// CHECK-NEXT:     <dict>
18801// CHECK-NEXT:      <key>kind</key><string>event</string>
18802// CHECK-NEXT:      <key>location</key>
18803// CHECK-NEXT:      <dict>
18804// CHECK-NEXT:       <key>line</key><integer>1427</integer>
18805// CHECK-NEXT:       <key>col</key><integer>20</integer>
18806// CHECK-NEXT:       <key>file</key><integer>0</integer>
18807// CHECK-NEXT:      </dict>
18808// CHECK-NEXT:      <key>ranges</key>
18809// CHECK-NEXT:      <array>
18810// CHECK-NEXT:        <array>
18811// CHECK-NEXT:         <dict>
18812// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18813// CHECK-NEXT:          <key>col</key><integer>20</integer>
18814// CHECK-NEXT:          <key>file</key><integer>0</integer>
18815// CHECK-NEXT:         </dict>
18816// CHECK-NEXT:         <dict>
18817// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18818// CHECK-NEXT:          <key>col</key><integer>42</integer>
18819// CHECK-NEXT:          <key>file</key><integer>0</integer>
18820// CHECK-NEXT:         </dict>
18821// CHECK-NEXT:        </array>
18822// CHECK-NEXT:      </array>
18823// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18824// CHECK-NEXT:      <key>extended_message</key>
18825// CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
18826// CHECK-NEXT:      <key>message</key>
18827// CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
18828// CHECK-NEXT:     </dict>
18829// CHECK-NEXT:     <dict>
18830// CHECK-NEXT:      <key>kind</key><string>event</string>
18831// CHECK-NEXT:      <key>location</key>
18832// CHECK-NEXT:      <dict>
18833// CHECK-NEXT:       <key>line</key><integer>1404</integer>
18834// CHECK-NEXT:       <key>col</key><integer>1</integer>
18835// CHECK-NEXT:       <key>file</key><integer>0</integer>
18836// CHECK-NEXT:      </dict>
18837// CHECK-NEXT:      <key>depth</key><integer>1</integer>
18838// CHECK-NEXT:      <key>extended_message</key>
18839// CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetained&apos;</string>
18840// CHECK-NEXT:      <key>message</key>
18841// CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetained&apos;</string>
18842// CHECK-NEXT:     </dict>
18843// CHECK-NEXT:     <dict>
18844// CHECK-NEXT:      <key>kind</key><string>control</string>
18845// CHECK-NEXT:      <key>edges</key>
18846// CHECK-NEXT:       <array>
18847// CHECK-NEXT:        <dict>
18848// CHECK-NEXT:         <key>start</key>
18849// CHECK-NEXT:          <array>
18850// CHECK-NEXT:           <dict>
18851// CHECK-NEXT:            <key>line</key><integer>1404</integer>
18852// CHECK-NEXT:            <key>col</key><integer>1</integer>
18853// CHECK-NEXT:            <key>file</key><integer>0</integer>
18854// CHECK-NEXT:           </dict>
18855// CHECK-NEXT:           <dict>
18856// CHECK-NEXT:            <key>line</key><integer>1404</integer>
18857// CHECK-NEXT:            <key>col</key><integer>19</integer>
18858// CHECK-NEXT:            <key>file</key><integer>0</integer>
18859// CHECK-NEXT:           </dict>
18860// CHECK-NEXT:          </array>
18861// CHECK-NEXT:         <key>end</key>
18862// CHECK-NEXT:          <array>
18863// CHECK-NEXT:           <dict>
18864// CHECK-NEXT:            <key>line</key><integer>1406</integer>
18865// CHECK-NEXT:            <key>col</key><integer>3</integer>
18866// CHECK-NEXT:            <key>file</key><integer>0</integer>
18867// CHECK-NEXT:           </dict>
18868// CHECK-NEXT:           <dict>
18869// CHECK-NEXT:            <key>line</key><integer>1406</integer>
18870// CHECK-NEXT:            <key>col</key><integer>8</integer>
18871// CHECK-NEXT:            <key>file</key><integer>0</integer>
18872// CHECK-NEXT:           </dict>
18873// CHECK-NEXT:          </array>
18874// CHECK-NEXT:        </dict>
18875// CHECK-NEXT:       </array>
18876// CHECK-NEXT:     </dict>
18877// CHECK-NEXT:     <dict>
18878// CHECK-NEXT:      <key>kind</key><string>event</string>
18879// CHECK-NEXT:      <key>location</key>
18880// CHECK-NEXT:      <dict>
18881// CHECK-NEXT:       <key>line</key><integer>1406</integer>
18882// CHECK-NEXT:       <key>col</key><integer>10</integer>
18883// CHECK-NEXT:       <key>file</key><integer>0</integer>
18884// CHECK-NEXT:      </dict>
18885// CHECK-NEXT:      <key>ranges</key>
18886// CHECK-NEXT:      <array>
18887// CHECK-NEXT:        <array>
18888// CHECK-NEXT:         <dict>
18889// CHECK-NEXT:          <key>line</key><integer>1406</integer>
18890// CHECK-NEXT:          <key>col</key><integer>10</integer>
18891// CHECK-NEXT:          <key>file</key><integer>0</integer>
18892// CHECK-NEXT:         </dict>
18893// CHECK-NEXT:         <dict>
18894// CHECK-NEXT:          <key>line</key><integer>1406</integer>
18895// CHECK-NEXT:          <key>col</key><integer>52</integer>
18896// CHECK-NEXT:          <key>file</key><integer>0</integer>
18897// CHECK-NEXT:         </dict>
18898// CHECK-NEXT:        </array>
18899// CHECK-NEXT:      </array>
18900// CHECK-NEXT:      <key>depth</key><integer>1</integer>
18901// CHECK-NEXT:      <key>extended_message</key>
18902// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
18903// CHECK-NEXT:      <key>message</key>
18904// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
18905// CHECK-NEXT:     </dict>
18906// CHECK-NEXT:     <dict>
18907// CHECK-NEXT:      <key>kind</key><string>event</string>
18908// CHECK-NEXT:      <key>location</key>
18909// CHECK-NEXT:      <dict>
18910// CHECK-NEXT:       <key>line</key><integer>1427</integer>
18911// CHECK-NEXT:       <key>col</key><integer>20</integer>
18912// CHECK-NEXT:       <key>file</key><integer>0</integer>
18913// CHECK-NEXT:      </dict>
18914// CHECK-NEXT:      <key>ranges</key>
18915// CHECK-NEXT:      <array>
18916// CHECK-NEXT:        <array>
18917// CHECK-NEXT:         <dict>
18918// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18919// CHECK-NEXT:          <key>col</key><integer>20</integer>
18920// CHECK-NEXT:          <key>file</key><integer>0</integer>
18921// CHECK-NEXT:         </dict>
18922// CHECK-NEXT:         <dict>
18923// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18924// CHECK-NEXT:          <key>col</key><integer>42</integer>
18925// CHECK-NEXT:          <key>file</key><integer>0</integer>
18926// CHECK-NEXT:         </dict>
18927// CHECK-NEXT:        </array>
18928// CHECK-NEXT:      </array>
18929// CHECK-NEXT:      <key>depth</key><integer>0</integer>
18930// CHECK-NEXT:      <key>extended_message</key>
18931// CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
18932// CHECK-NEXT:      <key>message</key>
18933// CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
18934// CHECK-NEXT:     </dict>
18935// CHECK-NEXT:     <dict>
18936// CHECK-NEXT:      <key>kind</key><string>control</string>
18937// CHECK-NEXT:      <key>edges</key>
18938// CHECK-NEXT:       <array>
18939// CHECK-NEXT:        <dict>
18940// CHECK-NEXT:         <key>start</key>
18941// CHECK-NEXT:          <array>
18942// CHECK-NEXT:           <dict>
18943// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18944// CHECK-NEXT:            <key>col</key><integer>20</integer>
18945// CHECK-NEXT:            <key>file</key><integer>0</integer>
18946// CHECK-NEXT:           </dict>
18947// CHECK-NEXT:           <dict>
18948// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18949// CHECK-NEXT:            <key>col</key><integer>40</integer>
18950// CHECK-NEXT:            <key>file</key><integer>0</integer>
18951// CHECK-NEXT:           </dict>
18952// CHECK-NEXT:          </array>
18953// CHECK-NEXT:         <key>end</key>
18954// CHECK-NEXT:          <array>
18955// CHECK-NEXT:           <dict>
18956// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18957// CHECK-NEXT:            <key>col</key><integer>3</integer>
18958// CHECK-NEXT:            <key>file</key><integer>0</integer>
18959// CHECK-NEXT:           </dict>
18960// CHECK-NEXT:           <dict>
18961// CHECK-NEXT:            <key>line</key><integer>1427</integer>
18962// CHECK-NEXT:            <key>col</key><integer>8</integer>
18963// CHECK-NEXT:            <key>file</key><integer>0</integer>
18964// CHECK-NEXT:           </dict>
18965// CHECK-NEXT:          </array>
18966// CHECK-NEXT:        </dict>
18967// CHECK-NEXT:       </array>
18968// CHECK-NEXT:     </dict>
18969// CHECK-NEXT:     <dict>
18970// CHECK-NEXT:      <key>kind</key><string>event</string>
18971// CHECK-NEXT:      <key>location</key>
18972// CHECK-NEXT:      <dict>
18973// CHECK-NEXT:       <key>line</key><integer>1427</integer>
18974// CHECK-NEXT:       <key>col</key><integer>3</integer>
18975// CHECK-NEXT:       <key>file</key><integer>0</integer>
18976// CHECK-NEXT:      </dict>
18977// CHECK-NEXT:      <key>ranges</key>
18978// CHECK-NEXT:      <array>
18979// CHECK-NEXT:        <array>
18980// CHECK-NEXT:         <dict>
18981// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18982// CHECK-NEXT:          <key>col</key><integer>3</integer>
18983// CHECK-NEXT:          <key>file</key><integer>0</integer>
18984// CHECK-NEXT:         </dict>
18985// CHECK-NEXT:         <dict>
18986// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18987// CHECK-NEXT:          <key>col</key><integer>42</integer>
18988// CHECK-NEXT:          <key>file</key><integer>0</integer>
18989// CHECK-NEXT:         </dict>
18990// CHECK-NEXT:        </array>
18991// CHECK-NEXT:        <array>
18992// CHECK-NEXT:         <dict>
18993// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18994// CHECK-NEXT:          <key>col</key><integer>10</integer>
18995// CHECK-NEXT:          <key>file</key><integer>0</integer>
18996// CHECK-NEXT:         </dict>
18997// CHECK-NEXT:         <dict>
18998// CHECK-NEXT:          <key>line</key><integer>1427</integer>
18999// CHECK-NEXT:          <key>col</key><integer>42</integer>
19000// CHECK-NEXT:          <key>file</key><integer>0</integer>
19001// CHECK-NEXT:         </dict>
19002// CHECK-NEXT:        </array>
19003// CHECK-NEXT:      </array>
19004// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19005// CHECK-NEXT:      <key>extended_message</key>
19006// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
19007// CHECK-NEXT:      <key>message</key>
19008// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
19009// CHECK-NEXT:     </dict>
19010// CHECK-NEXT:     <dict>
19011// CHECK-NEXT:      <key>kind</key><string>event</string>
19012// CHECK-NEXT:      <key>location</key>
19013// CHECK-NEXT:      <dict>
19014// CHECK-NEXT:       <key>line</key><integer>1427</integer>
19015// CHECK-NEXT:       <key>col</key><integer>3</integer>
19016// CHECK-NEXT:       <key>file</key><integer>0</integer>
19017// CHECK-NEXT:      </dict>
19018// CHECK-NEXT:      <key>ranges</key>
19019// CHECK-NEXT:      <array>
19020// CHECK-NEXT:        <array>
19021// CHECK-NEXT:         <dict>
19022// CHECK-NEXT:          <key>line</key><integer>1427</integer>
19023// CHECK-NEXT:          <key>col</key><integer>3</integer>
19024// CHECK-NEXT:          <key>file</key><integer>0</integer>
19025// CHECK-NEXT:         </dict>
19026// CHECK-NEXT:         <dict>
19027// CHECK-NEXT:          <key>line</key><integer>1427</integer>
19028// CHECK-NEXT:          <key>col</key><integer>42</integer>
19029// CHECK-NEXT:          <key>file</key><integer>0</integer>
19030// CHECK-NEXT:         </dict>
19031// CHECK-NEXT:        </array>
19032// CHECK-NEXT:      </array>
19033// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19034// CHECK-NEXT:      <key>extended_message</key>
19035// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetained&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
19036// CHECK-NEXT:      <key>message</key>
19037// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetained&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
19038// CHECK-NEXT:     </dict>
19039// CHECK-NEXT:    </array>
19040// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
19041// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19042// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
19043// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
19044// CHECK-NEXT:   <key>issue_context</key><string>alsoReturnsRetained</string>
19045// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
19046// CHECK-NEXT:   <key>location</key>
19047// CHECK-NEXT:   <dict>
19048// CHECK-NEXT:    <key>line</key><integer>1427</integer>
19049// CHECK-NEXT:    <key>col</key><integer>3</integer>
19050// CHECK-NEXT:    <key>file</key><integer>0</integer>
19051// CHECK-NEXT:   </dict>
19052// CHECK-NEXT:   </dict>
19053// CHECK-NEXT:   <dict>
19054// CHECK-NEXT:    <key>path</key>
19055// CHECK-NEXT:    <array>
19056// CHECK-NEXT:     <dict>
19057// CHECK-NEXT:      <key>kind</key><string>control</string>
19058// CHECK-NEXT:      <key>edges</key>
19059// CHECK-NEXT:       <array>
19060// CHECK-NEXT:        <dict>
19061// CHECK-NEXT:         <key>start</key>
19062// CHECK-NEXT:          <array>
19063// CHECK-NEXT:           <dict>
19064// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19065// CHECK-NEXT:            <key>col</key><integer>3</integer>
19066// CHECK-NEXT:            <key>file</key><integer>0</integer>
19067// CHECK-NEXT:           </dict>
19068// CHECK-NEXT:           <dict>
19069// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19070// CHECK-NEXT:            <key>col</key><integer>8</integer>
19071// CHECK-NEXT:            <key>file</key><integer>0</integer>
19072// CHECK-NEXT:           </dict>
19073// CHECK-NEXT:          </array>
19074// CHECK-NEXT:         <key>end</key>
19075// CHECK-NEXT:          <array>
19076// CHECK-NEXT:           <dict>
19077// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19078// CHECK-NEXT:            <key>col</key><integer>10</integer>
19079// CHECK-NEXT:            <key>file</key><integer>0</integer>
19080// CHECK-NEXT:           </dict>
19081// CHECK-NEXT:           <dict>
19082// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19083// CHECK-NEXT:            <key>col</key><integer>30</integer>
19084// CHECK-NEXT:            <key>file</key><integer>0</integer>
19085// CHECK-NEXT:           </dict>
19086// CHECK-NEXT:          </array>
19087// CHECK-NEXT:        </dict>
19088// CHECK-NEXT:       </array>
19089// CHECK-NEXT:     </dict>
19090// CHECK-NEXT:     <dict>
19091// CHECK-NEXT:      <key>kind</key><string>event</string>
19092// CHECK-NEXT:      <key>location</key>
19093// CHECK-NEXT:      <dict>
19094// CHECK-NEXT:       <key>line</key><integer>1431</integer>
19095// CHECK-NEXT:       <key>col</key><integer>10</integer>
19096// CHECK-NEXT:       <key>file</key><integer>0</integer>
19097// CHECK-NEXT:      </dict>
19098// CHECK-NEXT:      <key>ranges</key>
19099// CHECK-NEXT:      <array>
19100// CHECK-NEXT:        <array>
19101// CHECK-NEXT:         <dict>
19102// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19103// CHECK-NEXT:          <key>col</key><integer>10</integer>
19104// CHECK-NEXT:          <key>file</key><integer>0</integer>
19105// CHECK-NEXT:         </dict>
19106// CHECK-NEXT:         <dict>
19107// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19108// CHECK-NEXT:          <key>col</key><integer>32</integer>
19109// CHECK-NEXT:          <key>file</key><integer>0</integer>
19110// CHECK-NEXT:         </dict>
19111// CHECK-NEXT:        </array>
19112// CHECK-NEXT:      </array>
19113// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19114// CHECK-NEXT:      <key>extended_message</key>
19115// CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
19116// CHECK-NEXT:      <key>message</key>
19117// CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
19118// CHECK-NEXT:     </dict>
19119// CHECK-NEXT:     <dict>
19120// CHECK-NEXT:      <key>kind</key><string>event</string>
19121// CHECK-NEXT:      <key>location</key>
19122// CHECK-NEXT:      <dict>
19123// CHECK-NEXT:       <key>line</key><integer>1404</integer>
19124// CHECK-NEXT:       <key>col</key><integer>1</integer>
19125// CHECK-NEXT:       <key>file</key><integer>0</integer>
19126// CHECK-NEXT:      </dict>
19127// CHECK-NEXT:      <key>depth</key><integer>1</integer>
19128// CHECK-NEXT:      <key>extended_message</key>
19129// CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetainedAsCF&apos;</string>
19130// CHECK-NEXT:      <key>message</key>
19131// CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetainedAsCF&apos;</string>
19132// CHECK-NEXT:     </dict>
19133// CHECK-NEXT:     <dict>
19134// CHECK-NEXT:      <key>kind</key><string>control</string>
19135// CHECK-NEXT:      <key>edges</key>
19136// CHECK-NEXT:       <array>
19137// CHECK-NEXT:        <dict>
19138// CHECK-NEXT:         <key>start</key>
19139// CHECK-NEXT:          <array>
19140// CHECK-NEXT:           <dict>
19141// CHECK-NEXT:            <key>line</key><integer>1404</integer>
19142// CHECK-NEXT:            <key>col</key><integer>1</integer>
19143// CHECK-NEXT:            <key>file</key><integer>0</integer>
19144// CHECK-NEXT:           </dict>
19145// CHECK-NEXT:           <dict>
19146// CHECK-NEXT:            <key>line</key><integer>1404</integer>
19147// CHECK-NEXT:            <key>col</key><integer>19</integer>
19148// CHECK-NEXT:            <key>file</key><integer>0</integer>
19149// CHECK-NEXT:           </dict>
19150// CHECK-NEXT:          </array>
19151// CHECK-NEXT:         <key>end</key>
19152// CHECK-NEXT:          <array>
19153// CHECK-NEXT:           <dict>
19154// CHECK-NEXT:            <key>line</key><integer>1406</integer>
19155// CHECK-NEXT:            <key>col</key><integer>3</integer>
19156// CHECK-NEXT:            <key>file</key><integer>0</integer>
19157// CHECK-NEXT:           </dict>
19158// CHECK-NEXT:           <dict>
19159// CHECK-NEXT:            <key>line</key><integer>1406</integer>
19160// CHECK-NEXT:            <key>col</key><integer>8</integer>
19161// CHECK-NEXT:            <key>file</key><integer>0</integer>
19162// CHECK-NEXT:           </dict>
19163// CHECK-NEXT:          </array>
19164// CHECK-NEXT:        </dict>
19165// CHECK-NEXT:       </array>
19166// CHECK-NEXT:     </dict>
19167// CHECK-NEXT:     <dict>
19168// CHECK-NEXT:      <key>kind</key><string>event</string>
19169// CHECK-NEXT:      <key>location</key>
19170// CHECK-NEXT:      <dict>
19171// CHECK-NEXT:       <key>line</key><integer>1406</integer>
19172// CHECK-NEXT:       <key>col</key><integer>10</integer>
19173// CHECK-NEXT:       <key>file</key><integer>0</integer>
19174// CHECK-NEXT:      </dict>
19175// CHECK-NEXT:      <key>ranges</key>
19176// CHECK-NEXT:      <array>
19177// CHECK-NEXT:        <array>
19178// CHECK-NEXT:         <dict>
19179// CHECK-NEXT:          <key>line</key><integer>1406</integer>
19180// CHECK-NEXT:          <key>col</key><integer>10</integer>
19181// CHECK-NEXT:          <key>file</key><integer>0</integer>
19182// CHECK-NEXT:         </dict>
19183// CHECK-NEXT:         <dict>
19184// CHECK-NEXT:          <key>line</key><integer>1406</integer>
19185// CHECK-NEXT:          <key>col</key><integer>52</integer>
19186// CHECK-NEXT:          <key>file</key><integer>0</integer>
19187// CHECK-NEXT:         </dict>
19188// CHECK-NEXT:        </array>
19189// CHECK-NEXT:      </array>
19190// CHECK-NEXT:      <key>depth</key><integer>1</integer>
19191// CHECK-NEXT:      <key>extended_message</key>
19192// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
19193// CHECK-NEXT:      <key>message</key>
19194// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
19195// CHECK-NEXT:     </dict>
19196// CHECK-NEXT:     <dict>
19197// CHECK-NEXT:      <key>kind</key><string>event</string>
19198// CHECK-NEXT:      <key>location</key>
19199// CHECK-NEXT:      <dict>
19200// CHECK-NEXT:       <key>line</key><integer>1431</integer>
19201// CHECK-NEXT:       <key>col</key><integer>10</integer>
19202// CHECK-NEXT:       <key>file</key><integer>0</integer>
19203// CHECK-NEXT:      </dict>
19204// CHECK-NEXT:      <key>ranges</key>
19205// CHECK-NEXT:      <array>
19206// CHECK-NEXT:        <array>
19207// CHECK-NEXT:         <dict>
19208// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19209// CHECK-NEXT:          <key>col</key><integer>10</integer>
19210// CHECK-NEXT:          <key>file</key><integer>0</integer>
19211// CHECK-NEXT:         </dict>
19212// CHECK-NEXT:         <dict>
19213// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19214// CHECK-NEXT:          <key>col</key><integer>32</integer>
19215// CHECK-NEXT:          <key>file</key><integer>0</integer>
19216// CHECK-NEXT:         </dict>
19217// CHECK-NEXT:        </array>
19218// CHECK-NEXT:      </array>
19219// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19220// CHECK-NEXT:      <key>extended_message</key>
19221// CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
19222// CHECK-NEXT:      <key>message</key>
19223// CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
19224// CHECK-NEXT:     </dict>
19225// CHECK-NEXT:     <dict>
19226// CHECK-NEXT:      <key>kind</key><string>control</string>
19227// CHECK-NEXT:      <key>edges</key>
19228// CHECK-NEXT:       <array>
19229// CHECK-NEXT:        <dict>
19230// CHECK-NEXT:         <key>start</key>
19231// CHECK-NEXT:          <array>
19232// CHECK-NEXT:           <dict>
19233// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19234// CHECK-NEXT:            <key>col</key><integer>10</integer>
19235// CHECK-NEXT:            <key>file</key><integer>0</integer>
19236// CHECK-NEXT:           </dict>
19237// CHECK-NEXT:           <dict>
19238// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19239// CHECK-NEXT:            <key>col</key><integer>30</integer>
19240// CHECK-NEXT:            <key>file</key><integer>0</integer>
19241// CHECK-NEXT:           </dict>
19242// CHECK-NEXT:          </array>
19243// CHECK-NEXT:         <key>end</key>
19244// CHECK-NEXT:          <array>
19245// CHECK-NEXT:           <dict>
19246// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19247// CHECK-NEXT:            <key>col</key><integer>3</integer>
19248// CHECK-NEXT:            <key>file</key><integer>0</integer>
19249// CHECK-NEXT:           </dict>
19250// CHECK-NEXT:           <dict>
19251// CHECK-NEXT:            <key>line</key><integer>1431</integer>
19252// CHECK-NEXT:            <key>col</key><integer>8</integer>
19253// CHECK-NEXT:            <key>file</key><integer>0</integer>
19254// CHECK-NEXT:           </dict>
19255// CHECK-NEXT:          </array>
19256// CHECK-NEXT:        </dict>
19257// CHECK-NEXT:       </array>
19258// CHECK-NEXT:     </dict>
19259// CHECK-NEXT:     <dict>
19260// CHECK-NEXT:      <key>kind</key><string>event</string>
19261// CHECK-NEXT:      <key>location</key>
19262// CHECK-NEXT:      <dict>
19263// CHECK-NEXT:       <key>line</key><integer>1431</integer>
19264// CHECK-NEXT:       <key>col</key><integer>3</integer>
19265// CHECK-NEXT:       <key>file</key><integer>0</integer>
19266// CHECK-NEXT:      </dict>
19267// CHECK-NEXT:      <key>ranges</key>
19268// CHECK-NEXT:      <array>
19269// CHECK-NEXT:        <array>
19270// CHECK-NEXT:         <dict>
19271// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19272// CHECK-NEXT:          <key>col</key><integer>3</integer>
19273// CHECK-NEXT:          <key>file</key><integer>0</integer>
19274// CHECK-NEXT:         </dict>
19275// CHECK-NEXT:         <dict>
19276// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19277// CHECK-NEXT:          <key>col</key><integer>32</integer>
19278// CHECK-NEXT:          <key>file</key><integer>0</integer>
19279// CHECK-NEXT:         </dict>
19280// CHECK-NEXT:        </array>
19281// CHECK-NEXT:        <array>
19282// CHECK-NEXT:         <dict>
19283// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19284// CHECK-NEXT:          <key>col</key><integer>10</integer>
19285// CHECK-NEXT:          <key>file</key><integer>0</integer>
19286// CHECK-NEXT:         </dict>
19287// CHECK-NEXT:         <dict>
19288// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19289// CHECK-NEXT:          <key>col</key><integer>32</integer>
19290// CHECK-NEXT:          <key>file</key><integer>0</integer>
19291// CHECK-NEXT:         </dict>
19292// CHECK-NEXT:        </array>
19293// CHECK-NEXT:      </array>
19294// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19295// CHECK-NEXT:      <key>extended_message</key>
19296// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
19297// CHECK-NEXT:      <key>message</key>
19298// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
19299// CHECK-NEXT:     </dict>
19300// CHECK-NEXT:     <dict>
19301// CHECK-NEXT:      <key>kind</key><string>event</string>
19302// CHECK-NEXT:      <key>location</key>
19303// CHECK-NEXT:      <dict>
19304// CHECK-NEXT:       <key>line</key><integer>1431</integer>
19305// CHECK-NEXT:       <key>col</key><integer>3</integer>
19306// CHECK-NEXT:       <key>file</key><integer>0</integer>
19307// CHECK-NEXT:      </dict>
19308// CHECK-NEXT:      <key>ranges</key>
19309// CHECK-NEXT:      <array>
19310// CHECK-NEXT:        <array>
19311// CHECK-NEXT:         <dict>
19312// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19313// CHECK-NEXT:          <key>col</key><integer>3</integer>
19314// CHECK-NEXT:          <key>file</key><integer>0</integer>
19315// CHECK-NEXT:         </dict>
19316// CHECK-NEXT:         <dict>
19317// CHECK-NEXT:          <key>line</key><integer>1431</integer>
19318// CHECK-NEXT:          <key>col</key><integer>32</integer>
19319// CHECK-NEXT:          <key>file</key><integer>0</integer>
19320// CHECK-NEXT:         </dict>
19321// CHECK-NEXT:        </array>
19322// CHECK-NEXT:      </array>
19323// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19324// CHECK-NEXT:      <key>extended_message</key>
19325// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetainedAsCF&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
19326// CHECK-NEXT:      <key>message</key>
19327// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetainedAsCF&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
19328// CHECK-NEXT:     </dict>
19329// CHECK-NEXT:    </array>
19330// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
19331// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19332// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
19333// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
19334// CHECK-NEXT:   <key>issue_context</key><string>alsoReturnsRetainedAsCF</string>
19335// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
19336// CHECK-NEXT:   <key>location</key>
19337// CHECK-NEXT:   <dict>
19338// CHECK-NEXT:    <key>line</key><integer>1431</integer>
19339// CHECK-NEXT:    <key>col</key><integer>3</integer>
19340// CHECK-NEXT:    <key>file</key><integer>0</integer>
19341// CHECK-NEXT:   </dict>
19342// CHECK-NEXT:   </dict>
19343// CHECK-NEXT:   <dict>
19344// CHECK-NEXT:    <key>path</key>
19345// CHECK-NEXT:    <array>
19346// CHECK-NEXT:     <dict>
19347// CHECK-NEXT:      <key>kind</key><string>control</string>
19348// CHECK-NEXT:      <key>edges</key>
19349// CHECK-NEXT:       <array>
19350// CHECK-NEXT:        <dict>
19351// CHECK-NEXT:         <key>start</key>
19352// CHECK-NEXT:          <array>
19353// CHECK-NEXT:           <dict>
19354// CHECK-NEXT:            <key>line</key><integer>1451</integer>
19355// CHECK-NEXT:            <key>col</key><integer>3</integer>
19356// CHECK-NEXT:            <key>file</key><integer>0</integer>
19357// CHECK-NEXT:           </dict>
19358// CHECK-NEXT:           <dict>
19359// CHECK-NEXT:            <key>line</key><integer>1451</integer>
19360// CHECK-NEXT:            <key>col</key><integer>8</integer>
19361// CHECK-NEXT:            <key>file</key><integer>0</integer>
19362// CHECK-NEXT:           </dict>
19363// CHECK-NEXT:          </array>
19364// CHECK-NEXT:         <key>end</key>
19365// CHECK-NEXT:          <array>
19366// CHECK-NEXT:           <dict>
19367// CHECK-NEXT:            <key>line</key><integer>1452</integer>
19368// CHECK-NEXT:            <key>col</key><integer>3</integer>
19369// CHECK-NEXT:            <key>file</key><integer>0</integer>
19370// CHECK-NEXT:           </dict>
19371// CHECK-NEXT:           <dict>
19372// CHECK-NEXT:            <key>line</key><integer>1452</integer>
19373// CHECK-NEXT:            <key>col</key><integer>13</integer>
19374// CHECK-NEXT:            <key>file</key><integer>0</integer>
19375// CHECK-NEXT:           </dict>
19376// CHECK-NEXT:          </array>
19377// CHECK-NEXT:        </dict>
19378// CHECK-NEXT:       </array>
19379// CHECK-NEXT:     </dict>
19380// CHECK-NEXT:     <dict>
19381// CHECK-NEXT:      <key>kind</key><string>event</string>
19382// CHECK-NEXT:      <key>location</key>
19383// CHECK-NEXT:      <dict>
19384// CHECK-NEXT:       <key>line</key><integer>1452</integer>
19385// CHECK-NEXT:       <key>col</key><integer>23</integer>
19386// CHECK-NEXT:       <key>file</key><integer>0</integer>
19387// CHECK-NEXT:      </dict>
19388// CHECK-NEXT:      <key>ranges</key>
19389// CHECK-NEXT:      <array>
19390// CHECK-NEXT:        <array>
19391// CHECK-NEXT:         <dict>
19392// CHECK-NEXT:          <key>line</key><integer>1452</integer>
19393// CHECK-NEXT:          <key>col</key><integer>23</integer>
19394// CHECK-NEXT:          <key>file</key><integer>0</integer>
19395// CHECK-NEXT:         </dict>
19396// CHECK-NEXT:         <dict>
19397// CHECK-NEXT:          <key>line</key><integer>1452</integer>
19398// CHECK-NEXT:          <key>col</key><integer>82</integer>
19399// CHECK-NEXT:          <key>file</key><integer>0</integer>
19400// CHECK-NEXT:         </dict>
19401// CHECK-NEXT:        </array>
19402// CHECK-NEXT:      </array>
19403// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19404// CHECK-NEXT:      <key>extended_message</key>
19405// CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
19406// CHECK-NEXT:      <key>message</key>
19407// CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
19408// CHECK-NEXT:     </dict>
19409// CHECK-NEXT:     <dict>
19410// CHECK-NEXT:      <key>kind</key><string>control</string>
19411// CHECK-NEXT:      <key>edges</key>
19412// CHECK-NEXT:       <array>
19413// CHECK-NEXT:        <dict>
19414// CHECK-NEXT:         <key>start</key>
19415// CHECK-NEXT:          <array>
19416// CHECK-NEXT:           <dict>
19417// CHECK-NEXT:            <key>line</key><integer>1452</integer>
19418// CHECK-NEXT:            <key>col</key><integer>3</integer>
19419// CHECK-NEXT:            <key>file</key><integer>0</integer>
19420// CHECK-NEXT:           </dict>
19421// CHECK-NEXT:           <dict>
19422// CHECK-NEXT:            <key>line</key><integer>1452</integer>
19423// CHECK-NEXT:            <key>col</key><integer>13</integer>
19424// CHECK-NEXT:            <key>file</key><integer>0</integer>
19425// CHECK-NEXT:           </dict>
19426// CHECK-NEXT:          </array>
19427// CHECK-NEXT:         <key>end</key>
19428// CHECK-NEXT:          <array>
19429// CHECK-NEXT:           <dict>
19430// CHECK-NEXT:            <key>line</key><integer>1453</integer>
19431// CHECK-NEXT:            <key>col</key><integer>1</integer>
19432// CHECK-NEXT:            <key>file</key><integer>0</integer>
19433// CHECK-NEXT:           </dict>
19434// CHECK-NEXT:           <dict>
19435// CHECK-NEXT:            <key>line</key><integer>1453</integer>
19436// CHECK-NEXT:            <key>col</key><integer>1</integer>
19437// CHECK-NEXT:            <key>file</key><integer>0</integer>
19438// CHECK-NEXT:           </dict>
19439// CHECK-NEXT:          </array>
19440// CHECK-NEXT:        </dict>
19441// CHECK-NEXT:       </array>
19442// CHECK-NEXT:     </dict>
19443// CHECK-NEXT:     <dict>
19444// CHECK-NEXT:      <key>kind</key><string>event</string>
19445// CHECK-NEXT:      <key>location</key>
19446// CHECK-NEXT:      <dict>
19447// CHECK-NEXT:       <key>line</key><integer>1453</integer>
19448// CHECK-NEXT:       <key>col</key><integer>1</integer>
19449// CHECK-NEXT:       <key>file</key><integer>0</integer>
19450// CHECK-NEXT:      </dict>
19451// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19452// CHECK-NEXT:      <key>extended_message</key>
19453// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
19454// CHECK-NEXT:      <key>message</key>
19455// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
19456// CHECK-NEXT:     </dict>
19457// CHECK-NEXT:    </array>
19458// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
19459// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19460// CHECK-NEXT:    <key>type</key><string>Leak</string>
19461// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19462// CHECK-NEXT:   <key>issue_context</key><string>test_panic_negative</string>
19463// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
19464// CHECK-NEXT:   <key>location</key>
19465// CHECK-NEXT:   <dict>
19466// CHECK-NEXT:    <key>line</key><integer>1453</integer>
19467// CHECK-NEXT:    <key>col</key><integer>1</integer>
19468// CHECK-NEXT:    <key>file</key><integer>0</integer>
19469// CHECK-NEXT:   </dict>
19470// CHECK-NEXT:   </dict>
19471// CHECK-NEXT:   <dict>
19472// CHECK-NEXT:    <key>path</key>
19473// CHECK-NEXT:    <array>
19474// CHECK-NEXT:     <dict>
19475// CHECK-NEXT:      <key>kind</key><string>control</string>
19476// CHECK-NEXT:      <key>edges</key>
19477// CHECK-NEXT:       <array>
19478// CHECK-NEXT:        <dict>
19479// CHECK-NEXT:         <key>start</key>
19480// CHECK-NEXT:          <array>
19481// CHECK-NEXT:           <dict>
19482// CHECK-NEXT:            <key>line</key><integer>1462</integer>
19483// CHECK-NEXT:            <key>col</key><integer>3</integer>
19484// CHECK-NEXT:            <key>file</key><integer>0</integer>
19485// CHECK-NEXT:           </dict>
19486// CHECK-NEXT:           <dict>
19487// CHECK-NEXT:            <key>line</key><integer>1462</integer>
19488// CHECK-NEXT:            <key>col</key><integer>8</integer>
19489// CHECK-NEXT:            <key>file</key><integer>0</integer>
19490// CHECK-NEXT:           </dict>
19491// CHECK-NEXT:          </array>
19492// CHECK-NEXT:         <key>end</key>
19493// CHECK-NEXT:          <array>
19494// CHECK-NEXT:           <dict>
19495// CHECK-NEXT:            <key>line</key><integer>1463</integer>
19496// CHECK-NEXT:            <key>col</key><integer>3</integer>
19497// CHECK-NEXT:            <key>file</key><integer>0</integer>
19498// CHECK-NEXT:           </dict>
19499// CHECK-NEXT:           <dict>
19500// CHECK-NEXT:            <key>line</key><integer>1463</integer>
19501// CHECK-NEXT:            <key>col</key><integer>13</integer>
19502// CHECK-NEXT:            <key>file</key><integer>0</integer>
19503// CHECK-NEXT:           </dict>
19504// CHECK-NEXT:          </array>
19505// CHECK-NEXT:        </dict>
19506// CHECK-NEXT:       </array>
19507// CHECK-NEXT:     </dict>
19508// CHECK-NEXT:     <dict>
19509// CHECK-NEXT:      <key>kind</key><string>event</string>
19510// CHECK-NEXT:      <key>location</key>
19511// CHECK-NEXT:      <dict>
19512// CHECK-NEXT:       <key>line</key><integer>1463</integer>
19513// CHECK-NEXT:       <key>col</key><integer>23</integer>
19514// CHECK-NEXT:       <key>file</key><integer>0</integer>
19515// CHECK-NEXT:      </dict>
19516// CHECK-NEXT:      <key>ranges</key>
19517// CHECK-NEXT:      <array>
19518// CHECK-NEXT:        <array>
19519// CHECK-NEXT:         <dict>
19520// CHECK-NEXT:          <key>line</key><integer>1463</integer>
19521// CHECK-NEXT:          <key>col</key><integer>23</integer>
19522// CHECK-NEXT:          <key>file</key><integer>0</integer>
19523// CHECK-NEXT:         </dict>
19524// CHECK-NEXT:         <dict>
19525// CHECK-NEXT:          <key>line</key><integer>1463</integer>
19526// CHECK-NEXT:          <key>col</key><integer>82</integer>
19527// CHECK-NEXT:          <key>file</key><integer>0</integer>
19528// CHECK-NEXT:         </dict>
19529// CHECK-NEXT:        </array>
19530// CHECK-NEXT:      </array>
19531// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19532// CHECK-NEXT:      <key>extended_message</key>
19533// CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
19534// CHECK-NEXT:      <key>message</key>
19535// CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
19536// CHECK-NEXT:     </dict>
19537// CHECK-NEXT:     <dict>
19538// CHECK-NEXT:      <key>kind</key><string>control</string>
19539// CHECK-NEXT:      <key>edges</key>
19540// CHECK-NEXT:       <array>
19541// CHECK-NEXT:        <dict>
19542// CHECK-NEXT:         <key>start</key>
19543// CHECK-NEXT:          <array>
19544// CHECK-NEXT:           <dict>
19545// CHECK-NEXT:            <key>line</key><integer>1463</integer>
19546// CHECK-NEXT:            <key>col</key><integer>3</integer>
19547// CHECK-NEXT:            <key>file</key><integer>0</integer>
19548// CHECK-NEXT:           </dict>
19549// CHECK-NEXT:           <dict>
19550// CHECK-NEXT:            <key>line</key><integer>1463</integer>
19551// CHECK-NEXT:            <key>col</key><integer>13</integer>
19552// CHECK-NEXT:            <key>file</key><integer>0</integer>
19553// CHECK-NEXT:           </dict>
19554// CHECK-NEXT:          </array>
19555// CHECK-NEXT:         <key>end</key>
19556// CHECK-NEXT:          <array>
19557// CHECK-NEXT:           <dict>
19558// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19559// CHECK-NEXT:            <key>col</key><integer>3</integer>
19560// CHECK-NEXT:            <key>file</key><integer>0</integer>
19561// CHECK-NEXT:           </dict>
19562// CHECK-NEXT:           <dict>
19563// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19564// CHECK-NEXT:            <key>col</key><integer>4</integer>
19565// CHECK-NEXT:            <key>file</key><integer>0</integer>
19566// CHECK-NEXT:           </dict>
19567// CHECK-NEXT:          </array>
19568// CHECK-NEXT:        </dict>
19569// CHECK-NEXT:       </array>
19570// CHECK-NEXT:     </dict>
19571// CHECK-NEXT:     <dict>
19572// CHECK-NEXT:      <key>kind</key><string>control</string>
19573// CHECK-NEXT:      <key>edges</key>
19574// CHECK-NEXT:       <array>
19575// CHECK-NEXT:        <dict>
19576// CHECK-NEXT:         <key>start</key>
19577// CHECK-NEXT:          <array>
19578// CHECK-NEXT:           <dict>
19579// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19580// CHECK-NEXT:            <key>col</key><integer>3</integer>
19581// CHECK-NEXT:            <key>file</key><integer>0</integer>
19582// CHECK-NEXT:           </dict>
19583// CHECK-NEXT:           <dict>
19584// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19585// CHECK-NEXT:            <key>col</key><integer>4</integer>
19586// CHECK-NEXT:            <key>file</key><integer>0</integer>
19587// CHECK-NEXT:           </dict>
19588// CHECK-NEXT:          </array>
19589// CHECK-NEXT:         <key>end</key>
19590// CHECK-NEXT:          <array>
19591// CHECK-NEXT:           <dict>
19592// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19593// CHECK-NEXT:            <key>col</key><integer>7</integer>
19594// CHECK-NEXT:            <key>file</key><integer>0</integer>
19595// CHECK-NEXT:           </dict>
19596// CHECK-NEXT:           <dict>
19597// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19598// CHECK-NEXT:            <key>col</key><integer>7</integer>
19599// CHECK-NEXT:            <key>file</key><integer>0</integer>
19600// CHECK-NEXT:           </dict>
19601// CHECK-NEXT:          </array>
19602// CHECK-NEXT:        </dict>
19603// CHECK-NEXT:       </array>
19604// CHECK-NEXT:     </dict>
19605// CHECK-NEXT:     <dict>
19606// CHECK-NEXT:      <key>kind</key><string>event</string>
19607// CHECK-NEXT:      <key>location</key>
19608// CHECK-NEXT:      <dict>
19609// CHECK-NEXT:       <key>line</key><integer>1464</integer>
19610// CHECK-NEXT:       <key>col</key><integer>7</integer>
19611// CHECK-NEXT:       <key>file</key><integer>0</integer>
19612// CHECK-NEXT:      </dict>
19613// CHECK-NEXT:      <key>ranges</key>
19614// CHECK-NEXT:      <array>
19615// CHECK-NEXT:        <array>
19616// CHECK-NEXT:         <dict>
19617// CHECK-NEXT:          <key>line</key><integer>1464</integer>
19618// CHECK-NEXT:          <key>col</key><integer>7</integer>
19619// CHECK-NEXT:          <key>file</key><integer>0</integer>
19620// CHECK-NEXT:         </dict>
19621// CHECK-NEXT:         <dict>
19622// CHECK-NEXT:          <key>line</key><integer>1464</integer>
19623// CHECK-NEXT:          <key>col</key><integer>7</integer>
19624// CHECK-NEXT:          <key>file</key><integer>0</integer>
19625// CHECK-NEXT:         </dict>
19626// CHECK-NEXT:        </array>
19627// CHECK-NEXT:      </array>
19628// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19629// CHECK-NEXT:      <key>extended_message</key>
19630// CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
19631// CHECK-NEXT:      <key>message</key>
19632// CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
19633// CHECK-NEXT:     </dict>
19634// CHECK-NEXT:     <dict>
19635// CHECK-NEXT:      <key>kind</key><string>control</string>
19636// CHECK-NEXT:      <key>edges</key>
19637// CHECK-NEXT:       <array>
19638// CHECK-NEXT:        <dict>
19639// CHECK-NEXT:         <key>start</key>
19640// CHECK-NEXT:          <array>
19641// CHECK-NEXT:           <dict>
19642// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19643// CHECK-NEXT:            <key>col</key><integer>7</integer>
19644// CHECK-NEXT:            <key>file</key><integer>0</integer>
19645// CHECK-NEXT:           </dict>
19646// CHECK-NEXT:           <dict>
19647// CHECK-NEXT:            <key>line</key><integer>1464</integer>
19648// CHECK-NEXT:            <key>col</key><integer>7</integer>
19649// CHECK-NEXT:            <key>file</key><integer>0</integer>
19650// CHECK-NEXT:           </dict>
19651// CHECK-NEXT:          </array>
19652// CHECK-NEXT:         <key>end</key>
19653// CHECK-NEXT:          <array>
19654// CHECK-NEXT:           <dict>
19655// CHECK-NEXT:            <key>line</key><integer>1466</integer>
19656// CHECK-NEXT:            <key>col</key><integer>1</integer>
19657// CHECK-NEXT:            <key>file</key><integer>0</integer>
19658// CHECK-NEXT:           </dict>
19659// CHECK-NEXT:           <dict>
19660// CHECK-NEXT:            <key>line</key><integer>1466</integer>
19661// CHECK-NEXT:            <key>col</key><integer>1</integer>
19662// CHECK-NEXT:            <key>file</key><integer>0</integer>
19663// CHECK-NEXT:           </dict>
19664// CHECK-NEXT:          </array>
19665// CHECK-NEXT:        </dict>
19666// CHECK-NEXT:       </array>
19667// CHECK-NEXT:     </dict>
19668// CHECK-NEXT:     <dict>
19669// CHECK-NEXT:      <key>kind</key><string>event</string>
19670// CHECK-NEXT:      <key>location</key>
19671// CHECK-NEXT:      <dict>
19672// CHECK-NEXT:       <key>line</key><integer>1466</integer>
19673// CHECK-NEXT:       <key>col</key><integer>1</integer>
19674// CHECK-NEXT:       <key>file</key><integer>0</integer>
19675// CHECK-NEXT:      </dict>
19676// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19677// CHECK-NEXT:      <key>extended_message</key>
19678// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
19679// CHECK-NEXT:      <key>message</key>
19680// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
19681// CHECK-NEXT:     </dict>
19682// CHECK-NEXT:    </array>
19683// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
19684// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19685// CHECK-NEXT:    <key>type</key><string>Leak</string>
19686// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19687// CHECK-NEXT:   <key>issue_context</key><string>test_panic_neg_2</string>
19688// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
19689// CHECK-NEXT:   <key>location</key>
19690// CHECK-NEXT:   <dict>
19691// CHECK-NEXT:    <key>line</key><integer>1466</integer>
19692// CHECK-NEXT:    <key>col</key><integer>1</integer>
19693// CHECK-NEXT:    <key>file</key><integer>0</integer>
19694// CHECK-NEXT:   </dict>
19695// CHECK-NEXT:   </dict>
19696// CHECK-NEXT:   <dict>
19697// CHECK-NEXT:    <key>path</key>
19698// CHECK-NEXT:    <array>
19699// CHECK-NEXT:     <dict>
19700// CHECK-NEXT:      <key>kind</key><string>event</string>
19701// CHECK-NEXT:      <key>location</key>
19702// CHECK-NEXT:      <dict>
19703// CHECK-NEXT:       <key>line</key><integer>1486</integer>
19704// CHECK-NEXT:       <key>col</key><integer>22</integer>
19705// CHECK-NEXT:       <key>file</key><integer>0</integer>
19706// CHECK-NEXT:      </dict>
19707// CHECK-NEXT:      <key>ranges</key>
19708// CHECK-NEXT:      <array>
19709// CHECK-NEXT:        <array>
19710// CHECK-NEXT:         <dict>
19711// CHECK-NEXT:          <key>line</key><integer>1486</integer>
19712// CHECK-NEXT:          <key>col</key><integer>22</integer>
19713// CHECK-NEXT:          <key>file</key><integer>0</integer>
19714// CHECK-NEXT:         </dict>
19715// CHECK-NEXT:         <dict>
19716// CHECK-NEXT:          <key>line</key><integer>1486</integer>
19717// CHECK-NEXT:          <key>col</key><integer>53</integer>
19718// CHECK-NEXT:          <key>file</key><integer>0</integer>
19719// CHECK-NEXT:         </dict>
19720// CHECK-NEXT:        </array>
19721// CHECK-NEXT:      </array>
19722// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19723// CHECK-NEXT:      <key>extended_message</key>
19724// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19725// CHECK-NEXT:      <key>message</key>
19726// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19727// CHECK-NEXT:     </dict>
19728// CHECK-NEXT:     <dict>
19729// CHECK-NEXT:      <key>kind</key><string>control</string>
19730// CHECK-NEXT:      <key>edges</key>
19731// CHECK-NEXT:       <array>
19732// CHECK-NEXT:        <dict>
19733// CHECK-NEXT:         <key>start</key>
19734// CHECK-NEXT:          <array>
19735// CHECK-NEXT:           <dict>
19736// CHECK-NEXT:            <key>line</key><integer>1486</integer>
19737// CHECK-NEXT:            <key>col</key><integer>3</integer>
19738// CHECK-NEXT:            <key>file</key><integer>0</integer>
19739// CHECK-NEXT:           </dict>
19740// CHECK-NEXT:           <dict>
19741// CHECK-NEXT:            <key>line</key><integer>1486</integer>
19742// CHECK-NEXT:            <key>col</key><integer>10</integer>
19743// CHECK-NEXT:            <key>file</key><integer>0</integer>
19744// CHECK-NEXT:           </dict>
19745// CHECK-NEXT:          </array>
19746// CHECK-NEXT:         <key>end</key>
19747// CHECK-NEXT:          <array>
19748// CHECK-NEXT:           <dict>
19749// CHECK-NEXT:            <key>line</key><integer>1487</integer>
19750// CHECK-NEXT:            <key>col</key><integer>3</integer>
19751// CHECK-NEXT:            <key>file</key><integer>0</integer>
19752// CHECK-NEXT:           </dict>
19753// CHECK-NEXT:           <dict>
19754// CHECK-NEXT:            <key>line</key><integer>1487</integer>
19755// CHECK-NEXT:            <key>col</key><integer>3</integer>
19756// CHECK-NEXT:            <key>file</key><integer>0</integer>
19757// CHECK-NEXT:           </dict>
19758// CHECK-NEXT:          </array>
19759// CHECK-NEXT:        </dict>
19760// CHECK-NEXT:       </array>
19761// CHECK-NEXT:     </dict>
19762// CHECK-NEXT:     <dict>
19763// CHECK-NEXT:      <key>kind</key><string>event</string>
19764// CHECK-NEXT:      <key>location</key>
19765// CHECK-NEXT:      <dict>
19766// CHECK-NEXT:       <key>line</key><integer>1487</integer>
19767// CHECK-NEXT:       <key>col</key><integer>3</integer>
19768// CHECK-NEXT:       <key>file</key><integer>0</integer>
19769// CHECK-NEXT:      </dict>
19770// CHECK-NEXT:      <key>ranges</key>
19771// CHECK-NEXT:      <array>
19772// CHECK-NEXT:        <array>
19773// CHECK-NEXT:         <dict>
19774// CHECK-NEXT:          <key>line</key><integer>1487</integer>
19775// CHECK-NEXT:          <key>col</key><integer>3</integer>
19776// CHECK-NEXT:          <key>file</key><integer>0</integer>
19777// CHECK-NEXT:         </dict>
19778// CHECK-NEXT:         <dict>
19779// CHECK-NEXT:          <key>line</key><integer>1487</integer>
19780// CHECK-NEXT:          <key>col</key><integer>7</integer>
19781// CHECK-NEXT:          <key>file</key><integer>0</integer>
19782// CHECK-NEXT:         </dict>
19783// CHECK-NEXT:        </array>
19784// CHECK-NEXT:      </array>
19785// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19786// CHECK-NEXT:      <key>extended_message</key>
19787// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
19788// CHECK-NEXT:      <key>message</key>
19789// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
19790// CHECK-NEXT:     </dict>
19791// CHECK-NEXT:    </array>
19792// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
19793// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19794// CHECK-NEXT:    <key>type</key><string>Leak</string>
19795// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19796// CHECK-NEXT:   <key>issue_context</key><string>test_blocks_1_pos</string>
19797// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
19798// CHECK-NEXT:   <key>location</key>
19799// CHECK-NEXT:   <dict>
19800// CHECK-NEXT:    <key>line</key><integer>1487</integer>
19801// CHECK-NEXT:    <key>col</key><integer>3</integer>
19802// CHECK-NEXT:    <key>file</key><integer>0</integer>
19803// CHECK-NEXT:   </dict>
19804// CHECK-NEXT:   </dict>
19805// CHECK-NEXT:   <dict>
19806// CHECK-NEXT:    <key>path</key>
19807// CHECK-NEXT:    <array>
19808// CHECK-NEXT:     <dict>
19809// CHECK-NEXT:      <key>kind</key><string>event</string>
19810// CHECK-NEXT:      <key>location</key>
19811// CHECK-NEXT:      <dict>
19812// CHECK-NEXT:       <key>line</key><integer>1507</integer>
19813// CHECK-NEXT:       <key>col</key><integer>22</integer>
19814// CHECK-NEXT:       <key>file</key><integer>0</integer>
19815// CHECK-NEXT:      </dict>
19816// CHECK-NEXT:      <key>ranges</key>
19817// CHECK-NEXT:      <array>
19818// CHECK-NEXT:        <array>
19819// CHECK-NEXT:         <dict>
19820// CHECK-NEXT:          <key>line</key><integer>1507</integer>
19821// CHECK-NEXT:          <key>col</key><integer>22</integer>
19822// CHECK-NEXT:          <key>file</key><integer>0</integer>
19823// CHECK-NEXT:         </dict>
19824// CHECK-NEXT:         <dict>
19825// CHECK-NEXT:          <key>line</key><integer>1507</integer>
19826// CHECK-NEXT:          <key>col</key><integer>53</integer>
19827// CHECK-NEXT:          <key>file</key><integer>0</integer>
19828// CHECK-NEXT:         </dict>
19829// CHECK-NEXT:        </array>
19830// CHECK-NEXT:      </array>
19831// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19832// CHECK-NEXT:      <key>extended_message</key>
19833// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19834// CHECK-NEXT:      <key>message</key>
19835// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19836// CHECK-NEXT:     </dict>
19837// CHECK-NEXT:     <dict>
19838// CHECK-NEXT:      <key>kind</key><string>control</string>
19839// CHECK-NEXT:      <key>edges</key>
19840// CHECK-NEXT:       <array>
19841// CHECK-NEXT:        <dict>
19842// CHECK-NEXT:         <key>start</key>
19843// CHECK-NEXT:          <array>
19844// CHECK-NEXT:           <dict>
19845// CHECK-NEXT:            <key>line</key><integer>1507</integer>
19846// CHECK-NEXT:            <key>col</key><integer>3</integer>
19847// CHECK-NEXT:            <key>file</key><integer>0</integer>
19848// CHECK-NEXT:           </dict>
19849// CHECK-NEXT:           <dict>
19850// CHECK-NEXT:            <key>line</key><integer>1507</integer>
19851// CHECK-NEXT:            <key>col</key><integer>10</integer>
19852// CHECK-NEXT:            <key>file</key><integer>0</integer>
19853// CHECK-NEXT:           </dict>
19854// CHECK-NEXT:          </array>
19855// CHECK-NEXT:         <key>end</key>
19856// CHECK-NEXT:          <array>
19857// CHECK-NEXT:           <dict>
19858// CHECK-NEXT:            <key>line</key><integer>1508</integer>
19859// CHECK-NEXT:            <key>col</key><integer>3</integer>
19860// CHECK-NEXT:            <key>file</key><integer>0</integer>
19861// CHECK-NEXT:           </dict>
19862// CHECK-NEXT:           <dict>
19863// CHECK-NEXT:            <key>line</key><integer>1508</integer>
19864// CHECK-NEXT:            <key>col</key><integer>3</integer>
19865// CHECK-NEXT:            <key>file</key><integer>0</integer>
19866// CHECK-NEXT:           </dict>
19867// CHECK-NEXT:          </array>
19868// CHECK-NEXT:        </dict>
19869// CHECK-NEXT:       </array>
19870// CHECK-NEXT:     </dict>
19871// CHECK-NEXT:     <dict>
19872// CHECK-NEXT:      <key>kind</key><string>event</string>
19873// CHECK-NEXT:      <key>location</key>
19874// CHECK-NEXT:      <dict>
19875// CHECK-NEXT:       <key>line</key><integer>1508</integer>
19876// CHECK-NEXT:       <key>col</key><integer>3</integer>
19877// CHECK-NEXT:       <key>file</key><integer>0</integer>
19878// CHECK-NEXT:      </dict>
19879// CHECK-NEXT:      <key>ranges</key>
19880// CHECK-NEXT:      <array>
19881// CHECK-NEXT:        <array>
19882// CHECK-NEXT:         <dict>
19883// CHECK-NEXT:          <key>line</key><integer>1508</integer>
19884// CHECK-NEXT:          <key>col</key><integer>3</integer>
19885// CHECK-NEXT:          <key>file</key><integer>0</integer>
19886// CHECK-NEXT:         </dict>
19887// CHECK-NEXT:         <dict>
19888// CHECK-NEXT:          <key>line</key><integer>1508</integer>
19889// CHECK-NEXT:          <key>col</key><integer>39</integer>
19890// CHECK-NEXT:          <key>file</key><integer>0</integer>
19891// CHECK-NEXT:         </dict>
19892// CHECK-NEXT:        </array>
19893// CHECK-NEXT:      </array>
19894// CHECK-NEXT:      <key>depth</key><integer>0</integer>
19895// CHECK-NEXT:      <key>extended_message</key>
19896// CHECK-NEXT:      <string>Calling anonymous block</string>
19897// CHECK-NEXT:      <key>message</key>
19898// CHECK-NEXT:      <string>Calling anonymous block</string>
19899// CHECK-NEXT:     </dict>
19900// CHECK-NEXT:     <dict>
19901// CHECK-NEXT:      <key>kind</key><string>event</string>
19902// CHECK-NEXT:      <key>location</key>
19903// CHECK-NEXT:      <dict>
19904// CHECK-NEXT:       <key>line</key><integer>1508</integer>
19905// CHECK-NEXT:       <key>col</key><integer>3</integer>
19906// CHECK-NEXT:       <key>file</key><integer>0</integer>
19907// CHECK-NEXT:      </dict>
19908// CHECK-NEXT:      <key>depth</key><integer>1</integer>
19909// CHECK-NEXT:      <key>extended_message</key>
19910// CHECK-NEXT:      <string>Entered call from &apos;test_blocks_1_indirect_retain_via_call&apos;</string>
19911// CHECK-NEXT:      <key>message</key>
19912// CHECK-NEXT:      <string>Entered call from &apos;test_blocks_1_indirect_retain_via_call&apos;</string>
19913// CHECK-NEXT:     </dict>
19914// CHECK-NEXT:     <dict>
19915// CHECK-NEXT:      <key>kind</key><string>control</string>
19916// CHECK-NEXT:      <key>edges</key>
19917// CHECK-NEXT:       <array>
19918// CHECK-NEXT:        <dict>
19919// CHECK-NEXT:         <key>start</key>
19920// CHECK-NEXT:          <array>
19921// CHECK-NEXT:           <dict>
19922// CHECK-NEXT:            <key>line</key><integer>1508</integer>
19923// CHECK-NEXT:            <key>col</key><integer>3</integer>
19924// CHECK-NEXT:            <key>file</key><integer>0</integer>
19925// CHECK-NEXT:           </dict>
19926// CHECK-NEXT:           <dict>
19927// CHECK-NEXT:            <key>line</key><integer>1508</integer>
19928// CHECK-NEXT:            <key>col</key><integer>3</integer>
19929// CHECK-NEXT:            <key>file</key><integer>0</integer>
19930// CHECK-NEXT:           </dict>
19931// CHECK-NEXT:          </array>
19932// CHECK-NEXT:         <key>end</key>
19933// CHECK-NEXT:          <array>
19934// CHECK-NEXT:           <dict>
19935// CHECK-NEXT:            <key>line</key><integer>1508</integer>
19936// CHECK-NEXT:            <key>col</key><integer>19</integer>
19937// CHECK-NEXT:            <key>file</key><integer>0</integer>
19938// CHECK-NEXT:           </dict>
19939// CHECK-NEXT:           <dict>
19940// CHECK-NEXT:            <key>line</key><integer>1508</integer>
19941// CHECK-NEXT:            <key>col</key><integer>19</integer>
19942// CHECK-NEXT:            <key>file</key><integer>0</integer>
19943// CHECK-NEXT:           </dict>
19944// CHECK-NEXT:          </array>
19945// CHECK-NEXT:        </dict>
19946// CHECK-NEXT:       </array>
19947// CHECK-NEXT:     </dict>
19948// CHECK-NEXT:     <dict>
19949// CHECK-NEXT:      <key>kind</key><string>event</string>
19950// CHECK-NEXT:      <key>location</key>
19951// CHECK-NEXT:      <dict>
19952// CHECK-NEXT:       <key>line</key><integer>1508</integer>
19953// CHECK-NEXT:       <key>col</key><integer>19</integer>
19954// CHECK-NEXT:       <key>file</key><integer>0</integer>
19955// CHECK-NEXT:      </dict>
19956// CHECK-NEXT:      <key>ranges</key>
19957// CHECK-NEXT:      <array>
19958// CHECK-NEXT:        <array>
19959// CHECK-NEXT:         <dict>
19960// CHECK-NEXT:          <key>line</key><integer>1508</integer>
19961// CHECK-NEXT:          <key>col</key><integer>19</integer>
19962// CHECK-NEXT:          <key>file</key><integer>0</integer>
19963// CHECK-NEXT:         </dict>
19964// CHECK-NEXT:         <dict>
19965// CHECK-NEXT:          <key>line</key><integer>1508</integer>
19966// CHECK-NEXT:          <key>col</key><integer>28</integer>
19967// CHECK-NEXT:          <key>file</key><integer>0</integer>
19968// CHECK-NEXT:         </dict>
19969// CHECK-NEXT:        </array>
19970// CHECK-NEXT:        <array>
19971// CHECK-NEXT:         <dict>
19972// CHECK-NEXT:          <key>line</key><integer>1508</integer>
19973// CHECK-NEXT:          <key>col</key><integer>20</integer>
19974// CHECK-NEXT:          <key>file</key><integer>0</integer>
19975// CHECK-NEXT:         </dict>
19976// CHECK-NEXT:         <dict>
19977// CHECK-NEXT:          <key>line</key><integer>1508</integer>
19978// CHECK-NEXT:          <key>col</key><integer>20</integer>
19979// CHECK-NEXT:          <key>file</key><integer>0</integer>
19980// CHECK-NEXT:         </dict>
19981// CHECK-NEXT:        </array>
19982// CHECK-NEXT:      </array>
19983// CHECK-NEXT:      <key>depth</key><integer>1</integer>
19984// CHECK-NEXT:      <key>extended_message</key>
19985// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
19986// CHECK-NEXT:      <key>message</key>
19987// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
19988// CHECK-NEXT:     </dict>
19989// CHECK-NEXT:     <dict>
19990// CHECK-NEXT:      <key>kind</key><string>event</string>
19991// CHECK-NEXT:      <key>location</key>
19992// CHECK-NEXT:      <dict>
19993// CHECK-NEXT:       <key>line</key><integer>1508</integer>
19994// CHECK-NEXT:       <key>col</key><integer>3</integer>
19995// CHECK-NEXT:       <key>file</key><integer>0</integer>
19996// CHECK-NEXT:      </dict>
19997// CHECK-NEXT:      <key>ranges</key>
19998// CHECK-NEXT:      <array>
19999// CHECK-NEXT:        <array>
20000// CHECK-NEXT:         <dict>
20001// CHECK-NEXT:          <key>line</key><integer>1508</integer>
20002// CHECK-NEXT:          <key>col</key><integer>3</integer>
20003// CHECK-NEXT:          <key>file</key><integer>0</integer>
20004// CHECK-NEXT:         </dict>
20005// CHECK-NEXT:         <dict>
20006// CHECK-NEXT:          <key>line</key><integer>1508</integer>
20007// CHECK-NEXT:          <key>col</key><integer>39</integer>
20008// CHECK-NEXT:          <key>file</key><integer>0</integer>
20009// CHECK-NEXT:         </dict>
20010// CHECK-NEXT:        </array>
20011// CHECK-NEXT:      </array>
20012// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20013// CHECK-NEXT:      <key>extended_message</key>
20014// CHECK-NEXT:      <string>Returning to caller</string>
20015// CHECK-NEXT:      <key>message</key>
20016// CHECK-NEXT:      <string>Returning to caller</string>
20017// CHECK-NEXT:     </dict>
20018// CHECK-NEXT:     <dict>
20019// CHECK-NEXT:      <key>kind</key><string>control</string>
20020// CHECK-NEXT:      <key>edges</key>
20021// CHECK-NEXT:       <array>
20022// CHECK-NEXT:        <dict>
20023// CHECK-NEXT:         <key>start</key>
20024// CHECK-NEXT:          <array>
20025// CHECK-NEXT:           <dict>
20026// CHECK-NEXT:            <key>line</key><integer>1508</integer>
20027// CHECK-NEXT:            <key>col</key><integer>3</integer>
20028// CHECK-NEXT:            <key>file</key><integer>0</integer>
20029// CHECK-NEXT:           </dict>
20030// CHECK-NEXT:           <dict>
20031// CHECK-NEXT:            <key>line</key><integer>1508</integer>
20032// CHECK-NEXT:            <key>col</key><integer>3</integer>
20033// CHECK-NEXT:            <key>file</key><integer>0</integer>
20034// CHECK-NEXT:           </dict>
20035// CHECK-NEXT:          </array>
20036// CHECK-NEXT:         <key>end</key>
20037// CHECK-NEXT:          <array>
20038// CHECK-NEXT:           <dict>
20039// CHECK-NEXT:            <key>line</key><integer>1509</integer>
20040// CHECK-NEXT:            <key>col</key><integer>1</integer>
20041// CHECK-NEXT:            <key>file</key><integer>0</integer>
20042// CHECK-NEXT:           </dict>
20043// CHECK-NEXT:           <dict>
20044// CHECK-NEXT:            <key>line</key><integer>1509</integer>
20045// CHECK-NEXT:            <key>col</key><integer>1</integer>
20046// CHECK-NEXT:            <key>file</key><integer>0</integer>
20047// CHECK-NEXT:           </dict>
20048// CHECK-NEXT:          </array>
20049// CHECK-NEXT:        </dict>
20050// CHECK-NEXT:       </array>
20051// CHECK-NEXT:     </dict>
20052// CHECK-NEXT:     <dict>
20053// CHECK-NEXT:      <key>kind</key><string>event</string>
20054// CHECK-NEXT:      <key>location</key>
20055// CHECK-NEXT:      <dict>
20056// CHECK-NEXT:       <key>line</key><integer>1509</integer>
20057// CHECK-NEXT:       <key>col</key><integer>1</integer>
20058// CHECK-NEXT:       <key>file</key><integer>0</integer>
20059// CHECK-NEXT:      </dict>
20060// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20061// CHECK-NEXT:      <key>extended_message</key>
20062// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +2</string>
20063// CHECK-NEXT:      <key>message</key>
20064// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +2</string>
20065// CHECK-NEXT:     </dict>
20066// CHECK-NEXT:    </array>
20067// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
20068// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20069// CHECK-NEXT:    <key>type</key><string>Leak</string>
20070// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
20071// CHECK-NEXT:   <key>issue_context</key><string>test_blocks_1_indirect_retain_via_call</string>
20072// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20073// CHECK-NEXT:   <key>location</key>
20074// CHECK-NEXT:   <dict>
20075// CHECK-NEXT:    <key>line</key><integer>1509</integer>
20076// CHECK-NEXT:    <key>col</key><integer>1</integer>
20077// CHECK-NEXT:    <key>file</key><integer>0</integer>
20078// CHECK-NEXT:   </dict>
20079// CHECK-NEXT:   </dict>
20080// CHECK-NEXT:   <dict>
20081// CHECK-NEXT:    <key>path</key>
20082// CHECK-NEXT:    <array>
20083// CHECK-NEXT:     <dict>
20084// CHECK-NEXT:      <key>kind</key><string>control</string>
20085// CHECK-NEXT:      <key>edges</key>
20086// CHECK-NEXT:       <array>
20087// CHECK-NEXT:        <dict>
20088// CHECK-NEXT:         <key>start</key>
20089// CHECK-NEXT:          <array>
20090// CHECK-NEXT:           <dict>
20091// CHECK-NEXT:            <key>line</key><integer>1559</integer>
20092// CHECK-NEXT:            <key>col</key><integer>5</integer>
20093// CHECK-NEXT:            <key>file</key><integer>0</integer>
20094// CHECK-NEXT:           </dict>
20095// CHECK-NEXT:           <dict>
20096// CHECK-NEXT:            <key>line</key><integer>1559</integer>
20097// CHECK-NEXT:            <key>col</key><integer>14</integer>
20098// CHECK-NEXT:            <key>file</key><integer>0</integer>
20099// CHECK-NEXT:           </dict>
20100// CHECK-NEXT:          </array>
20101// CHECK-NEXT:         <key>end</key>
20102// CHECK-NEXT:          <array>
20103// CHECK-NEXT:           <dict>
20104// CHECK-NEXT:            <key>line</key><integer>1562</integer>
20105// CHECK-NEXT:            <key>col</key><integer>5</integer>
20106// CHECK-NEXT:            <key>file</key><integer>0</integer>
20107// CHECK-NEXT:           </dict>
20108// CHECK-NEXT:           <dict>
20109// CHECK-NEXT:            <key>line</key><integer>1562</integer>
20110// CHECK-NEXT:            <key>col</key><integer>9</integer>
20111// CHECK-NEXT:            <key>file</key><integer>0</integer>
20112// CHECK-NEXT:           </dict>
20113// CHECK-NEXT:          </array>
20114// CHECK-NEXT:        </dict>
20115// CHECK-NEXT:       </array>
20116// CHECK-NEXT:     </dict>
20117// CHECK-NEXT:     <dict>
20118// CHECK-NEXT:      <key>kind</key><string>event</string>
20119// CHECK-NEXT:      <key>location</key>
20120// CHECK-NEXT:      <dict>
20121// CHECK-NEXT:       <key>line</key><integer>1562</integer>
20122// CHECK-NEXT:       <key>col</key><integer>12</integer>
20123// CHECK-NEXT:       <key>file</key><integer>0</integer>
20124// CHECK-NEXT:      </dict>
20125// CHECK-NEXT:      <key>ranges</key>
20126// CHECK-NEXT:      <array>
20127// CHECK-NEXT:        <array>
20128// CHECK-NEXT:         <dict>
20129// CHECK-NEXT:          <key>line</key><integer>1562</integer>
20130// CHECK-NEXT:          <key>col</key><integer>12</integer>
20131// CHECK-NEXT:          <key>file</key><integer>0</integer>
20132// CHECK-NEXT:         </dict>
20133// CHECK-NEXT:         <dict>
20134// CHECK-NEXT:          <key>line</key><integer>1562</integer>
20135// CHECK-NEXT:          <key>col</key><integer>38</integer>
20136// CHECK-NEXT:          <key>file</key><integer>0</integer>
20137// CHECK-NEXT:         </dict>
20138// CHECK-NEXT:        </array>
20139// CHECK-NEXT:      </array>
20140// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20141// CHECK-NEXT:      <key>extended_message</key>
20142// CHECK-NEXT:      <string>Entering loop body</string>
20143// CHECK-NEXT:      <key>message</key>
20144// CHECK-NEXT:      <string>Entering loop body</string>
20145// CHECK-NEXT:     </dict>
20146// CHECK-NEXT:     <dict>
20147// CHECK-NEXT:      <key>kind</key><string>control</string>
20148// CHECK-NEXT:      <key>edges</key>
20149// CHECK-NEXT:       <array>
20150// CHECK-NEXT:        <dict>
20151// CHECK-NEXT:         <key>start</key>
20152// CHECK-NEXT:          <array>
20153// CHECK-NEXT:           <dict>
20154// CHECK-NEXT:            <key>line</key><integer>1562</integer>
20155// CHECK-NEXT:            <key>col</key><integer>5</integer>
20156// CHECK-NEXT:            <key>file</key><integer>0</integer>
20157// CHECK-NEXT:           </dict>
20158// CHECK-NEXT:           <dict>
20159// CHECK-NEXT:            <key>line</key><integer>1562</integer>
20160// CHECK-NEXT:            <key>col</key><integer>9</integer>
20161// CHECK-NEXT:            <key>file</key><integer>0</integer>
20162// CHECK-NEXT:           </dict>
20163// CHECK-NEXT:          </array>
20164// CHECK-NEXT:         <key>end</key>
20165// CHECK-NEXT:          <array>
20166// CHECK-NEXT:           <dict>
20167// CHECK-NEXT:            <key>line</key><integer>1563</integer>
20168// CHECK-NEXT:            <key>col</key><integer>9</integer>
20169// CHECK-NEXT:            <key>file</key><integer>0</integer>
20170// CHECK-NEXT:           </dict>
20171// CHECK-NEXT:           <dict>
20172// CHECK-NEXT:            <key>line</key><integer>1563</integer>
20173// CHECK-NEXT:            <key>col</key><integer>23</integer>
20174// CHECK-NEXT:            <key>file</key><integer>0</integer>
20175// CHECK-NEXT:           </dict>
20176// CHECK-NEXT:          </array>
20177// CHECK-NEXT:        </dict>
20178// CHECK-NEXT:       </array>
20179// CHECK-NEXT:     </dict>
20180// CHECK-NEXT:     <dict>
20181// CHECK-NEXT:      <key>kind</key><string>control</string>
20182// CHECK-NEXT:      <key>edges</key>
20183// CHECK-NEXT:       <array>
20184// CHECK-NEXT:        <dict>
20185// CHECK-NEXT:         <key>start</key>
20186// CHECK-NEXT:          <array>
20187// CHECK-NEXT:           <dict>
20188// CHECK-NEXT:            <key>line</key><integer>1563</integer>
20189// CHECK-NEXT:            <key>col</key><integer>9</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>1563</integer>
20194// CHECK-NEXT:            <key>col</key><integer>23</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>1565</integer>
20202// CHECK-NEXT:            <key>col</key><integer>9</integer>
20203// CHECK-NEXT:            <key>file</key><integer>0</integer>
20204// CHECK-NEXT:           </dict>
20205// CHECK-NEXT:           <dict>
20206// CHECK-NEXT:            <key>line</key><integer>1565</integer>
20207// CHECK-NEXT:            <key>col</key><integer>12</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>1565</integer>
20219// CHECK-NEXT:       <key>col</key><integer>16</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>1565</integer>
20227// CHECK-NEXT:          <key>col</key><integer>16</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>1565</integer>
20232// CHECK-NEXT:          <key>col</key><integer>49</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>Call to function &apos;CFErrorCopyUserInfo&apos; returns a Core Foundation object with a +1 retain count</string>
20240// CHECK-NEXT:      <key>message</key>
20241// CHECK-NEXT:      <string>Call to function &apos;CFErrorCopyUserInfo&apos; returns a Core Foundation object with a +1 retain count</string>
20242// CHECK-NEXT:     </dict>
20243// CHECK-NEXT:     <dict>
20244// CHECK-NEXT:      <key>kind</key><string>control</string>
20245// CHECK-NEXT:      <key>edges</key>
20246// CHECK-NEXT:       <array>
20247// CHECK-NEXT:        <dict>
20248// CHECK-NEXT:         <key>start</key>
20249// CHECK-NEXT:          <array>
20250// CHECK-NEXT:           <dict>
20251// CHECK-NEXT:            <key>line</key><integer>1565</integer>
20252// CHECK-NEXT:            <key>col</key><integer>9</integer>
20253// CHECK-NEXT:            <key>file</key><integer>0</integer>
20254// CHECK-NEXT:           </dict>
20255// CHECK-NEXT:           <dict>
20256// CHECK-NEXT:            <key>line</key><integer>1565</integer>
20257// CHECK-NEXT:            <key>col</key><integer>12</integer>
20258// CHECK-NEXT:            <key>file</key><integer>0</integer>
20259// CHECK-NEXT:           </dict>
20260// CHECK-NEXT:          </array>
20261// CHECK-NEXT:         <key>end</key>
20262// CHECK-NEXT:          <array>
20263// CHECK-NEXT:           <dict>
20264// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20265// CHECK-NEXT:            <key>col</key><integer>9</integer>
20266// CHECK-NEXT:            <key>file</key><integer>0</integer>
20267// CHECK-NEXT:           </dict>
20268// CHECK-NEXT:           <dict>
20269// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20270// CHECK-NEXT:            <key>col</key><integer>10</integer>
20271// CHECK-NEXT:            <key>file</key><integer>0</integer>
20272// CHECK-NEXT:           </dict>
20273// CHECK-NEXT:          </array>
20274// CHECK-NEXT:        </dict>
20275// CHECK-NEXT:       </array>
20276// CHECK-NEXT:     </dict>
20277// CHECK-NEXT:     <dict>
20278// CHECK-NEXT:      <key>kind</key><string>control</string>
20279// CHECK-NEXT:      <key>edges</key>
20280// CHECK-NEXT:       <array>
20281// CHECK-NEXT:        <dict>
20282// CHECK-NEXT:         <key>start</key>
20283// CHECK-NEXT:          <array>
20284// CHECK-NEXT:           <dict>
20285// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20286// CHECK-NEXT:            <key>col</key><integer>9</integer>
20287// CHECK-NEXT:            <key>file</key><integer>0</integer>
20288// CHECK-NEXT:           </dict>
20289// CHECK-NEXT:           <dict>
20290// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20291// CHECK-NEXT:            <key>col</key><integer>10</integer>
20292// CHECK-NEXT:            <key>file</key><integer>0</integer>
20293// CHECK-NEXT:           </dict>
20294// CHECK-NEXT:          </array>
20295// CHECK-NEXT:         <key>end</key>
20296// CHECK-NEXT:          <array>
20297// CHECK-NEXT:           <dict>
20298// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20299// CHECK-NEXT:            <key>col</key><integer>13</integer>
20300// CHECK-NEXT:            <key>file</key><integer>0</integer>
20301// CHECK-NEXT:           </dict>
20302// CHECK-NEXT:           <dict>
20303// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20304// CHECK-NEXT:            <key>col</key><integer>16</integer>
20305// CHECK-NEXT:            <key>file</key><integer>0</integer>
20306// CHECK-NEXT:           </dict>
20307// CHECK-NEXT:          </array>
20308// CHECK-NEXT:        </dict>
20309// CHECK-NEXT:       </array>
20310// CHECK-NEXT:     </dict>
20311// CHECK-NEXT:     <dict>
20312// CHECK-NEXT:      <key>kind</key><string>event</string>
20313// CHECK-NEXT:      <key>location</key>
20314// CHECK-NEXT:      <dict>
20315// CHECK-NEXT:       <key>line</key><integer>1567</integer>
20316// CHECK-NEXT:       <key>col</key><integer>13</integer>
20317// CHECK-NEXT:       <key>file</key><integer>0</integer>
20318// CHECK-NEXT:      </dict>
20319// CHECK-NEXT:      <key>ranges</key>
20320// CHECK-NEXT:      <array>
20321// CHECK-NEXT:        <array>
20322// CHECK-NEXT:         <dict>
20323// CHECK-NEXT:          <key>line</key><integer>1567</integer>
20324// CHECK-NEXT:          <key>col</key><integer>13</integer>
20325// CHECK-NEXT:          <key>file</key><integer>0</integer>
20326// CHECK-NEXT:         </dict>
20327// CHECK-NEXT:         <dict>
20328// CHECK-NEXT:          <key>line</key><integer>1567</integer>
20329// CHECK-NEXT:          <key>col</key><integer>30</integer>
20330// CHECK-NEXT:          <key>file</key><integer>0</integer>
20331// CHECK-NEXT:         </dict>
20332// CHECK-NEXT:        </array>
20333// CHECK-NEXT:      </array>
20334// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20335// CHECK-NEXT:      <key>extended_message</key>
20336// CHECK-NEXT:      <string>Assuming &apos;info&apos; is not equal to null</string>
20337// CHECK-NEXT:      <key>message</key>
20338// CHECK-NEXT:      <string>Assuming &apos;info&apos; is not equal to null</string>
20339// CHECK-NEXT:     </dict>
20340// CHECK-NEXT:     <dict>
20341// CHECK-NEXT:      <key>kind</key><string>control</string>
20342// CHECK-NEXT:      <key>edges</key>
20343// CHECK-NEXT:       <array>
20344// CHECK-NEXT:        <dict>
20345// CHECK-NEXT:         <key>start</key>
20346// CHECK-NEXT:          <array>
20347// CHECK-NEXT:           <dict>
20348// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20349// CHECK-NEXT:            <key>col</key><integer>13</integer>
20350// CHECK-NEXT:            <key>file</key><integer>0</integer>
20351// CHECK-NEXT:           </dict>
20352// CHECK-NEXT:           <dict>
20353// CHECK-NEXT:            <key>line</key><integer>1567</integer>
20354// CHECK-NEXT:            <key>col</key><integer>16</integer>
20355// CHECK-NEXT:            <key>file</key><integer>0</integer>
20356// CHECK-NEXT:           </dict>
20357// CHECK-NEXT:          </array>
20358// CHECK-NEXT:         <key>end</key>
20359// CHECK-NEXT:          <array>
20360// CHECK-NEXT:           <dict>
20361// CHECK-NEXT:            <key>line</key><integer>1570</integer>
20362// CHECK-NEXT:            <key>col</key><integer>23</integer>
20363// CHECK-NEXT:            <key>file</key><integer>0</integer>
20364// CHECK-NEXT:           </dict>
20365// CHECK-NEXT:           <dict>
20366// CHECK-NEXT:            <key>line</key><integer>1570</integer>
20367// CHECK-NEXT:            <key>col</key><integer>23</integer>
20368// CHECK-NEXT:            <key>file</key><integer>0</integer>
20369// CHECK-NEXT:           </dict>
20370// CHECK-NEXT:          </array>
20371// CHECK-NEXT:        </dict>
20372// CHECK-NEXT:       </array>
20373// CHECK-NEXT:     </dict>
20374// CHECK-NEXT:     <dict>
20375// CHECK-NEXT:      <key>kind</key><string>event</string>
20376// CHECK-NEXT:      <key>location</key>
20377// CHECK-NEXT:      <dict>
20378// CHECK-NEXT:       <key>line</key><integer>1570</integer>
20379// CHECK-NEXT:       <key>col</key><integer>23</integer>
20380// CHECK-NEXT:       <key>file</key><integer>0</integer>
20381// CHECK-NEXT:      </dict>
20382// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20383// CHECK-NEXT:      <key>extended_message</key>
20384// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;info&apos; is not referenced later in this execution path and has a retain count of +1</string>
20385// CHECK-NEXT:      <key>message</key>
20386// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;info&apos; is not referenced later in this execution path and has a retain count of +1</string>
20387// CHECK-NEXT:     </dict>
20388// CHECK-NEXT:    </array>
20389// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;info&apos;</string>
20390// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20391// CHECK-NEXT:    <key>type</key><string>Leak</string>
20392// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
20393// CHECK-NEXT:   <key>issue_context</key><string>rdar_8724287</string>
20394// CHECK-NEXT:   <key>issue_hash</key><string>7</string>
20395// CHECK-NEXT:   <key>location</key>
20396// CHECK-NEXT:   <dict>
20397// CHECK-NEXT:    <key>line</key><integer>1570</integer>
20398// CHECK-NEXT:    <key>col</key><integer>23</integer>
20399// CHECK-NEXT:    <key>file</key><integer>0</integer>
20400// CHECK-NEXT:   </dict>
20401// CHECK-NEXT:   </dict>
20402// CHECK-NEXT:   <dict>
20403// CHECK-NEXT:    <key>path</key>
20404// CHECK-NEXT:    <array>
20405// CHECK-NEXT:     <dict>
20406// CHECK-NEXT:      <key>kind</key><string>event</string>
20407// CHECK-NEXT:      <key>location</key>
20408// CHECK-NEXT:      <dict>
20409// CHECK-NEXT:       <key>line</key><integer>1615</integer>
20410// CHECK-NEXT:       <key>col</key><integer>10</integer>
20411// CHECK-NEXT:       <key>file</key><integer>0</integer>
20412// CHECK-NEXT:      </dict>
20413// CHECK-NEXT:      <key>ranges</key>
20414// CHECK-NEXT:      <array>
20415// CHECK-NEXT:        <array>
20416// CHECK-NEXT:         <dict>
20417// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20418// CHECK-NEXT:          <key>col</key><integer>10</integer>
20419// CHECK-NEXT:          <key>file</key><integer>0</integer>
20420// CHECK-NEXT:         </dict>
20421// CHECK-NEXT:         <dict>
20422// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20423// CHECK-NEXT:          <key>col</key><integer>60</integer>
20424// CHECK-NEXT:          <key>file</key><integer>0</integer>
20425// CHECK-NEXT:         </dict>
20426// CHECK-NEXT:        </array>
20427// CHECK-NEXT:      </array>
20428// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20429// CHECK-NEXT:      <key>extended_message</key>
20430// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
20431// CHECK-NEXT:      <key>message</key>
20432// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
20433// CHECK-NEXT:     </dict>
20434// CHECK-NEXT:     <dict>
20435// CHECK-NEXT:      <key>kind</key><string>event</string>
20436// CHECK-NEXT:      <key>location</key>
20437// CHECK-NEXT:      <dict>
20438// CHECK-NEXT:       <key>line</key><integer>1615</integer>
20439// CHECK-NEXT:       <key>col</key><integer>3</integer>
20440// CHECK-NEXT:       <key>file</key><integer>0</integer>
20441// CHECK-NEXT:      </dict>
20442// CHECK-NEXT:      <key>ranges</key>
20443// CHECK-NEXT:      <array>
20444// CHECK-NEXT:        <array>
20445// CHECK-NEXT:         <dict>
20446// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20447// CHECK-NEXT:          <key>col</key><integer>3</integer>
20448// CHECK-NEXT:          <key>file</key><integer>0</integer>
20449// CHECK-NEXT:         </dict>
20450// CHECK-NEXT:         <dict>
20451// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20452// CHECK-NEXT:          <key>col</key><integer>60</integer>
20453// CHECK-NEXT:          <key>file</key><integer>0</integer>
20454// CHECK-NEXT:         </dict>
20455// CHECK-NEXT:        </array>
20456// CHECK-NEXT:        <array>
20457// CHECK-NEXT:         <dict>
20458// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20459// CHECK-NEXT:          <key>col</key><integer>10</integer>
20460// CHECK-NEXT:          <key>file</key><integer>0</integer>
20461// CHECK-NEXT:         </dict>
20462// CHECK-NEXT:         <dict>
20463// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20464// CHECK-NEXT:          <key>col</key><integer>60</integer>
20465// CHECK-NEXT:          <key>file</key><integer>0</integer>
20466// CHECK-NEXT:         </dict>
20467// CHECK-NEXT:        </array>
20468// CHECK-NEXT:      </array>
20469// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20470// CHECK-NEXT:      <key>extended_message</key>
20471// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20472// CHECK-NEXT:      <key>message</key>
20473// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20474// CHECK-NEXT:     </dict>
20475// CHECK-NEXT:     <dict>
20476// CHECK-NEXT:      <key>kind</key><string>event</string>
20477// CHECK-NEXT:      <key>location</key>
20478// CHECK-NEXT:      <dict>
20479// CHECK-NEXT:       <key>line</key><integer>1615</integer>
20480// CHECK-NEXT:       <key>col</key><integer>3</integer>
20481// CHECK-NEXT:       <key>file</key><integer>0</integer>
20482// CHECK-NEXT:      </dict>
20483// CHECK-NEXT:      <key>ranges</key>
20484// CHECK-NEXT:      <array>
20485// CHECK-NEXT:        <array>
20486// CHECK-NEXT:         <dict>
20487// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20488// CHECK-NEXT:          <key>col</key><integer>3</integer>
20489// CHECK-NEXT:          <key>file</key><integer>0</integer>
20490// CHECK-NEXT:         </dict>
20491// CHECK-NEXT:         <dict>
20492// CHECK-NEXT:          <key>line</key><integer>1615</integer>
20493// CHECK-NEXT:          <key>col</key><integer>60</integer>
20494// CHECK-NEXT:          <key>file</key><integer>0</integer>
20495// CHECK-NEXT:         </dict>
20496// CHECK-NEXT:        </array>
20497// CHECK-NEXT:      </array>
20498// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20499// CHECK-NEXT:      <key>extended_message</key>
20500// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_createno&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20501// CHECK-NEXT:      <key>message</key>
20502// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_createno&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20503// CHECK-NEXT:     </dict>
20504// CHECK-NEXT:    </array>
20505// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
20506// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20507// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
20508// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
20509// CHECK-NEXT:   <key>issue_context</key><string>camelcase_createno</string>
20510// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20511// CHECK-NEXT:   <key>location</key>
20512// CHECK-NEXT:   <dict>
20513// CHECK-NEXT:    <key>line</key><integer>1615</integer>
20514// CHECK-NEXT:    <key>col</key><integer>3</integer>
20515// CHECK-NEXT:    <key>file</key><integer>0</integer>
20516// CHECK-NEXT:   </dict>
20517// CHECK-NEXT:   </dict>
20518// CHECK-NEXT:   <dict>
20519// CHECK-NEXT:    <key>path</key>
20520// CHECK-NEXT:    <array>
20521// CHECK-NEXT:     <dict>
20522// CHECK-NEXT:      <key>kind</key><string>event</string>
20523// CHECK-NEXT:      <key>location</key>
20524// CHECK-NEXT:      <dict>
20525// CHECK-NEXT:       <key>line</key><integer>1623</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:      <key>ranges</key>
20530// CHECK-NEXT:      <array>
20531// CHECK-NEXT:        <array>
20532// CHECK-NEXT:         <dict>
20533// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20534// CHECK-NEXT:          <key>col</key><integer>10</integer>
20535// CHECK-NEXT:          <key>file</key><integer>0</integer>
20536// CHECK-NEXT:         </dict>
20537// CHECK-NEXT:         <dict>
20538// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20539// CHECK-NEXT:          <key>col</key><integer>60</integer>
20540// CHECK-NEXT:          <key>file</key><integer>0</integer>
20541// CHECK-NEXT:         </dict>
20542// CHECK-NEXT:        </array>
20543// CHECK-NEXT:      </array>
20544// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20545// CHECK-NEXT:      <key>extended_message</key>
20546// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
20547// CHECK-NEXT:      <key>message</key>
20548// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
20549// CHECK-NEXT:     </dict>
20550// CHECK-NEXT:     <dict>
20551// CHECK-NEXT:      <key>kind</key><string>event</string>
20552// CHECK-NEXT:      <key>location</key>
20553// CHECK-NEXT:      <dict>
20554// CHECK-NEXT:       <key>line</key><integer>1623</integer>
20555// CHECK-NEXT:       <key>col</key><integer>3</integer>
20556// CHECK-NEXT:       <key>file</key><integer>0</integer>
20557// CHECK-NEXT:      </dict>
20558// CHECK-NEXT:      <key>ranges</key>
20559// CHECK-NEXT:      <array>
20560// CHECK-NEXT:        <array>
20561// CHECK-NEXT:         <dict>
20562// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20563// CHECK-NEXT:          <key>col</key><integer>3</integer>
20564// CHECK-NEXT:          <key>file</key><integer>0</integer>
20565// CHECK-NEXT:         </dict>
20566// CHECK-NEXT:         <dict>
20567// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20568// CHECK-NEXT:          <key>col</key><integer>60</integer>
20569// CHECK-NEXT:          <key>file</key><integer>0</integer>
20570// CHECK-NEXT:         </dict>
20571// CHECK-NEXT:        </array>
20572// CHECK-NEXT:        <array>
20573// CHECK-NEXT:         <dict>
20574// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20575// CHECK-NEXT:          <key>col</key><integer>10</integer>
20576// CHECK-NEXT:          <key>file</key><integer>0</integer>
20577// CHECK-NEXT:         </dict>
20578// CHECK-NEXT:         <dict>
20579// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20580// CHECK-NEXT:          <key>col</key><integer>60</integer>
20581// CHECK-NEXT:          <key>file</key><integer>0</integer>
20582// CHECK-NEXT:         </dict>
20583// CHECK-NEXT:        </array>
20584// CHECK-NEXT:      </array>
20585// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20586// CHECK-NEXT:      <key>extended_message</key>
20587// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20588// CHECK-NEXT:      <key>message</key>
20589// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20590// CHECK-NEXT:     </dict>
20591// CHECK-NEXT:     <dict>
20592// CHECK-NEXT:      <key>kind</key><string>event</string>
20593// CHECK-NEXT:      <key>location</key>
20594// CHECK-NEXT:      <dict>
20595// CHECK-NEXT:       <key>line</key><integer>1623</integer>
20596// CHECK-NEXT:       <key>col</key><integer>3</integer>
20597// CHECK-NEXT:       <key>file</key><integer>0</integer>
20598// CHECK-NEXT:      </dict>
20599// CHECK-NEXT:      <key>ranges</key>
20600// CHECK-NEXT:      <array>
20601// CHECK-NEXT:        <array>
20602// CHECK-NEXT:         <dict>
20603// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20604// CHECK-NEXT:          <key>col</key><integer>3</integer>
20605// CHECK-NEXT:          <key>file</key><integer>0</integer>
20606// CHECK-NEXT:         </dict>
20607// CHECK-NEXT:         <dict>
20608// CHECK-NEXT:          <key>line</key><integer>1623</integer>
20609// CHECK-NEXT:          <key>col</key><integer>60</integer>
20610// CHECK-NEXT:          <key>file</key><integer>0</integer>
20611// CHECK-NEXT:         </dict>
20612// CHECK-NEXT:        </array>
20613// CHECK-NEXT:      </array>
20614// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20615// CHECK-NEXT:      <key>extended_message</key>
20616// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_copying&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20617// CHECK-NEXT:      <key>message</key>
20618// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_copying&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20619// CHECK-NEXT:     </dict>
20620// CHECK-NEXT:    </array>
20621// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
20622// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20623// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
20624// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
20625// CHECK-NEXT:   <key>issue_context</key><string>camelcase_copying</string>
20626// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20627// CHECK-NEXT:   <key>location</key>
20628// CHECK-NEXT:   <dict>
20629// CHECK-NEXT:    <key>line</key><integer>1623</integer>
20630// CHECK-NEXT:    <key>col</key><integer>3</integer>
20631// CHECK-NEXT:    <key>file</key><integer>0</integer>
20632// CHECK-NEXT:   </dict>
20633// CHECK-NEXT:   </dict>
20634// CHECK-NEXT:   <dict>
20635// CHECK-NEXT:    <key>path</key>
20636// CHECK-NEXT:    <array>
20637// CHECK-NEXT:     <dict>
20638// CHECK-NEXT:      <key>kind</key><string>event</string>
20639// CHECK-NEXT:      <key>location</key>
20640// CHECK-NEXT:      <dict>
20641// CHECK-NEXT:       <key>line</key><integer>1644</integer>
20642// CHECK-NEXT:       <key>col</key><integer>10</integer>
20643// CHECK-NEXT:       <key>file</key><integer>0</integer>
20644// CHECK-NEXT:      </dict>
20645// CHECK-NEXT:      <key>ranges</key>
20646// CHECK-NEXT:      <array>
20647// CHECK-NEXT:        <array>
20648// CHECK-NEXT:         <dict>
20649// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20650// CHECK-NEXT:          <key>col</key><integer>10</integer>
20651// CHECK-NEXT:          <key>file</key><integer>0</integer>
20652// CHECK-NEXT:         </dict>
20653// CHECK-NEXT:         <dict>
20654// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20655// CHECK-NEXT:          <key>col</key><integer>60</integer>
20656// CHECK-NEXT:          <key>file</key><integer>0</integer>
20657// CHECK-NEXT:         </dict>
20658// CHECK-NEXT:        </array>
20659// CHECK-NEXT:      </array>
20660// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20661// CHECK-NEXT:      <key>extended_message</key>
20662// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
20663// CHECK-NEXT:      <key>message</key>
20664// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
20665// CHECK-NEXT:     </dict>
20666// CHECK-NEXT:     <dict>
20667// CHECK-NEXT:      <key>kind</key><string>event</string>
20668// CHECK-NEXT:      <key>location</key>
20669// CHECK-NEXT:      <dict>
20670// CHECK-NEXT:       <key>line</key><integer>1644</integer>
20671// CHECK-NEXT:       <key>col</key><integer>3</integer>
20672// CHECK-NEXT:       <key>file</key><integer>0</integer>
20673// CHECK-NEXT:      </dict>
20674// CHECK-NEXT:      <key>ranges</key>
20675// CHECK-NEXT:      <array>
20676// CHECK-NEXT:        <array>
20677// CHECK-NEXT:         <dict>
20678// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20679// CHECK-NEXT:          <key>col</key><integer>3</integer>
20680// CHECK-NEXT:          <key>file</key><integer>0</integer>
20681// CHECK-NEXT:         </dict>
20682// CHECK-NEXT:         <dict>
20683// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20684// CHECK-NEXT:          <key>col</key><integer>60</integer>
20685// CHECK-NEXT:          <key>file</key><integer>0</integer>
20686// CHECK-NEXT:         </dict>
20687// CHECK-NEXT:        </array>
20688// CHECK-NEXT:        <array>
20689// CHECK-NEXT:         <dict>
20690// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20691// CHECK-NEXT:          <key>col</key><integer>10</integer>
20692// CHECK-NEXT:          <key>file</key><integer>0</integer>
20693// CHECK-NEXT:         </dict>
20694// CHECK-NEXT:         <dict>
20695// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20696// CHECK-NEXT:          <key>col</key><integer>60</integer>
20697// CHECK-NEXT:          <key>file</key><integer>0</integer>
20698// CHECK-NEXT:         </dict>
20699// CHECK-NEXT:        </array>
20700// CHECK-NEXT:      </array>
20701// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20702// CHECK-NEXT:      <key>extended_message</key>
20703// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20704// CHECK-NEXT:      <key>message</key>
20705// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20706// CHECK-NEXT:     </dict>
20707// CHECK-NEXT:     <dict>
20708// CHECK-NEXT:      <key>kind</key><string>event</string>
20709// CHECK-NEXT:      <key>location</key>
20710// CHECK-NEXT:      <dict>
20711// CHECK-NEXT:       <key>line</key><integer>1644</integer>
20712// CHECK-NEXT:       <key>col</key><integer>3</integer>
20713// CHECK-NEXT:       <key>file</key><integer>0</integer>
20714// CHECK-NEXT:      </dict>
20715// CHECK-NEXT:      <key>ranges</key>
20716// CHECK-NEXT:      <array>
20717// CHECK-NEXT:        <array>
20718// CHECK-NEXT:         <dict>
20719// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20720// CHECK-NEXT:          <key>col</key><integer>3</integer>
20721// CHECK-NEXT:          <key>file</key><integer>0</integer>
20722// CHECK-NEXT:         </dict>
20723// CHECK-NEXT:         <dict>
20724// CHECK-NEXT:          <key>line</key><integer>1644</integer>
20725// CHECK-NEXT:          <key>col</key><integer>60</integer>
20726// CHECK-NEXT:          <key>file</key><integer>0</integer>
20727// CHECK-NEXT:         </dict>
20728// CHECK-NEXT:        </array>
20729// CHECK-NEXT:      </array>
20730// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20731// CHECK-NEXT:      <key>extended_message</key>
20732// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_creat&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20733// CHECK-NEXT:      <key>message</key>
20734// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_creat&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20735// CHECK-NEXT:     </dict>
20736// CHECK-NEXT:    </array>
20737// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
20738// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20739// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
20740// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
20741// CHECK-NEXT:   <key>issue_context</key><string>camel_creat</string>
20742// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20743// CHECK-NEXT:   <key>location</key>
20744// CHECK-NEXT:   <dict>
20745// CHECK-NEXT:    <key>line</key><integer>1644</integer>
20746// CHECK-NEXT:    <key>col</key><integer>3</integer>
20747// CHECK-NEXT:    <key>file</key><integer>0</integer>
20748// CHECK-NEXT:   </dict>
20749// CHECK-NEXT:   </dict>
20750// CHECK-NEXT:   <dict>
20751// CHECK-NEXT:    <key>path</key>
20752// CHECK-NEXT:    <array>
20753// CHECK-NEXT:     <dict>
20754// CHECK-NEXT:      <key>kind</key><string>event</string>
20755// CHECK-NEXT:      <key>location</key>
20756// CHECK-NEXT:      <dict>
20757// CHECK-NEXT:       <key>line</key><integer>1656</integer>
20758// CHECK-NEXT:       <key>col</key><integer>10</integer>
20759// CHECK-NEXT:       <key>file</key><integer>0</integer>
20760// CHECK-NEXT:      </dict>
20761// CHECK-NEXT:      <key>ranges</key>
20762// CHECK-NEXT:      <array>
20763// CHECK-NEXT:        <array>
20764// CHECK-NEXT:         <dict>
20765// CHECK-NEXT:          <key>line</key><integer>1656</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>1656</integer>
20771// CHECK-NEXT:          <key>col</key><integer>60</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>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
20779// CHECK-NEXT:      <key>message</key>
20780// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</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>1656</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>1656</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>1656</integer>
20800// CHECK-NEXT:          <key>col</key><integer>60</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:         <dict>
20806// CHECK-NEXT:          <key>line</key><integer>1656</integer>
20807// CHECK-NEXT:          <key>col</key><integer>10</integer>
20808// CHECK-NEXT:          <key>file</key><integer>0</integer>
20809// CHECK-NEXT:         </dict>
20810// CHECK-NEXT:         <dict>
20811// CHECK-NEXT:          <key>line</key><integer>1656</integer>
20812// CHECK-NEXT:          <key>col</key><integer>60</integer>
20813// CHECK-NEXT:          <key>file</key><integer>0</integer>
20814// CHECK-NEXT:         </dict>
20815// CHECK-NEXT:        </array>
20816// CHECK-NEXT:      </array>
20817// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20818// CHECK-NEXT:      <key>extended_message</key>
20819// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20820// CHECK-NEXT:      <key>message</key>
20821// CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20822// CHECK-NEXT:     </dict>
20823// CHECK-NEXT:     <dict>
20824// CHECK-NEXT:      <key>kind</key><string>event</string>
20825// CHECK-NEXT:      <key>location</key>
20826// CHECK-NEXT:      <dict>
20827// CHECK-NEXT:       <key>line</key><integer>1656</integer>
20828// CHECK-NEXT:       <key>col</key><integer>3</integer>
20829// CHECK-NEXT:       <key>file</key><integer>0</integer>
20830// CHECK-NEXT:      </dict>
20831// CHECK-NEXT:      <key>ranges</key>
20832// CHECK-NEXT:      <array>
20833// CHECK-NEXT:        <array>
20834// CHECK-NEXT:         <dict>
20835// CHECK-NEXT:          <key>line</key><integer>1656</integer>
20836// CHECK-NEXT:          <key>col</key><integer>3</integer>
20837// CHECK-NEXT:          <key>file</key><integer>0</integer>
20838// CHECK-NEXT:         </dict>
20839// CHECK-NEXT:         <dict>
20840// CHECK-NEXT:          <key>line</key><integer>1656</integer>
20841// CHECK-NEXT:          <key>col</key><integer>60</integer>
20842// CHECK-NEXT:          <key>file</key><integer>0</integer>
20843// CHECK-NEXT:         </dict>
20844// CHECK-NEXT:        </array>
20845// CHECK-NEXT:      </array>
20846// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20847// CHECK-NEXT:      <key>extended_message</key>
20848// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_copymachine&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20849// CHECK-NEXT:      <key>message</key>
20850// CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_copymachine&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
20851// CHECK-NEXT:     </dict>
20852// CHECK-NEXT:    </array>
20853// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
20854// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20855// CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
20856// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
20857// CHECK-NEXT:   <key>issue_context</key><string>camel_copymachine</string>
20858// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20859// CHECK-NEXT:   <key>location</key>
20860// CHECK-NEXT:   <dict>
20861// CHECK-NEXT:    <key>line</key><integer>1656</integer>
20862// CHECK-NEXT:    <key>col</key><integer>3</integer>
20863// CHECK-NEXT:    <key>file</key><integer>0</integer>
20864// CHECK-NEXT:   </dict>
20865// CHECK-NEXT:   </dict>
20866// CHECK-NEXT:   <dict>
20867// CHECK-NEXT:    <key>path</key>
20868// CHECK-NEXT:    <array>
20869// CHECK-NEXT:     <dict>
20870// CHECK-NEXT:      <key>kind</key><string>control</string>
20871// CHECK-NEXT:      <key>edges</key>
20872// CHECK-NEXT:       <array>
20873// CHECK-NEXT:        <dict>
20874// CHECK-NEXT:         <key>start</key>
20875// CHECK-NEXT:          <array>
20876// CHECK-NEXT:           <dict>
20877// CHECK-NEXT:            <key>line</key><integer>1676</integer>
20878// CHECK-NEXT:            <key>col</key><integer>3</integer>
20879// CHECK-NEXT:            <key>file</key><integer>0</integer>
20880// CHECK-NEXT:           </dict>
20881// CHECK-NEXT:           <dict>
20882// CHECK-NEXT:            <key>line</key><integer>1676</integer>
20883// CHECK-NEXT:            <key>col</key><integer>16</integer>
20884// CHECK-NEXT:            <key>file</key><integer>0</integer>
20885// CHECK-NEXT:           </dict>
20886// CHECK-NEXT:          </array>
20887// CHECK-NEXT:         <key>end</key>
20888// CHECK-NEXT:          <array>
20889// CHECK-NEXT:           <dict>
20890// CHECK-NEXT:            <key>line</key><integer>1677</integer>
20891// CHECK-NEXT:            <key>col</key><integer>3</integer>
20892// CHECK-NEXT:            <key>file</key><integer>0</integer>
20893// CHECK-NEXT:           </dict>
20894// CHECK-NEXT:           <dict>
20895// CHECK-NEXT:            <key>line</key><integer>1677</integer>
20896// CHECK-NEXT:            <key>col</key><integer>11</integer>
20897// CHECK-NEXT:            <key>file</key><integer>0</integer>
20898// CHECK-NEXT:           </dict>
20899// CHECK-NEXT:          </array>
20900// CHECK-NEXT:        </dict>
20901// CHECK-NEXT:       </array>
20902// CHECK-NEXT:     </dict>
20903// CHECK-NEXT:     <dict>
20904// CHECK-NEXT:      <key>kind</key><string>event</string>
20905// CHECK-NEXT:      <key>location</key>
20906// CHECK-NEXT:      <dict>
20907// CHECK-NEXT:       <key>line</key><integer>1677</integer>
20908// CHECK-NEXT:       <key>col</key><integer>24</integer>
20909// CHECK-NEXT:       <key>file</key><integer>0</integer>
20910// CHECK-NEXT:      </dict>
20911// CHECK-NEXT:      <key>ranges</key>
20912// CHECK-NEXT:      <array>
20913// CHECK-NEXT:        <array>
20914// CHECK-NEXT:         <dict>
20915// CHECK-NEXT:          <key>line</key><integer>1677</integer>
20916// CHECK-NEXT:          <key>col</key><integer>24</integer>
20917// CHECK-NEXT:          <key>file</key><integer>0</integer>
20918// CHECK-NEXT:         </dict>
20919// CHECK-NEXT:         <dict>
20920// CHECK-NEXT:          <key>line</key><integer>1677</integer>
20921// CHECK-NEXT:          <key>col</key><integer>41</integer>
20922// CHECK-NEXT:          <key>file</key><integer>0</integer>
20923// CHECK-NEXT:         </dict>
20924// CHECK-NEXT:        </array>
20925// CHECK-NEXT:      </array>
20926// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20927// CHECK-NEXT:      <key>extended_message</key>
20928// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20929// CHECK-NEXT:      <key>message</key>
20930// CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20931// CHECK-NEXT:     </dict>
20932// CHECK-NEXT:     <dict>
20933// CHECK-NEXT:      <key>kind</key><string>control</string>
20934// CHECK-NEXT:      <key>edges</key>
20935// CHECK-NEXT:       <array>
20936// CHECK-NEXT:        <dict>
20937// CHECK-NEXT:         <key>start</key>
20938// CHECK-NEXT:          <array>
20939// CHECK-NEXT:           <dict>
20940// CHECK-NEXT:            <key>line</key><integer>1677</integer>
20941// CHECK-NEXT:            <key>col</key><integer>3</integer>
20942// CHECK-NEXT:            <key>file</key><integer>0</integer>
20943// CHECK-NEXT:           </dict>
20944// CHECK-NEXT:           <dict>
20945// CHECK-NEXT:            <key>line</key><integer>1677</integer>
20946// CHECK-NEXT:            <key>col</key><integer>11</integer>
20947// CHECK-NEXT:            <key>file</key><integer>0</integer>
20948// CHECK-NEXT:           </dict>
20949// CHECK-NEXT:          </array>
20950// CHECK-NEXT:         <key>end</key>
20951// CHECK-NEXT:          <array>
20952// CHECK-NEXT:           <dict>
20953// CHECK-NEXT:            <key>line</key><integer>1678</integer>
20954// CHECK-NEXT:            <key>col</key><integer>1</integer>
20955// CHECK-NEXT:            <key>file</key><integer>0</integer>
20956// CHECK-NEXT:           </dict>
20957// CHECK-NEXT:           <dict>
20958// CHECK-NEXT:            <key>line</key><integer>1678</integer>
20959// CHECK-NEXT:            <key>col</key><integer>1</integer>
20960// CHECK-NEXT:            <key>file</key><integer>0</integer>
20961// CHECK-NEXT:           </dict>
20962// CHECK-NEXT:          </array>
20963// CHECK-NEXT:        </dict>
20964// CHECK-NEXT:       </array>
20965// CHECK-NEXT:     </dict>
20966// CHECK-NEXT:     <dict>
20967// CHECK-NEXT:      <key>kind</key><string>event</string>
20968// CHECK-NEXT:      <key>location</key>
20969// CHECK-NEXT:      <dict>
20970// CHECK-NEXT:       <key>line</key><integer>1678</integer>
20971// CHECK-NEXT:       <key>col</key><integer>1</integer>
20972// CHECK-NEXT:       <key>file</key><integer>0</integer>
20973// CHECK-NEXT:      </dict>
20974// CHECK-NEXT:      <key>depth</key><integer>0</integer>
20975// CHECK-NEXT:      <key>extended_message</key>
20976// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;vals&apos; is not referenced later in this execution path and has a retain count of +1</string>
20977// CHECK-NEXT:      <key>message</key>
20978// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;vals&apos; is not referenced later in this execution path and has a retain count of +1</string>
20979// CHECK-NEXT:     </dict>
20980// CHECK-NEXT:    </array>
20981// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;vals&apos;</string>
20982// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20983// CHECK-NEXT:    <key>type</key><string>Leak</string>
20984// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
20985// CHECK-NEXT:   <key>issue_context</key><string>rdar6582778</string>
20986// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
20987// CHECK-NEXT:   <key>location</key>
20988// CHECK-NEXT:   <dict>
20989// CHECK-NEXT:    <key>line</key><integer>1678</integer>
20990// CHECK-NEXT:    <key>col</key><integer>1</integer>
20991// CHECK-NEXT:    <key>file</key><integer>0</integer>
20992// CHECK-NEXT:   </dict>
20993// CHECK-NEXT:   </dict>
20994// CHECK-NEXT:   <dict>
20995// CHECK-NEXT:    <key>path</key>
20996// CHECK-NEXT:    <array>
20997// CHECK-NEXT:     <dict>
20998// CHECK-NEXT:      <key>kind</key><string>control</string>
20999// CHECK-NEXT:      <key>edges</key>
21000// CHECK-NEXT:       <array>
21001// CHECK-NEXT:        <dict>
21002// CHECK-NEXT:         <key>start</key>
21003// CHECK-NEXT:          <array>
21004// CHECK-NEXT:           <dict>
21005// CHECK-NEXT:            <key>line</key><integer>1702</integer>
21006// CHECK-NEXT:            <key>col</key><integer>3</integer>
21007// CHECK-NEXT:            <key>file</key><integer>0</integer>
21008// CHECK-NEXT:           </dict>
21009// CHECK-NEXT:           <dict>
21010// CHECK-NEXT:            <key>line</key><integer>1702</integer>
21011// CHECK-NEXT:            <key>col</key><integer>16</integer>
21012// CHECK-NEXT:            <key>file</key><integer>0</integer>
21013// CHECK-NEXT:           </dict>
21014// CHECK-NEXT:          </array>
21015// CHECK-NEXT:         <key>end</key>
21016// CHECK-NEXT:          <array>
21017// CHECK-NEXT:           <dict>
21018// CHECK-NEXT:            <key>line</key><integer>1704</integer>
21019// CHECK-NEXT:            <key>col</key><integer>3</integer>
21020// CHECK-NEXT:            <key>file</key><integer>0</integer>
21021// CHECK-NEXT:           </dict>
21022// CHECK-NEXT:           <dict>
21023// CHECK-NEXT:            <key>line</key><integer>1704</integer>
21024// CHECK-NEXT:            <key>col</key><integer>10</integer>
21025// CHECK-NEXT:            <key>file</key><integer>0</integer>
21026// CHECK-NEXT:           </dict>
21027// CHECK-NEXT:          </array>
21028// CHECK-NEXT:        </dict>
21029// CHECK-NEXT:       </array>
21030// CHECK-NEXT:     </dict>
21031// CHECK-NEXT:     <dict>
21032// CHECK-NEXT:      <key>kind</key><string>event</string>
21033// CHECK-NEXT:      <key>location</key>
21034// CHECK-NEXT:      <dict>
21035// CHECK-NEXT:       <key>line</key><integer>1704</integer>
21036// CHECK-NEXT:       <key>col</key><integer>22</integer>
21037// CHECK-NEXT:       <key>file</key><integer>0</integer>
21038// CHECK-NEXT:      </dict>
21039// CHECK-NEXT:      <key>ranges</key>
21040// CHECK-NEXT:      <array>
21041// CHECK-NEXT:        <array>
21042// CHECK-NEXT:         <dict>
21043// CHECK-NEXT:          <key>line</key><integer>1704</integer>
21044// CHECK-NEXT:          <key>col</key><integer>22</integer>
21045// CHECK-NEXT:          <key>file</key><integer>0</integer>
21046// CHECK-NEXT:         </dict>
21047// CHECK-NEXT:         <dict>
21048// CHECK-NEXT:          <key>line</key><integer>1704</integer>
21049// CHECK-NEXT:          <key>col</key><integer>64</integer>
21050// CHECK-NEXT:          <key>file</key><integer>0</integer>
21051// CHECK-NEXT:         </dict>
21052// CHECK-NEXT:        </array>
21053// CHECK-NEXT:      </array>
21054// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21055// CHECK-NEXT:      <key>extended_message</key>
21056// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21057// CHECK-NEXT:      <key>message</key>
21058// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21059// CHECK-NEXT:     </dict>
21060// CHECK-NEXT:     <dict>
21061// CHECK-NEXT:      <key>kind</key><string>control</string>
21062// CHECK-NEXT:      <key>edges</key>
21063// CHECK-NEXT:       <array>
21064// CHECK-NEXT:        <dict>
21065// CHECK-NEXT:         <key>start</key>
21066// CHECK-NEXT:          <array>
21067// CHECK-NEXT:           <dict>
21068// CHECK-NEXT:            <key>line</key><integer>1704</integer>
21069// CHECK-NEXT:            <key>col</key><integer>3</integer>
21070// CHECK-NEXT:            <key>file</key><integer>0</integer>
21071// CHECK-NEXT:           </dict>
21072// CHECK-NEXT:           <dict>
21073// CHECK-NEXT:            <key>line</key><integer>1704</integer>
21074// CHECK-NEXT:            <key>col</key><integer>10</integer>
21075// CHECK-NEXT:            <key>file</key><integer>0</integer>
21076// CHECK-NEXT:           </dict>
21077// CHECK-NEXT:          </array>
21078// CHECK-NEXT:         <key>end</key>
21079// CHECK-NEXT:          <array>
21080// CHECK-NEXT:           <dict>
21081// CHECK-NEXT:            <key>line</key><integer>1705</integer>
21082// CHECK-NEXT:            <key>col</key><integer>3</integer>
21083// CHECK-NEXT:            <key>file</key><integer>0</integer>
21084// CHECK-NEXT:           </dict>
21085// CHECK-NEXT:           <dict>
21086// CHECK-NEXT:            <key>line</key><integer>1705</integer>
21087// CHECK-NEXT:            <key>col</key><integer>3</integer>
21088// CHECK-NEXT:            <key>file</key><integer>0</integer>
21089// CHECK-NEXT:           </dict>
21090// CHECK-NEXT:          </array>
21091// CHECK-NEXT:        </dict>
21092// CHECK-NEXT:       </array>
21093// CHECK-NEXT:     </dict>
21094// CHECK-NEXT:     <dict>
21095// CHECK-NEXT:      <key>kind</key><string>event</string>
21096// CHECK-NEXT:      <key>location</key>
21097// CHECK-NEXT:      <dict>
21098// CHECK-NEXT:       <key>line</key><integer>1705</integer>
21099// CHECK-NEXT:       <key>col</key><integer>3</integer>
21100// CHECK-NEXT:       <key>file</key><integer>0</integer>
21101// CHECK-NEXT:      </dict>
21102// CHECK-NEXT:      <key>ranges</key>
21103// CHECK-NEXT:      <array>
21104// CHECK-NEXT:        <array>
21105// CHECK-NEXT:         <dict>
21106// CHECK-NEXT:          <key>line</key><integer>1705</integer>
21107// CHECK-NEXT:          <key>col</key><integer>3</integer>
21108// CHECK-NEXT:          <key>file</key><integer>0</integer>
21109// CHECK-NEXT:         </dict>
21110// CHECK-NEXT:         <dict>
21111// CHECK-NEXT:          <key>line</key><integer>1705</integer>
21112// CHECK-NEXT:          <key>col</key><integer>18</integer>
21113// CHECK-NEXT:          <key>file</key><integer>0</integer>
21114// CHECK-NEXT:         </dict>
21115// CHECK-NEXT:        </array>
21116// CHECK-NEXT:        <array>
21117// CHECK-NEXT:         <dict>
21118// CHECK-NEXT:          <key>line</key><integer>1705</integer>
21119// CHECK-NEXT:          <key>col</key><integer>4</integer>
21120// CHECK-NEXT:          <key>file</key><integer>0</integer>
21121// CHECK-NEXT:         </dict>
21122// CHECK-NEXT:         <dict>
21123// CHECK-NEXT:          <key>line</key><integer>1705</integer>
21124// CHECK-NEXT:          <key>col</key><integer>9</integer>
21125// CHECK-NEXT:          <key>file</key><integer>0</integer>
21126// CHECK-NEXT:         </dict>
21127// CHECK-NEXT:        </array>
21128// CHECK-NEXT:      </array>
21129// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21130// CHECK-NEXT:      <key>extended_message</key>
21131// CHECK-NEXT:      <string>Object released</string>
21132// CHECK-NEXT:      <key>message</key>
21133// CHECK-NEXT:      <string>Object released</string>
21134// CHECK-NEXT:     </dict>
21135// CHECK-NEXT:     <dict>
21136// CHECK-NEXT:      <key>kind</key><string>control</string>
21137// CHECK-NEXT:      <key>edges</key>
21138// CHECK-NEXT:       <array>
21139// CHECK-NEXT:        <dict>
21140// CHECK-NEXT:         <key>start</key>
21141// CHECK-NEXT:          <array>
21142// CHECK-NEXT:           <dict>
21143// CHECK-NEXT:            <key>line</key><integer>1705</integer>
21144// CHECK-NEXT:            <key>col</key><integer>3</integer>
21145// CHECK-NEXT:            <key>file</key><integer>0</integer>
21146// CHECK-NEXT:           </dict>
21147// CHECK-NEXT:           <dict>
21148// CHECK-NEXT:            <key>line</key><integer>1705</integer>
21149// CHECK-NEXT:            <key>col</key><integer>3</integer>
21150// CHECK-NEXT:            <key>file</key><integer>0</integer>
21151// CHECK-NEXT:           </dict>
21152// CHECK-NEXT:          </array>
21153// CHECK-NEXT:         <key>end</key>
21154// CHECK-NEXT:          <array>
21155// CHECK-NEXT:           <dict>
21156// CHECK-NEXT:            <key>line</key><integer>1707</integer>
21157// CHECK-NEXT:            <key>col</key><integer>3</integer>
21158// CHECK-NEXT:            <key>file</key><integer>0</integer>
21159// CHECK-NEXT:           </dict>
21160// CHECK-NEXT:           <dict>
21161// CHECK-NEXT:            <key>line</key><integer>1707</integer>
21162// CHECK-NEXT:            <key>col</key><integer>10</integer>
21163// CHECK-NEXT:            <key>file</key><integer>0</integer>
21164// CHECK-NEXT:           </dict>
21165// CHECK-NEXT:          </array>
21166// CHECK-NEXT:        </dict>
21167// CHECK-NEXT:       </array>
21168// CHECK-NEXT:     </dict>
21169// CHECK-NEXT:     <dict>
21170// CHECK-NEXT:      <key>kind</key><string>control</string>
21171// CHECK-NEXT:      <key>edges</key>
21172// CHECK-NEXT:       <array>
21173// CHECK-NEXT:        <dict>
21174// CHECK-NEXT:         <key>start</key>
21175// CHECK-NEXT:          <array>
21176// CHECK-NEXT:           <dict>
21177// CHECK-NEXT:            <key>line</key><integer>1707</integer>
21178// CHECK-NEXT:            <key>col</key><integer>3</integer>
21179// CHECK-NEXT:            <key>file</key><integer>0</integer>
21180// CHECK-NEXT:           </dict>
21181// CHECK-NEXT:           <dict>
21182// CHECK-NEXT:            <key>line</key><integer>1707</integer>
21183// CHECK-NEXT:            <key>col</key><integer>10</integer>
21184// CHECK-NEXT:            <key>file</key><integer>0</integer>
21185// CHECK-NEXT:           </dict>
21186// CHECK-NEXT:          </array>
21187// CHECK-NEXT:         <key>end</key>
21188// CHECK-NEXT:          <array>
21189// CHECK-NEXT:           <dict>
21190// CHECK-NEXT:            <key>line</key><integer>1707</integer>
21191// CHECK-NEXT:            <key>col</key><integer>27</integer>
21192// CHECK-NEXT:            <key>file</key><integer>0</integer>
21193// CHECK-NEXT:           </dict>
21194// CHECK-NEXT:           <dict>
21195// CHECK-NEXT:            <key>line</key><integer>1707</integer>
21196// CHECK-NEXT:            <key>col</key><integer>27</integer>
21197// CHECK-NEXT:            <key>file</key><integer>0</integer>
21198// CHECK-NEXT:           </dict>
21199// CHECK-NEXT:          </array>
21200// CHECK-NEXT:        </dict>
21201// CHECK-NEXT:       </array>
21202// CHECK-NEXT:     </dict>
21203// CHECK-NEXT:     <dict>
21204// CHECK-NEXT:      <key>kind</key><string>event</string>
21205// CHECK-NEXT:      <key>location</key>
21206// CHECK-NEXT:      <dict>
21207// CHECK-NEXT:       <key>line</key><integer>1707</integer>
21208// CHECK-NEXT:       <key>col</key><integer>27</integer>
21209// CHECK-NEXT:       <key>file</key><integer>0</integer>
21210// CHECK-NEXT:      </dict>
21211// CHECK-NEXT:      <key>ranges</key>
21212// CHECK-NEXT:      <array>
21213// CHECK-NEXT:        <array>
21214// CHECK-NEXT:         <dict>
21215// CHECK-NEXT:          <key>line</key><integer>1707</integer>
21216// CHECK-NEXT:          <key>col</key><integer>28</integer>
21217// CHECK-NEXT:          <key>file</key><integer>0</integer>
21218// CHECK-NEXT:         </dict>
21219// CHECK-NEXT:         <dict>
21220// CHECK-NEXT:          <key>line</key><integer>1707</integer>
21221// CHECK-NEXT:          <key>col</key><integer>33</integer>
21222// CHECK-NEXT:          <key>file</key><integer>0</integer>
21223// CHECK-NEXT:         </dict>
21224// CHECK-NEXT:        </array>
21225// CHECK-NEXT:      </array>
21226// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21227// CHECK-NEXT:      <key>extended_message</key>
21228// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
21229// CHECK-NEXT:      <key>message</key>
21230// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
21231// CHECK-NEXT:     </dict>
21232// CHECK-NEXT:    </array>
21233// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
21234// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
21235// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
21236// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
21237// CHECK-NEXT:   <key>issue_context</key><string>rdar10232019_positive</string>
21238// CHECK-NEXT:   <key>issue_hash</key><string>6</string>
21239// CHECK-NEXT:   <key>location</key>
21240// CHECK-NEXT:   <dict>
21241// CHECK-NEXT:    <key>line</key><integer>1707</integer>
21242// CHECK-NEXT:    <key>col</key><integer>27</integer>
21243// CHECK-NEXT:    <key>file</key><integer>0</integer>
21244// CHECK-NEXT:   </dict>
21245// CHECK-NEXT:   </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>1834</integer>
21258// CHECK-NEXT:            <key>col</key><integer>9</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>1834</integer>
21263// CHECK-NEXT:            <key>col</key><integer>16</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>1835</integer>
21271// CHECK-NEXT:            <key>col</key><integer>9</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>1835</integer>
21276// CHECK-NEXT:            <key>col</key><integer>15</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>1835</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>1835</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>1835</integer>
21301// CHECK-NEXT:          <key>col</key><integer>66</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>1835</integer>
21321// CHECK-NEXT:            <key>col</key><integer>9</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>1835</integer>
21326// CHECK-NEXT:            <key>col</key><integer>15</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>1838</integer>
21334// CHECK-NEXT:            <key>col</key><integer>9</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>1838</integer>
21339// CHECK-NEXT:            <key>col</key><integer>9</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>1838</integer>
21351// CHECK-NEXT:       <key>col</key><integer>9</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>1838</integer>
21359// CHECK-NEXT:          <key>col</key><integer>9</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>1838</integer>
21364// CHECK-NEXT:          <key>col</key><integer>23</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 &apos;a&apos; 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 &apos;a&apos; 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 &apos;a&apos;</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_objc_arrays</string>
21381// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
21382// CHECK-NEXT:   <key>location</key>
21383// CHECK-NEXT:   <dict>
21384// CHECK-NEXT:    <key>line</key><integer>1838</integer>
21385// CHECK-NEXT:    <key>col</key><integer>9</integer>
21386// CHECK-NEXT:    <key>file</key><integer>0</integer>
21387// CHECK-NEXT:   </dict>
21388// CHECK-NEXT:   </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>1834</integer>
21401// CHECK-NEXT:            <key>col</key><integer>9</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>1834</integer>
21406// CHECK-NEXT:            <key>col</key><integer>16</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>1838</integer>
21414// CHECK-NEXT:            <key>col</key><integer>9</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>1838</integer>
21419// CHECK-NEXT:            <key>col</key><integer>9</integer>
21420// CHECK-NEXT:            <key>file</key><integer>0</integer>
21421// CHECK-NEXT:           </dict>
21422// CHECK-NEXT:          </array>
21423// CHECK-NEXT:        </dict>
21424// CHECK-NEXT:       </array>
21425// CHECK-NEXT:     </dict>
21426// CHECK-NEXT:     <dict>
21427// CHECK-NEXT:      <key>kind</key><string>control</string>
21428// CHECK-NEXT:      <key>edges</key>
21429// CHECK-NEXT:       <array>
21430// CHECK-NEXT:        <dict>
21431// CHECK-NEXT:         <key>start</key>
21432// CHECK-NEXT:          <array>
21433// CHECK-NEXT:           <dict>
21434// CHECK-NEXT:            <key>line</key><integer>1838</integer>
21435// CHECK-NEXT:            <key>col</key><integer>9</integer>
21436// CHECK-NEXT:            <key>file</key><integer>0</integer>
21437// CHECK-NEXT:           </dict>
21438// CHECK-NEXT:           <dict>
21439// CHECK-NEXT:            <key>line</key><integer>1838</integer>
21440// CHECK-NEXT:            <key>col</key><integer>9</integer>
21441// CHECK-NEXT:            <key>file</key><integer>0</integer>
21442// CHECK-NEXT:           </dict>
21443// CHECK-NEXT:          </array>
21444// CHECK-NEXT:         <key>end</key>
21445// CHECK-NEXT:          <array>
21446// CHECK-NEXT:           <dict>
21447// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21448// CHECK-NEXT:            <key>col</key><integer>9</integer>
21449// CHECK-NEXT:            <key>file</key><integer>0</integer>
21450// CHECK-NEXT:           </dict>
21451// CHECK-NEXT:           <dict>
21452// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21453// CHECK-NEXT:            <key>col</key><integer>16</integer>
21454// CHECK-NEXT:            <key>file</key><integer>0</integer>
21455// CHECK-NEXT:           </dict>
21456// CHECK-NEXT:          </array>
21457// CHECK-NEXT:        </dict>
21458// CHECK-NEXT:       </array>
21459// CHECK-NEXT:     </dict>
21460// CHECK-NEXT:     <dict>
21461// CHECK-NEXT:      <key>kind</key><string>control</string>
21462// CHECK-NEXT:      <key>edges</key>
21463// CHECK-NEXT:       <array>
21464// CHECK-NEXT:        <dict>
21465// CHECK-NEXT:         <key>start</key>
21466// CHECK-NEXT:          <array>
21467// CHECK-NEXT:           <dict>
21468// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21469// CHECK-NEXT:            <key>col</key><integer>9</integer>
21470// CHECK-NEXT:            <key>file</key><integer>0</integer>
21471// CHECK-NEXT:           </dict>
21472// CHECK-NEXT:           <dict>
21473// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21474// CHECK-NEXT:            <key>col</key><integer>16</integer>
21475// CHECK-NEXT:            <key>file</key><integer>0</integer>
21476// CHECK-NEXT:           </dict>
21477// CHECK-NEXT:          </array>
21478// CHECK-NEXT:         <key>end</key>
21479// CHECK-NEXT:          <array>
21480// CHECK-NEXT:           <dict>
21481// CHECK-NEXT:            <key>line</key><integer>1844</integer>
21482// CHECK-NEXT:            <key>col</key><integer>9</integer>
21483// CHECK-NEXT:            <key>file</key><integer>0</integer>
21484// CHECK-NEXT:           </dict>
21485// CHECK-NEXT:           <dict>
21486// CHECK-NEXT:            <key>line</key><integer>1844</integer>
21487// CHECK-NEXT:            <key>col</key><integer>15</integer>
21488// CHECK-NEXT:            <key>file</key><integer>0</integer>
21489// CHECK-NEXT:           </dict>
21490// CHECK-NEXT:          </array>
21491// CHECK-NEXT:        </dict>
21492// CHECK-NEXT:       </array>
21493// CHECK-NEXT:     </dict>
21494// CHECK-NEXT:     <dict>
21495// CHECK-NEXT:      <key>kind</key><string>event</string>
21496// CHECK-NEXT:      <key>location</key>
21497// CHECK-NEXT:      <dict>
21498// CHECK-NEXT:       <key>line</key><integer>1844</integer>
21499// CHECK-NEXT:       <key>col</key><integer>23</integer>
21500// CHECK-NEXT:       <key>file</key><integer>0</integer>
21501// CHECK-NEXT:      </dict>
21502// CHECK-NEXT:      <key>ranges</key>
21503// CHECK-NEXT:      <array>
21504// CHECK-NEXT:        <array>
21505// CHECK-NEXT:         <dict>
21506// CHECK-NEXT:          <key>line</key><integer>1844</integer>
21507// CHECK-NEXT:          <key>col</key><integer>23</integer>
21508// CHECK-NEXT:          <key>file</key><integer>0</integer>
21509// CHECK-NEXT:         </dict>
21510// CHECK-NEXT:         <dict>
21511// CHECK-NEXT:          <key>line</key><integer>1844</integer>
21512// CHECK-NEXT:          <key>col</key><integer>56</integer>
21513// CHECK-NEXT:          <key>file</key><integer>0</integer>
21514// CHECK-NEXT:         </dict>
21515// CHECK-NEXT:        </array>
21516// CHECK-NEXT:      </array>
21517// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21518// CHECK-NEXT:      <key>extended_message</key>
21519// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21520// CHECK-NEXT:      <key>message</key>
21521// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21522// CHECK-NEXT:     </dict>
21523// CHECK-NEXT:     <dict>
21524// CHECK-NEXT:      <key>kind</key><string>control</string>
21525// CHECK-NEXT:      <key>edges</key>
21526// CHECK-NEXT:       <array>
21527// CHECK-NEXT:        <dict>
21528// CHECK-NEXT:         <key>start</key>
21529// CHECK-NEXT:          <array>
21530// CHECK-NEXT:           <dict>
21531// CHECK-NEXT:            <key>line</key><integer>1844</integer>
21532// CHECK-NEXT:            <key>col</key><integer>9</integer>
21533// CHECK-NEXT:            <key>file</key><integer>0</integer>
21534// CHECK-NEXT:           </dict>
21535// CHECK-NEXT:           <dict>
21536// CHECK-NEXT:            <key>line</key><integer>1844</integer>
21537// CHECK-NEXT:            <key>col</key><integer>15</integer>
21538// CHECK-NEXT:            <key>file</key><integer>0</integer>
21539// CHECK-NEXT:           </dict>
21540// CHECK-NEXT:          </array>
21541// CHECK-NEXT:         <key>end</key>
21542// CHECK-NEXT:          <array>
21543// CHECK-NEXT:           <dict>
21544// CHECK-NEXT:            <key>line</key><integer>1847</integer>
21545// CHECK-NEXT:            <key>col</key><integer>9</integer>
21546// CHECK-NEXT:            <key>file</key><integer>0</integer>
21547// CHECK-NEXT:           </dict>
21548// CHECK-NEXT:           <dict>
21549// CHECK-NEXT:            <key>line</key><integer>1847</integer>
21550// CHECK-NEXT:            <key>col</key><integer>9</integer>
21551// CHECK-NEXT:            <key>file</key><integer>0</integer>
21552// CHECK-NEXT:           </dict>
21553// CHECK-NEXT:          </array>
21554// CHECK-NEXT:        </dict>
21555// CHECK-NEXT:       </array>
21556// CHECK-NEXT:     </dict>
21557// CHECK-NEXT:     <dict>
21558// CHECK-NEXT:      <key>kind</key><string>event</string>
21559// CHECK-NEXT:      <key>location</key>
21560// CHECK-NEXT:      <dict>
21561// CHECK-NEXT:       <key>line</key><integer>1847</integer>
21562// CHECK-NEXT:       <key>col</key><integer>9</integer>
21563// CHECK-NEXT:       <key>file</key><integer>0</integer>
21564// CHECK-NEXT:      </dict>
21565// CHECK-NEXT:      <key>ranges</key>
21566// CHECK-NEXT:      <array>
21567// CHECK-NEXT:        <array>
21568// CHECK-NEXT:         <dict>
21569// CHECK-NEXT:          <key>line</key><integer>1847</integer>
21570// CHECK-NEXT:          <key>col</key><integer>9</integer>
21571// CHECK-NEXT:          <key>file</key><integer>0</integer>
21572// CHECK-NEXT:         </dict>
21573// CHECK-NEXT:         <dict>
21574// CHECK-NEXT:          <key>line</key><integer>1847</integer>
21575// CHECK-NEXT:          <key>col</key><integer>23</integer>
21576// CHECK-NEXT:          <key>file</key><integer>0</integer>
21577// CHECK-NEXT:         </dict>
21578// CHECK-NEXT:        </array>
21579// CHECK-NEXT:      </array>
21580// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21581// CHECK-NEXT:      <key>extended_message</key>
21582// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a2&apos; is not referenced later in this execution path and has a retain count of +1</string>
21583// CHECK-NEXT:      <key>message</key>
21584// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a2&apos; is not referenced later in this execution path and has a retain count of +1</string>
21585// CHECK-NEXT:     </dict>
21586// CHECK-NEXT:    </array>
21587// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a2&apos;</string>
21588// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
21589// CHECK-NEXT:    <key>type</key><string>Leak</string>
21590// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
21591// CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
21592// CHECK-NEXT:   <key>issue_hash</key><string>12</string>
21593// CHECK-NEXT:   <key>location</key>
21594// CHECK-NEXT:   <dict>
21595// CHECK-NEXT:    <key>line</key><integer>1847</integer>
21596// CHECK-NEXT:    <key>col</key><integer>9</integer>
21597// CHECK-NEXT:    <key>file</key><integer>0</integer>
21598// CHECK-NEXT:   </dict>
21599// CHECK-NEXT:   </dict>
21600// CHECK-NEXT:   <dict>
21601// CHECK-NEXT:    <key>path</key>
21602// CHECK-NEXT:    <array>
21603// CHECK-NEXT:     <dict>
21604// CHECK-NEXT:      <key>kind</key><string>control</string>
21605// CHECK-NEXT:      <key>edges</key>
21606// CHECK-NEXT:       <array>
21607// CHECK-NEXT:        <dict>
21608// CHECK-NEXT:         <key>start</key>
21609// CHECK-NEXT:          <array>
21610// CHECK-NEXT:           <dict>
21611// CHECK-NEXT:            <key>line</key><integer>1834</integer>
21612// CHECK-NEXT:            <key>col</key><integer>9</integer>
21613// CHECK-NEXT:            <key>file</key><integer>0</integer>
21614// CHECK-NEXT:           </dict>
21615// CHECK-NEXT:           <dict>
21616// CHECK-NEXT:            <key>line</key><integer>1834</integer>
21617// CHECK-NEXT:            <key>col</key><integer>16</integer>
21618// CHECK-NEXT:            <key>file</key><integer>0</integer>
21619// CHECK-NEXT:           </dict>
21620// CHECK-NEXT:          </array>
21621// CHECK-NEXT:         <key>end</key>
21622// CHECK-NEXT:          <array>
21623// CHECK-NEXT:           <dict>
21624// CHECK-NEXT:            <key>line</key><integer>1838</integer>
21625// CHECK-NEXT:            <key>col</key><integer>9</integer>
21626// CHECK-NEXT:            <key>file</key><integer>0</integer>
21627// CHECK-NEXT:           </dict>
21628// CHECK-NEXT:           <dict>
21629// CHECK-NEXT:            <key>line</key><integer>1838</integer>
21630// CHECK-NEXT:            <key>col</key><integer>9</integer>
21631// CHECK-NEXT:            <key>file</key><integer>0</integer>
21632// CHECK-NEXT:           </dict>
21633// CHECK-NEXT:          </array>
21634// CHECK-NEXT:        </dict>
21635// CHECK-NEXT:       </array>
21636// CHECK-NEXT:     </dict>
21637// CHECK-NEXT:     <dict>
21638// CHECK-NEXT:      <key>kind</key><string>control</string>
21639// CHECK-NEXT:      <key>edges</key>
21640// CHECK-NEXT:       <array>
21641// CHECK-NEXT:        <dict>
21642// CHECK-NEXT:         <key>start</key>
21643// CHECK-NEXT:          <array>
21644// CHECK-NEXT:           <dict>
21645// CHECK-NEXT:            <key>line</key><integer>1838</integer>
21646// CHECK-NEXT:            <key>col</key><integer>9</integer>
21647// CHECK-NEXT:            <key>file</key><integer>0</integer>
21648// CHECK-NEXT:           </dict>
21649// CHECK-NEXT:           <dict>
21650// CHECK-NEXT:            <key>line</key><integer>1838</integer>
21651// CHECK-NEXT:            <key>col</key><integer>9</integer>
21652// CHECK-NEXT:            <key>file</key><integer>0</integer>
21653// CHECK-NEXT:           </dict>
21654// CHECK-NEXT:          </array>
21655// CHECK-NEXT:         <key>end</key>
21656// CHECK-NEXT:          <array>
21657// CHECK-NEXT:           <dict>
21658// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21659// CHECK-NEXT:            <key>col</key><integer>9</integer>
21660// CHECK-NEXT:            <key>file</key><integer>0</integer>
21661// CHECK-NEXT:           </dict>
21662// CHECK-NEXT:           <dict>
21663// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21664// CHECK-NEXT:            <key>col</key><integer>16</integer>
21665// CHECK-NEXT:            <key>file</key><integer>0</integer>
21666// CHECK-NEXT:           </dict>
21667// CHECK-NEXT:          </array>
21668// CHECK-NEXT:        </dict>
21669// CHECK-NEXT:       </array>
21670// CHECK-NEXT:     </dict>
21671// CHECK-NEXT:     <dict>
21672// CHECK-NEXT:      <key>kind</key><string>control</string>
21673// CHECK-NEXT:      <key>edges</key>
21674// CHECK-NEXT:       <array>
21675// CHECK-NEXT:        <dict>
21676// CHECK-NEXT:         <key>start</key>
21677// CHECK-NEXT:          <array>
21678// CHECK-NEXT:           <dict>
21679// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21680// CHECK-NEXT:            <key>col</key><integer>9</integer>
21681// CHECK-NEXT:            <key>file</key><integer>0</integer>
21682// CHECK-NEXT:           </dict>
21683// CHECK-NEXT:           <dict>
21684// CHECK-NEXT:            <key>line</key><integer>1842</integer>
21685// CHECK-NEXT:            <key>col</key><integer>16</integer>
21686// CHECK-NEXT:            <key>file</key><integer>0</integer>
21687// CHECK-NEXT:           </dict>
21688// CHECK-NEXT:          </array>
21689// CHECK-NEXT:         <key>end</key>
21690// CHECK-NEXT:          <array>
21691// CHECK-NEXT:           <dict>
21692// CHECK-NEXT:            <key>line</key><integer>1847</integer>
21693// CHECK-NEXT:            <key>col</key><integer>9</integer>
21694// CHECK-NEXT:            <key>file</key><integer>0</integer>
21695// CHECK-NEXT:           </dict>
21696// CHECK-NEXT:           <dict>
21697// CHECK-NEXT:            <key>line</key><integer>1847</integer>
21698// CHECK-NEXT:            <key>col</key><integer>9</integer>
21699// CHECK-NEXT:            <key>file</key><integer>0</integer>
21700// CHECK-NEXT:           </dict>
21701// CHECK-NEXT:          </array>
21702// CHECK-NEXT:        </dict>
21703// CHECK-NEXT:       </array>
21704// CHECK-NEXT:     </dict>
21705// CHECK-NEXT:     <dict>
21706// CHECK-NEXT:      <key>kind</key><string>control</string>
21707// CHECK-NEXT:      <key>edges</key>
21708// CHECK-NEXT:       <array>
21709// CHECK-NEXT:        <dict>
21710// CHECK-NEXT:         <key>start</key>
21711// CHECK-NEXT:          <array>
21712// CHECK-NEXT:           <dict>
21713// CHECK-NEXT:            <key>line</key><integer>1847</integer>
21714// CHECK-NEXT:            <key>col</key><integer>9</integer>
21715// CHECK-NEXT:            <key>file</key><integer>0</integer>
21716// CHECK-NEXT:           </dict>
21717// CHECK-NEXT:           <dict>
21718// CHECK-NEXT:            <key>line</key><integer>1847</integer>
21719// CHECK-NEXT:            <key>col</key><integer>9</integer>
21720// CHECK-NEXT:            <key>file</key><integer>0</integer>
21721// CHECK-NEXT:           </dict>
21722// CHECK-NEXT:          </array>
21723// CHECK-NEXT:         <key>end</key>
21724// CHECK-NEXT:          <array>
21725// CHECK-NEXT:           <dict>
21726// CHECK-NEXT:            <key>line</key><integer>1851</integer>
21727// CHECK-NEXT:            <key>col</key><integer>9</integer>
21728// CHECK-NEXT:            <key>file</key><integer>0</integer>
21729// CHECK-NEXT:           </dict>
21730// CHECK-NEXT:           <dict>
21731// CHECK-NEXT:            <key>line</key><integer>1851</integer>
21732// CHECK-NEXT:            <key>col</key><integer>16</integer>
21733// CHECK-NEXT:            <key>file</key><integer>0</integer>
21734// CHECK-NEXT:           </dict>
21735// CHECK-NEXT:          </array>
21736// CHECK-NEXT:        </dict>
21737// CHECK-NEXT:       </array>
21738// CHECK-NEXT:     </dict>
21739// CHECK-NEXT:     <dict>
21740// CHECK-NEXT:      <key>kind</key><string>control</string>
21741// CHECK-NEXT:      <key>edges</key>
21742// CHECK-NEXT:       <array>
21743// CHECK-NEXT:        <dict>
21744// CHECK-NEXT:         <key>start</key>
21745// CHECK-NEXT:          <array>
21746// CHECK-NEXT:           <dict>
21747// CHECK-NEXT:            <key>line</key><integer>1851</integer>
21748// CHECK-NEXT:            <key>col</key><integer>9</integer>
21749// CHECK-NEXT:            <key>file</key><integer>0</integer>
21750// CHECK-NEXT:           </dict>
21751// CHECK-NEXT:           <dict>
21752// CHECK-NEXT:            <key>line</key><integer>1851</integer>
21753// CHECK-NEXT:            <key>col</key><integer>16</integer>
21754// CHECK-NEXT:            <key>file</key><integer>0</integer>
21755// CHECK-NEXT:           </dict>
21756// CHECK-NEXT:          </array>
21757// CHECK-NEXT:         <key>end</key>
21758// CHECK-NEXT:          <array>
21759// CHECK-NEXT:           <dict>
21760// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21761// CHECK-NEXT:            <key>col</key><integer>9</integer>
21762// CHECK-NEXT:            <key>file</key><integer>0</integer>
21763// CHECK-NEXT:           </dict>
21764// CHECK-NEXT:           <dict>
21765// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21766// CHECK-NEXT:            <key>col</key><integer>15</integer>
21767// CHECK-NEXT:            <key>file</key><integer>0</integer>
21768// CHECK-NEXT:           </dict>
21769// CHECK-NEXT:          </array>
21770// CHECK-NEXT:        </dict>
21771// CHECK-NEXT:       </array>
21772// CHECK-NEXT:     </dict>
21773// CHECK-NEXT:     <dict>
21774// CHECK-NEXT:      <key>kind</key><string>control</string>
21775// CHECK-NEXT:      <key>edges</key>
21776// CHECK-NEXT:       <array>
21777// CHECK-NEXT:        <dict>
21778// CHECK-NEXT:         <key>start</key>
21779// CHECK-NEXT:          <array>
21780// CHECK-NEXT:           <dict>
21781// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21782// CHECK-NEXT:            <key>col</key><integer>9</integer>
21783// CHECK-NEXT:            <key>file</key><integer>0</integer>
21784// CHECK-NEXT:           </dict>
21785// CHECK-NEXT:           <dict>
21786// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21787// CHECK-NEXT:            <key>col</key><integer>15</integer>
21788// CHECK-NEXT:            <key>file</key><integer>0</integer>
21789// CHECK-NEXT:           </dict>
21790// CHECK-NEXT:          </array>
21791// CHECK-NEXT:         <key>end</key>
21792// CHECK-NEXT:          <array>
21793// CHECK-NEXT:           <dict>
21794// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21795// CHECK-NEXT:            <key>col</key><integer>24</integer>
21796// CHECK-NEXT:            <key>file</key><integer>0</integer>
21797// CHECK-NEXT:           </dict>
21798// CHECK-NEXT:           <dict>
21799// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21800// CHECK-NEXT:            <key>col</key><integer>24</integer>
21801// CHECK-NEXT:            <key>file</key><integer>0</integer>
21802// CHECK-NEXT:           </dict>
21803// CHECK-NEXT:          </array>
21804// CHECK-NEXT:        </dict>
21805// CHECK-NEXT:       </array>
21806// CHECK-NEXT:     </dict>
21807// CHECK-NEXT:     <dict>
21808// CHECK-NEXT:      <key>kind</key><string>event</string>
21809// CHECK-NEXT:      <key>location</key>
21810// CHECK-NEXT:      <dict>
21811// CHECK-NEXT:       <key>line</key><integer>1852</integer>
21812// CHECK-NEXT:       <key>col</key><integer>24</integer>
21813// CHECK-NEXT:       <key>file</key><integer>0</integer>
21814// CHECK-NEXT:      </dict>
21815// CHECK-NEXT:      <key>ranges</key>
21816// CHECK-NEXT:      <array>
21817// CHECK-NEXT:        <array>
21818// CHECK-NEXT:         <dict>
21819// CHECK-NEXT:          <key>line</key><integer>1852</integer>
21820// CHECK-NEXT:          <key>col</key><integer>24</integer>
21821// CHECK-NEXT:          <key>file</key><integer>0</integer>
21822// CHECK-NEXT:         </dict>
21823// CHECK-NEXT:         <dict>
21824// CHECK-NEXT:          <key>line</key><integer>1852</integer>
21825// CHECK-NEXT:          <key>col</key><integer>27</integer>
21826// CHECK-NEXT:          <key>file</key><integer>0</integer>
21827// CHECK-NEXT:         </dict>
21828// CHECK-NEXT:        </array>
21829// CHECK-NEXT:      </array>
21830// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21831// CHECK-NEXT:      <key>extended_message</key>
21832// CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
21833// CHECK-NEXT:      <key>message</key>
21834// CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
21835// CHECK-NEXT:     </dict>
21836// CHECK-NEXT:     <dict>
21837// CHECK-NEXT:      <key>kind</key><string>event</string>
21838// CHECK-NEXT:      <key>location</key>
21839// CHECK-NEXT:      <dict>
21840// CHECK-NEXT:       <key>line</key><integer>1852</integer>
21841// CHECK-NEXT:       <key>col</key><integer>23</integer>
21842// CHECK-NEXT:       <key>file</key><integer>0</integer>
21843// CHECK-NEXT:      </dict>
21844// CHECK-NEXT:      <key>ranges</key>
21845// CHECK-NEXT:      <array>
21846// CHECK-NEXT:        <array>
21847// CHECK-NEXT:         <dict>
21848// CHECK-NEXT:          <key>line</key><integer>1852</integer>
21849// CHECK-NEXT:          <key>col</key><integer>23</integer>
21850// CHECK-NEXT:          <key>file</key><integer>0</integer>
21851// CHECK-NEXT:         </dict>
21852// CHECK-NEXT:         <dict>
21853// CHECK-NEXT:          <key>line</key><integer>1852</integer>
21854// CHECK-NEXT:          <key>col</key><integer>35</integer>
21855// CHECK-NEXT:          <key>file</key><integer>0</integer>
21856// CHECK-NEXT:         </dict>
21857// CHECK-NEXT:        </array>
21858// CHECK-NEXT:        <array>
21859// CHECK-NEXT:         <dict>
21860// CHECK-NEXT:          <key>line</key><integer>1852</integer>
21861// CHECK-NEXT:          <key>col</key><integer>24</integer>
21862// CHECK-NEXT:          <key>file</key><integer>0</integer>
21863// CHECK-NEXT:         </dict>
21864// CHECK-NEXT:         <dict>
21865// CHECK-NEXT:          <key>line</key><integer>1852</integer>
21866// CHECK-NEXT:          <key>col</key><integer>27</integer>
21867// CHECK-NEXT:          <key>file</key><integer>0</integer>
21868// CHECK-NEXT:         </dict>
21869// CHECK-NEXT:        </array>
21870// CHECK-NEXT:      </array>
21871// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21872// CHECK-NEXT:      <key>extended_message</key>
21873// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
21874// CHECK-NEXT:      <key>message</key>
21875// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
21876// CHECK-NEXT:     </dict>
21877// CHECK-NEXT:     <dict>
21878// CHECK-NEXT:      <key>kind</key><string>control</string>
21879// CHECK-NEXT:      <key>edges</key>
21880// CHECK-NEXT:       <array>
21881// CHECK-NEXT:        <dict>
21882// CHECK-NEXT:         <key>start</key>
21883// CHECK-NEXT:          <array>
21884// CHECK-NEXT:           <dict>
21885// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21886// CHECK-NEXT:            <key>col</key><integer>23</integer>
21887// CHECK-NEXT:            <key>file</key><integer>0</integer>
21888// CHECK-NEXT:           </dict>
21889// CHECK-NEXT:           <dict>
21890// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21891// CHECK-NEXT:            <key>col</key><integer>23</integer>
21892// CHECK-NEXT:            <key>file</key><integer>0</integer>
21893// CHECK-NEXT:           </dict>
21894// CHECK-NEXT:          </array>
21895// CHECK-NEXT:         <key>end</key>
21896// CHECK-NEXT:          <array>
21897// CHECK-NEXT:           <dict>
21898// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21899// CHECK-NEXT:            <key>col</key><integer>9</integer>
21900// CHECK-NEXT:            <key>file</key><integer>0</integer>
21901// CHECK-NEXT:           </dict>
21902// CHECK-NEXT:           <dict>
21903// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21904// CHECK-NEXT:            <key>col</key><integer>15</integer>
21905// CHECK-NEXT:            <key>file</key><integer>0</integer>
21906// CHECK-NEXT:           </dict>
21907// CHECK-NEXT:          </array>
21908// CHECK-NEXT:        </dict>
21909// CHECK-NEXT:       </array>
21910// CHECK-NEXT:     </dict>
21911// CHECK-NEXT:     <dict>
21912// CHECK-NEXT:      <key>kind</key><string>control</string>
21913// CHECK-NEXT:      <key>edges</key>
21914// CHECK-NEXT:       <array>
21915// CHECK-NEXT:        <dict>
21916// CHECK-NEXT:         <key>start</key>
21917// CHECK-NEXT:          <array>
21918// CHECK-NEXT:           <dict>
21919// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21920// CHECK-NEXT:            <key>col</key><integer>9</integer>
21921// CHECK-NEXT:            <key>file</key><integer>0</integer>
21922// CHECK-NEXT:           </dict>
21923// CHECK-NEXT:           <dict>
21924// CHECK-NEXT:            <key>line</key><integer>1852</integer>
21925// CHECK-NEXT:            <key>col</key><integer>15</integer>
21926// CHECK-NEXT:            <key>file</key><integer>0</integer>
21927// CHECK-NEXT:           </dict>
21928// CHECK-NEXT:          </array>
21929// CHECK-NEXT:         <key>end</key>
21930// CHECK-NEXT:          <array>
21931// CHECK-NEXT:           <dict>
21932// CHECK-NEXT:            <key>line</key><integer>1855</integer>
21933// CHECK-NEXT:            <key>col</key><integer>9</integer>
21934// CHECK-NEXT:            <key>file</key><integer>0</integer>
21935// CHECK-NEXT:           </dict>
21936// CHECK-NEXT:           <dict>
21937// CHECK-NEXT:            <key>line</key><integer>1855</integer>
21938// CHECK-NEXT:            <key>col</key><integer>9</integer>
21939// CHECK-NEXT:            <key>file</key><integer>0</integer>
21940// CHECK-NEXT:           </dict>
21941// CHECK-NEXT:          </array>
21942// CHECK-NEXT:        </dict>
21943// CHECK-NEXT:       </array>
21944// CHECK-NEXT:     </dict>
21945// CHECK-NEXT:     <dict>
21946// CHECK-NEXT:      <key>kind</key><string>event</string>
21947// CHECK-NEXT:      <key>location</key>
21948// CHECK-NEXT:      <dict>
21949// CHECK-NEXT:       <key>line</key><integer>1855</integer>
21950// CHECK-NEXT:       <key>col</key><integer>9</integer>
21951// CHECK-NEXT:       <key>file</key><integer>0</integer>
21952// CHECK-NEXT:      </dict>
21953// CHECK-NEXT:      <key>ranges</key>
21954// CHECK-NEXT:      <array>
21955// CHECK-NEXT:        <array>
21956// CHECK-NEXT:         <dict>
21957// CHECK-NEXT:          <key>line</key><integer>1855</integer>
21958// CHECK-NEXT:          <key>col</key><integer>9</integer>
21959// CHECK-NEXT:          <key>file</key><integer>0</integer>
21960// CHECK-NEXT:         </dict>
21961// CHECK-NEXT:         <dict>
21962// CHECK-NEXT:          <key>line</key><integer>1855</integer>
21963// CHECK-NEXT:          <key>col</key><integer>23</integer>
21964// CHECK-NEXT:          <key>file</key><integer>0</integer>
21965// CHECK-NEXT:         </dict>
21966// CHECK-NEXT:        </array>
21967// CHECK-NEXT:      </array>
21968// CHECK-NEXT:      <key>depth</key><integer>0</integer>
21969// CHECK-NEXT:      <key>extended_message</key>
21970// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a3&apos; is not referenced later in this execution path and has a retain count of +1</string>
21971// CHECK-NEXT:      <key>message</key>
21972// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a3&apos; is not referenced later in this execution path and has a retain count of +1</string>
21973// CHECK-NEXT:     </dict>
21974// CHECK-NEXT:    </array>
21975// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a3&apos;</string>
21976// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
21977// CHECK-NEXT:    <key>type</key><string>Leak</string>
21978// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
21979// CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
21980// CHECK-NEXT:   <key>issue_hash</key><string>20</string>
21981// CHECK-NEXT:   <key>location</key>
21982// CHECK-NEXT:   <dict>
21983// CHECK-NEXT:    <key>line</key><integer>1855</integer>
21984// CHECK-NEXT:    <key>col</key><integer>9</integer>
21985// CHECK-NEXT:    <key>file</key><integer>0</integer>
21986// CHECK-NEXT:   </dict>
21987// CHECK-NEXT:   </dict>
21988// CHECK-NEXT:   <dict>
21989// CHECK-NEXT:    <key>path</key>
21990// CHECK-NEXT:    <array>
21991// CHECK-NEXT:     <dict>
21992// CHECK-NEXT:      <key>kind</key><string>control</string>
21993// CHECK-NEXT:      <key>edges</key>
21994// CHECK-NEXT:       <array>
21995// CHECK-NEXT:        <dict>
21996// CHECK-NEXT:         <key>start</key>
21997// CHECK-NEXT:          <array>
21998// CHECK-NEXT:           <dict>
21999// CHECK-NEXT:            <key>line</key><integer>1834</integer>
22000// CHECK-NEXT:            <key>col</key><integer>9</integer>
22001// CHECK-NEXT:            <key>file</key><integer>0</integer>
22002// CHECK-NEXT:           </dict>
22003// CHECK-NEXT:           <dict>
22004// CHECK-NEXT:            <key>line</key><integer>1834</integer>
22005// CHECK-NEXT:            <key>col</key><integer>16</integer>
22006// CHECK-NEXT:            <key>file</key><integer>0</integer>
22007// CHECK-NEXT:           </dict>
22008// CHECK-NEXT:          </array>
22009// CHECK-NEXT:         <key>end</key>
22010// CHECK-NEXT:          <array>
22011// CHECK-NEXT:           <dict>
22012// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22013// CHECK-NEXT:            <key>col</key><integer>9</integer>
22014// CHECK-NEXT:            <key>file</key><integer>0</integer>
22015// CHECK-NEXT:           </dict>
22016// CHECK-NEXT:           <dict>
22017// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22018// CHECK-NEXT:            <key>col</key><integer>9</integer>
22019// CHECK-NEXT:            <key>file</key><integer>0</integer>
22020// CHECK-NEXT:           </dict>
22021// CHECK-NEXT:          </array>
22022// CHECK-NEXT:        </dict>
22023// CHECK-NEXT:       </array>
22024// CHECK-NEXT:     </dict>
22025// CHECK-NEXT:     <dict>
22026// CHECK-NEXT:      <key>kind</key><string>control</string>
22027// CHECK-NEXT:      <key>edges</key>
22028// CHECK-NEXT:       <array>
22029// CHECK-NEXT:        <dict>
22030// CHECK-NEXT:         <key>start</key>
22031// CHECK-NEXT:          <array>
22032// CHECK-NEXT:           <dict>
22033// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22034// CHECK-NEXT:            <key>col</key><integer>9</integer>
22035// CHECK-NEXT:            <key>file</key><integer>0</integer>
22036// CHECK-NEXT:           </dict>
22037// CHECK-NEXT:           <dict>
22038// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22039// CHECK-NEXT:            <key>col</key><integer>9</integer>
22040// CHECK-NEXT:            <key>file</key><integer>0</integer>
22041// CHECK-NEXT:           </dict>
22042// CHECK-NEXT:          </array>
22043// CHECK-NEXT:         <key>end</key>
22044// CHECK-NEXT:          <array>
22045// CHECK-NEXT:           <dict>
22046// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22047// CHECK-NEXT:            <key>col</key><integer>9</integer>
22048// CHECK-NEXT:            <key>file</key><integer>0</integer>
22049// CHECK-NEXT:           </dict>
22050// CHECK-NEXT:           <dict>
22051// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22052// CHECK-NEXT:            <key>col</key><integer>16</integer>
22053// CHECK-NEXT:            <key>file</key><integer>0</integer>
22054// CHECK-NEXT:           </dict>
22055// CHECK-NEXT:          </array>
22056// CHECK-NEXT:        </dict>
22057// CHECK-NEXT:       </array>
22058// CHECK-NEXT:     </dict>
22059// CHECK-NEXT:     <dict>
22060// CHECK-NEXT:      <key>kind</key><string>control</string>
22061// CHECK-NEXT:      <key>edges</key>
22062// CHECK-NEXT:       <array>
22063// CHECK-NEXT:        <dict>
22064// CHECK-NEXT:         <key>start</key>
22065// CHECK-NEXT:          <array>
22066// CHECK-NEXT:           <dict>
22067// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22068// CHECK-NEXT:            <key>col</key><integer>9</integer>
22069// CHECK-NEXT:            <key>file</key><integer>0</integer>
22070// CHECK-NEXT:           </dict>
22071// CHECK-NEXT:           <dict>
22072// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22073// CHECK-NEXT:            <key>col</key><integer>16</integer>
22074// CHECK-NEXT:            <key>file</key><integer>0</integer>
22075// CHECK-NEXT:           </dict>
22076// CHECK-NEXT:          </array>
22077// CHECK-NEXT:         <key>end</key>
22078// CHECK-NEXT:          <array>
22079// CHECK-NEXT:           <dict>
22080// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22081// CHECK-NEXT:            <key>col</key><integer>9</integer>
22082// CHECK-NEXT:            <key>file</key><integer>0</integer>
22083// CHECK-NEXT:           </dict>
22084// CHECK-NEXT:           <dict>
22085// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22086// CHECK-NEXT:            <key>col</key><integer>9</integer>
22087// CHECK-NEXT:            <key>file</key><integer>0</integer>
22088// CHECK-NEXT:           </dict>
22089// CHECK-NEXT:          </array>
22090// CHECK-NEXT:        </dict>
22091// CHECK-NEXT:       </array>
22092// CHECK-NEXT:     </dict>
22093// CHECK-NEXT:     <dict>
22094// CHECK-NEXT:      <key>kind</key><string>control</string>
22095// CHECK-NEXT:      <key>edges</key>
22096// CHECK-NEXT:       <array>
22097// CHECK-NEXT:        <dict>
22098// CHECK-NEXT:         <key>start</key>
22099// CHECK-NEXT:          <array>
22100// CHECK-NEXT:           <dict>
22101// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22102// CHECK-NEXT:            <key>col</key><integer>9</integer>
22103// CHECK-NEXT:            <key>file</key><integer>0</integer>
22104// CHECK-NEXT:           </dict>
22105// CHECK-NEXT:           <dict>
22106// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22107// CHECK-NEXT:            <key>col</key><integer>9</integer>
22108// CHECK-NEXT:            <key>file</key><integer>0</integer>
22109// CHECK-NEXT:           </dict>
22110// CHECK-NEXT:          </array>
22111// CHECK-NEXT:         <key>end</key>
22112// CHECK-NEXT:          <array>
22113// CHECK-NEXT:           <dict>
22114// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22115// CHECK-NEXT:            <key>col</key><integer>9</integer>
22116// CHECK-NEXT:            <key>file</key><integer>0</integer>
22117// CHECK-NEXT:           </dict>
22118// CHECK-NEXT:           <dict>
22119// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22120// CHECK-NEXT:            <key>col</key><integer>16</integer>
22121// CHECK-NEXT:            <key>file</key><integer>0</integer>
22122// CHECK-NEXT:           </dict>
22123// CHECK-NEXT:          </array>
22124// CHECK-NEXT:        </dict>
22125// CHECK-NEXT:       </array>
22126// CHECK-NEXT:     </dict>
22127// CHECK-NEXT:     <dict>
22128// CHECK-NEXT:      <key>kind</key><string>control</string>
22129// CHECK-NEXT:      <key>edges</key>
22130// CHECK-NEXT:       <array>
22131// CHECK-NEXT:        <dict>
22132// CHECK-NEXT:         <key>start</key>
22133// CHECK-NEXT:          <array>
22134// CHECK-NEXT:           <dict>
22135// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22136// CHECK-NEXT:            <key>col</key><integer>9</integer>
22137// CHECK-NEXT:            <key>file</key><integer>0</integer>
22138// CHECK-NEXT:           </dict>
22139// CHECK-NEXT:           <dict>
22140// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22141// CHECK-NEXT:            <key>col</key><integer>16</integer>
22142// CHECK-NEXT:            <key>file</key><integer>0</integer>
22143// CHECK-NEXT:           </dict>
22144// CHECK-NEXT:          </array>
22145// CHECK-NEXT:         <key>end</key>
22146// CHECK-NEXT:          <array>
22147// CHECK-NEXT:           <dict>
22148// CHECK-NEXT:            <key>line</key><integer>1855</integer>
22149// CHECK-NEXT:            <key>col</key><integer>9</integer>
22150// CHECK-NEXT:            <key>file</key><integer>0</integer>
22151// CHECK-NEXT:           </dict>
22152// CHECK-NEXT:           <dict>
22153// CHECK-NEXT:            <key>line</key><integer>1855</integer>
22154// CHECK-NEXT:            <key>col</key><integer>9</integer>
22155// CHECK-NEXT:            <key>file</key><integer>0</integer>
22156// CHECK-NEXT:           </dict>
22157// CHECK-NEXT:          </array>
22158// CHECK-NEXT:        </dict>
22159// CHECK-NEXT:       </array>
22160// CHECK-NEXT:     </dict>
22161// CHECK-NEXT:     <dict>
22162// CHECK-NEXT:      <key>kind</key><string>control</string>
22163// CHECK-NEXT:      <key>edges</key>
22164// CHECK-NEXT:       <array>
22165// CHECK-NEXT:        <dict>
22166// CHECK-NEXT:         <key>start</key>
22167// CHECK-NEXT:          <array>
22168// CHECK-NEXT:           <dict>
22169// CHECK-NEXT:            <key>line</key><integer>1855</integer>
22170// CHECK-NEXT:            <key>col</key><integer>9</integer>
22171// CHECK-NEXT:            <key>file</key><integer>0</integer>
22172// CHECK-NEXT:           </dict>
22173// CHECK-NEXT:           <dict>
22174// CHECK-NEXT:            <key>line</key><integer>1855</integer>
22175// CHECK-NEXT:            <key>col</key><integer>9</integer>
22176// CHECK-NEXT:            <key>file</key><integer>0</integer>
22177// CHECK-NEXT:           </dict>
22178// CHECK-NEXT:          </array>
22179// CHECK-NEXT:         <key>end</key>
22180// CHECK-NEXT:          <array>
22181// CHECK-NEXT:           <dict>
22182// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22183// CHECK-NEXT:            <key>col</key><integer>9</integer>
22184// CHECK-NEXT:            <key>file</key><integer>0</integer>
22185// CHECK-NEXT:           </dict>
22186// CHECK-NEXT:           <dict>
22187// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22188// CHECK-NEXT:            <key>col</key><integer>16</integer>
22189// CHECK-NEXT:            <key>file</key><integer>0</integer>
22190// CHECK-NEXT:           </dict>
22191// CHECK-NEXT:          </array>
22192// CHECK-NEXT:        </dict>
22193// CHECK-NEXT:       </array>
22194// CHECK-NEXT:     </dict>
22195// CHECK-NEXT:     <dict>
22196// CHECK-NEXT:      <key>kind</key><string>control</string>
22197// CHECK-NEXT:      <key>edges</key>
22198// CHECK-NEXT:       <array>
22199// CHECK-NEXT:        <dict>
22200// CHECK-NEXT:         <key>start</key>
22201// CHECK-NEXT:          <array>
22202// CHECK-NEXT:           <dict>
22203// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22204// CHECK-NEXT:            <key>col</key><integer>9</integer>
22205// CHECK-NEXT:            <key>file</key><integer>0</integer>
22206// CHECK-NEXT:           </dict>
22207// CHECK-NEXT:           <dict>
22208// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22209// CHECK-NEXT:            <key>col</key><integer>16</integer>
22210// CHECK-NEXT:            <key>file</key><integer>0</integer>
22211// CHECK-NEXT:           </dict>
22212// CHECK-NEXT:          </array>
22213// CHECK-NEXT:         <key>end</key>
22214// CHECK-NEXT:          <array>
22215// CHECK-NEXT:           <dict>
22216// CHECK-NEXT:            <key>line</key><integer>1860</integer>
22217// CHECK-NEXT:            <key>col</key><integer>9</integer>
22218// CHECK-NEXT:            <key>file</key><integer>0</integer>
22219// CHECK-NEXT:           </dict>
22220// CHECK-NEXT:           <dict>
22221// CHECK-NEXT:            <key>line</key><integer>1860</integer>
22222// CHECK-NEXT:            <key>col</key><integer>15</integer>
22223// CHECK-NEXT:            <key>file</key><integer>0</integer>
22224// CHECK-NEXT:           </dict>
22225// CHECK-NEXT:          </array>
22226// CHECK-NEXT:        </dict>
22227// CHECK-NEXT:       </array>
22228// CHECK-NEXT:     </dict>
22229// CHECK-NEXT:     <dict>
22230// CHECK-NEXT:      <key>kind</key><string>event</string>
22231// CHECK-NEXT:      <key>location</key>
22232// CHECK-NEXT:      <dict>
22233// CHECK-NEXT:       <key>line</key><integer>1860</integer>
22234// CHECK-NEXT:       <key>col</key><integer>22</integer>
22235// CHECK-NEXT:       <key>file</key><integer>0</integer>
22236// CHECK-NEXT:      </dict>
22237// CHECK-NEXT:      <key>ranges</key>
22238// CHECK-NEXT:      <array>
22239// CHECK-NEXT:        <array>
22240// CHECK-NEXT:         <dict>
22241// CHECK-NEXT:          <key>line</key><integer>1860</integer>
22242// CHECK-NEXT:          <key>col</key><integer>22</integer>
22243// CHECK-NEXT:          <key>file</key><integer>0</integer>
22244// CHECK-NEXT:         </dict>
22245// CHECK-NEXT:         <dict>
22246// CHECK-NEXT:          <key>line</key><integer>1860</integer>
22247// CHECK-NEXT:          <key>col</key><integer>57</integer>
22248// CHECK-NEXT:          <key>file</key><integer>0</integer>
22249// CHECK-NEXT:         </dict>
22250// CHECK-NEXT:        </array>
22251// CHECK-NEXT:      </array>
22252// CHECK-NEXT:      <key>depth</key><integer>0</integer>
22253// CHECK-NEXT:      <key>extended_message</key>
22254// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
22255// CHECK-NEXT:      <key>message</key>
22256// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
22257// CHECK-NEXT:     </dict>
22258// CHECK-NEXT:     <dict>
22259// CHECK-NEXT:      <key>kind</key><string>control</string>
22260// CHECK-NEXT:      <key>edges</key>
22261// CHECK-NEXT:       <array>
22262// CHECK-NEXT:        <dict>
22263// CHECK-NEXT:         <key>start</key>
22264// CHECK-NEXT:          <array>
22265// CHECK-NEXT:           <dict>
22266// CHECK-NEXT:            <key>line</key><integer>1860</integer>
22267// CHECK-NEXT:            <key>col</key><integer>9</integer>
22268// CHECK-NEXT:            <key>file</key><integer>0</integer>
22269// CHECK-NEXT:           </dict>
22270// CHECK-NEXT:           <dict>
22271// CHECK-NEXT:            <key>line</key><integer>1860</integer>
22272// CHECK-NEXT:            <key>col</key><integer>15</integer>
22273// CHECK-NEXT:            <key>file</key><integer>0</integer>
22274// CHECK-NEXT:           </dict>
22275// CHECK-NEXT:          </array>
22276// CHECK-NEXT:         <key>end</key>
22277// CHECK-NEXT:          <array>
22278// CHECK-NEXT:           <dict>
22279// CHECK-NEXT:            <key>line</key><integer>1864</integer>
22280// CHECK-NEXT:            <key>col</key><integer>9</integer>
22281// CHECK-NEXT:            <key>file</key><integer>0</integer>
22282// CHECK-NEXT:           </dict>
22283// CHECK-NEXT:           <dict>
22284// CHECK-NEXT:            <key>line</key><integer>1864</integer>
22285// CHECK-NEXT:            <key>col</key><integer>9</integer>
22286// CHECK-NEXT:            <key>file</key><integer>0</integer>
22287// CHECK-NEXT:           </dict>
22288// CHECK-NEXT:          </array>
22289// CHECK-NEXT:        </dict>
22290// CHECK-NEXT:       </array>
22291// CHECK-NEXT:     </dict>
22292// CHECK-NEXT:     <dict>
22293// CHECK-NEXT:      <key>kind</key><string>event</string>
22294// CHECK-NEXT:      <key>location</key>
22295// CHECK-NEXT:      <dict>
22296// CHECK-NEXT:       <key>line</key><integer>1864</integer>
22297// CHECK-NEXT:       <key>col</key><integer>9</integer>
22298// CHECK-NEXT:       <key>file</key><integer>0</integer>
22299// CHECK-NEXT:      </dict>
22300// CHECK-NEXT:      <key>ranges</key>
22301// CHECK-NEXT:      <array>
22302// CHECK-NEXT:        <array>
22303// CHECK-NEXT:         <dict>
22304// CHECK-NEXT:          <key>line</key><integer>1864</integer>
22305// CHECK-NEXT:          <key>col</key><integer>9</integer>
22306// CHECK-NEXT:          <key>file</key><integer>0</integer>
22307// CHECK-NEXT:         </dict>
22308// CHECK-NEXT:         <dict>
22309// CHECK-NEXT:          <key>line</key><integer>1864</integer>
22310// CHECK-NEXT:          <key>col</key><integer>23</integer>
22311// CHECK-NEXT:          <key>file</key><integer>0</integer>
22312// CHECK-NEXT:         </dict>
22313// CHECK-NEXT:        </array>
22314// CHECK-NEXT:      </array>
22315// CHECK-NEXT:      <key>depth</key><integer>0</integer>
22316// CHECK-NEXT:      <key>extended_message</key>
22317// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
22318// CHECK-NEXT:      <key>message</key>
22319// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
22320// CHECK-NEXT:     </dict>
22321// CHECK-NEXT:    </array>
22322// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
22323// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
22324// CHECK-NEXT:    <key>type</key><string>Leak</string>
22325// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
22326// CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
22327// CHECK-NEXT:   <key>issue_hash</key><string>28</string>
22328// CHECK-NEXT:   <key>location</key>
22329// CHECK-NEXT:   <dict>
22330// CHECK-NEXT:    <key>line</key><integer>1864</integer>
22331// CHECK-NEXT:    <key>col</key><integer>9</integer>
22332// CHECK-NEXT:    <key>file</key><integer>0</integer>
22333// CHECK-NEXT:   </dict>
22334// CHECK-NEXT:   </dict>
22335// CHECK-NEXT:   <dict>
22336// CHECK-NEXT:    <key>path</key>
22337// CHECK-NEXT:    <array>
22338// CHECK-NEXT:     <dict>
22339// CHECK-NEXT:      <key>kind</key><string>control</string>
22340// CHECK-NEXT:      <key>edges</key>
22341// CHECK-NEXT:       <array>
22342// CHECK-NEXT:        <dict>
22343// CHECK-NEXT:         <key>start</key>
22344// CHECK-NEXT:          <array>
22345// CHECK-NEXT:           <dict>
22346// CHECK-NEXT:            <key>line</key><integer>1834</integer>
22347// CHECK-NEXT:            <key>col</key><integer>9</integer>
22348// CHECK-NEXT:            <key>file</key><integer>0</integer>
22349// CHECK-NEXT:           </dict>
22350// CHECK-NEXT:           <dict>
22351// CHECK-NEXT:            <key>line</key><integer>1834</integer>
22352// CHECK-NEXT:            <key>col</key><integer>16</integer>
22353// CHECK-NEXT:            <key>file</key><integer>0</integer>
22354// CHECK-NEXT:           </dict>
22355// CHECK-NEXT:          </array>
22356// CHECK-NEXT:         <key>end</key>
22357// CHECK-NEXT:          <array>
22358// CHECK-NEXT:           <dict>
22359// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22360// CHECK-NEXT:            <key>col</key><integer>9</integer>
22361// CHECK-NEXT:            <key>file</key><integer>0</integer>
22362// CHECK-NEXT:           </dict>
22363// CHECK-NEXT:           <dict>
22364// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22365// CHECK-NEXT:            <key>col</key><integer>9</integer>
22366// CHECK-NEXT:            <key>file</key><integer>0</integer>
22367// CHECK-NEXT:           </dict>
22368// CHECK-NEXT:          </array>
22369// CHECK-NEXT:        </dict>
22370// CHECK-NEXT:       </array>
22371// CHECK-NEXT:     </dict>
22372// CHECK-NEXT:     <dict>
22373// CHECK-NEXT:      <key>kind</key><string>control</string>
22374// CHECK-NEXT:      <key>edges</key>
22375// CHECK-NEXT:       <array>
22376// CHECK-NEXT:        <dict>
22377// CHECK-NEXT:         <key>start</key>
22378// CHECK-NEXT:          <array>
22379// CHECK-NEXT:           <dict>
22380// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22381// CHECK-NEXT:            <key>col</key><integer>9</integer>
22382// CHECK-NEXT:            <key>file</key><integer>0</integer>
22383// CHECK-NEXT:           </dict>
22384// CHECK-NEXT:           <dict>
22385// CHECK-NEXT:            <key>line</key><integer>1838</integer>
22386// CHECK-NEXT:            <key>col</key><integer>9</integer>
22387// CHECK-NEXT:            <key>file</key><integer>0</integer>
22388// CHECK-NEXT:           </dict>
22389// CHECK-NEXT:          </array>
22390// CHECK-NEXT:         <key>end</key>
22391// CHECK-NEXT:          <array>
22392// CHECK-NEXT:           <dict>
22393// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22394// CHECK-NEXT:            <key>col</key><integer>9</integer>
22395// CHECK-NEXT:            <key>file</key><integer>0</integer>
22396// CHECK-NEXT:           </dict>
22397// CHECK-NEXT:           <dict>
22398// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22399// CHECK-NEXT:            <key>col</key><integer>16</integer>
22400// CHECK-NEXT:            <key>file</key><integer>0</integer>
22401// CHECK-NEXT:           </dict>
22402// CHECK-NEXT:          </array>
22403// CHECK-NEXT:        </dict>
22404// CHECK-NEXT:       </array>
22405// CHECK-NEXT:     </dict>
22406// CHECK-NEXT:     <dict>
22407// CHECK-NEXT:      <key>kind</key><string>control</string>
22408// CHECK-NEXT:      <key>edges</key>
22409// CHECK-NEXT:       <array>
22410// CHECK-NEXT:        <dict>
22411// CHECK-NEXT:         <key>start</key>
22412// CHECK-NEXT:          <array>
22413// CHECK-NEXT:           <dict>
22414// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22415// CHECK-NEXT:            <key>col</key><integer>9</integer>
22416// CHECK-NEXT:            <key>file</key><integer>0</integer>
22417// CHECK-NEXT:           </dict>
22418// CHECK-NEXT:           <dict>
22419// CHECK-NEXT:            <key>line</key><integer>1842</integer>
22420// CHECK-NEXT:            <key>col</key><integer>16</integer>
22421// CHECK-NEXT:            <key>file</key><integer>0</integer>
22422// CHECK-NEXT:           </dict>
22423// CHECK-NEXT:          </array>
22424// CHECK-NEXT:         <key>end</key>
22425// CHECK-NEXT:          <array>
22426// CHECK-NEXT:           <dict>
22427// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22428// CHECK-NEXT:            <key>col</key><integer>9</integer>
22429// CHECK-NEXT:            <key>file</key><integer>0</integer>
22430// CHECK-NEXT:           </dict>
22431// CHECK-NEXT:           <dict>
22432// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22433// CHECK-NEXT:            <key>col</key><integer>9</integer>
22434// CHECK-NEXT:            <key>file</key><integer>0</integer>
22435// CHECK-NEXT:           </dict>
22436// CHECK-NEXT:          </array>
22437// CHECK-NEXT:        </dict>
22438// CHECK-NEXT:       </array>
22439// CHECK-NEXT:     </dict>
22440// CHECK-NEXT:     <dict>
22441// CHECK-NEXT:      <key>kind</key><string>control</string>
22442// CHECK-NEXT:      <key>edges</key>
22443// CHECK-NEXT:       <array>
22444// CHECK-NEXT:        <dict>
22445// CHECK-NEXT:         <key>start</key>
22446// CHECK-NEXT:          <array>
22447// CHECK-NEXT:           <dict>
22448// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22449// CHECK-NEXT:            <key>col</key><integer>9</integer>
22450// CHECK-NEXT:            <key>file</key><integer>0</integer>
22451// CHECK-NEXT:           </dict>
22452// CHECK-NEXT:           <dict>
22453// CHECK-NEXT:            <key>line</key><integer>1847</integer>
22454// CHECK-NEXT:            <key>col</key><integer>9</integer>
22455// CHECK-NEXT:            <key>file</key><integer>0</integer>
22456// CHECK-NEXT:           </dict>
22457// CHECK-NEXT:          </array>
22458// CHECK-NEXT:         <key>end</key>
22459// CHECK-NEXT:          <array>
22460// CHECK-NEXT:           <dict>
22461// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22462// CHECK-NEXT:            <key>col</key><integer>9</integer>
22463// CHECK-NEXT:            <key>file</key><integer>0</integer>
22464// CHECK-NEXT:           </dict>
22465// CHECK-NEXT:           <dict>
22466// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22467// CHECK-NEXT:            <key>col</key><integer>16</integer>
22468// CHECK-NEXT:            <key>file</key><integer>0</integer>
22469// CHECK-NEXT:           </dict>
22470// CHECK-NEXT:          </array>
22471// CHECK-NEXT:        </dict>
22472// CHECK-NEXT:       </array>
22473// CHECK-NEXT:     </dict>
22474// CHECK-NEXT:     <dict>
22475// CHECK-NEXT:      <key>kind</key><string>control</string>
22476// CHECK-NEXT:      <key>edges</key>
22477// CHECK-NEXT:       <array>
22478// CHECK-NEXT:        <dict>
22479// CHECK-NEXT:         <key>start</key>
22480// CHECK-NEXT:          <array>
22481// CHECK-NEXT:           <dict>
22482// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22483// CHECK-NEXT:            <key>col</key><integer>9</integer>
22484// CHECK-NEXT:            <key>file</key><integer>0</integer>
22485// CHECK-NEXT:           </dict>
22486// CHECK-NEXT:           <dict>
22487// CHECK-NEXT:            <key>line</key><integer>1851</integer>
22488// CHECK-NEXT:            <key>col</key><integer>16</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>1855</integer>
22496// CHECK-NEXT:            <key>col</key><integer>9</integer>
22497// CHECK-NEXT:            <key>file</key><integer>0</integer>
22498// CHECK-NEXT:           </dict>
22499// CHECK-NEXT:           <dict>
22500// CHECK-NEXT:            <key>line</key><integer>1855</integer>
22501// CHECK-NEXT:            <key>col</key><integer>9</integer>
22502// CHECK-NEXT:            <key>file</key><integer>0</integer>
22503// CHECK-NEXT:           </dict>
22504// CHECK-NEXT:          </array>
22505// CHECK-NEXT:        </dict>
22506// CHECK-NEXT:       </array>
22507// CHECK-NEXT:     </dict>
22508// CHECK-NEXT:     <dict>
22509// CHECK-NEXT:      <key>kind</key><string>control</string>
22510// CHECK-NEXT:      <key>edges</key>
22511// CHECK-NEXT:       <array>
22512// CHECK-NEXT:        <dict>
22513// CHECK-NEXT:         <key>start</key>
22514// CHECK-NEXT:          <array>
22515// CHECK-NEXT:           <dict>
22516// CHECK-NEXT:            <key>line</key><integer>1855</integer>
22517// CHECK-NEXT:            <key>col</key><integer>9</integer>
22518// CHECK-NEXT:            <key>file</key><integer>0</integer>
22519// CHECK-NEXT:           </dict>
22520// CHECK-NEXT:           <dict>
22521// CHECK-NEXT:            <key>line</key><integer>1855</integer>
22522// CHECK-NEXT:            <key>col</key><integer>9</integer>
22523// CHECK-NEXT:            <key>file</key><integer>0</integer>
22524// CHECK-NEXT:           </dict>
22525// CHECK-NEXT:          </array>
22526// CHECK-NEXT:         <key>end</key>
22527// CHECK-NEXT:          <array>
22528// CHECK-NEXT:           <dict>
22529// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22530// CHECK-NEXT:            <key>col</key><integer>9</integer>
22531// CHECK-NEXT:            <key>file</key><integer>0</integer>
22532// CHECK-NEXT:           </dict>
22533// CHECK-NEXT:           <dict>
22534// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22535// CHECK-NEXT:            <key>col</key><integer>16</integer>
22536// CHECK-NEXT:            <key>file</key><integer>0</integer>
22537// CHECK-NEXT:           </dict>
22538// CHECK-NEXT:          </array>
22539// CHECK-NEXT:        </dict>
22540// CHECK-NEXT:       </array>
22541// CHECK-NEXT:     </dict>
22542// CHECK-NEXT:     <dict>
22543// CHECK-NEXT:      <key>kind</key><string>control</string>
22544// CHECK-NEXT:      <key>edges</key>
22545// CHECK-NEXT:       <array>
22546// CHECK-NEXT:        <dict>
22547// CHECK-NEXT:         <key>start</key>
22548// CHECK-NEXT:          <array>
22549// CHECK-NEXT:           <dict>
22550// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22551// CHECK-NEXT:            <key>col</key><integer>9</integer>
22552// CHECK-NEXT:            <key>file</key><integer>0</integer>
22553// CHECK-NEXT:           </dict>
22554// CHECK-NEXT:           <dict>
22555// CHECK-NEXT:            <key>line</key><integer>1859</integer>
22556// CHECK-NEXT:            <key>col</key><integer>16</integer>
22557// CHECK-NEXT:            <key>file</key><integer>0</integer>
22558// CHECK-NEXT:           </dict>
22559// CHECK-NEXT:          </array>
22560// CHECK-NEXT:         <key>end</key>
22561// CHECK-NEXT:          <array>
22562// CHECK-NEXT:           <dict>
22563// CHECK-NEXT:            <key>line</key><integer>1864</integer>
22564// CHECK-NEXT:            <key>col</key><integer>9</integer>
22565// CHECK-NEXT:            <key>file</key><integer>0</integer>
22566// CHECK-NEXT:           </dict>
22567// CHECK-NEXT:           <dict>
22568// CHECK-NEXT:            <key>line</key><integer>1864</integer>
22569// CHECK-NEXT:            <key>col</key><integer>9</integer>
22570// CHECK-NEXT:            <key>file</key><integer>0</integer>
22571// CHECK-NEXT:           </dict>
22572// CHECK-NEXT:          </array>
22573// CHECK-NEXT:        </dict>
22574// CHECK-NEXT:       </array>
22575// CHECK-NEXT:     </dict>
22576// CHECK-NEXT:     <dict>
22577// CHECK-NEXT:      <key>kind</key><string>control</string>
22578// CHECK-NEXT:      <key>edges</key>
22579// CHECK-NEXT:       <array>
22580// CHECK-NEXT:        <dict>
22581// CHECK-NEXT:         <key>start</key>
22582// CHECK-NEXT:          <array>
22583// CHECK-NEXT:           <dict>
22584// CHECK-NEXT:            <key>line</key><integer>1864</integer>
22585// CHECK-NEXT:            <key>col</key><integer>9</integer>
22586// CHECK-NEXT:            <key>file</key><integer>0</integer>
22587// CHECK-NEXT:           </dict>
22588// CHECK-NEXT:           <dict>
22589// CHECK-NEXT:            <key>line</key><integer>1864</integer>
22590// CHECK-NEXT:            <key>col</key><integer>9</integer>
22591// CHECK-NEXT:            <key>file</key><integer>0</integer>
22592// CHECK-NEXT:           </dict>
22593// CHECK-NEXT:          </array>
22594// CHECK-NEXT:         <key>end</key>
22595// CHECK-NEXT:          <array>
22596// CHECK-NEXT:           <dict>
22597// CHECK-NEXT:            <key>line</key><integer>1868</integer>
22598// CHECK-NEXT:            <key>col</key><integer>9</integer>
22599// CHECK-NEXT:            <key>file</key><integer>0</integer>
22600// CHECK-NEXT:           </dict>
22601// CHECK-NEXT:           <dict>
22602// CHECK-NEXT:            <key>line</key><integer>1868</integer>
22603// CHECK-NEXT:            <key>col</key><integer>15</integer>
22604// CHECK-NEXT:            <key>file</key><integer>0</integer>
22605// CHECK-NEXT:           </dict>
22606// CHECK-NEXT:          </array>
22607// CHECK-NEXT:        </dict>
22608// CHECK-NEXT:       </array>
22609// CHECK-NEXT:     </dict>
22610// CHECK-NEXT:     <dict>
22611// CHECK-NEXT:      <key>kind</key><string>control</string>
22612// CHECK-NEXT:      <key>edges</key>
22613// CHECK-NEXT:       <array>
22614// CHECK-NEXT:        <dict>
22615// CHECK-NEXT:         <key>start</key>
22616// CHECK-NEXT:          <array>
22617// CHECK-NEXT:           <dict>
22618// CHECK-NEXT:            <key>line</key><integer>1868</integer>
22619// CHECK-NEXT:            <key>col</key><integer>9</integer>
22620// CHECK-NEXT:            <key>file</key><integer>0</integer>
22621// CHECK-NEXT:           </dict>
22622// CHECK-NEXT:           <dict>
22623// CHECK-NEXT:            <key>line</key><integer>1868</integer>
22624// CHECK-NEXT:            <key>col</key><integer>15</integer>
22625// CHECK-NEXT:            <key>file</key><integer>0</integer>
22626// CHECK-NEXT:           </dict>
22627// CHECK-NEXT:          </array>
22628// CHECK-NEXT:         <key>end</key>
22629// CHECK-NEXT:          <array>
22630// CHECK-NEXT:           <dict>
22631// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22632// CHECK-NEXT:            <key>col</key><integer>9</integer>
22633// CHECK-NEXT:            <key>file</key><integer>0</integer>
22634// CHECK-NEXT:           </dict>
22635// CHECK-NEXT:           <dict>
22636// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22637// CHECK-NEXT:            <key>col</key><integer>20</integer>
22638// CHECK-NEXT:            <key>file</key><integer>0</integer>
22639// CHECK-NEXT:           </dict>
22640// CHECK-NEXT:          </array>
22641// CHECK-NEXT:        </dict>
22642// CHECK-NEXT:       </array>
22643// CHECK-NEXT:     </dict>
22644// CHECK-NEXT:     <dict>
22645// CHECK-NEXT:      <key>kind</key><string>control</string>
22646// CHECK-NEXT:      <key>edges</key>
22647// CHECK-NEXT:       <array>
22648// CHECK-NEXT:        <dict>
22649// CHECK-NEXT:         <key>start</key>
22650// CHECK-NEXT:          <array>
22651// CHECK-NEXT:           <dict>
22652// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22653// CHECK-NEXT:            <key>col</key><integer>9</integer>
22654// CHECK-NEXT:            <key>file</key><integer>0</integer>
22655// CHECK-NEXT:           </dict>
22656// CHECK-NEXT:           <dict>
22657// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22658// CHECK-NEXT:            <key>col</key><integer>20</integer>
22659// CHECK-NEXT:            <key>file</key><integer>0</integer>
22660// CHECK-NEXT:           </dict>
22661// CHECK-NEXT:          </array>
22662// CHECK-NEXT:         <key>end</key>
22663// CHECK-NEXT:          <array>
22664// CHECK-NEXT:           <dict>
22665// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22666// CHECK-NEXT:            <key>col</key><integer>28</integer>
22667// CHECK-NEXT:            <key>file</key><integer>0</integer>
22668// CHECK-NEXT:           </dict>
22669// CHECK-NEXT:           <dict>
22670// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22671// CHECK-NEXT:            <key>col</key><integer>28</integer>
22672// CHECK-NEXT:            <key>file</key><integer>0</integer>
22673// CHECK-NEXT:           </dict>
22674// CHECK-NEXT:          </array>
22675// CHECK-NEXT:        </dict>
22676// CHECK-NEXT:       </array>
22677// CHECK-NEXT:     </dict>
22678// CHECK-NEXT:     <dict>
22679// CHECK-NEXT:      <key>kind</key><string>event</string>
22680// CHECK-NEXT:      <key>location</key>
22681// CHECK-NEXT:      <dict>
22682// CHECK-NEXT:       <key>line</key><integer>1869</integer>
22683// CHECK-NEXT:       <key>col</key><integer>28</integer>
22684// CHECK-NEXT:       <key>file</key><integer>0</integer>
22685// CHECK-NEXT:      </dict>
22686// CHECK-NEXT:      <key>ranges</key>
22687// CHECK-NEXT:      <array>
22688// CHECK-NEXT:        <array>
22689// CHECK-NEXT:         <dict>
22690// CHECK-NEXT:          <key>line</key><integer>1869</integer>
22691// CHECK-NEXT:          <key>col</key><integer>28</integer>
22692// CHECK-NEXT:          <key>file</key><integer>0</integer>
22693// CHECK-NEXT:         </dict>
22694// CHECK-NEXT:         <dict>
22695// CHECK-NEXT:          <key>line</key><integer>1869</integer>
22696// CHECK-NEXT:          <key>col</key><integer>35</integer>
22697// CHECK-NEXT:          <key>file</key><integer>0</integer>
22698// CHECK-NEXT:         </dict>
22699// CHECK-NEXT:        </array>
22700// CHECK-NEXT:      </array>
22701// CHECK-NEXT:      <key>depth</key><integer>0</integer>
22702// CHECK-NEXT:      <key>extended_message</key>
22703// CHECK-NEXT:      <string>NSDictionary literal is an object with a +0 retain count</string>
22704// CHECK-NEXT:      <key>message</key>
22705// CHECK-NEXT:      <string>NSDictionary literal is an object with a +0 retain count</string>
22706// CHECK-NEXT:     </dict>
22707// CHECK-NEXT:     <dict>
22708// CHECK-NEXT:      <key>kind</key><string>event</string>
22709// CHECK-NEXT:      <key>location</key>
22710// CHECK-NEXT:      <dict>
22711// CHECK-NEXT:       <key>line</key><integer>1869</integer>
22712// CHECK-NEXT:       <key>col</key><integer>27</integer>
22713// CHECK-NEXT:       <key>file</key><integer>0</integer>
22714// CHECK-NEXT:      </dict>
22715// CHECK-NEXT:      <key>ranges</key>
22716// CHECK-NEXT:      <array>
22717// CHECK-NEXT:        <array>
22718// CHECK-NEXT:         <dict>
22719// CHECK-NEXT:          <key>line</key><integer>1869</integer>
22720// CHECK-NEXT:          <key>col</key><integer>27</integer>
22721// CHECK-NEXT:          <key>file</key><integer>0</integer>
22722// CHECK-NEXT:         </dict>
22723// CHECK-NEXT:         <dict>
22724// CHECK-NEXT:          <key>line</key><integer>1869</integer>
22725// CHECK-NEXT:          <key>col</key><integer>43</integer>
22726// CHECK-NEXT:          <key>file</key><integer>0</integer>
22727// CHECK-NEXT:         </dict>
22728// CHECK-NEXT:        </array>
22729// CHECK-NEXT:        <array>
22730// CHECK-NEXT:         <dict>
22731// CHECK-NEXT:          <key>line</key><integer>1869</integer>
22732// CHECK-NEXT:          <key>col</key><integer>28</integer>
22733// CHECK-NEXT:          <key>file</key><integer>0</integer>
22734// CHECK-NEXT:         </dict>
22735// CHECK-NEXT:         <dict>
22736// CHECK-NEXT:          <key>line</key><integer>1869</integer>
22737// CHECK-NEXT:          <key>col</key><integer>35</integer>
22738// CHECK-NEXT:          <key>file</key><integer>0</integer>
22739// CHECK-NEXT:         </dict>
22740// CHECK-NEXT:        </array>
22741// CHECK-NEXT:      </array>
22742// CHECK-NEXT:      <key>depth</key><integer>0</integer>
22743// CHECK-NEXT:      <key>extended_message</key>
22744// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
22745// CHECK-NEXT:      <key>message</key>
22746// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
22747// CHECK-NEXT:     </dict>
22748// CHECK-NEXT:     <dict>
22749// CHECK-NEXT:      <key>kind</key><string>control</string>
22750// CHECK-NEXT:      <key>edges</key>
22751// CHECK-NEXT:       <array>
22752// CHECK-NEXT:        <dict>
22753// CHECK-NEXT:         <key>start</key>
22754// CHECK-NEXT:          <array>
22755// CHECK-NEXT:           <dict>
22756// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22757// CHECK-NEXT:            <key>col</key><integer>27</integer>
22758// CHECK-NEXT:            <key>file</key><integer>0</integer>
22759// CHECK-NEXT:           </dict>
22760// CHECK-NEXT:           <dict>
22761// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22762// CHECK-NEXT:            <key>col</key><integer>27</integer>
22763// CHECK-NEXT:            <key>file</key><integer>0</integer>
22764// CHECK-NEXT:           </dict>
22765// CHECK-NEXT:          </array>
22766// CHECK-NEXT:         <key>end</key>
22767// CHECK-NEXT:          <array>
22768// CHECK-NEXT:           <dict>
22769// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22770// CHECK-NEXT:            <key>col</key><integer>9</integer>
22771// CHECK-NEXT:            <key>file</key><integer>0</integer>
22772// CHECK-NEXT:           </dict>
22773// CHECK-NEXT:           <dict>
22774// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22775// CHECK-NEXT:            <key>col</key><integer>20</integer>
22776// CHECK-NEXT:            <key>file</key><integer>0</integer>
22777// CHECK-NEXT:           </dict>
22778// CHECK-NEXT:          </array>
22779// CHECK-NEXT:        </dict>
22780// CHECK-NEXT:       </array>
22781// CHECK-NEXT:     </dict>
22782// CHECK-NEXT:     <dict>
22783// CHECK-NEXT:      <key>kind</key><string>control</string>
22784// CHECK-NEXT:      <key>edges</key>
22785// CHECK-NEXT:       <array>
22786// CHECK-NEXT:        <dict>
22787// CHECK-NEXT:         <key>start</key>
22788// CHECK-NEXT:          <array>
22789// CHECK-NEXT:           <dict>
22790// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22791// CHECK-NEXT:            <key>col</key><integer>9</integer>
22792// CHECK-NEXT:            <key>file</key><integer>0</integer>
22793// CHECK-NEXT:           </dict>
22794// CHECK-NEXT:           <dict>
22795// CHECK-NEXT:            <key>line</key><integer>1869</integer>
22796// CHECK-NEXT:            <key>col</key><integer>20</integer>
22797// CHECK-NEXT:            <key>file</key><integer>0</integer>
22798// CHECK-NEXT:           </dict>
22799// CHECK-NEXT:          </array>
22800// CHECK-NEXT:         <key>end</key>
22801// CHECK-NEXT:          <array>
22802// CHECK-NEXT:           <dict>
22803// CHECK-NEXT:            <key>line</key><integer>1873</integer>
22804// CHECK-NEXT:            <key>col</key><integer>9</integer>
22805// CHECK-NEXT:            <key>file</key><integer>0</integer>
22806// CHECK-NEXT:           </dict>
22807// CHECK-NEXT:           <dict>
22808// CHECK-NEXT:            <key>line</key><integer>1873</integer>
22809// CHECK-NEXT:            <key>col</key><integer>9</integer>
22810// CHECK-NEXT:            <key>file</key><integer>0</integer>
22811// CHECK-NEXT:           </dict>
22812// CHECK-NEXT:          </array>
22813// CHECK-NEXT:        </dict>
22814// CHECK-NEXT:       </array>
22815// CHECK-NEXT:     </dict>
22816// CHECK-NEXT:     <dict>
22817// CHECK-NEXT:      <key>kind</key><string>event</string>
22818// CHECK-NEXT:      <key>location</key>
22819// CHECK-NEXT:      <dict>
22820// CHECK-NEXT:       <key>line</key><integer>1873</integer>
22821// CHECK-NEXT:       <key>col</key><integer>9</integer>
22822// CHECK-NEXT:       <key>file</key><integer>0</integer>
22823// CHECK-NEXT:      </dict>
22824// CHECK-NEXT:      <key>ranges</key>
22825// CHECK-NEXT:      <array>
22826// CHECK-NEXT:        <array>
22827// CHECK-NEXT:         <dict>
22828// CHECK-NEXT:          <key>line</key><integer>1873</integer>
22829// CHECK-NEXT:          <key>col</key><integer>9</integer>
22830// CHECK-NEXT:          <key>file</key><integer>0</integer>
22831// CHECK-NEXT:         </dict>
22832// CHECK-NEXT:         <dict>
22833// CHECK-NEXT:          <key>line</key><integer>1873</integer>
22834// CHECK-NEXT:          <key>col</key><integer>23</integer>
22835// CHECK-NEXT:          <key>file</key><integer>0</integer>
22836// CHECK-NEXT:         </dict>
22837// CHECK-NEXT:        </array>
22838// CHECK-NEXT:      </array>
22839// CHECK-NEXT:      <key>depth</key><integer>0</integer>
22840// CHECK-NEXT:      <key>extended_message</key>
22841// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
22842// CHECK-NEXT:      <key>message</key>
22843// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
22844// CHECK-NEXT:     </dict>
22845// CHECK-NEXT:    </array>
22846// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
22847// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
22848// CHECK-NEXT:    <key>type</key><string>Leak</string>
22849// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
22850// CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
22851// CHECK-NEXT:   <key>issue_hash</key><string>37</string>
22852// CHECK-NEXT:   <key>location</key>
22853// CHECK-NEXT:   <dict>
22854// CHECK-NEXT:    <key>line</key><integer>1873</integer>
22855// CHECK-NEXT:    <key>col</key><integer>9</integer>
22856// CHECK-NEXT:    <key>file</key><integer>0</integer>
22857// CHECK-NEXT:   </dict>
22858// CHECK-NEXT:   </dict>
22859// CHECK-NEXT:   <dict>
22860// CHECK-NEXT:    <key>path</key>
22861// CHECK-NEXT:    <array>
22862// CHECK-NEXT:     <dict>
22863// CHECK-NEXT:      <key>kind</key><string>control</string>
22864// CHECK-NEXT:      <key>edges</key>
22865// CHECK-NEXT:       <array>
22866// CHECK-NEXT:        <dict>
22867// CHECK-NEXT:         <key>start</key>
22868// CHECK-NEXT:          <array>
22869// CHECK-NEXT:           <dict>
22870// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22871// CHECK-NEXT:            <key>col</key><integer>3</integer>
22872// CHECK-NEXT:            <key>file</key><integer>0</integer>
22873// CHECK-NEXT:           </dict>
22874// CHECK-NEXT:           <dict>
22875// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22876// CHECK-NEXT:            <key>col</key><integer>4</integer>
22877// CHECK-NEXT:            <key>file</key><integer>0</integer>
22878// CHECK-NEXT:           </dict>
22879// CHECK-NEXT:          </array>
22880// CHECK-NEXT:         <key>end</key>
22881// CHECK-NEXT:          <array>
22882// CHECK-NEXT:           <dict>
22883// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22884// CHECK-NEXT:            <key>col</key><integer>15</integer>
22885// CHECK-NEXT:            <key>file</key><integer>0</integer>
22886// CHECK-NEXT:           </dict>
22887// CHECK-NEXT:           <dict>
22888// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22889// CHECK-NEXT:            <key>col</key><integer>15</integer>
22890// CHECK-NEXT:            <key>file</key><integer>0</integer>
22891// CHECK-NEXT:           </dict>
22892// CHECK-NEXT:          </array>
22893// CHECK-NEXT:        </dict>
22894// CHECK-NEXT:       </array>
22895// CHECK-NEXT:     </dict>
22896// CHECK-NEXT:     <dict>
22897// CHECK-NEXT:      <key>kind</key><string>event</string>
22898// CHECK-NEXT:      <key>location</key>
22899// CHECK-NEXT:      <dict>
22900// CHECK-NEXT:       <key>line</key><integer>1878</integer>
22901// CHECK-NEXT:       <key>col</key><integer>15</integer>
22902// CHECK-NEXT:       <key>file</key><integer>0</integer>
22903// CHECK-NEXT:      </dict>
22904// CHECK-NEXT:      <key>ranges</key>
22905// CHECK-NEXT:      <array>
22906// CHECK-NEXT:        <array>
22907// CHECK-NEXT:         <dict>
22908// CHECK-NEXT:          <key>line</key><integer>1878</integer>
22909// CHECK-NEXT:          <key>col</key><integer>15</integer>
22910// CHECK-NEXT:          <key>file</key><integer>0</integer>
22911// CHECK-NEXT:         </dict>
22912// CHECK-NEXT:         <dict>
22913// CHECK-NEXT:          <key>line</key><integer>1878</integer>
22914// CHECK-NEXT:          <key>col</key><integer>16</integer>
22915// CHECK-NEXT:          <key>file</key><integer>0</integer>
22916// CHECK-NEXT:         </dict>
22917// CHECK-NEXT:        </array>
22918// CHECK-NEXT:      </array>
22919// CHECK-NEXT:      <key>depth</key><integer>0</integer>
22920// CHECK-NEXT:      <key>extended_message</key>
22921// CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
22922// CHECK-NEXT:      <key>message</key>
22923// CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
22924// CHECK-NEXT:     </dict>
22925// CHECK-NEXT:     <dict>
22926// CHECK-NEXT:      <key>kind</key><string>event</string>
22927// CHECK-NEXT:      <key>location</key>
22928// CHECK-NEXT:      <dict>
22929// CHECK-NEXT:       <key>line</key><integer>1878</integer>
22930// CHECK-NEXT:       <key>col</key><integer>14</integer>
22931// CHECK-NEXT:       <key>file</key><integer>0</integer>
22932// CHECK-NEXT:      </dict>
22933// CHECK-NEXT:      <key>ranges</key>
22934// CHECK-NEXT:      <array>
22935// CHECK-NEXT:        <array>
22936// CHECK-NEXT:         <dict>
22937// CHECK-NEXT:          <key>line</key><integer>1878</integer>
22938// CHECK-NEXT:          <key>col</key><integer>14</integer>
22939// CHECK-NEXT:          <key>file</key><integer>0</integer>
22940// CHECK-NEXT:         </dict>
22941// CHECK-NEXT:         <dict>
22942// CHECK-NEXT:          <key>line</key><integer>1878</integer>
22943// CHECK-NEXT:          <key>col</key><integer>24</integer>
22944// CHECK-NEXT:          <key>file</key><integer>0</integer>
22945// CHECK-NEXT:         </dict>
22946// CHECK-NEXT:        </array>
22947// CHECK-NEXT:        <array>
22948// CHECK-NEXT:         <dict>
22949// CHECK-NEXT:          <key>line</key><integer>1878</integer>
22950// CHECK-NEXT:          <key>col</key><integer>15</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>1878</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:      </array>
22960// CHECK-NEXT:      <key>depth</key><integer>0</integer>
22961// CHECK-NEXT:      <key>extended_message</key>
22962// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
22963// CHECK-NEXT:      <key>message</key>
22964// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
22965// CHECK-NEXT:     </dict>
22966// CHECK-NEXT:     <dict>
22967// CHECK-NEXT:      <key>kind</key><string>control</string>
22968// CHECK-NEXT:      <key>edges</key>
22969// CHECK-NEXT:       <array>
22970// CHECK-NEXT:        <dict>
22971// CHECK-NEXT:         <key>start</key>
22972// CHECK-NEXT:          <array>
22973// CHECK-NEXT:           <dict>
22974// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22975// CHECK-NEXT:            <key>col</key><integer>14</integer>
22976// CHECK-NEXT:            <key>file</key><integer>0</integer>
22977// CHECK-NEXT:           </dict>
22978// CHECK-NEXT:           <dict>
22979// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22980// CHECK-NEXT:            <key>col</key><integer>14</integer>
22981// CHECK-NEXT:            <key>file</key><integer>0</integer>
22982// CHECK-NEXT:           </dict>
22983// CHECK-NEXT:          </array>
22984// CHECK-NEXT:         <key>end</key>
22985// CHECK-NEXT:          <array>
22986// CHECK-NEXT:           <dict>
22987// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22988// CHECK-NEXT:            <key>col</key><integer>3</integer>
22989// CHECK-NEXT:            <key>file</key><integer>0</integer>
22990// CHECK-NEXT:           </dict>
22991// CHECK-NEXT:           <dict>
22992// CHECK-NEXT:            <key>line</key><integer>1878</integer>
22993// CHECK-NEXT:            <key>col</key><integer>4</integer>
22994// CHECK-NEXT:            <key>file</key><integer>0</integer>
22995// CHECK-NEXT:           </dict>
22996// CHECK-NEXT:          </array>
22997// CHECK-NEXT:        </dict>
22998// CHECK-NEXT:       </array>
22999// CHECK-NEXT:     </dict>
23000// CHECK-NEXT:     <dict>
23001// CHECK-NEXT:      <key>kind</key><string>control</string>
23002// CHECK-NEXT:      <key>edges</key>
23003// CHECK-NEXT:       <array>
23004// CHECK-NEXT:        <dict>
23005// CHECK-NEXT:         <key>start</key>
23006// CHECK-NEXT:          <array>
23007// CHECK-NEXT:           <dict>
23008// CHECK-NEXT:            <key>line</key><integer>1878</integer>
23009// CHECK-NEXT:            <key>col</key><integer>3</integer>
23010// CHECK-NEXT:            <key>file</key><integer>0</integer>
23011// CHECK-NEXT:           </dict>
23012// CHECK-NEXT:           <dict>
23013// CHECK-NEXT:            <key>line</key><integer>1878</integer>
23014// CHECK-NEXT:            <key>col</key><integer>4</integer>
23015// CHECK-NEXT:            <key>file</key><integer>0</integer>
23016// CHECK-NEXT:           </dict>
23017// CHECK-NEXT:          </array>
23018// CHECK-NEXT:         <key>end</key>
23019// CHECK-NEXT:          <array>
23020// CHECK-NEXT:           <dict>
23021// CHECK-NEXT:            <key>line</key><integer>1879</integer>
23022// CHECK-NEXT:            <key>col</key><integer>3</integer>
23023// CHECK-NEXT:            <key>file</key><integer>0</integer>
23024// CHECK-NEXT:           </dict>
23025// CHECK-NEXT:           <dict>
23026// CHECK-NEXT:            <key>line</key><integer>1879</integer>
23027// CHECK-NEXT:            <key>col</key><integer>3</integer>
23028// CHECK-NEXT:            <key>file</key><integer>0</integer>
23029// CHECK-NEXT:           </dict>
23030// CHECK-NEXT:          </array>
23031// CHECK-NEXT:        </dict>
23032// CHECK-NEXT:       </array>
23033// CHECK-NEXT:     </dict>
23034// CHECK-NEXT:     <dict>
23035// CHECK-NEXT:      <key>kind</key><string>control</string>
23036// CHECK-NEXT:      <key>edges</key>
23037// CHECK-NEXT:       <array>
23038// CHECK-NEXT:        <dict>
23039// CHECK-NEXT:         <key>start</key>
23040// CHECK-NEXT:          <array>
23041// CHECK-NEXT:           <dict>
23042// CHECK-NEXT:            <key>line</key><integer>1879</integer>
23043// CHECK-NEXT:            <key>col</key><integer>3</integer>
23044// CHECK-NEXT:            <key>file</key><integer>0</integer>
23045// CHECK-NEXT:           </dict>
23046// CHECK-NEXT:           <dict>
23047// CHECK-NEXT:            <key>line</key><integer>1879</integer>
23048// CHECK-NEXT:            <key>col</key><integer>3</integer>
23049// CHECK-NEXT:            <key>file</key><integer>0</integer>
23050// CHECK-NEXT:           </dict>
23051// CHECK-NEXT:          </array>
23052// CHECK-NEXT:         <key>end</key>
23053// CHECK-NEXT:          <array>
23054// CHECK-NEXT:           <dict>
23055// CHECK-NEXT:            <key>line</key><integer>1880</integer>
23056// CHECK-NEXT:            <key>col</key><integer>1</integer>
23057// CHECK-NEXT:            <key>file</key><integer>0</integer>
23058// CHECK-NEXT:           </dict>
23059// CHECK-NEXT:           <dict>
23060// CHECK-NEXT:            <key>line</key><integer>1880</integer>
23061// CHECK-NEXT:            <key>col</key><integer>1</integer>
23062// CHECK-NEXT:            <key>file</key><integer>0</integer>
23063// CHECK-NEXT:           </dict>
23064// CHECK-NEXT:          </array>
23065// CHECK-NEXT:        </dict>
23066// CHECK-NEXT:       </array>
23067// CHECK-NEXT:     </dict>
23068// CHECK-NEXT:     <dict>
23069// CHECK-NEXT:      <key>kind</key><string>event</string>
23070// CHECK-NEXT:      <key>location</key>
23071// CHECK-NEXT:      <dict>
23072// CHECK-NEXT:       <key>line</key><integer>1880</integer>
23073// CHECK-NEXT:       <key>col</key><integer>1</integer>
23074// CHECK-NEXT:       <key>file</key><integer>0</integer>
23075// CHECK-NEXT:      </dict>
23076// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23077// CHECK-NEXT:      <key>extended_message</key>
23078// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
23079// CHECK-NEXT:      <key>message</key>
23080// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
23081// CHECK-NEXT:     </dict>
23082// CHECK-NEXT:    </array>
23083// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
23084// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23085// CHECK-NEXT:    <key>type</key><string>Leak</string>
23086// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23087// CHECK-NEXT:   <key>issue_context</key><string>test_objc_integer_literals</string>
23088// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
23089// CHECK-NEXT:   <key>location</key>
23090// CHECK-NEXT:   <dict>
23091// CHECK-NEXT:    <key>line</key><integer>1880</integer>
23092// CHECK-NEXT:    <key>col</key><integer>1</integer>
23093// CHECK-NEXT:    <key>file</key><integer>0</integer>
23094// CHECK-NEXT:   </dict>
23095// CHECK-NEXT:   </dict>
23096// CHECK-NEXT:   <dict>
23097// CHECK-NEXT:    <key>path</key>
23098// CHECK-NEXT:    <array>
23099// CHECK-NEXT:     <dict>
23100// CHECK-NEXT:      <key>kind</key><string>control</string>
23101// CHECK-NEXT:      <key>edges</key>
23102// CHECK-NEXT:       <array>
23103// CHECK-NEXT:        <dict>
23104// CHECK-NEXT:         <key>start</key>
23105// CHECK-NEXT:          <array>
23106// CHECK-NEXT:           <dict>
23107// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23108// CHECK-NEXT:            <key>col</key><integer>3</integer>
23109// CHECK-NEXT:            <key>file</key><integer>0</integer>
23110// CHECK-NEXT:           </dict>
23111// CHECK-NEXT:           <dict>
23112// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23113// CHECK-NEXT:            <key>col</key><integer>4</integer>
23114// CHECK-NEXT:            <key>file</key><integer>0</integer>
23115// CHECK-NEXT:           </dict>
23116// CHECK-NEXT:          </array>
23117// CHECK-NEXT:         <key>end</key>
23118// CHECK-NEXT:          <array>
23119// CHECK-NEXT:           <dict>
23120// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23121// CHECK-NEXT:            <key>col</key><integer>15</integer>
23122// CHECK-NEXT:            <key>file</key><integer>0</integer>
23123// CHECK-NEXT:           </dict>
23124// CHECK-NEXT:           <dict>
23125// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23126// CHECK-NEXT:            <key>col</key><integer>15</integer>
23127// CHECK-NEXT:            <key>file</key><integer>0</integer>
23128// CHECK-NEXT:           </dict>
23129// CHECK-NEXT:          </array>
23130// CHECK-NEXT:        </dict>
23131// CHECK-NEXT:       </array>
23132// CHECK-NEXT:     </dict>
23133// CHECK-NEXT:     <dict>
23134// CHECK-NEXT:      <key>kind</key><string>event</string>
23135// CHECK-NEXT:      <key>location</key>
23136// CHECK-NEXT:      <dict>
23137// CHECK-NEXT:       <key>line</key><integer>1883</integer>
23138// CHECK-NEXT:       <key>col</key><integer>15</integer>
23139// CHECK-NEXT:       <key>file</key><integer>0</integer>
23140// CHECK-NEXT:      </dict>
23141// CHECK-NEXT:      <key>ranges</key>
23142// CHECK-NEXT:      <array>
23143// CHECK-NEXT:        <array>
23144// CHECK-NEXT:         <dict>
23145// CHECK-NEXT:          <key>line</key><integer>1883</integer>
23146// CHECK-NEXT:          <key>col</key><integer>15</integer>
23147// CHECK-NEXT:          <key>file</key><integer>0</integer>
23148// CHECK-NEXT:         </dict>
23149// CHECK-NEXT:         <dict>
23150// CHECK-NEXT:          <key>line</key><integer>1883</integer>
23151// CHECK-NEXT:          <key>col</key><integer>18</integer>
23152// CHECK-NEXT:          <key>file</key><integer>0</integer>
23153// CHECK-NEXT:         </dict>
23154// CHECK-NEXT:        </array>
23155// CHECK-NEXT:      </array>
23156// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23157// CHECK-NEXT:      <key>extended_message</key>
23158// CHECK-NEXT:      <string>NSNumber boxed expression produces an object with a +0 retain count</string>
23159// CHECK-NEXT:      <key>message</key>
23160// CHECK-NEXT:      <string>NSNumber boxed expression produces an object with a +0 retain count</string>
23161// CHECK-NEXT:     </dict>
23162// CHECK-NEXT:     <dict>
23163// CHECK-NEXT:      <key>kind</key><string>event</string>
23164// CHECK-NEXT:      <key>location</key>
23165// CHECK-NEXT:      <dict>
23166// CHECK-NEXT:       <key>line</key><integer>1883</integer>
23167// CHECK-NEXT:       <key>col</key><integer>14</integer>
23168// CHECK-NEXT:       <key>file</key><integer>0</integer>
23169// CHECK-NEXT:      </dict>
23170// CHECK-NEXT:      <key>ranges</key>
23171// CHECK-NEXT:      <array>
23172// CHECK-NEXT:        <array>
23173// CHECK-NEXT:         <dict>
23174// CHECK-NEXT:          <key>line</key><integer>1883</integer>
23175// CHECK-NEXT:          <key>col</key><integer>14</integer>
23176// CHECK-NEXT:          <key>file</key><integer>0</integer>
23177// CHECK-NEXT:         </dict>
23178// CHECK-NEXT:         <dict>
23179// CHECK-NEXT:          <key>line</key><integer>1883</integer>
23180// CHECK-NEXT:          <key>col</key><integer>26</integer>
23181// CHECK-NEXT:          <key>file</key><integer>0</integer>
23182// CHECK-NEXT:         </dict>
23183// CHECK-NEXT:        </array>
23184// CHECK-NEXT:        <array>
23185// CHECK-NEXT:         <dict>
23186// CHECK-NEXT:          <key>line</key><integer>1883</integer>
23187// CHECK-NEXT:          <key>col</key><integer>15</integer>
23188// CHECK-NEXT:          <key>file</key><integer>0</integer>
23189// CHECK-NEXT:         </dict>
23190// CHECK-NEXT:         <dict>
23191// CHECK-NEXT:          <key>line</key><integer>1883</integer>
23192// CHECK-NEXT:          <key>col</key><integer>18</integer>
23193// CHECK-NEXT:          <key>file</key><integer>0</integer>
23194// CHECK-NEXT:         </dict>
23195// CHECK-NEXT:        </array>
23196// CHECK-NEXT:      </array>
23197// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23198// CHECK-NEXT:      <key>extended_message</key>
23199// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
23200// CHECK-NEXT:      <key>message</key>
23201// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
23202// CHECK-NEXT:     </dict>
23203// CHECK-NEXT:     <dict>
23204// CHECK-NEXT:      <key>kind</key><string>control</string>
23205// CHECK-NEXT:      <key>edges</key>
23206// CHECK-NEXT:       <array>
23207// CHECK-NEXT:        <dict>
23208// CHECK-NEXT:         <key>start</key>
23209// CHECK-NEXT:          <array>
23210// CHECK-NEXT:           <dict>
23211// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23212// CHECK-NEXT:            <key>col</key><integer>14</integer>
23213// CHECK-NEXT:            <key>file</key><integer>0</integer>
23214// CHECK-NEXT:           </dict>
23215// CHECK-NEXT:           <dict>
23216// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23217// CHECK-NEXT:            <key>col</key><integer>14</integer>
23218// CHECK-NEXT:            <key>file</key><integer>0</integer>
23219// CHECK-NEXT:           </dict>
23220// CHECK-NEXT:          </array>
23221// CHECK-NEXT:         <key>end</key>
23222// CHECK-NEXT:          <array>
23223// CHECK-NEXT:           <dict>
23224// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23225// CHECK-NEXT:            <key>col</key><integer>3</integer>
23226// CHECK-NEXT:            <key>file</key><integer>0</integer>
23227// CHECK-NEXT:           </dict>
23228// CHECK-NEXT:           <dict>
23229// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23230// CHECK-NEXT:            <key>col</key><integer>4</integer>
23231// CHECK-NEXT:            <key>file</key><integer>0</integer>
23232// CHECK-NEXT:           </dict>
23233// CHECK-NEXT:          </array>
23234// CHECK-NEXT:        </dict>
23235// CHECK-NEXT:       </array>
23236// CHECK-NEXT:     </dict>
23237// CHECK-NEXT:     <dict>
23238// CHECK-NEXT:      <key>kind</key><string>control</string>
23239// CHECK-NEXT:      <key>edges</key>
23240// CHECK-NEXT:       <array>
23241// CHECK-NEXT:        <dict>
23242// CHECK-NEXT:         <key>start</key>
23243// CHECK-NEXT:          <array>
23244// CHECK-NEXT:           <dict>
23245// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23246// CHECK-NEXT:            <key>col</key><integer>3</integer>
23247// CHECK-NEXT:            <key>file</key><integer>0</integer>
23248// CHECK-NEXT:           </dict>
23249// CHECK-NEXT:           <dict>
23250// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23251// CHECK-NEXT:            <key>col</key><integer>4</integer>
23252// CHECK-NEXT:            <key>file</key><integer>0</integer>
23253// CHECK-NEXT:           </dict>
23254// CHECK-NEXT:          </array>
23255// CHECK-NEXT:         <key>end</key>
23256// CHECK-NEXT:          <array>
23257// CHECK-NEXT:           <dict>
23258// CHECK-NEXT:            <key>line</key><integer>1887</integer>
23259// CHECK-NEXT:            <key>col</key><integer>3</integer>
23260// CHECK-NEXT:            <key>file</key><integer>0</integer>
23261// CHECK-NEXT:           </dict>
23262// CHECK-NEXT:           <dict>
23263// CHECK-NEXT:            <key>line</key><integer>1887</integer>
23264// CHECK-NEXT:            <key>col</key><integer>3</integer>
23265// CHECK-NEXT:            <key>file</key><integer>0</integer>
23266// CHECK-NEXT:           </dict>
23267// CHECK-NEXT:          </array>
23268// CHECK-NEXT:        </dict>
23269// CHECK-NEXT:       </array>
23270// CHECK-NEXT:     </dict>
23271// CHECK-NEXT:     <dict>
23272// CHECK-NEXT:      <key>kind</key><string>event</string>
23273// CHECK-NEXT:      <key>location</key>
23274// CHECK-NEXT:      <dict>
23275// CHECK-NEXT:       <key>line</key><integer>1887</integer>
23276// CHECK-NEXT:       <key>col</key><integer>3</integer>
23277// CHECK-NEXT:       <key>file</key><integer>0</integer>
23278// CHECK-NEXT:      </dict>
23279// CHECK-NEXT:      <key>ranges</key>
23280// CHECK-NEXT:      <array>
23281// CHECK-NEXT:        <array>
23282// CHECK-NEXT:         <dict>
23283// CHECK-NEXT:          <key>line</key><integer>1887</integer>
23284// CHECK-NEXT:          <key>col</key><integer>3</integer>
23285// CHECK-NEXT:          <key>file</key><integer>0</integer>
23286// CHECK-NEXT:         </dict>
23287// CHECK-NEXT:         <dict>
23288// CHECK-NEXT:          <key>line</key><integer>1887</integer>
23289// CHECK-NEXT:          <key>col</key><integer>21</integer>
23290// CHECK-NEXT:          <key>file</key><integer>0</integer>
23291// CHECK-NEXT:         </dict>
23292// CHECK-NEXT:        </array>
23293// CHECK-NEXT:      </array>
23294// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23295// CHECK-NEXT:      <key>extended_message</key>
23296// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
23297// CHECK-NEXT:      <key>message</key>
23298// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
23299// CHECK-NEXT:     </dict>
23300// CHECK-NEXT:    </array>
23301// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
23302// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23303// CHECK-NEXT:    <key>type</key><string>Leak</string>
23304// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23305// CHECK-NEXT:   <key>issue_context</key><string>test_objc_boxed_expressions</string>
23306// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
23307// CHECK-NEXT:   <key>location</key>
23308// CHECK-NEXT:   <dict>
23309// CHECK-NEXT:    <key>line</key><integer>1887</integer>
23310// CHECK-NEXT:    <key>col</key><integer>3</integer>
23311// CHECK-NEXT:    <key>file</key><integer>0</integer>
23312// CHECK-NEXT:   </dict>
23313// CHECK-NEXT:   </dict>
23314// CHECK-NEXT:   <dict>
23315// CHECK-NEXT:    <key>path</key>
23316// CHECK-NEXT:    <array>
23317// CHECK-NEXT:     <dict>
23318// CHECK-NEXT:      <key>kind</key><string>control</string>
23319// CHECK-NEXT:      <key>edges</key>
23320// CHECK-NEXT:       <array>
23321// CHECK-NEXT:        <dict>
23322// CHECK-NEXT:         <key>start</key>
23323// CHECK-NEXT:          <array>
23324// CHECK-NEXT:           <dict>
23325// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23326// CHECK-NEXT:            <key>col</key><integer>3</integer>
23327// CHECK-NEXT:            <key>file</key><integer>0</integer>
23328// CHECK-NEXT:           </dict>
23329// CHECK-NEXT:           <dict>
23330// CHECK-NEXT:            <key>line</key><integer>1883</integer>
23331// CHECK-NEXT:            <key>col</key><integer>4</integer>
23332// CHECK-NEXT:            <key>file</key><integer>0</integer>
23333// CHECK-NEXT:           </dict>
23334// CHECK-NEXT:          </array>
23335// CHECK-NEXT:         <key>end</key>
23336// CHECK-NEXT:          <array>
23337// CHECK-NEXT:           <dict>
23338// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23339// CHECK-NEXT:            <key>col</key><integer>3</integer>
23340// CHECK-NEXT:            <key>file</key><integer>0</integer>
23341// CHECK-NEXT:           </dict>
23342// CHECK-NEXT:           <dict>
23343// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23344// CHECK-NEXT:            <key>col</key><integer>7</integer>
23345// CHECK-NEXT:            <key>file</key><integer>0</integer>
23346// CHECK-NEXT:           </dict>
23347// CHECK-NEXT:          </array>
23348// CHECK-NEXT:        </dict>
23349// CHECK-NEXT:       </array>
23350// CHECK-NEXT:     </dict>
23351// CHECK-NEXT:     <dict>
23352// CHECK-NEXT:      <key>kind</key><string>control</string>
23353// CHECK-NEXT:      <key>edges</key>
23354// CHECK-NEXT:       <array>
23355// CHECK-NEXT:        <dict>
23356// CHECK-NEXT:         <key>start</key>
23357// CHECK-NEXT:          <array>
23358// CHECK-NEXT:           <dict>
23359// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23360// CHECK-NEXT:            <key>col</key><integer>3</integer>
23361// CHECK-NEXT:            <key>file</key><integer>0</integer>
23362// CHECK-NEXT:           </dict>
23363// CHECK-NEXT:           <dict>
23364// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23365// CHECK-NEXT:            <key>col</key><integer>7</integer>
23366// CHECK-NEXT:            <key>file</key><integer>0</integer>
23367// CHECK-NEXT:           </dict>
23368// CHECK-NEXT:          </array>
23369// CHECK-NEXT:         <key>end</key>
23370// CHECK-NEXT:          <array>
23371// CHECK-NEXT:           <dict>
23372// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23373// CHECK-NEXT:            <key>col</key><integer>12</integer>
23374// CHECK-NEXT:            <key>file</key><integer>0</integer>
23375// CHECK-NEXT:           </dict>
23376// CHECK-NEXT:           <dict>
23377// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23378// CHECK-NEXT:            <key>col</key><integer>12</integer>
23379// CHECK-NEXT:            <key>file</key><integer>0</integer>
23380// CHECK-NEXT:           </dict>
23381// CHECK-NEXT:          </array>
23382// CHECK-NEXT:        </dict>
23383// CHECK-NEXT:       </array>
23384// CHECK-NEXT:     </dict>
23385// CHECK-NEXT:     <dict>
23386// CHECK-NEXT:      <key>kind</key><string>event</string>
23387// CHECK-NEXT:      <key>location</key>
23388// CHECK-NEXT:      <dict>
23389// CHECK-NEXT:       <key>line</key><integer>1886</integer>
23390// CHECK-NEXT:       <key>col</key><integer>12</integer>
23391// CHECK-NEXT:       <key>file</key><integer>0</integer>
23392// CHECK-NEXT:      </dict>
23393// CHECK-NEXT:      <key>ranges</key>
23394// CHECK-NEXT:      <array>
23395// CHECK-NEXT:        <array>
23396// CHECK-NEXT:         <dict>
23397// CHECK-NEXT:          <key>line</key><integer>1886</integer>
23398// CHECK-NEXT:          <key>col</key><integer>12</integer>
23399// CHECK-NEXT:          <key>file</key><integer>0</integer>
23400// CHECK-NEXT:         </dict>
23401// CHECK-NEXT:         <dict>
23402// CHECK-NEXT:          <key>line</key><integer>1886</integer>
23403// CHECK-NEXT:          <key>col</key><integer>15</integer>
23404// CHECK-NEXT:          <key>file</key><integer>0</integer>
23405// CHECK-NEXT:         </dict>
23406// CHECK-NEXT:        </array>
23407// CHECK-NEXT:      </array>
23408// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23409// CHECK-NEXT:      <key>extended_message</key>
23410// CHECK-NEXT:      <string>NSString boxed expression produces an object with a +0 retain count</string>
23411// CHECK-NEXT:      <key>message</key>
23412// CHECK-NEXT:      <string>NSString boxed expression produces an object with a +0 retain count</string>
23413// CHECK-NEXT:     </dict>
23414// CHECK-NEXT:     <dict>
23415// CHECK-NEXT:      <key>kind</key><string>event</string>
23416// CHECK-NEXT:      <key>location</key>
23417// CHECK-NEXT:      <dict>
23418// CHECK-NEXT:       <key>line</key><integer>1886</integer>
23419// CHECK-NEXT:       <key>col</key><integer>11</integer>
23420// CHECK-NEXT:       <key>file</key><integer>0</integer>
23421// CHECK-NEXT:      </dict>
23422// CHECK-NEXT:      <key>ranges</key>
23423// CHECK-NEXT:      <array>
23424// CHECK-NEXT:        <array>
23425// CHECK-NEXT:         <dict>
23426// CHECK-NEXT:          <key>line</key><integer>1886</integer>
23427// CHECK-NEXT:          <key>col</key><integer>11</integer>
23428// CHECK-NEXT:          <key>file</key><integer>0</integer>
23429// CHECK-NEXT:         </dict>
23430// CHECK-NEXT:         <dict>
23431// CHECK-NEXT:          <key>line</key><integer>1886</integer>
23432// CHECK-NEXT:          <key>col</key><integer>23</integer>
23433// CHECK-NEXT:          <key>file</key><integer>0</integer>
23434// CHECK-NEXT:         </dict>
23435// CHECK-NEXT:        </array>
23436// CHECK-NEXT:        <array>
23437// CHECK-NEXT:         <dict>
23438// CHECK-NEXT:          <key>line</key><integer>1886</integer>
23439// CHECK-NEXT:          <key>col</key><integer>12</integer>
23440// CHECK-NEXT:          <key>file</key><integer>0</integer>
23441// CHECK-NEXT:         </dict>
23442// CHECK-NEXT:         <dict>
23443// CHECK-NEXT:          <key>line</key><integer>1886</integer>
23444// CHECK-NEXT:          <key>col</key><integer>15</integer>
23445// CHECK-NEXT:          <key>file</key><integer>0</integer>
23446// CHECK-NEXT:         </dict>
23447// CHECK-NEXT:        </array>
23448// CHECK-NEXT:      </array>
23449// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23450// CHECK-NEXT:      <key>extended_message</key>
23451// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
23452// CHECK-NEXT:      <key>message</key>
23453// CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
23454// CHECK-NEXT:     </dict>
23455// CHECK-NEXT:     <dict>
23456// CHECK-NEXT:      <key>kind</key><string>control</string>
23457// CHECK-NEXT:      <key>edges</key>
23458// CHECK-NEXT:       <array>
23459// CHECK-NEXT:        <dict>
23460// CHECK-NEXT:         <key>start</key>
23461// CHECK-NEXT:          <array>
23462// CHECK-NEXT:           <dict>
23463// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23464// CHECK-NEXT:            <key>col</key><integer>11</integer>
23465// CHECK-NEXT:            <key>file</key><integer>0</integer>
23466// CHECK-NEXT:           </dict>
23467// CHECK-NEXT:           <dict>
23468// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23469// CHECK-NEXT:            <key>col</key><integer>11</integer>
23470// CHECK-NEXT:            <key>file</key><integer>0</integer>
23471// CHECK-NEXT:           </dict>
23472// CHECK-NEXT:          </array>
23473// CHECK-NEXT:         <key>end</key>
23474// CHECK-NEXT:          <array>
23475// CHECK-NEXT:           <dict>
23476// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23477// CHECK-NEXT:            <key>col</key><integer>3</integer>
23478// CHECK-NEXT:            <key>file</key><integer>0</integer>
23479// CHECK-NEXT:           </dict>
23480// CHECK-NEXT:           <dict>
23481// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23482// CHECK-NEXT:            <key>col</key><integer>7</integer>
23483// CHECK-NEXT:            <key>file</key><integer>0</integer>
23484// CHECK-NEXT:           </dict>
23485// CHECK-NEXT:          </array>
23486// CHECK-NEXT:        </dict>
23487// CHECK-NEXT:       </array>
23488// CHECK-NEXT:     </dict>
23489// CHECK-NEXT:     <dict>
23490// CHECK-NEXT:      <key>kind</key><string>control</string>
23491// CHECK-NEXT:      <key>edges</key>
23492// CHECK-NEXT:       <array>
23493// CHECK-NEXT:        <dict>
23494// CHECK-NEXT:         <key>start</key>
23495// CHECK-NEXT:          <array>
23496// CHECK-NEXT:           <dict>
23497// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23498// CHECK-NEXT:            <key>col</key><integer>3</integer>
23499// CHECK-NEXT:            <key>file</key><integer>0</integer>
23500// CHECK-NEXT:           </dict>
23501// CHECK-NEXT:           <dict>
23502// CHECK-NEXT:            <key>line</key><integer>1886</integer>
23503// CHECK-NEXT:            <key>col</key><integer>7</integer>
23504// CHECK-NEXT:            <key>file</key><integer>0</integer>
23505// CHECK-NEXT:           </dict>
23506// CHECK-NEXT:          </array>
23507// CHECK-NEXT:         <key>end</key>
23508// CHECK-NEXT:          <array>
23509// CHECK-NEXT:           <dict>
23510// CHECK-NEXT:            <key>line</key><integer>1887</integer>
23511// CHECK-NEXT:            <key>col</key><integer>3</integer>
23512// CHECK-NEXT:            <key>file</key><integer>0</integer>
23513// CHECK-NEXT:           </dict>
23514// CHECK-NEXT:           <dict>
23515// CHECK-NEXT:            <key>line</key><integer>1887</integer>
23516// CHECK-NEXT:            <key>col</key><integer>3</integer>
23517// CHECK-NEXT:            <key>file</key><integer>0</integer>
23518// CHECK-NEXT:           </dict>
23519// CHECK-NEXT:          </array>
23520// CHECK-NEXT:        </dict>
23521// CHECK-NEXT:       </array>
23522// CHECK-NEXT:     </dict>
23523// CHECK-NEXT:     <dict>
23524// CHECK-NEXT:      <key>kind</key><string>control</string>
23525// CHECK-NEXT:      <key>edges</key>
23526// CHECK-NEXT:       <array>
23527// CHECK-NEXT:        <dict>
23528// CHECK-NEXT:         <key>start</key>
23529// CHECK-NEXT:          <array>
23530// CHECK-NEXT:           <dict>
23531// CHECK-NEXT:            <key>line</key><integer>1887</integer>
23532// CHECK-NEXT:            <key>col</key><integer>3</integer>
23533// CHECK-NEXT:            <key>file</key><integer>0</integer>
23534// CHECK-NEXT:           </dict>
23535// CHECK-NEXT:           <dict>
23536// CHECK-NEXT:            <key>line</key><integer>1887</integer>
23537// CHECK-NEXT:            <key>col</key><integer>3</integer>
23538// CHECK-NEXT:            <key>file</key><integer>0</integer>
23539// CHECK-NEXT:           </dict>
23540// CHECK-NEXT:          </array>
23541// CHECK-NEXT:         <key>end</key>
23542// CHECK-NEXT:          <array>
23543// CHECK-NEXT:           <dict>
23544// CHECK-NEXT:            <key>line</key><integer>1888</integer>
23545// CHECK-NEXT:            <key>col</key><integer>1</integer>
23546// CHECK-NEXT:            <key>file</key><integer>0</integer>
23547// CHECK-NEXT:           </dict>
23548// CHECK-NEXT:           <dict>
23549// CHECK-NEXT:            <key>line</key><integer>1888</integer>
23550// CHECK-NEXT:            <key>col</key><integer>1</integer>
23551// CHECK-NEXT:            <key>file</key><integer>0</integer>
23552// CHECK-NEXT:           </dict>
23553// CHECK-NEXT:          </array>
23554// CHECK-NEXT:        </dict>
23555// CHECK-NEXT:       </array>
23556// CHECK-NEXT:     </dict>
23557// CHECK-NEXT:     <dict>
23558// CHECK-NEXT:      <key>kind</key><string>event</string>
23559// CHECK-NEXT:      <key>location</key>
23560// CHECK-NEXT:      <dict>
23561// CHECK-NEXT:       <key>line</key><integer>1888</integer>
23562// CHECK-NEXT:       <key>col</key><integer>1</integer>
23563// CHECK-NEXT:       <key>file</key><integer>0</integer>
23564// CHECK-NEXT:      </dict>
23565// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23566// CHECK-NEXT:      <key>extended_message</key>
23567// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
23568// CHECK-NEXT:      <key>message</key>
23569// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
23570// CHECK-NEXT:     </dict>
23571// CHECK-NEXT:    </array>
23572// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
23573// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23574// CHECK-NEXT:    <key>type</key><string>Leak</string>
23575// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23576// CHECK-NEXT:   <key>issue_context</key><string>test_objc_boxed_expressions</string>
23577// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
23578// CHECK-NEXT:   <key>location</key>
23579// CHECK-NEXT:   <dict>
23580// CHECK-NEXT:    <key>line</key><integer>1888</integer>
23581// CHECK-NEXT:    <key>col</key><integer>1</integer>
23582// CHECK-NEXT:    <key>file</key><integer>0</integer>
23583// CHECK-NEXT:   </dict>
23584// CHECK-NEXT:   </dict>
23585// CHECK-NEXT:   <dict>
23586// CHECK-NEXT:    <key>path</key>
23587// CHECK-NEXT:    <array>
23588// CHECK-NEXT:     <dict>
23589// CHECK-NEXT:      <key>kind</key><string>control</string>
23590// CHECK-NEXT:      <key>edges</key>
23591// CHECK-NEXT:       <array>
23592// CHECK-NEXT:        <dict>
23593// CHECK-NEXT:         <key>start</key>
23594// CHECK-NEXT:          <array>
23595// CHECK-NEXT:           <dict>
23596// CHECK-NEXT:            <key>line</key><integer>1894</integer>
23597// CHECK-NEXT:            <key>col</key><integer>5</integer>
23598// CHECK-NEXT:            <key>file</key><integer>0</integer>
23599// CHECK-NEXT:           </dict>
23600// CHECK-NEXT:           <dict>
23601// CHECK-NEXT:            <key>line</key><integer>1894</integer>
23602// CHECK-NEXT:            <key>col</key><integer>12</integer>
23603// CHECK-NEXT:            <key>file</key><integer>0</integer>
23604// CHECK-NEXT:           </dict>
23605// CHECK-NEXT:          </array>
23606// CHECK-NEXT:         <key>end</key>
23607// CHECK-NEXT:          <array>
23608// CHECK-NEXT:           <dict>
23609// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23610// CHECK-NEXT:            <key>col</key><integer>5</integer>
23611// CHECK-NEXT:            <key>file</key><integer>0</integer>
23612// CHECK-NEXT:           </dict>
23613// CHECK-NEXT:           <dict>
23614// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23615// CHECK-NEXT:            <key>col</key><integer>6</integer>
23616// CHECK-NEXT:            <key>file</key><integer>0</integer>
23617// CHECK-NEXT:           </dict>
23618// CHECK-NEXT:          </array>
23619// CHECK-NEXT:        </dict>
23620// CHECK-NEXT:       </array>
23621// CHECK-NEXT:     </dict>
23622// CHECK-NEXT:     <dict>
23623// CHECK-NEXT:      <key>kind</key><string>control</string>
23624// CHECK-NEXT:      <key>edges</key>
23625// CHECK-NEXT:       <array>
23626// CHECK-NEXT:        <dict>
23627// CHECK-NEXT:         <key>start</key>
23628// CHECK-NEXT:          <array>
23629// CHECK-NEXT:           <dict>
23630// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23631// CHECK-NEXT:            <key>col</key><integer>5</integer>
23632// CHECK-NEXT:            <key>file</key><integer>0</integer>
23633// CHECK-NEXT:           </dict>
23634// CHECK-NEXT:           <dict>
23635// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23636// CHECK-NEXT:            <key>col</key><integer>6</integer>
23637// CHECK-NEXT:            <key>file</key><integer>0</integer>
23638// CHECK-NEXT:           </dict>
23639// CHECK-NEXT:          </array>
23640// CHECK-NEXT:         <key>end</key>
23641// CHECK-NEXT:          <array>
23642// CHECK-NEXT:           <dict>
23643// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23644// CHECK-NEXT:            <key>col</key><integer>8</integer>
23645// CHECK-NEXT:            <key>file</key><integer>0</integer>
23646// CHECK-NEXT:           </dict>
23647// CHECK-NEXT:           <dict>
23648// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23649// CHECK-NEXT:            <key>col</key><integer>8</integer>
23650// CHECK-NEXT:            <key>file</key><integer>0</integer>
23651// CHECK-NEXT:           </dict>
23652// CHECK-NEXT:          </array>
23653// CHECK-NEXT:        </dict>
23654// CHECK-NEXT:       </array>
23655// CHECK-NEXT:     </dict>
23656// CHECK-NEXT:     <dict>
23657// CHECK-NEXT:      <key>kind</key><string>event</string>
23658// CHECK-NEXT:      <key>location</key>
23659// CHECK-NEXT:      <dict>
23660// CHECK-NEXT:       <key>line</key><integer>1895</integer>
23661// CHECK-NEXT:       <key>col</key><integer>8</integer>
23662// CHECK-NEXT:       <key>file</key><integer>0</integer>
23663// CHECK-NEXT:      </dict>
23664// CHECK-NEXT:      <key>ranges</key>
23665// CHECK-NEXT:      <array>
23666// CHECK-NEXT:        <array>
23667// CHECK-NEXT:         <dict>
23668// CHECK-NEXT:          <key>line</key><integer>1895</integer>
23669// CHECK-NEXT:          <key>col</key><integer>8</integer>
23670// CHECK-NEXT:          <key>file</key><integer>0</integer>
23671// CHECK-NEXT:         </dict>
23672// CHECK-NEXT:         <dict>
23673// CHECK-NEXT:          <key>line</key><integer>1895</integer>
23674// CHECK-NEXT:          <key>col</key><integer>12</integer>
23675// CHECK-NEXT:          <key>file</key><integer>0</integer>
23676// CHECK-NEXT:         </dict>
23677// CHECK-NEXT:        </array>
23678// CHECK-NEXT:      </array>
23679// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23680// CHECK-NEXT:      <key>extended_message</key>
23681// CHECK-NEXT:      <string>Assuming &apos;y&apos; is &lt;= 2</string>
23682// CHECK-NEXT:      <key>message</key>
23683// CHECK-NEXT:      <string>Assuming &apos;y&apos; is &lt;= 2</string>
23684// CHECK-NEXT:     </dict>
23685// CHECK-NEXT:     <dict>
23686// CHECK-NEXT:      <key>kind</key><string>control</string>
23687// CHECK-NEXT:      <key>edges</key>
23688// CHECK-NEXT:       <array>
23689// CHECK-NEXT:        <dict>
23690// CHECK-NEXT:         <key>start</key>
23691// CHECK-NEXT:          <array>
23692// CHECK-NEXT:           <dict>
23693// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23694// CHECK-NEXT:            <key>col</key><integer>8</integer>
23695// CHECK-NEXT:            <key>file</key><integer>0</integer>
23696// CHECK-NEXT:           </dict>
23697// CHECK-NEXT:           <dict>
23698// CHECK-NEXT:            <key>line</key><integer>1895</integer>
23699// CHECK-NEXT:            <key>col</key><integer>8</integer>
23700// CHECK-NEXT:            <key>file</key><integer>0</integer>
23701// CHECK-NEXT:           </dict>
23702// CHECK-NEXT:          </array>
23703// CHECK-NEXT:         <key>end</key>
23704// CHECK-NEXT:          <array>
23705// CHECK-NEXT:           <dict>
23706// CHECK-NEXT:            <key>line</key><integer>1898</integer>
23707// CHECK-NEXT:            <key>col</key><integer>7</integer>
23708// CHECK-NEXT:            <key>file</key><integer>0</integer>
23709// CHECK-NEXT:           </dict>
23710// CHECK-NEXT:           <dict>
23711// CHECK-NEXT:            <key>line</key><integer>1898</integer>
23712// CHECK-NEXT:            <key>col</key><integer>17</integer>
23713// CHECK-NEXT:            <key>file</key><integer>0</integer>
23714// CHECK-NEXT:           </dict>
23715// CHECK-NEXT:          </array>
23716// CHECK-NEXT:        </dict>
23717// CHECK-NEXT:       </array>
23718// CHECK-NEXT:     </dict>
23719// CHECK-NEXT:     <dict>
23720// CHECK-NEXT:      <key>kind</key><string>event</string>
23721// CHECK-NEXT:      <key>location</key>
23722// CHECK-NEXT:      <dict>
23723// CHECK-NEXT:       <key>line</key><integer>1898</integer>
23724// CHECK-NEXT:       <key>col</key><integer>21</integer>
23725// CHECK-NEXT:       <key>file</key><integer>0</integer>
23726// CHECK-NEXT:      </dict>
23727// CHECK-NEXT:      <key>ranges</key>
23728// CHECK-NEXT:      <array>
23729// CHECK-NEXT:        <array>
23730// CHECK-NEXT:         <dict>
23731// CHECK-NEXT:          <key>line</key><integer>1898</integer>
23732// CHECK-NEXT:          <key>col</key><integer>21</integer>
23733// CHECK-NEXT:          <key>file</key><integer>0</integer>
23734// CHECK-NEXT:         </dict>
23735// CHECK-NEXT:         <dict>
23736// CHECK-NEXT:          <key>line</key><integer>1898</integer>
23737// CHECK-NEXT:          <key>col</key><integer>43</integer>
23738// CHECK-NEXT:          <key>file</key><integer>0</integer>
23739// CHECK-NEXT:         </dict>
23740// CHECK-NEXT:        </array>
23741// CHECK-NEXT:      </array>
23742// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23743// CHECK-NEXT:      <key>extended_message</key>
23744// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23745// CHECK-NEXT:      <key>message</key>
23746// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23747// CHECK-NEXT:     </dict>
23748// CHECK-NEXT:     <dict>
23749// CHECK-NEXT:      <key>kind</key><string>control</string>
23750// CHECK-NEXT:      <key>edges</key>
23751// CHECK-NEXT:       <array>
23752// CHECK-NEXT:        <dict>
23753// CHECK-NEXT:         <key>start</key>
23754// CHECK-NEXT:          <array>
23755// CHECK-NEXT:           <dict>
23756// CHECK-NEXT:            <key>line</key><integer>1898</integer>
23757// CHECK-NEXT:            <key>col</key><integer>7</integer>
23758// CHECK-NEXT:            <key>file</key><integer>0</integer>
23759// CHECK-NEXT:           </dict>
23760// CHECK-NEXT:           <dict>
23761// CHECK-NEXT:            <key>line</key><integer>1898</integer>
23762// CHECK-NEXT:            <key>col</key><integer>17</integer>
23763// CHECK-NEXT:            <key>file</key><integer>0</integer>
23764// CHECK-NEXT:           </dict>
23765// CHECK-NEXT:          </array>
23766// CHECK-NEXT:         <key>end</key>
23767// CHECK-NEXT:          <array>
23768// CHECK-NEXT:           <dict>
23769// CHECK-NEXT:            <key>line</key><integer>1899</integer>
23770// CHECK-NEXT:            <key>col</key><integer>5</integer>
23771// CHECK-NEXT:            <key>file</key><integer>0</integer>
23772// CHECK-NEXT:           </dict>
23773// CHECK-NEXT:           <dict>
23774// CHECK-NEXT:            <key>line</key><integer>1899</integer>
23775// CHECK-NEXT:            <key>col</key><integer>9</integer>
23776// CHECK-NEXT:            <key>file</key><integer>0</integer>
23777// CHECK-NEXT:           </dict>
23778// CHECK-NEXT:          </array>
23779// CHECK-NEXT:        </dict>
23780// CHECK-NEXT:       </array>
23781// CHECK-NEXT:     </dict>
23782// CHECK-NEXT:     <dict>
23783// CHECK-NEXT:      <key>kind</key><string>control</string>
23784// CHECK-NEXT:      <key>edges</key>
23785// CHECK-NEXT:       <array>
23786// CHECK-NEXT:        <dict>
23787// CHECK-NEXT:         <key>start</key>
23788// CHECK-NEXT:          <array>
23789// CHECK-NEXT:           <dict>
23790// CHECK-NEXT:            <key>line</key><integer>1899</integer>
23791// CHECK-NEXT:            <key>col</key><integer>5</integer>
23792// CHECK-NEXT:            <key>file</key><integer>0</integer>
23793// CHECK-NEXT:           </dict>
23794// CHECK-NEXT:           <dict>
23795// CHECK-NEXT:            <key>line</key><integer>1899</integer>
23796// CHECK-NEXT:            <key>col</key><integer>9</integer>
23797// CHECK-NEXT:            <key>file</key><integer>0</integer>
23798// CHECK-NEXT:           </dict>
23799// CHECK-NEXT:          </array>
23800// CHECK-NEXT:         <key>end</key>
23801// CHECK-NEXT:          <array>
23802// CHECK-NEXT:           <dict>
23803// CHECK-NEXT:            <key>line</key><integer>1900</integer>
23804// CHECK-NEXT:            <key>col</key><integer>5</integer>
23805// CHECK-NEXT:            <key>file</key><integer>0</integer>
23806// CHECK-NEXT:           </dict>
23807// CHECK-NEXT:           <dict>
23808// CHECK-NEXT:            <key>line</key><integer>1900</integer>
23809// CHECK-NEXT:            <key>col</key><integer>5</integer>
23810// CHECK-NEXT:            <key>file</key><integer>0</integer>
23811// CHECK-NEXT:           </dict>
23812// CHECK-NEXT:          </array>
23813// CHECK-NEXT:        </dict>
23814// CHECK-NEXT:       </array>
23815// CHECK-NEXT:     </dict>
23816// CHECK-NEXT:     <dict>
23817// CHECK-NEXT:      <key>kind</key><string>event</string>
23818// CHECK-NEXT:      <key>location</key>
23819// CHECK-NEXT:      <dict>
23820// CHECK-NEXT:       <key>line</key><integer>1900</integer>
23821// CHECK-NEXT:       <key>col</key><integer>5</integer>
23822// CHECK-NEXT:       <key>file</key><integer>0</integer>
23823// CHECK-NEXT:      </dict>
23824// CHECK-NEXT:      <key>ranges</key>
23825// CHECK-NEXT:      <array>
23826// CHECK-NEXT:        <array>
23827// CHECK-NEXT:         <dict>
23828// CHECK-NEXT:          <key>line</key><integer>1900</integer>
23829// CHECK-NEXT:          <key>col</key><integer>5</integer>
23830// CHECK-NEXT:          <key>file</key><integer>0</integer>
23831// CHECK-NEXT:         </dict>
23832// CHECK-NEXT:         <dict>
23833// CHECK-NEXT:          <key>line</key><integer>1900</integer>
23834// CHECK-NEXT:          <key>col</key><integer>25</integer>
23835// CHECK-NEXT:          <key>file</key><integer>0</integer>
23836// CHECK-NEXT:         </dict>
23837// CHECK-NEXT:        </array>
23838// CHECK-NEXT:        <array>
23839// CHECK-NEXT:         <dict>
23840// CHECK-NEXT:          <key>line</key><integer>1900</integer>
23841// CHECK-NEXT:          <key>col</key><integer>6</integer>
23842// CHECK-NEXT:          <key>file</key><integer>0</integer>
23843// CHECK-NEXT:         </dict>
23844// CHECK-NEXT:         <dict>
23845// CHECK-NEXT:          <key>line</key><integer>1900</integer>
23846// CHECK-NEXT:          <key>col</key><integer>16</integer>
23847// CHECK-NEXT:          <key>file</key><integer>0</integer>
23848// CHECK-NEXT:         </dict>
23849// CHECK-NEXT:        </array>
23850// CHECK-NEXT:      </array>
23851// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23852// CHECK-NEXT:      <key>extended_message</key>
23853// CHECK-NEXT:      <string>Object released</string>
23854// CHECK-NEXT:      <key>message</key>
23855// CHECK-NEXT:      <string>Object released</string>
23856// CHECK-NEXT:     </dict>
23857// CHECK-NEXT:     <dict>
23858// CHECK-NEXT:      <key>kind</key><string>control</string>
23859// CHECK-NEXT:      <key>edges</key>
23860// CHECK-NEXT:       <array>
23861// CHECK-NEXT:        <dict>
23862// CHECK-NEXT:         <key>start</key>
23863// CHECK-NEXT:          <array>
23864// CHECK-NEXT:           <dict>
23865// CHECK-NEXT:            <key>line</key><integer>1900</integer>
23866// CHECK-NEXT:            <key>col</key><integer>5</integer>
23867// CHECK-NEXT:            <key>file</key><integer>0</integer>
23868// CHECK-NEXT:           </dict>
23869// CHECK-NEXT:           <dict>
23870// CHECK-NEXT:            <key>line</key><integer>1900</integer>
23871// CHECK-NEXT:            <key>col</key><integer>5</integer>
23872// CHECK-NEXT:            <key>file</key><integer>0</integer>
23873// CHECK-NEXT:           </dict>
23874// CHECK-NEXT:          </array>
23875// CHECK-NEXT:         <key>end</key>
23876// CHECK-NEXT:          <array>
23877// CHECK-NEXT:           <dict>
23878// CHECK-NEXT:            <key>line</key><integer>1901</integer>
23879// CHECK-NEXT:            <key>col</key><integer>5</integer>
23880// CHECK-NEXT:            <key>file</key><integer>0</integer>
23881// CHECK-NEXT:           </dict>
23882// CHECK-NEXT:           <dict>
23883// CHECK-NEXT:            <key>line</key><integer>1901</integer>
23884// CHECK-NEXT:            <key>col</key><integer>9</integer>
23885// CHECK-NEXT:            <key>file</key><integer>0</integer>
23886// CHECK-NEXT:           </dict>
23887// CHECK-NEXT:          </array>
23888// CHECK-NEXT:        </dict>
23889// CHECK-NEXT:       </array>
23890// CHECK-NEXT:     </dict>
23891// CHECK-NEXT:     <dict>
23892// CHECK-NEXT:      <key>kind</key><string>event</string>
23893// CHECK-NEXT:      <key>location</key>
23894// CHECK-NEXT:      <dict>
23895// CHECK-NEXT:       <key>line</key><integer>1901</integer>
23896// CHECK-NEXT:       <key>col</key><integer>5</integer>
23897// CHECK-NEXT:       <key>file</key><integer>0</integer>
23898// CHECK-NEXT:      </dict>
23899// CHECK-NEXT:      <key>ranges</key>
23900// CHECK-NEXT:      <array>
23901// CHECK-NEXT:        <array>
23902// CHECK-NEXT:         <dict>
23903// CHECK-NEXT:          <key>line</key><integer>1901</integer>
23904// CHECK-NEXT:          <key>col</key><integer>25</integer>
23905// CHECK-NEXT:          <key>file</key><integer>0</integer>
23906// CHECK-NEXT:         </dict>
23907// CHECK-NEXT:         <dict>
23908// CHECK-NEXT:          <key>line</key><integer>1901</integer>
23909// CHECK-NEXT:          <key>col</key><integer>35</integer>
23910// CHECK-NEXT:          <key>file</key><integer>0</integer>
23911// CHECK-NEXT:         </dict>
23912// CHECK-NEXT:        </array>
23913// CHECK-NEXT:      </array>
23914// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23915// CHECK-NEXT:      <key>extended_message</key>
23916// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
23917// CHECK-NEXT:      <key>message</key>
23918// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
23919// CHECK-NEXT:     </dict>
23920// CHECK-NEXT:    </array>
23921// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
23922// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23923// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
23924// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23925// CHECK-NEXT:   <key>issue_context</key><string>rdar11400885</string>
23926// CHECK-NEXT:   <key>issue_hash</key><string>9</string>
23927// CHECK-NEXT:   <key>location</key>
23928// CHECK-NEXT:   <dict>
23929// CHECK-NEXT:    <key>line</key><integer>1901</integer>
23930// CHECK-NEXT:    <key>col</key><integer>5</integer>
23931// CHECK-NEXT:    <key>file</key><integer>0</integer>
23932// CHECK-NEXT:   </dict>
23933// CHECK-NEXT:   </dict>
23934// CHECK-NEXT:   <dict>
23935// CHECK-NEXT:    <key>path</key>
23936// CHECK-NEXT:    <array>
23937// CHECK-NEXT:     <dict>
23938// CHECK-NEXT:      <key>kind</key><string>control</string>
23939// CHECK-NEXT:      <key>edges</key>
23940// CHECK-NEXT:       <array>
23941// CHECK-NEXT:        <dict>
23942// CHECK-NEXT:         <key>start</key>
23943// CHECK-NEXT:          <array>
23944// CHECK-NEXT:           <dict>
23945// CHECK-NEXT:            <key>line</key><integer>1920</integer>
23946// CHECK-NEXT:            <key>col</key><integer>3</integer>
23947// CHECK-NEXT:            <key>file</key><integer>0</integer>
23948// CHECK-NEXT:           </dict>
23949// CHECK-NEXT:           <dict>
23950// CHECK-NEXT:            <key>line</key><integer>1920</integer>
23951// CHECK-NEXT:            <key>col</key><integer>4</integer>
23952// CHECK-NEXT:            <key>file</key><integer>0</integer>
23953// CHECK-NEXT:           </dict>
23954// CHECK-NEXT:          </array>
23955// CHECK-NEXT:         <key>end</key>
23956// CHECK-NEXT:          <array>
23957// CHECK-NEXT:           <dict>
23958// CHECK-NEXT:            <key>line</key><integer>1928</integer>
23959// CHECK-NEXT:            <key>col</key><integer>3</integer>
23960// CHECK-NEXT:            <key>file</key><integer>0</integer>
23961// CHECK-NEXT:           </dict>
23962// CHECK-NEXT:           <dict>
23963// CHECK-NEXT:            <key>line</key><integer>1928</integer>
23964// CHECK-NEXT:            <key>col</key><integer>4</integer>
23965// CHECK-NEXT:            <key>file</key><integer>0</integer>
23966// CHECK-NEXT:           </dict>
23967// CHECK-NEXT:          </array>
23968// CHECK-NEXT:        </dict>
23969// CHECK-NEXT:       </array>
23970// CHECK-NEXT:     </dict>
23971// CHECK-NEXT:     <dict>
23972// CHECK-NEXT:      <key>kind</key><string>event</string>
23973// CHECK-NEXT:      <key>location</key>
23974// CHECK-NEXT:      <dict>
23975// CHECK-NEXT:       <key>line</key><integer>1928</integer>
23976// CHECK-NEXT:       <key>col</key><integer>19</integer>
23977// CHECK-NEXT:       <key>file</key><integer>0</integer>
23978// CHECK-NEXT:      </dict>
23979// CHECK-NEXT:      <key>ranges</key>
23980// CHECK-NEXT:      <array>
23981// CHECK-NEXT:        <array>
23982// CHECK-NEXT:         <dict>
23983// CHECK-NEXT:          <key>line</key><integer>1928</integer>
23984// CHECK-NEXT:          <key>col</key><integer>19</integer>
23985// CHECK-NEXT:          <key>file</key><integer>0</integer>
23986// CHECK-NEXT:         </dict>
23987// CHECK-NEXT:         <dict>
23988// CHECK-NEXT:          <key>line</key><integer>1928</integer>
23989// CHECK-NEXT:          <key>col</key><integer>21</integer>
23990// CHECK-NEXT:          <key>file</key><integer>0</integer>
23991// CHECK-NEXT:         </dict>
23992// CHECK-NEXT:        </array>
23993// CHECK-NEXT:      </array>
23994// CHECK-NEXT:      <key>depth</key><integer>0</integer>
23995// CHECK-NEXT:      <key>extended_message</key>
23996// CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
23997// CHECK-NEXT:      <key>message</key>
23998// CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
23999// CHECK-NEXT:     </dict>
24000// CHECK-NEXT:     <dict>
24001// CHECK-NEXT:      <key>kind</key><string>control</string>
24002// CHECK-NEXT:      <key>edges</key>
24003// CHECK-NEXT:       <array>
24004// CHECK-NEXT:        <dict>
24005// CHECK-NEXT:         <key>start</key>
24006// CHECK-NEXT:          <array>
24007// CHECK-NEXT:           <dict>
24008// CHECK-NEXT:            <key>line</key><integer>1928</integer>
24009// CHECK-NEXT:            <key>col</key><integer>3</integer>
24010// CHECK-NEXT:            <key>file</key><integer>0</integer>
24011// CHECK-NEXT:           </dict>
24012// CHECK-NEXT:           <dict>
24013// CHECK-NEXT:            <key>line</key><integer>1928</integer>
24014// CHECK-NEXT:            <key>col</key><integer>4</integer>
24015// CHECK-NEXT:            <key>file</key><integer>0</integer>
24016// CHECK-NEXT:           </dict>
24017// CHECK-NEXT:          </array>
24018// CHECK-NEXT:         <key>end</key>
24019// CHECK-NEXT:          <array>
24020// CHECK-NEXT:           <dict>
24021// CHECK-NEXT:            <key>line</key><integer>1929</integer>
24022// CHECK-NEXT:            <key>col</key><integer>3</integer>
24023// CHECK-NEXT:            <key>file</key><integer>0</integer>
24024// CHECK-NEXT:           </dict>
24025// CHECK-NEXT:           <dict>
24026// CHECK-NEXT:            <key>line</key><integer>1929</integer>
24027// CHECK-NEXT:            <key>col</key><integer>24</integer>
24028// CHECK-NEXT:            <key>file</key><integer>0</integer>
24029// CHECK-NEXT:           </dict>
24030// CHECK-NEXT:          </array>
24031// CHECK-NEXT:        </dict>
24032// CHECK-NEXT:       </array>
24033// CHECK-NEXT:     </dict>
24034// CHECK-NEXT:     <dict>
24035// CHECK-NEXT:      <key>kind</key><string>event</string>
24036// CHECK-NEXT:      <key>location</key>
24037// CHECK-NEXT:      <dict>
24038// CHECK-NEXT:       <key>line</key><integer>1929</integer>
24039// CHECK-NEXT:       <key>col</key><integer>3</integer>
24040// CHECK-NEXT:       <key>file</key><integer>0</integer>
24041// CHECK-NEXT:      </dict>
24042// CHECK-NEXT:      <key>ranges</key>
24043// CHECK-NEXT:      <array>
24044// CHECK-NEXT:        <array>
24045// CHECK-NEXT:         <dict>
24046// CHECK-NEXT:          <key>line</key><integer>1929</integer>
24047// CHECK-NEXT:          <key>col</key><integer>26</integer>
24048// CHECK-NEXT:          <key>file</key><integer>0</integer>
24049// CHECK-NEXT:         </dict>
24050// CHECK-NEXT:         <dict>
24051// CHECK-NEXT:          <key>line</key><integer>1929</integer>
24052// CHECK-NEXT:          <key>col</key><integer>35</integer>
24053// CHECK-NEXT:          <key>file</key><integer>0</integer>
24054// CHECK-NEXT:         </dict>
24055// CHECK-NEXT:        </array>
24056// CHECK-NEXT:      </array>
24057// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24058// CHECK-NEXT:      <key>extended_message</key>
24059// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
24060// CHECK-NEXT:      <key>message</key>
24061// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
24062// CHECK-NEXT:     </dict>
24063// CHECK-NEXT:    </array>
24064// 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>
24065// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24066// CHECK-NEXT:    <key>type</key><string>Bad release</string>
24067// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24068// CHECK-NEXT:   <key>issue_context</key><string>testConsumeAndStopTracking</string>
24069// CHECK-NEXT:   <key>issue_hash</key><string>10</string>
24070// CHECK-NEXT:   <key>location</key>
24071// CHECK-NEXT:   <dict>
24072// CHECK-NEXT:    <key>line</key><integer>1929</integer>
24073// CHECK-NEXT:    <key>col</key><integer>3</integer>
24074// CHECK-NEXT:    <key>file</key><integer>0</integer>
24075// CHECK-NEXT:   </dict>
24076// CHECK-NEXT:   </dict>
24077// CHECK-NEXT:   <dict>
24078// CHECK-NEXT:    <key>path</key>
24079// CHECK-NEXT:    <array>
24080// CHECK-NEXT:     <dict>
24081// CHECK-NEXT:      <key>kind</key><string>control</string>
24082// CHECK-NEXT:      <key>edges</key>
24083// CHECK-NEXT:       <array>
24084// CHECK-NEXT:        <dict>
24085// CHECK-NEXT:         <key>start</key>
24086// CHECK-NEXT:          <array>
24087// CHECK-NEXT:           <dict>
24088// CHECK-NEXT:            <key>line</key><integer>1933</integer>
24089// CHECK-NEXT:            <key>col</key><integer>3</integer>
24090// CHECK-NEXT:            <key>file</key><integer>0</integer>
24091// CHECK-NEXT:           </dict>
24092// CHECK-NEXT:           <dict>
24093// CHECK-NEXT:            <key>line</key><integer>1933</integer>
24094// CHECK-NEXT:            <key>col</key><integer>4</integer>
24095// CHECK-NEXT:            <key>file</key><integer>0</integer>
24096// CHECK-NEXT:           </dict>
24097// CHECK-NEXT:          </array>
24098// CHECK-NEXT:         <key>end</key>
24099// CHECK-NEXT:          <array>
24100// CHECK-NEXT:           <dict>
24101// CHECK-NEXT:            <key>line</key><integer>1941</integer>
24102// CHECK-NEXT:            <key>col</key><integer>3</integer>
24103// CHECK-NEXT:            <key>file</key><integer>0</integer>
24104// CHECK-NEXT:           </dict>
24105// CHECK-NEXT:           <dict>
24106// CHECK-NEXT:            <key>line</key><integer>1941</integer>
24107// CHECK-NEXT:            <key>col</key><integer>4</integer>
24108// CHECK-NEXT:            <key>file</key><integer>0</integer>
24109// CHECK-NEXT:           </dict>
24110// CHECK-NEXT:          </array>
24111// CHECK-NEXT:        </dict>
24112// CHECK-NEXT:       </array>
24113// CHECK-NEXT:     </dict>
24114// CHECK-NEXT:     <dict>
24115// CHECK-NEXT:      <key>kind</key><string>event</string>
24116// CHECK-NEXT:      <key>location</key>
24117// CHECK-NEXT:      <dict>
24118// CHECK-NEXT:       <key>line</key><integer>1941</integer>
24119// CHECK-NEXT:       <key>col</key><integer>19</integer>
24120// CHECK-NEXT:       <key>file</key><integer>0</integer>
24121// CHECK-NEXT:      </dict>
24122// CHECK-NEXT:      <key>ranges</key>
24123// CHECK-NEXT:      <array>
24124// CHECK-NEXT:        <array>
24125// CHECK-NEXT:         <dict>
24126// CHECK-NEXT:          <key>line</key><integer>1941</integer>
24127// CHECK-NEXT:          <key>col</key><integer>19</integer>
24128// CHECK-NEXT:          <key>file</key><integer>0</integer>
24129// CHECK-NEXT:         </dict>
24130// CHECK-NEXT:         <dict>
24131// CHECK-NEXT:          <key>line</key><integer>1941</integer>
24132// CHECK-NEXT:          <key>col</key><integer>21</integer>
24133// CHECK-NEXT:          <key>file</key><integer>0</integer>
24134// CHECK-NEXT:         </dict>
24135// CHECK-NEXT:        </array>
24136// CHECK-NEXT:      </array>
24137// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24138// CHECK-NEXT:      <key>extended_message</key>
24139// CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
24140// CHECK-NEXT:      <key>message</key>
24141// CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
24142// CHECK-NEXT:     </dict>
24143// CHECK-NEXT:     <dict>
24144// CHECK-NEXT:      <key>kind</key><string>control</string>
24145// CHECK-NEXT:      <key>edges</key>
24146// CHECK-NEXT:       <array>
24147// CHECK-NEXT:        <dict>
24148// CHECK-NEXT:         <key>start</key>
24149// CHECK-NEXT:          <array>
24150// CHECK-NEXT:           <dict>
24151// CHECK-NEXT:            <key>line</key><integer>1941</integer>
24152// CHECK-NEXT:            <key>col</key><integer>3</integer>
24153// CHECK-NEXT:            <key>file</key><integer>0</integer>
24154// CHECK-NEXT:           </dict>
24155// CHECK-NEXT:           <dict>
24156// CHECK-NEXT:            <key>line</key><integer>1941</integer>
24157// CHECK-NEXT:            <key>col</key><integer>4</integer>
24158// CHECK-NEXT:            <key>file</key><integer>0</integer>
24159// CHECK-NEXT:           </dict>
24160// CHECK-NEXT:          </array>
24161// CHECK-NEXT:         <key>end</key>
24162// CHECK-NEXT:          <array>
24163// CHECK-NEXT:           <dict>
24164// CHECK-NEXT:            <key>line</key><integer>1942</integer>
24165// CHECK-NEXT:            <key>col</key><integer>3</integer>
24166// CHECK-NEXT:            <key>file</key><integer>0</integer>
24167// CHECK-NEXT:           </dict>
24168// CHECK-NEXT:           <dict>
24169// CHECK-NEXT:            <key>line</key><integer>1942</integer>
24170// CHECK-NEXT:            <key>col</key><integer>26</integer>
24171// CHECK-NEXT:            <key>file</key><integer>0</integer>
24172// CHECK-NEXT:           </dict>
24173// CHECK-NEXT:          </array>
24174// CHECK-NEXT:        </dict>
24175// CHECK-NEXT:       </array>
24176// CHECK-NEXT:     </dict>
24177// CHECK-NEXT:     <dict>
24178// CHECK-NEXT:      <key>kind</key><string>event</string>
24179// CHECK-NEXT:      <key>location</key>
24180// CHECK-NEXT:      <dict>
24181// CHECK-NEXT:       <key>line</key><integer>1942</integer>
24182// CHECK-NEXT:       <key>col</key><integer>3</integer>
24183// CHECK-NEXT:       <key>file</key><integer>0</integer>
24184// CHECK-NEXT:      </dict>
24185// CHECK-NEXT:      <key>ranges</key>
24186// CHECK-NEXT:      <array>
24187// CHECK-NEXT:        <array>
24188// CHECK-NEXT:         <dict>
24189// CHECK-NEXT:          <key>line</key><integer>1942</integer>
24190// CHECK-NEXT:          <key>col</key><integer>28</integer>
24191// CHECK-NEXT:          <key>file</key><integer>0</integer>
24192// CHECK-NEXT:         </dict>
24193// CHECK-NEXT:         <dict>
24194// CHECK-NEXT:          <key>line</key><integer>1942</integer>
24195// CHECK-NEXT:          <key>col</key><integer>48</integer>
24196// CHECK-NEXT:          <key>file</key><integer>0</integer>
24197// CHECK-NEXT:         </dict>
24198// CHECK-NEXT:        </array>
24199// CHECK-NEXT:      </array>
24200// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24201// CHECK-NEXT:      <key>extended_message</key>
24202// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
24203// CHECK-NEXT:      <key>message</key>
24204// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
24205// CHECK-NEXT:     </dict>
24206// CHECK-NEXT:    </array>
24207// 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>
24208// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24209// CHECK-NEXT:    <key>type</key><string>Bad release</string>
24210// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24211// CHECK-NEXT:   <key>issue_context</key><string>testCFConsumeAndStopTracking</string>
24212// CHECK-NEXT:   <key>issue_hash</key><string>10</string>
24213// CHECK-NEXT:   <key>location</key>
24214// CHECK-NEXT:   <dict>
24215// CHECK-NEXT:    <key>line</key><integer>1942</integer>
24216// CHECK-NEXT:    <key>col</key><integer>3</integer>
24217// CHECK-NEXT:    <key>file</key><integer>0</integer>
24218// CHECK-NEXT:   </dict>
24219// CHECK-NEXT:   </dict>
24220// CHECK-NEXT:   <dict>
24221// CHECK-NEXT:    <key>path</key>
24222// CHECK-NEXT:    <array>
24223// CHECK-NEXT:     <dict>
24224// CHECK-NEXT:      <key>kind</key><string>event</string>
24225// CHECK-NEXT:      <key>location</key>
24226// CHECK-NEXT:      <dict>
24227// CHECK-NEXT:       <key>line</key><integer>1954</integer>
24228// CHECK-NEXT:       <key>col</key><integer>16</integer>
24229// CHECK-NEXT:       <key>file</key><integer>0</integer>
24230// CHECK-NEXT:      </dict>
24231// CHECK-NEXT:      <key>ranges</key>
24232// CHECK-NEXT:      <array>
24233// CHECK-NEXT:        <array>
24234// CHECK-NEXT:         <dict>
24235// CHECK-NEXT:          <key>line</key><integer>1954</integer>
24236// CHECK-NEXT:          <key>col</key><integer>16</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>1954</integer>
24241// CHECK-NEXT:          <key>col</key><integer>31</integer>
24242// CHECK-NEXT:          <key>file</key><integer>0</integer>
24243// CHECK-NEXT:         </dict>
24244// CHECK-NEXT:        </array>
24245// CHECK-NEXT:      </array>
24246// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24247// CHECK-NEXT:      <key>extended_message</key>
24248// CHECK-NEXT:      <string>Call to function &apos;CreateMyCFType&apos; returns a Core Foundation object with a +1 retain count</string>
24249// CHECK-NEXT:      <key>message</key>
24250// CHECK-NEXT:      <string>Call to function &apos;CreateMyCFType&apos; returns a Core Foundation object with a +1 retain count</string>
24251// CHECK-NEXT:     </dict>
24252// CHECK-NEXT:     <dict>
24253// CHECK-NEXT:      <key>kind</key><string>control</string>
24254// CHECK-NEXT:      <key>edges</key>
24255// CHECK-NEXT:       <array>
24256// CHECK-NEXT:        <dict>
24257// CHECK-NEXT:         <key>start</key>
24258// CHECK-NEXT:          <array>
24259// CHECK-NEXT:           <dict>
24260// CHECK-NEXT:            <key>line</key><integer>1954</integer>
24261// CHECK-NEXT:            <key>col</key><integer>3</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>1954</integer>
24266// CHECK-NEXT:            <key>col</key><integer>10</integer>
24267// CHECK-NEXT:            <key>file</key><integer>0</integer>
24268// CHECK-NEXT:           </dict>
24269// CHECK-NEXT:          </array>
24270// CHECK-NEXT:         <key>end</key>
24271// CHECK-NEXT:          <array>
24272// CHECK-NEXT:           <dict>
24273// CHECK-NEXT:            <key>line</key><integer>1955</integer>
24274// CHECK-NEXT:            <key>col</key><integer>1</integer>
24275// CHECK-NEXT:            <key>file</key><integer>0</integer>
24276// CHECK-NEXT:           </dict>
24277// CHECK-NEXT:           <dict>
24278// CHECK-NEXT:            <key>line</key><integer>1955</integer>
24279// CHECK-NEXT:            <key>col</key><integer>1</integer>
24280// CHECK-NEXT:            <key>file</key><integer>0</integer>
24281// CHECK-NEXT:           </dict>
24282// CHECK-NEXT:          </array>
24283// CHECK-NEXT:        </dict>
24284// CHECK-NEXT:       </array>
24285// CHECK-NEXT:     </dict>
24286// CHECK-NEXT:     <dict>
24287// CHECK-NEXT:      <key>kind</key><string>event</string>
24288// CHECK-NEXT:      <key>location</key>
24289// CHECK-NEXT:      <dict>
24290// CHECK-NEXT:       <key>line</key><integer>1955</integer>
24291// CHECK-NEXT:       <key>col</key><integer>1</integer>
24292// CHECK-NEXT:       <key>file</key><integer>0</integer>
24293// CHECK-NEXT:      </dict>
24294// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24295// CHECK-NEXT:      <key>extended_message</key>
24296// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
24297// CHECK-NEXT:      <key>message</key>
24298// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
24299// CHECK-NEXT:     </dict>
24300// CHECK-NEXT:    </array>
24301// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
24302// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24303// CHECK-NEXT:    <key>type</key><string>Leak</string>
24304// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24305// CHECK-NEXT:   <key>issue_context</key><string>test_custom_cf</string>
24306// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
24307// CHECK-NEXT:   <key>location</key>
24308// CHECK-NEXT:   <dict>
24309// CHECK-NEXT:    <key>line</key><integer>1955</integer>
24310// CHECK-NEXT:    <key>col</key><integer>1</integer>
24311// CHECK-NEXT:    <key>file</key><integer>0</integer>
24312// CHECK-NEXT:   </dict>
24313// CHECK-NEXT:   </dict>
24314// CHECK-NEXT:   <dict>
24315// CHECK-NEXT:    <key>path</key>
24316// CHECK-NEXT:    <array>
24317// CHECK-NEXT:     <dict>
24318// CHECK-NEXT:      <key>kind</key><string>event</string>
24319// CHECK-NEXT:      <key>location</key>
24320// CHECK-NEXT:      <dict>
24321// CHECK-NEXT:       <key>line</key><integer>1989</integer>
24322// CHECK-NEXT:       <key>col</key><integer>18</integer>
24323// CHECK-NEXT:       <key>file</key><integer>0</integer>
24324// CHECK-NEXT:      </dict>
24325// CHECK-NEXT:      <key>ranges</key>
24326// CHECK-NEXT:      <array>
24327// CHECK-NEXT:        <array>
24328// CHECK-NEXT:         <dict>
24329// CHECK-NEXT:          <key>line</key><integer>1989</integer>
24330// CHECK-NEXT:          <key>col</key><integer>18</integer>
24331// CHECK-NEXT:          <key>file</key><integer>0</integer>
24332// CHECK-NEXT:         </dict>
24333// CHECK-NEXT:         <dict>
24334// CHECK-NEXT:          <key>line</key><integer>1989</integer>
24335// CHECK-NEXT:          <key>col</key><integer>29</integer>
24336// CHECK-NEXT:          <key>file</key><integer>0</integer>
24337// CHECK-NEXT:         </dict>
24338// CHECK-NEXT:        </array>
24339// CHECK-NEXT:      </array>
24340// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24341// CHECK-NEXT:      <key>extended_message</key>
24342// CHECK-NEXT:      <string>Call to function &apos;makeCustom&apos; returns a Core Foundation object with a +1 retain count</string>
24343// CHECK-NEXT:      <key>message</key>
24344// CHECK-NEXT:      <string>Call to function &apos;makeCustom&apos; returns a Core Foundation object with a +1 retain count</string>
24345// CHECK-NEXT:     </dict>
24346// CHECK-NEXT:     <dict>
24347// CHECK-NEXT:      <key>kind</key><string>control</string>
24348// CHECK-NEXT:      <key>edges</key>
24349// CHECK-NEXT:       <array>
24350// CHECK-NEXT:        <dict>
24351// CHECK-NEXT:         <key>start</key>
24352// CHECK-NEXT:          <array>
24353// CHECK-NEXT:           <dict>
24354// CHECK-NEXT:            <key>line</key><integer>1989</integer>
24355// CHECK-NEXT:            <key>col</key><integer>3</integer>
24356// CHECK-NEXT:            <key>file</key><integer>0</integer>
24357// CHECK-NEXT:           </dict>
24358// CHECK-NEXT:           <dict>
24359// CHECK-NEXT:            <key>line</key><integer>1989</integer>
24360// CHECK-NEXT:            <key>col</key><integer>10</integer>
24361// CHECK-NEXT:            <key>file</key><integer>0</integer>
24362// CHECK-NEXT:           </dict>
24363// CHECK-NEXT:          </array>
24364// CHECK-NEXT:         <key>end</key>
24365// CHECK-NEXT:          <array>
24366// CHECK-NEXT:           <dict>
24367// CHECK-NEXT:            <key>line</key><integer>1990</integer>
24368// CHECK-NEXT:            <key>col</key><integer>1</integer>
24369// CHECK-NEXT:            <key>file</key><integer>0</integer>
24370// CHECK-NEXT:           </dict>
24371// CHECK-NEXT:           <dict>
24372// CHECK-NEXT:            <key>line</key><integer>1990</integer>
24373// CHECK-NEXT:            <key>col</key><integer>1</integer>
24374// CHECK-NEXT:            <key>file</key><integer>0</integer>
24375// CHECK-NEXT:           </dict>
24376// CHECK-NEXT:          </array>
24377// CHECK-NEXT:        </dict>
24378// CHECK-NEXT:       </array>
24379// CHECK-NEXT:     </dict>
24380// CHECK-NEXT:     <dict>
24381// CHECK-NEXT:      <key>kind</key><string>event</string>
24382// CHECK-NEXT:      <key>location</key>
24383// CHECK-NEXT:      <dict>
24384// CHECK-NEXT:       <key>line</key><integer>1990</integer>
24385// CHECK-NEXT:       <key>col</key><integer>1</integer>
24386// CHECK-NEXT:       <key>file</key><integer>0</integer>
24387// CHECK-NEXT:      </dict>
24388// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24389// CHECK-NEXT:      <key>extended_message</key>
24390// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
24391// CHECK-NEXT:      <key>message</key>
24392// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
24393// CHECK-NEXT:     </dict>
24394// CHECK-NEXT:    </array>
24395// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
24396// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24397// CHECK-NEXT:    <key>type</key><string>Leak</string>
24398// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24399// CHECK-NEXT:   <key>issue_context</key><string>testCustomReturnsRetained</string>
24400// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
24401// CHECK-NEXT:   <key>location</key>
24402// CHECK-NEXT:   <dict>
24403// CHECK-NEXT:    <key>line</key><integer>1990</integer>
24404// CHECK-NEXT:    <key>col</key><integer>1</integer>
24405// CHECK-NEXT:    <key>file</key><integer>0</integer>
24406// CHECK-NEXT:   </dict>
24407// CHECK-NEXT:   </dict>
24408// CHECK-NEXT:   <dict>
24409// CHECK-NEXT:    <key>path</key>
24410// CHECK-NEXT:    <array>
24411// CHECK-NEXT:     <dict>
24412// CHECK-NEXT:      <key>kind</key><string>event</string>
24413// CHECK-NEXT:      <key>location</key>
24414// CHECK-NEXT:      <dict>
24415// CHECK-NEXT:       <key>line</key><integer>1993</integer>
24416// CHECK-NEXT:       <key>col</key><integer>13</integer>
24417// CHECK-NEXT:       <key>file</key><integer>0</integer>
24418// CHECK-NEXT:      </dict>
24419// CHECK-NEXT:      <key>ranges</key>
24420// CHECK-NEXT:      <array>
24421// CHECK-NEXT:        <array>
24422// CHECK-NEXT:         <dict>
24423// CHECK-NEXT:          <key>line</key><integer>1993</integer>
24424// CHECK-NEXT:          <key>col</key><integer>13</integer>
24425// CHECK-NEXT:          <key>file</key><integer>0</integer>
24426// CHECK-NEXT:         </dict>
24427// CHECK-NEXT:         <dict>
24428// CHECK-NEXT:          <key>line</key><integer>1993</integer>
24429// CHECK-NEXT:          <key>col</key><integer>23</integer>
24430// CHECK-NEXT:          <key>file</key><integer>0</integer>
24431// CHECK-NEXT:         </dict>
24432// CHECK-NEXT:        </array>
24433// CHECK-NEXT:      </array>
24434// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24435// CHECK-NEXT:      <key>extended_message</key>
24436// CHECK-NEXT:      <string>Call to function &apos;getCustom&apos; returns a Core Foundation object with a +0 retain count</string>
24437// CHECK-NEXT:      <key>message</key>
24438// CHECK-NEXT:      <string>Call to function &apos;getCustom&apos; returns a Core Foundation object with a +0 retain count</string>
24439// CHECK-NEXT:     </dict>
24440// CHECK-NEXT:     <dict>
24441// CHECK-NEXT:      <key>kind</key><string>event</string>
24442// CHECK-NEXT:      <key>location</key>
24443// CHECK-NEXT:      <dict>
24444// CHECK-NEXT:       <key>line</key><integer>1993</integer>
24445// CHECK-NEXT:       <key>col</key><integer>3</integer>
24446// CHECK-NEXT:       <key>file</key><integer>0</integer>
24447// CHECK-NEXT:      </dict>
24448// CHECK-NEXT:      <key>ranges</key>
24449// CHECK-NEXT:      <array>
24450// CHECK-NEXT:        <array>
24451// CHECK-NEXT:         <dict>
24452// CHECK-NEXT:          <key>line</key><integer>1993</integer>
24453// CHECK-NEXT:          <key>col</key><integer>13</integer>
24454// CHECK-NEXT:          <key>file</key><integer>0</integer>
24455// CHECK-NEXT:         </dict>
24456// CHECK-NEXT:         <dict>
24457// CHECK-NEXT:          <key>line</key><integer>1993</integer>
24458// CHECK-NEXT:          <key>col</key><integer>23</integer>
24459// CHECK-NEXT:          <key>file</key><integer>0</integer>
24460// CHECK-NEXT:         </dict>
24461// CHECK-NEXT:        </array>
24462// CHECK-NEXT:      </array>
24463// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24464// CHECK-NEXT:      <key>extended_message</key>
24465// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
24466// CHECK-NEXT:      <key>message</key>
24467// CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
24468// CHECK-NEXT:     </dict>
24469// CHECK-NEXT:    </array>
24470// 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>
24471// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24472// CHECK-NEXT:    <key>type</key><string>Bad release</string>
24473// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24474// CHECK-NEXT:   <key>issue_context</key><string>testCustomReturnsNotRetained</string>
24475// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
24476// CHECK-NEXT:   <key>location</key>
24477// CHECK-NEXT:   <dict>
24478// CHECK-NEXT:    <key>line</key><integer>1993</integer>
24479// CHECK-NEXT:    <key>col</key><integer>3</integer>
24480// CHECK-NEXT:    <key>file</key><integer>0</integer>
24481// CHECK-NEXT:   </dict>
24482// CHECK-NEXT:   </dict>
24483// CHECK-NEXT:   <dict>
24484// CHECK-NEXT:    <key>path</key>
24485// CHECK-NEXT:    <array>
24486// CHECK-NEXT:     <dict>
24487// CHECK-NEXT:      <key>kind</key><string>control</string>
24488// CHECK-NEXT:      <key>edges</key>
24489// CHECK-NEXT:       <array>
24490// CHECK-NEXT:        <dict>
24491// CHECK-NEXT:         <key>start</key>
24492// CHECK-NEXT:          <array>
24493// CHECK-NEXT:           <dict>
24494// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24495// CHECK-NEXT:            <key>col</key><integer>3</integer>
24496// CHECK-NEXT:            <key>file</key><integer>0</integer>
24497// CHECK-NEXT:           </dict>
24498// CHECK-NEXT:           <dict>
24499// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24500// CHECK-NEXT:            <key>col</key><integer>4</integer>
24501// CHECK-NEXT:            <key>file</key><integer>0</integer>
24502// CHECK-NEXT:           </dict>
24503// CHECK-NEXT:          </array>
24504// CHECK-NEXT:         <key>end</key>
24505// CHECK-NEXT:          <array>
24506// CHECK-NEXT:           <dict>
24507// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24508// CHECK-NEXT:            <key>col</key><integer>11</integer>
24509// CHECK-NEXT:            <key>file</key><integer>0</integer>
24510// CHECK-NEXT:           </dict>
24511// CHECK-NEXT:           <dict>
24512// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24513// CHECK-NEXT:            <key>col</key><integer>11</integer>
24514// CHECK-NEXT:            <key>file</key><integer>0</integer>
24515// CHECK-NEXT:           </dict>
24516// CHECK-NEXT:          </array>
24517// CHECK-NEXT:        </dict>
24518// CHECK-NEXT:       </array>
24519// CHECK-NEXT:     </dict>
24520// CHECK-NEXT:     <dict>
24521// CHECK-NEXT:      <key>kind</key><string>event</string>
24522// CHECK-NEXT:      <key>location</key>
24523// CHECK-NEXT:      <dict>
24524// CHECK-NEXT:       <key>line</key><integer>2012</integer>
24525// CHECK-NEXT:       <key>col</key><integer>11</integer>
24526// CHECK-NEXT:       <key>file</key><integer>0</integer>
24527// CHECK-NEXT:      </dict>
24528// CHECK-NEXT:      <key>ranges</key>
24529// CHECK-NEXT:      <array>
24530// CHECK-NEXT:        <array>
24531// CHECK-NEXT:         <dict>
24532// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24533// CHECK-NEXT:          <key>col</key><integer>11</integer>
24534// CHECK-NEXT:          <key>file</key><integer>0</integer>
24535// CHECK-NEXT:         </dict>
24536// CHECK-NEXT:         <dict>
24537// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24538// CHECK-NEXT:          <key>col</key><integer>31</integer>
24539// CHECK-NEXT:          <key>file</key><integer>0</integer>
24540// CHECK-NEXT:         </dict>
24541// CHECK-NEXT:        </array>
24542// CHECK-NEXT:      </array>
24543// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24544// CHECK-NEXT:      <key>extended_message</key>
24545// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
24546// CHECK-NEXT:      <key>message</key>
24547// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
24548// CHECK-NEXT:     </dict>
24549// CHECK-NEXT:     <dict>
24550// CHECK-NEXT:      <key>kind</key><string>event</string>
24551// CHECK-NEXT:      <key>location</key>
24552// CHECK-NEXT:      <dict>
24553// CHECK-NEXT:       <key>line</key><integer>2012</integer>
24554// CHECK-NEXT:       <key>col</key><integer>10</integer>
24555// CHECK-NEXT:       <key>file</key><integer>0</integer>
24556// CHECK-NEXT:      </dict>
24557// CHECK-NEXT:      <key>ranges</key>
24558// CHECK-NEXT:      <array>
24559// CHECK-NEXT:        <array>
24560// CHECK-NEXT:         <dict>
24561// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24562// CHECK-NEXT:          <key>col</key><integer>10</integer>
24563// CHECK-NEXT:          <key>file</key><integer>0</integer>
24564// CHECK-NEXT:         </dict>
24565// CHECK-NEXT:         <dict>
24566// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24567// CHECK-NEXT:          <key>col</key><integer>38</integer>
24568// CHECK-NEXT:          <key>file</key><integer>0</integer>
24569// CHECK-NEXT:         </dict>
24570// CHECK-NEXT:        </array>
24571// CHECK-NEXT:      </array>
24572// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24573// CHECK-NEXT:      <key>extended_message</key>
24574// CHECK-NEXT:      <string>Calling &apos;initX&apos;</string>
24575// CHECK-NEXT:      <key>message</key>
24576// CHECK-NEXT:      <string>Calling &apos;initX&apos;</string>
24577// CHECK-NEXT:     </dict>
24578// CHECK-NEXT:     <dict>
24579// CHECK-NEXT:      <key>kind</key><string>event</string>
24580// CHECK-NEXT:      <key>location</key>
24581// CHECK-NEXT:      <dict>
24582// CHECK-NEXT:       <key>line</key><integer>2005</integer>
24583// CHECK-NEXT:       <key>col</key><integer>1</integer>
24584// CHECK-NEXT:       <key>file</key><integer>0</integer>
24585// CHECK-NEXT:      </dict>
24586// CHECK-NEXT:      <key>depth</key><integer>1</integer>
24587// CHECK-NEXT:      <key>extended_message</key>
24588// CHECK-NEXT:      <string>Entered call from &apos;test12706177&apos;</string>
24589// CHECK-NEXT:      <key>message</key>
24590// CHECK-NEXT:      <string>Entered call from &apos;test12706177&apos;</string>
24591// CHECK-NEXT:     </dict>
24592// CHECK-NEXT:     <dict>
24593// CHECK-NEXT:      <key>kind</key><string>control</string>
24594// CHECK-NEXT:      <key>edges</key>
24595// CHECK-NEXT:       <array>
24596// CHECK-NEXT:        <dict>
24597// CHECK-NEXT:         <key>start</key>
24598// CHECK-NEXT:          <array>
24599// CHECK-NEXT:           <dict>
24600// CHECK-NEXT:            <key>line</key><integer>2005</integer>
24601// CHECK-NEXT:            <key>col</key><integer>1</integer>
24602// CHECK-NEXT:            <key>file</key><integer>0</integer>
24603// CHECK-NEXT:           </dict>
24604// CHECK-NEXT:           <dict>
24605// CHECK-NEXT:            <key>line</key><integer>2005</integer>
24606// CHECK-NEXT:            <key>col</key><integer>1</integer>
24607// CHECK-NEXT:            <key>file</key><integer>0</integer>
24608// CHECK-NEXT:           </dict>
24609// CHECK-NEXT:          </array>
24610// CHECK-NEXT:         <key>end</key>
24611// CHECK-NEXT:          <array>
24612// CHECK-NEXT:           <dict>
24613// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24614// CHECK-NEXT:            <key>col</key><integer>3</integer>
24615// CHECK-NEXT:            <key>file</key><integer>0</integer>
24616// CHECK-NEXT:           </dict>
24617// CHECK-NEXT:           <dict>
24618// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24619// CHECK-NEXT:            <key>col</key><integer>4</integer>
24620// CHECK-NEXT:            <key>file</key><integer>0</integer>
24621// CHECK-NEXT:           </dict>
24622// CHECK-NEXT:          </array>
24623// CHECK-NEXT:        </dict>
24624// CHECK-NEXT:       </array>
24625// CHECK-NEXT:     </dict>
24626// CHECK-NEXT:     <dict>
24627// CHECK-NEXT:      <key>kind</key><string>control</string>
24628// CHECK-NEXT:      <key>edges</key>
24629// CHECK-NEXT:       <array>
24630// CHECK-NEXT:        <dict>
24631// CHECK-NEXT:         <key>start</key>
24632// CHECK-NEXT:          <array>
24633// CHECK-NEXT:           <dict>
24634// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24635// CHECK-NEXT:            <key>col</key><integer>3</integer>
24636// CHECK-NEXT:            <key>file</key><integer>0</integer>
24637// CHECK-NEXT:           </dict>
24638// CHECK-NEXT:           <dict>
24639// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24640// CHECK-NEXT:            <key>col</key><integer>4</integer>
24641// CHECK-NEXT:            <key>file</key><integer>0</integer>
24642// CHECK-NEXT:           </dict>
24643// CHECK-NEXT:          </array>
24644// CHECK-NEXT:         <key>end</key>
24645// CHECK-NEXT:          <array>
24646// CHECK-NEXT:           <dict>
24647// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24648// CHECK-NEXT:            <key>col</key><integer>7</integer>
24649// CHECK-NEXT:            <key>file</key><integer>0</integer>
24650// CHECK-NEXT:           </dict>
24651// CHECK-NEXT:           <dict>
24652// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24653// CHECK-NEXT:            <key>col</key><integer>10</integer>
24654// CHECK-NEXT:            <key>file</key><integer>0</integer>
24655// CHECK-NEXT:           </dict>
24656// CHECK-NEXT:          </array>
24657// CHECK-NEXT:        </dict>
24658// CHECK-NEXT:       </array>
24659// CHECK-NEXT:     </dict>
24660// CHECK-NEXT:     <dict>
24661// CHECK-NEXT:      <key>kind</key><string>event</string>
24662// CHECK-NEXT:      <key>location</key>
24663// CHECK-NEXT:      <dict>
24664// CHECK-NEXT:       <key>line</key><integer>2006</integer>
24665// CHECK-NEXT:       <key>col</key><integer>7</integer>
24666// CHECK-NEXT:       <key>file</key><integer>0</integer>
24667// CHECK-NEXT:      </dict>
24668// CHECK-NEXT:      <key>ranges</key>
24669// CHECK-NEXT:      <array>
24670// CHECK-NEXT:        <array>
24671// CHECK-NEXT:         <dict>
24672// CHECK-NEXT:          <key>line</key><integer>2006</integer>
24673// CHECK-NEXT:          <key>col</key><integer>7</integer>
24674// CHECK-NEXT:          <key>file</key><integer>0</integer>
24675// CHECK-NEXT:         </dict>
24676// CHECK-NEXT:         <dict>
24677// CHECK-NEXT:          <key>line</key><integer>2006</integer>
24678// CHECK-NEXT:          <key>col</key><integer>10</integer>
24679// CHECK-NEXT:          <key>file</key><integer>0</integer>
24680// CHECK-NEXT:         </dict>
24681// CHECK-NEXT:        </array>
24682// CHECK-NEXT:      </array>
24683// CHECK-NEXT:      <key>depth</key><integer>1</integer>
24684// CHECK-NEXT:      <key>extended_message</key>
24685// CHECK-NEXT:      <string>Assuming &apos;Cond&apos; is not equal to 0</string>
24686// CHECK-NEXT:      <key>message</key>
24687// CHECK-NEXT:      <string>Assuming &apos;Cond&apos; is not equal to 0</string>
24688// CHECK-NEXT:     </dict>
24689// CHECK-NEXT:     <dict>
24690// CHECK-NEXT:      <key>kind</key><string>control</string>
24691// CHECK-NEXT:      <key>edges</key>
24692// CHECK-NEXT:       <array>
24693// CHECK-NEXT:        <dict>
24694// CHECK-NEXT:         <key>start</key>
24695// CHECK-NEXT:          <array>
24696// CHECK-NEXT:           <dict>
24697// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24698// CHECK-NEXT:            <key>col</key><integer>7</integer>
24699// CHECK-NEXT:            <key>file</key><integer>0</integer>
24700// CHECK-NEXT:           </dict>
24701// CHECK-NEXT:           <dict>
24702// CHECK-NEXT:            <key>line</key><integer>2006</integer>
24703// CHECK-NEXT:            <key>col</key><integer>10</integer>
24704// CHECK-NEXT:            <key>file</key><integer>0</integer>
24705// CHECK-NEXT:           </dict>
24706// CHECK-NEXT:          </array>
24707// CHECK-NEXT:         <key>end</key>
24708// CHECK-NEXT:          <array>
24709// CHECK-NEXT:           <dict>
24710// CHECK-NEXT:            <key>line</key><integer>2007</integer>
24711// CHECK-NEXT:            <key>col</key><integer>5</integer>
24712// CHECK-NEXT:            <key>file</key><integer>0</integer>
24713// CHECK-NEXT:           </dict>
24714// CHECK-NEXT:           <dict>
24715// CHECK-NEXT:            <key>line</key><integer>2007</integer>
24716// CHECK-NEXT:            <key>col</key><integer>10</integer>
24717// CHECK-NEXT:            <key>file</key><integer>0</integer>
24718// CHECK-NEXT:           </dict>
24719// CHECK-NEXT:          </array>
24720// CHECK-NEXT:        </dict>
24721// CHECK-NEXT:       </array>
24722// CHECK-NEXT:     </dict>
24723// CHECK-NEXT:     <dict>
24724// CHECK-NEXT:      <key>kind</key><string>event</string>
24725// CHECK-NEXT:      <key>location</key>
24726// CHECK-NEXT:      <dict>
24727// CHECK-NEXT:       <key>line</key><integer>2012</integer>
24728// CHECK-NEXT:       <key>col</key><integer>10</integer>
24729// CHECK-NEXT:       <key>file</key><integer>0</integer>
24730// CHECK-NEXT:      </dict>
24731// CHECK-NEXT:      <key>ranges</key>
24732// CHECK-NEXT:      <array>
24733// CHECK-NEXT:        <array>
24734// CHECK-NEXT:         <dict>
24735// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24736// CHECK-NEXT:          <key>col</key><integer>10</integer>
24737// CHECK-NEXT:          <key>file</key><integer>0</integer>
24738// CHECK-NEXT:         </dict>
24739// CHECK-NEXT:         <dict>
24740// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24741// CHECK-NEXT:          <key>col</key><integer>38</integer>
24742// CHECK-NEXT:          <key>file</key><integer>0</integer>
24743// CHECK-NEXT:         </dict>
24744// CHECK-NEXT:        </array>
24745// CHECK-NEXT:      </array>
24746// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24747// CHECK-NEXT:      <key>extended_message</key>
24748// CHECK-NEXT:      <string>Returning from &apos;initX&apos;</string>
24749// CHECK-NEXT:      <key>message</key>
24750// CHECK-NEXT:      <string>Returning from &apos;initX&apos;</string>
24751// CHECK-NEXT:     </dict>
24752// CHECK-NEXT:     <dict>
24753// CHECK-NEXT:      <key>kind</key><string>control</string>
24754// CHECK-NEXT:      <key>edges</key>
24755// CHECK-NEXT:       <array>
24756// CHECK-NEXT:        <dict>
24757// CHECK-NEXT:         <key>start</key>
24758// CHECK-NEXT:          <array>
24759// CHECK-NEXT:           <dict>
24760// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24761// CHECK-NEXT:            <key>col</key><integer>10</integer>
24762// CHECK-NEXT:            <key>file</key><integer>0</integer>
24763// CHECK-NEXT:           </dict>
24764// CHECK-NEXT:           <dict>
24765// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24766// CHECK-NEXT:            <key>col</key><integer>10</integer>
24767// CHECK-NEXT:            <key>file</key><integer>0</integer>
24768// CHECK-NEXT:           </dict>
24769// CHECK-NEXT:          </array>
24770// CHECK-NEXT:         <key>end</key>
24771// CHECK-NEXT:          <array>
24772// CHECK-NEXT:           <dict>
24773// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24774// CHECK-NEXT:            <key>col</key><integer>3</integer>
24775// CHECK-NEXT:            <key>file</key><integer>0</integer>
24776// CHECK-NEXT:           </dict>
24777// CHECK-NEXT:           <dict>
24778// CHECK-NEXT:            <key>line</key><integer>2012</integer>
24779// CHECK-NEXT:            <key>col</key><integer>4</integer>
24780// CHECK-NEXT:            <key>file</key><integer>0</integer>
24781// CHECK-NEXT:           </dict>
24782// CHECK-NEXT:          </array>
24783// CHECK-NEXT:        </dict>
24784// CHECK-NEXT:       </array>
24785// CHECK-NEXT:     </dict>
24786// CHECK-NEXT:     <dict>
24787// CHECK-NEXT:      <key>kind</key><string>event</string>
24788// CHECK-NEXT:      <key>location</key>
24789// CHECK-NEXT:      <dict>
24790// CHECK-NEXT:       <key>line</key><integer>2012</integer>
24791// CHECK-NEXT:       <key>col</key><integer>3</integer>
24792// CHECK-NEXT:       <key>file</key><integer>0</integer>
24793// CHECK-NEXT:      </dict>
24794// CHECK-NEXT:      <key>ranges</key>
24795// CHECK-NEXT:      <array>
24796// CHECK-NEXT:        <array>
24797// CHECK-NEXT:         <dict>
24798// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24799// CHECK-NEXT:          <key>col</key><integer>3</integer>
24800// CHECK-NEXT:          <key>file</key><integer>0</integer>
24801// CHECK-NEXT:         </dict>
24802// CHECK-NEXT:         <dict>
24803// CHECK-NEXT:          <key>line</key><integer>2012</integer>
24804// CHECK-NEXT:          <key>col</key><integer>6</integer>
24805// CHECK-NEXT:          <key>file</key><integer>0</integer>
24806// CHECK-NEXT:         </dict>
24807// CHECK-NEXT:        </array>
24808// CHECK-NEXT:      </array>
24809// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24810// CHECK-NEXT:      <key>extended_message</key>
24811// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
24812// CHECK-NEXT:      <key>message</key>
24813// CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
24814// CHECK-NEXT:     </dict>
24815// CHECK-NEXT:    </array>
24816// CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
24817// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24818// CHECK-NEXT:    <key>type</key><string>Leak</string>
24819// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
24820// CHECK-NEXT:   <key>issue_context</key><string>test12706177</string>
24821// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
24822// CHECK-NEXT:   <key>location</key>
24823// CHECK-NEXT:   <dict>
24824// CHECK-NEXT:    <key>line</key><integer>2012</integer>
24825// CHECK-NEXT:    <key>col</key><integer>3</integer>
24826// CHECK-NEXT:    <key>file</key><integer>0</integer>
24827// CHECK-NEXT:   </dict>
24828// CHECK-NEXT:   </dict>
24829// CHECK-NEXT:   <dict>
24830// CHECK-NEXT:    <key>path</key>
24831// CHECK-NEXT:    <array>
24832// CHECK-NEXT:     <dict>
24833// CHECK-NEXT:      <key>kind</key><string>control</string>
24834// CHECK-NEXT:      <key>edges</key>
24835// CHECK-NEXT:       <array>
24836// CHECK-NEXT:        <dict>
24837// CHECK-NEXT:         <key>start</key>
24838// CHECK-NEXT:          <array>
24839// CHECK-NEXT:           <dict>
24840// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24841// CHECK-NEXT:            <key>col</key><integer>3</integer>
24842// CHECK-NEXT:            <key>file</key><integer>0</integer>
24843// CHECK-NEXT:           </dict>
24844// CHECK-NEXT:           <dict>
24845// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24846// CHECK-NEXT:            <key>col</key><integer>8</integer>
24847// CHECK-NEXT:            <key>file</key><integer>0</integer>
24848// CHECK-NEXT:           </dict>
24849// CHECK-NEXT:          </array>
24850// CHECK-NEXT:         <key>end</key>
24851// CHECK-NEXT:          <array>
24852// CHECK-NEXT:           <dict>
24853// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24854// CHECK-NEXT:            <key>col</key><integer>24</integer>
24855// CHECK-NEXT:            <key>file</key><integer>0</integer>
24856// CHECK-NEXT:           </dict>
24857// CHECK-NEXT:           <dict>
24858// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24859// CHECK-NEXT:            <key>col</key><integer>37</integer>
24860// CHECK-NEXT:            <key>file</key><integer>0</integer>
24861// CHECK-NEXT:           </dict>
24862// CHECK-NEXT:          </array>
24863// CHECK-NEXT:        </dict>
24864// CHECK-NEXT:       </array>
24865// CHECK-NEXT:     </dict>
24866// CHECK-NEXT:     <dict>
24867// CHECK-NEXT:      <key>kind</key><string>event</string>
24868// CHECK-NEXT:      <key>location</key>
24869// CHECK-NEXT:      <dict>
24870// CHECK-NEXT:       <key>line</key><integer>2028</integer>
24871// CHECK-NEXT:       <key>col</key><integer>24</integer>
24872// CHECK-NEXT:       <key>file</key><integer>0</integer>
24873// CHECK-NEXT:      </dict>
24874// CHECK-NEXT:      <key>ranges</key>
24875// CHECK-NEXT:      <array>
24876// CHECK-NEXT:        <array>
24877// CHECK-NEXT:         <dict>
24878// CHECK-NEXT:          <key>line</key><integer>2028</integer>
24879// CHECK-NEXT:          <key>col</key><integer>24</integer>
24880// CHECK-NEXT:          <key>file</key><integer>0</integer>
24881// CHECK-NEXT:         </dict>
24882// CHECK-NEXT:         <dict>
24883// CHECK-NEXT:          <key>line</key><integer>2028</integer>
24884// CHECK-NEXT:          <key>col</key><integer>39</integer>
24885// CHECK-NEXT:          <key>file</key><integer>0</integer>
24886// CHECK-NEXT:         </dict>
24887// CHECK-NEXT:        </array>
24888// CHECK-NEXT:      </array>
24889// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24890// CHECK-NEXT:      <key>extended_message</key>
24891// CHECK-NEXT:      <string>Call to function &apos;CFGetSomething&apos; returns a Core Foundation object with a +0 retain count</string>
24892// CHECK-NEXT:      <key>message</key>
24893// CHECK-NEXT:      <string>Call to function &apos;CFGetSomething&apos; returns a Core Foundation object with a +0 retain count</string>
24894// CHECK-NEXT:     </dict>
24895// CHECK-NEXT:     <dict>
24896// CHECK-NEXT:      <key>kind</key><string>control</string>
24897// CHECK-NEXT:      <key>edges</key>
24898// CHECK-NEXT:       <array>
24899// CHECK-NEXT:        <dict>
24900// CHECK-NEXT:         <key>start</key>
24901// CHECK-NEXT:          <array>
24902// CHECK-NEXT:           <dict>
24903// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24904// CHECK-NEXT:            <key>col</key><integer>24</integer>
24905// CHECK-NEXT:            <key>file</key><integer>0</integer>
24906// CHECK-NEXT:           </dict>
24907// CHECK-NEXT:           <dict>
24908// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24909// CHECK-NEXT:            <key>col</key><integer>37</integer>
24910// CHECK-NEXT:            <key>file</key><integer>0</integer>
24911// CHECK-NEXT:           </dict>
24912// CHECK-NEXT:          </array>
24913// CHECK-NEXT:         <key>end</key>
24914// CHECK-NEXT:          <array>
24915// CHECK-NEXT:           <dict>
24916// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24917// CHECK-NEXT:            <key>col</key><integer>10</integer>
24918// CHECK-NEXT:            <key>file</key><integer>0</integer>
24919// CHECK-NEXT:           </dict>
24920// CHECK-NEXT:           <dict>
24921// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24922// CHECK-NEXT:            <key>col</key><integer>22</integer>
24923// CHECK-NEXT:            <key>file</key><integer>0</integer>
24924// CHECK-NEXT:           </dict>
24925// CHECK-NEXT:          </array>
24926// CHECK-NEXT:        </dict>
24927// CHECK-NEXT:       </array>
24928// CHECK-NEXT:     </dict>
24929// CHECK-NEXT:     <dict>
24930// CHECK-NEXT:      <key>kind</key><string>event</string>
24931// CHECK-NEXT:      <key>location</key>
24932// CHECK-NEXT:      <dict>
24933// CHECK-NEXT:       <key>line</key><integer>2028</integer>
24934// CHECK-NEXT:       <key>col</key><integer>10</integer>
24935// CHECK-NEXT:       <key>file</key><integer>0</integer>
24936// CHECK-NEXT:      </dict>
24937// CHECK-NEXT:      <key>ranges</key>
24938// CHECK-NEXT:      <array>
24939// CHECK-NEXT:        <array>
24940// CHECK-NEXT:         <dict>
24941// CHECK-NEXT:          <key>line</key><integer>2028</integer>
24942// CHECK-NEXT:          <key>col</key><integer>10</integer>
24943// CHECK-NEXT:          <key>file</key><integer>0</integer>
24944// CHECK-NEXT:         </dict>
24945// CHECK-NEXT:         <dict>
24946// CHECK-NEXT:          <key>line</key><integer>2028</integer>
24947// CHECK-NEXT:          <key>col</key><integer>40</integer>
24948// CHECK-NEXT:          <key>file</key><integer>0</integer>
24949// CHECK-NEXT:         </dict>
24950// CHECK-NEXT:        </array>
24951// CHECK-NEXT:        <array>
24952// CHECK-NEXT:         <dict>
24953// CHECK-NEXT:          <key>line</key><integer>2028</integer>
24954// CHECK-NEXT:          <key>col</key><integer>24</integer>
24955// CHECK-NEXT:          <key>file</key><integer>0</integer>
24956// CHECK-NEXT:         </dict>
24957// CHECK-NEXT:         <dict>
24958// CHECK-NEXT:          <key>line</key><integer>2028</integer>
24959// CHECK-NEXT:          <key>col</key><integer>39</integer>
24960// CHECK-NEXT:          <key>file</key><integer>0</integer>
24961// CHECK-NEXT:         </dict>
24962// CHECK-NEXT:        </array>
24963// CHECK-NEXT:      </array>
24964// CHECK-NEXT:      <key>depth</key><integer>0</integer>
24965// CHECK-NEXT:      <key>extended_message</key>
24966// CHECK-NEXT:      <string>Object autoreleased</string>
24967// CHECK-NEXT:      <key>message</key>
24968// CHECK-NEXT:      <string>Object autoreleased</string>
24969// CHECK-NEXT:     </dict>
24970// CHECK-NEXT:     <dict>
24971// CHECK-NEXT:      <key>kind</key><string>control</string>
24972// CHECK-NEXT:      <key>edges</key>
24973// CHECK-NEXT:       <array>
24974// CHECK-NEXT:        <dict>
24975// CHECK-NEXT:         <key>start</key>
24976// CHECK-NEXT:          <array>
24977// CHECK-NEXT:           <dict>
24978// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24979// CHECK-NEXT:            <key>col</key><integer>10</integer>
24980// CHECK-NEXT:            <key>file</key><integer>0</integer>
24981// CHECK-NEXT:           </dict>
24982// CHECK-NEXT:           <dict>
24983// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24984// CHECK-NEXT:            <key>col</key><integer>22</integer>
24985// CHECK-NEXT:            <key>file</key><integer>0</integer>
24986// CHECK-NEXT:           </dict>
24987// CHECK-NEXT:          </array>
24988// CHECK-NEXT:         <key>end</key>
24989// CHECK-NEXT:          <array>
24990// CHECK-NEXT:           <dict>
24991// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24992// CHECK-NEXT:            <key>col</key><integer>3</integer>
24993// CHECK-NEXT:            <key>file</key><integer>0</integer>
24994// CHECK-NEXT:           </dict>
24995// CHECK-NEXT:           <dict>
24996// CHECK-NEXT:            <key>line</key><integer>2028</integer>
24997// CHECK-NEXT:            <key>col</key><integer>8</integer>
24998// CHECK-NEXT:            <key>file</key><integer>0</integer>
24999// CHECK-NEXT:           </dict>
25000// CHECK-NEXT:          </array>
25001// CHECK-NEXT:        </dict>
25002// CHECK-NEXT:       </array>
25003// CHECK-NEXT:     </dict>
25004// CHECK-NEXT:     <dict>
25005// CHECK-NEXT:      <key>kind</key><string>event</string>
25006// CHECK-NEXT:      <key>location</key>
25007// CHECK-NEXT:      <dict>
25008// CHECK-NEXT:       <key>line</key><integer>2028</integer>
25009// CHECK-NEXT:       <key>col</key><integer>3</integer>
25010// CHECK-NEXT:       <key>file</key><integer>0</integer>
25011// CHECK-NEXT:      </dict>
25012// CHECK-NEXT:      <key>ranges</key>
25013// CHECK-NEXT:      <array>
25014// CHECK-NEXT:        <array>
25015// CHECK-NEXT:         <dict>
25016// CHECK-NEXT:          <key>line</key><integer>2028</integer>
25017// CHECK-NEXT:          <key>col</key><integer>3</integer>
25018// CHECK-NEXT:          <key>file</key><integer>0</integer>
25019// CHECK-NEXT:         </dict>
25020// CHECK-NEXT:         <dict>
25021// CHECK-NEXT:          <key>line</key><integer>2028</integer>
25022// CHECK-NEXT:          <key>col</key><integer>40</integer>
25023// CHECK-NEXT:          <key>file</key><integer>0</integer>
25024// CHECK-NEXT:         </dict>
25025// CHECK-NEXT:        </array>
25026// CHECK-NEXT:        <array>
25027// CHECK-NEXT:         <dict>
25028// CHECK-NEXT:          <key>line</key><integer>2028</integer>
25029// CHECK-NEXT:          <key>col</key><integer>10</integer>
25030// CHECK-NEXT:          <key>file</key><integer>0</integer>
25031// CHECK-NEXT:         </dict>
25032// CHECK-NEXT:         <dict>
25033// CHECK-NEXT:          <key>line</key><integer>2028</integer>
25034// CHECK-NEXT:          <key>col</key><integer>40</integer>
25035// CHECK-NEXT:          <key>file</key><integer>0</integer>
25036// CHECK-NEXT:         </dict>
25037// CHECK-NEXT:        </array>
25038// CHECK-NEXT:      </array>
25039// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25040// CHECK-NEXT:      <key>extended_message</key>
25041// CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
25042// CHECK-NEXT:      <key>message</key>
25043// CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
25044// CHECK-NEXT:     </dict>
25045// CHECK-NEXT:     <dict>
25046// CHECK-NEXT:      <key>kind</key><string>event</string>
25047// CHECK-NEXT:      <key>location</key>
25048// CHECK-NEXT:      <dict>
25049// CHECK-NEXT:       <key>line</key><integer>2028</integer>
25050// CHECK-NEXT:       <key>col</key><integer>3</integer>
25051// CHECK-NEXT:       <key>file</key><integer>0</integer>
25052// CHECK-NEXT:      </dict>
25053// CHECK-NEXT:      <key>ranges</key>
25054// CHECK-NEXT:      <array>
25055// CHECK-NEXT:        <array>
25056// CHECK-NEXT:         <dict>
25057// CHECK-NEXT:          <key>line</key><integer>2028</integer>
25058// CHECK-NEXT:          <key>col</key><integer>3</integer>
25059// CHECK-NEXT:          <key>file</key><integer>0</integer>
25060// CHECK-NEXT:         </dict>
25061// CHECK-NEXT:         <dict>
25062// CHECK-NEXT:          <key>line</key><integer>2028</integer>
25063// CHECK-NEXT:          <key>col</key><integer>40</integer>
25064// CHECK-NEXT:          <key>file</key><integer>0</integer>
25065// CHECK-NEXT:         </dict>
25066// CHECK-NEXT:        </array>
25067// CHECK-NEXT:      </array>
25068// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25069// CHECK-NEXT:      <key>extended_message</key>
25070// CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
25071// CHECK-NEXT:      <key>message</key>
25072// CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
25073// CHECK-NEXT:     </dict>
25074// CHECK-NEXT:    </array>
25075// CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
25076// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25077// CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
25078// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25079// CHECK-NEXT:   <key>issue_context</key><string>getIncorrectlyAutoreleasedCFType</string>
25080// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
25081// CHECK-NEXT:   <key>location</key>
25082// CHECK-NEXT:   <dict>
25083// CHECK-NEXT:    <key>line</key><integer>2028</integer>
25084// CHECK-NEXT:    <key>col</key><integer>3</integer>
25085// CHECK-NEXT:    <key>file</key><integer>0</integer>
25086// CHECK-NEXT:   </dict>
25087// CHECK-NEXT:   </dict>
25088// CHECK-NEXT:   <dict>
25089// CHECK-NEXT:    <key>path</key>
25090// CHECK-NEXT:    <array>
25091// CHECK-NEXT:     <dict>
25092// CHECK-NEXT:      <key>kind</key><string>control</string>
25093// CHECK-NEXT:      <key>edges</key>
25094// CHECK-NEXT:       <array>
25095// CHECK-NEXT:        <dict>
25096// CHECK-NEXT:         <key>start</key>
25097// CHECK-NEXT:          <array>
25098// CHECK-NEXT:           <dict>
25099// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25100// CHECK-NEXT:            <key>col</key><integer>3</integer>
25101// CHECK-NEXT:            <key>file</key><integer>0</integer>
25102// CHECK-NEXT:           </dict>
25103// CHECK-NEXT:           <dict>
25104// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25105// CHECK-NEXT:            <key>col</key><integer>8</integer>
25106// CHECK-NEXT:            <key>file</key><integer>0</integer>
25107// CHECK-NEXT:           </dict>
25108// CHECK-NEXT:          </array>
25109// CHECK-NEXT:         <key>end</key>
25110// CHECK-NEXT:          <array>
25111// CHECK-NEXT:           <dict>
25112// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25113// CHECK-NEXT:            <key>col</key><integer>24</integer>
25114// CHECK-NEXT:            <key>file</key><integer>0</integer>
25115// CHECK-NEXT:           </dict>
25116// CHECK-NEXT:           <dict>
25117// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25118// CHECK-NEXT:            <key>col</key><integer>40</integer>
25119// CHECK-NEXT:            <key>file</key><integer>0</integer>
25120// CHECK-NEXT:           </dict>
25121// CHECK-NEXT:          </array>
25122// CHECK-NEXT:        </dict>
25123// CHECK-NEXT:       </array>
25124// CHECK-NEXT:     </dict>
25125// CHECK-NEXT:     <dict>
25126// CHECK-NEXT:      <key>kind</key><string>event</string>
25127// CHECK-NEXT:      <key>location</key>
25128// CHECK-NEXT:      <dict>
25129// CHECK-NEXT:       <key>line</key><integer>2033</integer>
25130// CHECK-NEXT:       <key>col</key><integer>24</integer>
25131// CHECK-NEXT:       <key>file</key><integer>0</integer>
25132// CHECK-NEXT:      </dict>
25133// CHECK-NEXT:      <key>ranges</key>
25134// CHECK-NEXT:      <array>
25135// CHECK-NEXT:        <array>
25136// CHECK-NEXT:         <dict>
25137// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25138// CHECK-NEXT:          <key>col</key><integer>24</integer>
25139// CHECK-NEXT:          <key>file</key><integer>0</integer>
25140// CHECK-NEXT:         </dict>
25141// CHECK-NEXT:         <dict>
25142// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25143// CHECK-NEXT:          <key>col</key><integer>42</integer>
25144// CHECK-NEXT:          <key>file</key><integer>0</integer>
25145// CHECK-NEXT:         </dict>
25146// CHECK-NEXT:        </array>
25147// CHECK-NEXT:      </array>
25148// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25149// CHECK-NEXT:      <key>extended_message</key>
25150// CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
25151// CHECK-NEXT:      <key>message</key>
25152// CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
25153// CHECK-NEXT:     </dict>
25154// CHECK-NEXT:     <dict>
25155// CHECK-NEXT:      <key>kind</key><string>control</string>
25156// CHECK-NEXT:      <key>edges</key>
25157// CHECK-NEXT:       <array>
25158// CHECK-NEXT:        <dict>
25159// CHECK-NEXT:         <key>start</key>
25160// CHECK-NEXT:          <array>
25161// CHECK-NEXT:           <dict>
25162// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25163// CHECK-NEXT:            <key>col</key><integer>24</integer>
25164// CHECK-NEXT:            <key>file</key><integer>0</integer>
25165// CHECK-NEXT:           </dict>
25166// CHECK-NEXT:           <dict>
25167// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25168// CHECK-NEXT:            <key>col</key><integer>40</integer>
25169// CHECK-NEXT:            <key>file</key><integer>0</integer>
25170// CHECK-NEXT:           </dict>
25171// CHECK-NEXT:          </array>
25172// CHECK-NEXT:         <key>end</key>
25173// CHECK-NEXT:          <array>
25174// CHECK-NEXT:           <dict>
25175// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25176// CHECK-NEXT:            <key>col</key><integer>10</integer>
25177// CHECK-NEXT:            <key>file</key><integer>0</integer>
25178// CHECK-NEXT:           </dict>
25179// CHECK-NEXT:           <dict>
25180// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25181// CHECK-NEXT:            <key>col</key><integer>22</integer>
25182// CHECK-NEXT:            <key>file</key><integer>0</integer>
25183// CHECK-NEXT:           </dict>
25184// CHECK-NEXT:          </array>
25185// CHECK-NEXT:        </dict>
25186// CHECK-NEXT:       </array>
25187// CHECK-NEXT:     </dict>
25188// CHECK-NEXT:     <dict>
25189// CHECK-NEXT:      <key>kind</key><string>event</string>
25190// CHECK-NEXT:      <key>location</key>
25191// CHECK-NEXT:      <dict>
25192// CHECK-NEXT:       <key>line</key><integer>2033</integer>
25193// CHECK-NEXT:       <key>col</key><integer>10</integer>
25194// CHECK-NEXT:       <key>file</key><integer>0</integer>
25195// CHECK-NEXT:      </dict>
25196// CHECK-NEXT:      <key>ranges</key>
25197// CHECK-NEXT:      <array>
25198// CHECK-NEXT:        <array>
25199// CHECK-NEXT:         <dict>
25200// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25201// CHECK-NEXT:          <key>col</key><integer>10</integer>
25202// CHECK-NEXT:          <key>file</key><integer>0</integer>
25203// CHECK-NEXT:         </dict>
25204// CHECK-NEXT:         <dict>
25205// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25206// CHECK-NEXT:          <key>col</key><integer>43</integer>
25207// CHECK-NEXT:          <key>file</key><integer>0</integer>
25208// CHECK-NEXT:         </dict>
25209// CHECK-NEXT:        </array>
25210// CHECK-NEXT:        <array>
25211// CHECK-NEXT:         <dict>
25212// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25213// CHECK-NEXT:          <key>col</key><integer>24</integer>
25214// CHECK-NEXT:          <key>file</key><integer>0</integer>
25215// CHECK-NEXT:         </dict>
25216// CHECK-NEXT:         <dict>
25217// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25218// CHECK-NEXT:          <key>col</key><integer>42</integer>
25219// CHECK-NEXT:          <key>file</key><integer>0</integer>
25220// CHECK-NEXT:         </dict>
25221// CHECK-NEXT:        </array>
25222// CHECK-NEXT:      </array>
25223// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25224// CHECK-NEXT:      <key>extended_message</key>
25225// CHECK-NEXT:      <string>Object autoreleased</string>
25226// CHECK-NEXT:      <key>message</key>
25227// CHECK-NEXT:      <string>Object autoreleased</string>
25228// CHECK-NEXT:     </dict>
25229// CHECK-NEXT:     <dict>
25230// CHECK-NEXT:      <key>kind</key><string>control</string>
25231// CHECK-NEXT:      <key>edges</key>
25232// CHECK-NEXT:       <array>
25233// CHECK-NEXT:        <dict>
25234// CHECK-NEXT:         <key>start</key>
25235// CHECK-NEXT:          <array>
25236// CHECK-NEXT:           <dict>
25237// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25238// CHECK-NEXT:            <key>col</key><integer>10</integer>
25239// CHECK-NEXT:            <key>file</key><integer>0</integer>
25240// CHECK-NEXT:           </dict>
25241// CHECK-NEXT:           <dict>
25242// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25243// CHECK-NEXT:            <key>col</key><integer>22</integer>
25244// CHECK-NEXT:            <key>file</key><integer>0</integer>
25245// CHECK-NEXT:           </dict>
25246// CHECK-NEXT:          </array>
25247// CHECK-NEXT:         <key>end</key>
25248// CHECK-NEXT:          <array>
25249// CHECK-NEXT:           <dict>
25250// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25251// CHECK-NEXT:            <key>col</key><integer>3</integer>
25252// CHECK-NEXT:            <key>file</key><integer>0</integer>
25253// CHECK-NEXT:           </dict>
25254// CHECK-NEXT:           <dict>
25255// CHECK-NEXT:            <key>line</key><integer>2033</integer>
25256// CHECK-NEXT:            <key>col</key><integer>8</integer>
25257// CHECK-NEXT:            <key>file</key><integer>0</integer>
25258// CHECK-NEXT:           </dict>
25259// CHECK-NEXT:          </array>
25260// CHECK-NEXT:        </dict>
25261// CHECK-NEXT:       </array>
25262// CHECK-NEXT:     </dict>
25263// CHECK-NEXT:     <dict>
25264// CHECK-NEXT:      <key>kind</key><string>event</string>
25265// CHECK-NEXT:      <key>location</key>
25266// CHECK-NEXT:      <dict>
25267// CHECK-NEXT:       <key>line</key><integer>2033</integer>
25268// CHECK-NEXT:       <key>col</key><integer>3</integer>
25269// CHECK-NEXT:       <key>file</key><integer>0</integer>
25270// CHECK-NEXT:      </dict>
25271// CHECK-NEXT:      <key>ranges</key>
25272// CHECK-NEXT:      <array>
25273// CHECK-NEXT:        <array>
25274// CHECK-NEXT:         <dict>
25275// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25276// CHECK-NEXT:          <key>col</key><integer>3</integer>
25277// CHECK-NEXT:          <key>file</key><integer>0</integer>
25278// CHECK-NEXT:         </dict>
25279// CHECK-NEXT:         <dict>
25280// CHECK-NEXT:          <key>line</key><integer>2033</integer>
25281// CHECK-NEXT:          <key>col</key><integer>43</integer>
25282// CHECK-NEXT:          <key>file</key><integer>0</integer>
25283// CHECK-NEXT:         </dict>
25284// CHECK-NEXT:        </array>
25285// CHECK-NEXT:      </array>
25286// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25287// CHECK-NEXT:      <key>extended_message</key>
25288// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
25289// CHECK-NEXT:      <key>message</key>
25290// CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
25291// CHECK-NEXT:     </dict>
25292// CHECK-NEXT:    </array>
25293// CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
25294// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25295// CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
25296// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25297// CHECK-NEXT:   <key>issue_context</key><string>createIncorrectlyAutoreleasedCFType</string>
25298// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
25299// CHECK-NEXT:   <key>location</key>
25300// CHECK-NEXT:   <dict>
25301// CHECK-NEXT:    <key>line</key><integer>2033</integer>
25302// CHECK-NEXT:    <key>col</key><integer>3</integer>
25303// CHECK-NEXT:    <key>file</key><integer>0</integer>
25304// CHECK-NEXT:   </dict>
25305// CHECK-NEXT:   </dict>
25306// CHECK-NEXT:   <dict>
25307// CHECK-NEXT:    <key>path</key>
25308// CHECK-NEXT:    <array>
25309// CHECK-NEXT:     <dict>
25310// CHECK-NEXT:      <key>kind</key><string>event</string>
25311// CHECK-NEXT:      <key>location</key>
25312// CHECK-NEXT:      <dict>
25313// CHECK-NEXT:       <key>line</key><integer>2048</integer>
25314// CHECK-NEXT:       <key>col</key><integer>19</integer>
25315// CHECK-NEXT:       <key>file</key><integer>0</integer>
25316// CHECK-NEXT:      </dict>
25317// CHECK-NEXT:      <key>ranges</key>
25318// CHECK-NEXT:      <array>
25319// CHECK-NEXT:        <array>
25320// CHECK-NEXT:         <dict>
25321// CHECK-NEXT:          <key>line</key><integer>2048</integer>
25322// CHECK-NEXT:          <key>col</key><integer>19</integer>
25323// CHECK-NEXT:          <key>file</key><integer>0</integer>
25324// CHECK-NEXT:         </dict>
25325// CHECK-NEXT:         <dict>
25326// CHECK-NEXT:          <key>line</key><integer>2048</integer>
25327// CHECK-NEXT:          <key>col</key><integer>37</integer>
25328// CHECK-NEXT:          <key>file</key><integer>0</integer>
25329// CHECK-NEXT:         </dict>
25330// CHECK-NEXT:        </array>
25331// CHECK-NEXT:      </array>
25332// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25333// CHECK-NEXT:      <key>extended_message</key>
25334// CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
25335// CHECK-NEXT:      <key>message</key>
25336// CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
25337// CHECK-NEXT:     </dict>
25338// CHECK-NEXT:     <dict>
25339// CHECK-NEXT:      <key>kind</key><string>control</string>
25340// CHECK-NEXT:      <key>edges</key>
25341// CHECK-NEXT:       <array>
25342// CHECK-NEXT:        <dict>
25343// CHECK-NEXT:         <key>start</key>
25344// CHECK-NEXT:          <array>
25345// CHECK-NEXT:           <dict>
25346// CHECK-NEXT:            <key>line</key><integer>2048</integer>
25347// CHECK-NEXT:            <key>col</key><integer>3</integer>
25348// CHECK-NEXT:            <key>file</key><integer>0</integer>
25349// CHECK-NEXT:           </dict>
25350// CHECK-NEXT:           <dict>
25351// CHECK-NEXT:            <key>line</key><integer>2048</integer>
25352// CHECK-NEXT:            <key>col</key><integer>11</integer>
25353// CHECK-NEXT:            <key>file</key><integer>0</integer>
25354// CHECK-NEXT:           </dict>
25355// CHECK-NEXT:          </array>
25356// CHECK-NEXT:         <key>end</key>
25357// CHECK-NEXT:          <array>
25358// CHECK-NEXT:           <dict>
25359// CHECK-NEXT:            <key>line</key><integer>2049</integer>
25360// CHECK-NEXT:            <key>col</key><integer>3</integer>
25361// CHECK-NEXT:            <key>file</key><integer>0</integer>
25362// CHECK-NEXT:           </dict>
25363// CHECK-NEXT:           <dict>
25364// CHECK-NEXT:            <key>line</key><integer>2049</integer>
25365// CHECK-NEXT:            <key>col</key><integer>11</integer>
25366// CHECK-NEXT:            <key>file</key><integer>0</integer>
25367// CHECK-NEXT:           </dict>
25368// CHECK-NEXT:          </array>
25369// CHECK-NEXT:        </dict>
25370// CHECK-NEXT:       </array>
25371// CHECK-NEXT:     </dict>
25372// CHECK-NEXT:     <dict>
25373// CHECK-NEXT:      <key>kind</key><string>event</string>
25374// CHECK-NEXT:      <key>location</key>
25375// CHECK-NEXT:      <dict>
25376// CHECK-NEXT:       <key>line</key><integer>2049</integer>
25377// CHECK-NEXT:       <key>col</key><integer>3</integer>
25378// CHECK-NEXT:       <key>file</key><integer>0</integer>
25379// CHECK-NEXT:      </dict>
25380// CHECK-NEXT:      <key>ranges</key>
25381// CHECK-NEXT:      <array>
25382// CHECK-NEXT:        <array>
25383// CHECK-NEXT:         <dict>
25384// CHECK-NEXT:          <key>line</key><integer>2049</integer>
25385// CHECK-NEXT:          <key>col</key><integer>3</integer>
25386// CHECK-NEXT:          <key>file</key><integer>0</integer>
25387// CHECK-NEXT:         </dict>
25388// CHECK-NEXT:         <dict>
25389// CHECK-NEXT:          <key>line</key><integer>2049</integer>
25390// CHECK-NEXT:          <key>col</key><integer>16</integer>
25391// CHECK-NEXT:          <key>file</key><integer>0</integer>
25392// CHECK-NEXT:         </dict>
25393// CHECK-NEXT:        </array>
25394// CHECK-NEXT:        <array>
25395// CHECK-NEXT:         <dict>
25396// CHECK-NEXT:          <key>line</key><integer>2049</integer>
25397// CHECK-NEXT:          <key>col</key><integer>13</integer>
25398// CHECK-NEXT:          <key>file</key><integer>0</integer>
25399// CHECK-NEXT:         </dict>
25400// CHECK-NEXT:         <dict>
25401// CHECK-NEXT:          <key>line</key><integer>2049</integer>
25402// CHECK-NEXT:          <key>col</key><integer>15</integer>
25403// CHECK-NEXT:          <key>file</key><integer>0</integer>
25404// CHECK-NEXT:         </dict>
25405// CHECK-NEXT:        </array>
25406// CHECK-NEXT:      </array>
25407// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25408// CHECK-NEXT:      <key>extended_message</key>
25409// CHECK-NEXT:      <string>Object released</string>
25410// CHECK-NEXT:      <key>message</key>
25411// CHECK-NEXT:      <string>Object released</string>
25412// CHECK-NEXT:     </dict>
25413// CHECK-NEXT:     <dict>
25414// CHECK-NEXT:      <key>kind</key><string>control</string>
25415// CHECK-NEXT:      <key>edges</key>
25416// CHECK-NEXT:       <array>
25417// CHECK-NEXT:        <dict>
25418// CHECK-NEXT:         <key>start</key>
25419// CHECK-NEXT:          <array>
25420// CHECK-NEXT:           <dict>
25421// CHECK-NEXT:            <key>line</key><integer>2049</integer>
25422// CHECK-NEXT:            <key>col</key><integer>3</integer>
25423// CHECK-NEXT:            <key>file</key><integer>0</integer>
25424// CHECK-NEXT:           </dict>
25425// CHECK-NEXT:           <dict>
25426// CHECK-NEXT:            <key>line</key><integer>2049</integer>
25427// CHECK-NEXT:            <key>col</key><integer>11</integer>
25428// CHECK-NEXT:            <key>file</key><integer>0</integer>
25429// CHECK-NEXT:           </dict>
25430// CHECK-NEXT:          </array>
25431// CHECK-NEXT:         <key>end</key>
25432// CHECK-NEXT:          <array>
25433// CHECK-NEXT:           <dict>
25434// CHECK-NEXT:            <key>line</key><integer>2052</integer>
25435// CHECK-NEXT:            <key>col</key><integer>3</integer>
25436// CHECK-NEXT:            <key>file</key><integer>0</integer>
25437// CHECK-NEXT:           </dict>
25438// CHECK-NEXT:           <dict>
25439// CHECK-NEXT:            <key>line</key><integer>2052</integer>
25440// CHECK-NEXT:            <key>col</key><integer>7</integer>
25441// CHECK-NEXT:            <key>file</key><integer>0</integer>
25442// CHECK-NEXT:           </dict>
25443// CHECK-NEXT:          </array>
25444// CHECK-NEXT:        </dict>
25445// CHECK-NEXT:       </array>
25446// CHECK-NEXT:     </dict>
25447// CHECK-NEXT:     <dict>
25448// CHECK-NEXT:      <key>kind</key><string>event</string>
25449// CHECK-NEXT:      <key>location</key>
25450// CHECK-NEXT:      <dict>
25451// CHECK-NEXT:       <key>line</key><integer>2052</integer>
25452// CHECK-NEXT:       <key>col</key><integer>3</integer>
25453// CHECK-NEXT:       <key>file</key><integer>0</integer>
25454// CHECK-NEXT:      </dict>
25455// CHECK-NEXT:      <key>ranges</key>
25456// CHECK-NEXT:      <array>
25457// CHECK-NEXT:        <array>
25458// CHECK-NEXT:         <dict>
25459// CHECK-NEXT:          <key>line</key><integer>2052</integer>
25460// CHECK-NEXT:          <key>col</key><integer>9</integer>
25461// CHECK-NEXT:          <key>file</key><integer>0</integer>
25462// CHECK-NEXT:         </dict>
25463// CHECK-NEXT:         <dict>
25464// CHECK-NEXT:          <key>line</key><integer>2052</integer>
25465// CHECK-NEXT:          <key>col</key><integer>11</integer>
25466// CHECK-NEXT:          <key>file</key><integer>0</integer>
25467// CHECK-NEXT:         </dict>
25468// CHECK-NEXT:        </array>
25469// CHECK-NEXT:      </array>
25470// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25471// CHECK-NEXT:      <key>extended_message</key>
25472// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
25473// CHECK-NEXT:      <key>message</key>
25474// CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
25475// CHECK-NEXT:     </dict>
25476// CHECK-NEXT:    </array>
25477// CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
25478// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25479// CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
25480// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25481// CHECK-NEXT:   <key>issue_context</key><string>useAfterRelease</string>
25482// CHECK-NEXT:   <key>issue_hash</key><string>7</string>
25483// CHECK-NEXT:   <key>location</key>
25484// CHECK-NEXT:   <dict>
25485// CHECK-NEXT:    <key>line</key><integer>2052</integer>
25486// CHECK-NEXT:    <key>col</key><integer>3</integer>
25487// CHECK-NEXT:    <key>file</key><integer>0</integer>
25488// CHECK-NEXT:   </dict>
25489// CHECK-NEXT:   </dict>
25490// CHECK-NEXT:   <dict>
25491// CHECK-NEXT:    <key>path</key>
25492// CHECK-NEXT:    <array>
25493// CHECK-NEXT:     <dict>
25494// CHECK-NEXT:      <key>kind</key><string>event</string>
25495// CHECK-NEXT:      <key>location</key>
25496// CHECK-NEXT:      <dict>
25497// CHECK-NEXT:       <key>line</key><integer>2057</integer>
25498// CHECK-NEXT:       <key>col</key><integer>19</integer>
25499// CHECK-NEXT:       <key>file</key><integer>0</integer>
25500// CHECK-NEXT:      </dict>
25501// CHECK-NEXT:      <key>ranges</key>
25502// CHECK-NEXT:      <array>
25503// CHECK-NEXT:        <array>
25504// CHECK-NEXT:         <dict>
25505// CHECK-NEXT:          <key>line</key><integer>2057</integer>
25506// CHECK-NEXT:          <key>col</key><integer>19</integer>
25507// CHECK-NEXT:          <key>file</key><integer>0</integer>
25508// CHECK-NEXT:         </dict>
25509// CHECK-NEXT:         <dict>
25510// CHECK-NEXT:          <key>line</key><integer>2057</integer>
25511// CHECK-NEXT:          <key>col</key><integer>37</integer>
25512// CHECK-NEXT:          <key>file</key><integer>0</integer>
25513// CHECK-NEXT:         </dict>
25514// CHECK-NEXT:        </array>
25515// CHECK-NEXT:      </array>
25516// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25517// CHECK-NEXT:      <key>extended_message</key>
25518// CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
25519// CHECK-NEXT:      <key>message</key>
25520// CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
25521// CHECK-NEXT:     </dict>
25522// CHECK-NEXT:     <dict>
25523// CHECK-NEXT:      <key>kind</key><string>control</string>
25524// CHECK-NEXT:      <key>edges</key>
25525// CHECK-NEXT:       <array>
25526// CHECK-NEXT:        <dict>
25527// CHECK-NEXT:         <key>start</key>
25528// CHECK-NEXT:          <array>
25529// CHECK-NEXT:           <dict>
25530// CHECK-NEXT:            <key>line</key><integer>2057</integer>
25531// CHECK-NEXT:            <key>col</key><integer>3</integer>
25532// CHECK-NEXT:            <key>file</key><integer>0</integer>
25533// CHECK-NEXT:           </dict>
25534// CHECK-NEXT:           <dict>
25535// CHECK-NEXT:            <key>line</key><integer>2057</integer>
25536// CHECK-NEXT:            <key>col</key><integer>11</integer>
25537// CHECK-NEXT:            <key>file</key><integer>0</integer>
25538// CHECK-NEXT:           </dict>
25539// CHECK-NEXT:          </array>
25540// CHECK-NEXT:         <key>end</key>
25541// CHECK-NEXT:          <array>
25542// CHECK-NEXT:           <dict>
25543// CHECK-NEXT:            <key>line</key><integer>2058</integer>
25544// CHECK-NEXT:            <key>col</key><integer>3</integer>
25545// CHECK-NEXT:            <key>file</key><integer>0</integer>
25546// CHECK-NEXT:           </dict>
25547// CHECK-NEXT:           <dict>
25548// CHECK-NEXT:            <key>line</key><integer>2058</integer>
25549// CHECK-NEXT:            <key>col</key><integer>11</integer>
25550// CHECK-NEXT:            <key>file</key><integer>0</integer>
25551// CHECK-NEXT:           </dict>
25552// CHECK-NEXT:          </array>
25553// CHECK-NEXT:        </dict>
25554// CHECK-NEXT:       </array>
25555// CHECK-NEXT:     </dict>
25556// CHECK-NEXT:     <dict>
25557// CHECK-NEXT:      <key>kind</key><string>event</string>
25558// CHECK-NEXT:      <key>location</key>
25559// CHECK-NEXT:      <dict>
25560// CHECK-NEXT:       <key>line</key><integer>2058</integer>
25561// CHECK-NEXT:       <key>col</key><integer>22</integer>
25562// CHECK-NEXT:       <key>file</key><integer>0</integer>
25563// CHECK-NEXT:      </dict>
25564// CHECK-NEXT:      <key>ranges</key>
25565// CHECK-NEXT:      <array>
25566// CHECK-NEXT:        <array>
25567// CHECK-NEXT:         <dict>
25568// CHECK-NEXT:          <key>line</key><integer>2058</integer>
25569// CHECK-NEXT:          <key>col</key><integer>22</integer>
25570// CHECK-NEXT:          <key>file</key><integer>0</integer>
25571// CHECK-NEXT:         </dict>
25572// CHECK-NEXT:         <dict>
25573// CHECK-NEXT:          <key>line</key><integer>2058</integer>
25574// CHECK-NEXT:          <key>col</key><integer>39</integer>
25575// CHECK-NEXT:          <key>file</key><integer>0</integer>
25576// CHECK-NEXT:         </dict>
25577// CHECK-NEXT:        </array>
25578// CHECK-NEXT:        <array>
25579// CHECK-NEXT:         <dict>
25580// CHECK-NEXT:          <key>line</key><integer>2058</integer>
25581// CHECK-NEXT:          <key>col</key><integer>36</integer>
25582// CHECK-NEXT:          <key>file</key><integer>0</integer>
25583// CHECK-NEXT:         </dict>
25584// CHECK-NEXT:         <dict>
25585// CHECK-NEXT:          <key>line</key><integer>2058</integer>
25586// CHECK-NEXT:          <key>col</key><integer>38</integer>
25587// CHECK-NEXT:          <key>file</key><integer>0</integer>
25588// CHECK-NEXT:         </dict>
25589// CHECK-NEXT:        </array>
25590// CHECK-NEXT:      </array>
25591// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25592// CHECK-NEXT:      <key>extended_message</key>
25593// CHECK-NEXT:      <string>Object autoreleased</string>
25594// CHECK-NEXT:      <key>message</key>
25595// CHECK-NEXT:      <string>Object autoreleased</string>
25596// CHECK-NEXT:     </dict>
25597// CHECK-NEXT:     <dict>
25598// CHECK-NEXT:      <key>kind</key><string>control</string>
25599// CHECK-NEXT:      <key>edges</key>
25600// CHECK-NEXT:       <array>
25601// CHECK-NEXT:        <dict>
25602// CHECK-NEXT:         <key>start</key>
25603// CHECK-NEXT:          <array>
25604// CHECK-NEXT:           <dict>
25605// CHECK-NEXT:            <key>line</key><integer>2058</integer>
25606// CHECK-NEXT:            <key>col</key><integer>3</integer>
25607// CHECK-NEXT:            <key>file</key><integer>0</integer>
25608// CHECK-NEXT:           </dict>
25609// CHECK-NEXT:           <dict>
25610// CHECK-NEXT:            <key>line</key><integer>2058</integer>
25611// CHECK-NEXT:            <key>col</key><integer>11</integer>
25612// CHECK-NEXT:            <key>file</key><integer>0</integer>
25613// CHECK-NEXT:           </dict>
25614// CHECK-NEXT:          </array>
25615// CHECK-NEXT:         <key>end</key>
25616// CHECK-NEXT:          <array>
25617// CHECK-NEXT:           <dict>
25618// CHECK-NEXT:            <key>line</key><integer>2059</integer>
25619// CHECK-NEXT:            <key>col</key><integer>3</integer>
25620// CHECK-NEXT:            <key>file</key><integer>0</integer>
25621// CHECK-NEXT:           </dict>
25622// CHECK-NEXT:           <dict>
25623// CHECK-NEXT:            <key>line</key><integer>2059</integer>
25624// CHECK-NEXT:            <key>col</key><integer>10</integer>
25625// CHECK-NEXT:            <key>file</key><integer>0</integer>
25626// CHECK-NEXT:           </dict>
25627// CHECK-NEXT:          </array>
25628// CHECK-NEXT:        </dict>
25629// CHECK-NEXT:       </array>
25630// CHECK-NEXT:     </dict>
25631// CHECK-NEXT:     <dict>
25632// CHECK-NEXT:      <key>kind</key><string>event</string>
25633// CHECK-NEXT:      <key>location</key>
25634// CHECK-NEXT:      <dict>
25635// CHECK-NEXT:       <key>line</key><integer>2059</integer>
25636// CHECK-NEXT:       <key>col</key><integer>3</integer>
25637// CHECK-NEXT:       <key>file</key><integer>0</integer>
25638// CHECK-NEXT:      </dict>
25639// CHECK-NEXT:      <key>ranges</key>
25640// CHECK-NEXT:      <array>
25641// CHECK-NEXT:        <array>
25642// CHECK-NEXT:         <dict>
25643// CHECK-NEXT:          <key>line</key><integer>2059</integer>
25644// CHECK-NEXT:          <key>col</key><integer>3</integer>
25645// CHECK-NEXT:          <key>file</key><integer>0</integer>
25646// CHECK-NEXT:         </dict>
25647// CHECK-NEXT:         <dict>
25648// CHECK-NEXT:          <key>line</key><integer>2059</integer>
25649// CHECK-NEXT:          <key>col</key><integer>18</integer>
25650// CHECK-NEXT:          <key>file</key><integer>0</integer>
25651// CHECK-NEXT:         </dict>
25652// CHECK-NEXT:        </array>
25653// CHECK-NEXT:        <array>
25654// CHECK-NEXT:         <dict>
25655// CHECK-NEXT:          <key>line</key><integer>2059</integer>
25656// CHECK-NEXT:          <key>col</key><integer>12</integer>
25657// CHECK-NEXT:          <key>file</key><integer>0</integer>
25658// CHECK-NEXT:         </dict>
25659// CHECK-NEXT:         <dict>
25660// CHECK-NEXT:          <key>line</key><integer>2059</integer>
25661// CHECK-NEXT:          <key>col</key><integer>17</integer>
25662// CHECK-NEXT:          <key>file</key><integer>0</integer>
25663// CHECK-NEXT:         </dict>
25664// CHECK-NEXT:        </array>
25665// CHECK-NEXT:      </array>
25666// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25667// CHECK-NEXT:      <key>extended_message</key>
25668// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
25669// CHECK-NEXT:      <key>message</key>
25670// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
25671// CHECK-NEXT:     </dict>
25672// CHECK-NEXT:     <dict>
25673// CHECK-NEXT:      <key>kind</key><string>control</string>
25674// CHECK-NEXT:      <key>edges</key>
25675// CHECK-NEXT:       <array>
25676// CHECK-NEXT:        <dict>
25677// CHECK-NEXT:         <key>start</key>
25678// CHECK-NEXT:          <array>
25679// CHECK-NEXT:           <dict>
25680// CHECK-NEXT:            <key>line</key><integer>2059</integer>
25681// CHECK-NEXT:            <key>col</key><integer>3</integer>
25682// CHECK-NEXT:            <key>file</key><integer>0</integer>
25683// CHECK-NEXT:           </dict>
25684// CHECK-NEXT:           <dict>
25685// CHECK-NEXT:            <key>line</key><integer>2059</integer>
25686// CHECK-NEXT:            <key>col</key><integer>10</integer>
25687// CHECK-NEXT:            <key>file</key><integer>0</integer>
25688// CHECK-NEXT:           </dict>
25689// CHECK-NEXT:          </array>
25690// CHECK-NEXT:         <key>end</key>
25691// CHECK-NEXT:          <array>
25692// CHECK-NEXT:           <dict>
25693// CHECK-NEXT:            <key>line</key><integer>2060</integer>
25694// CHECK-NEXT:            <key>col</key><integer>1</integer>
25695// CHECK-NEXT:            <key>file</key><integer>0</integer>
25696// CHECK-NEXT:           </dict>
25697// CHECK-NEXT:           <dict>
25698// CHECK-NEXT:            <key>line</key><integer>2060</integer>
25699// CHECK-NEXT:            <key>col</key><integer>1</integer>
25700// CHECK-NEXT:            <key>file</key><integer>0</integer>
25701// CHECK-NEXT:           </dict>
25702// CHECK-NEXT:          </array>
25703// CHECK-NEXT:        </dict>
25704// CHECK-NEXT:       </array>
25705// CHECK-NEXT:     </dict>
25706// CHECK-NEXT:     <dict>
25707// CHECK-NEXT:      <key>kind</key><string>event</string>
25708// CHECK-NEXT:      <key>location</key>
25709// CHECK-NEXT:      <dict>
25710// CHECK-NEXT:       <key>line</key><integer>2060</integer>
25711// CHECK-NEXT:       <key>col</key><integer>1</integer>
25712// CHECK-NEXT:       <key>file</key><integer>0</integer>
25713// CHECK-NEXT:      </dict>
25714// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25715// CHECK-NEXT:      <key>extended_message</key>
25716// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
25717// CHECK-NEXT:      <key>message</key>
25718// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
25719// CHECK-NEXT:     </dict>
25720// CHECK-NEXT:    </array>
25721// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
25722// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25723// CHECK-NEXT:    <key>type</key><string>Leak</string>
25724// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25725// CHECK-NEXT:   <key>issue_context</key><string>testAutoreleaseReturnsInput</string>
25726// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
25727// CHECK-NEXT:   <key>location</key>
25728// CHECK-NEXT:   <dict>
25729// CHECK-NEXT:    <key>line</key><integer>2060</integer>
25730// CHECK-NEXT:    <key>col</key><integer>1</integer>
25731// CHECK-NEXT:    <key>file</key><integer>0</integer>
25732// CHECK-NEXT:   </dict>
25733// CHECK-NEXT:   </dict>
25734// CHECK-NEXT:   <dict>
25735// CHECK-NEXT:    <key>path</key>
25736// CHECK-NEXT:    <array>
25737// CHECK-NEXT:     <dict>
25738// CHECK-NEXT:      <key>kind</key><string>event</string>
25739// CHECK-NEXT:      <key>location</key>
25740// CHECK-NEXT:      <dict>
25741// CHECK-NEXT:       <key>line</key><integer>2077</integer>
25742// CHECK-NEXT:       <key>col</key><integer>20</integer>
25743// CHECK-NEXT:       <key>file</key><integer>0</integer>
25744// CHECK-NEXT:      </dict>
25745// CHECK-NEXT:      <key>ranges</key>
25746// CHECK-NEXT:      <array>
25747// CHECK-NEXT:        <array>
25748// CHECK-NEXT:         <dict>
25749// CHECK-NEXT:          <key>line</key><integer>2077</integer>
25750// CHECK-NEXT:          <key>col</key><integer>20</integer>
25751// CHECK-NEXT:          <key>file</key><integer>0</integer>
25752// CHECK-NEXT:         </dict>
25753// CHECK-NEXT:         <dict>
25754// CHECK-NEXT:          <key>line</key><integer>2077</integer>
25755// CHECK-NEXT:          <key>col</key><integer>70</integer>
25756// CHECK-NEXT:          <key>file</key><integer>0</integer>
25757// CHECK-NEXT:         </dict>
25758// CHECK-NEXT:        </array>
25759// CHECK-NEXT:      </array>
25760// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25761// CHECK-NEXT:      <key>extended_message</key>
25762// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
25763// CHECK-NEXT:      <key>message</key>
25764// CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
25765// CHECK-NEXT:     </dict>
25766// CHECK-NEXT:     <dict>
25767// CHECK-NEXT:      <key>kind</key><string>control</string>
25768// CHECK-NEXT:      <key>edges</key>
25769// CHECK-NEXT:       <array>
25770// CHECK-NEXT:        <dict>
25771// CHECK-NEXT:         <key>start</key>
25772// CHECK-NEXT:          <array>
25773// CHECK-NEXT:           <dict>
25774// CHECK-NEXT:            <key>line</key><integer>2077</integer>
25775// CHECK-NEXT:            <key>col</key><integer>3</integer>
25776// CHECK-NEXT:            <key>file</key><integer>0</integer>
25777// CHECK-NEXT:           </dict>
25778// CHECK-NEXT:           <dict>
25779// CHECK-NEXT:            <key>line</key><integer>2077</integer>
25780// CHECK-NEXT:            <key>col</key><integer>12</integer>
25781// CHECK-NEXT:            <key>file</key><integer>0</integer>
25782// CHECK-NEXT:           </dict>
25783// CHECK-NEXT:          </array>
25784// CHECK-NEXT:         <key>end</key>
25785// CHECK-NEXT:          <array>
25786// CHECK-NEXT:           <dict>
25787// CHECK-NEXT:            <key>line</key><integer>2078</integer>
25788// CHECK-NEXT:            <key>col</key><integer>3</integer>
25789// CHECK-NEXT:            <key>file</key><integer>0</integer>
25790// CHECK-NEXT:           </dict>
25791// CHECK-NEXT:           <dict>
25792// CHECK-NEXT:            <key>line</key><integer>2078</integer>
25793// CHECK-NEXT:            <key>col</key><integer>12</integer>
25794// CHECK-NEXT:            <key>file</key><integer>0</integer>
25795// CHECK-NEXT:           </dict>
25796// CHECK-NEXT:          </array>
25797// CHECK-NEXT:        </dict>
25798// CHECK-NEXT:       </array>
25799// CHECK-NEXT:     </dict>
25800// CHECK-NEXT:     <dict>
25801// CHECK-NEXT:      <key>kind</key><string>event</string>
25802// CHECK-NEXT:      <key>location</key>
25803// CHECK-NEXT:      <dict>
25804// CHECK-NEXT:       <key>line</key><integer>2078</integer>
25805// CHECK-NEXT:       <key>col</key><integer>34</integer>
25806// CHECK-NEXT:       <key>file</key><integer>0</integer>
25807// CHECK-NEXT:      </dict>
25808// CHECK-NEXT:      <key>ranges</key>
25809// CHECK-NEXT:      <array>
25810// CHECK-NEXT:        <array>
25811// CHECK-NEXT:         <dict>
25812// CHECK-NEXT:          <key>line</key><integer>2078</integer>
25813// CHECK-NEXT:          <key>col</key><integer>34</integer>
25814// CHECK-NEXT:          <key>file</key><integer>0</integer>
25815// CHECK-NEXT:         </dict>
25816// CHECK-NEXT:         <dict>
25817// CHECK-NEXT:          <key>line</key><integer>2078</integer>
25818// CHECK-NEXT:          <key>col</key><integer>62</integer>
25819// CHECK-NEXT:          <key>file</key><integer>0</integer>
25820// CHECK-NEXT:         </dict>
25821// CHECK-NEXT:        </array>
25822// CHECK-NEXT:        <array>
25823// CHECK-NEXT:         <dict>
25824// CHECK-NEXT:          <key>line</key><integer>2078</integer>
25825// CHECK-NEXT:          <key>col</key><integer>48</integer>
25826// CHECK-NEXT:          <key>file</key><integer>0</integer>
25827// CHECK-NEXT:         </dict>
25828// CHECK-NEXT:         <dict>
25829// CHECK-NEXT:          <key>line</key><integer>2078</integer>
25830// CHECK-NEXT:          <key>col</key><integer>61</integer>
25831// CHECK-NEXT:          <key>file</key><integer>0</integer>
25832// CHECK-NEXT:         </dict>
25833// CHECK-NEXT:        </array>
25834// CHECK-NEXT:      </array>
25835// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25836// CHECK-NEXT:      <key>extended_message</key>
25837// CHECK-NEXT:      <string>Object autoreleased</string>
25838// CHECK-NEXT:      <key>message</key>
25839// CHECK-NEXT:      <string>Object autoreleased</string>
25840// CHECK-NEXT:     </dict>
25841// CHECK-NEXT:     <dict>
25842// CHECK-NEXT:      <key>kind</key><string>control</string>
25843// CHECK-NEXT:      <key>edges</key>
25844// CHECK-NEXT:       <array>
25845// CHECK-NEXT:        <dict>
25846// CHECK-NEXT:         <key>start</key>
25847// CHECK-NEXT:          <array>
25848// CHECK-NEXT:           <dict>
25849// CHECK-NEXT:            <key>line</key><integer>2078</integer>
25850// CHECK-NEXT:            <key>col</key><integer>3</integer>
25851// CHECK-NEXT:            <key>file</key><integer>0</integer>
25852// CHECK-NEXT:           </dict>
25853// CHECK-NEXT:           <dict>
25854// CHECK-NEXT:            <key>line</key><integer>2078</integer>
25855// CHECK-NEXT:            <key>col</key><integer>12</integer>
25856// CHECK-NEXT:            <key>file</key><integer>0</integer>
25857// CHECK-NEXT:           </dict>
25858// CHECK-NEXT:          </array>
25859// CHECK-NEXT:         <key>end</key>
25860// CHECK-NEXT:          <array>
25861// CHECK-NEXT:           <dict>
25862// CHECK-NEXT:            <key>line</key><integer>2079</integer>
25863// CHECK-NEXT:            <key>col</key><integer>3</integer>
25864// CHECK-NEXT:            <key>file</key><integer>0</integer>
25865// CHECK-NEXT:           </dict>
25866// CHECK-NEXT:           <dict>
25867// CHECK-NEXT:            <key>line</key><integer>2079</integer>
25868// CHECK-NEXT:            <key>col</key><integer>10</integer>
25869// CHECK-NEXT:            <key>file</key><integer>0</integer>
25870// CHECK-NEXT:           </dict>
25871// CHECK-NEXT:          </array>
25872// CHECK-NEXT:        </dict>
25873// CHECK-NEXT:       </array>
25874// CHECK-NEXT:     </dict>
25875// CHECK-NEXT:     <dict>
25876// CHECK-NEXT:      <key>kind</key><string>event</string>
25877// CHECK-NEXT:      <key>location</key>
25878// CHECK-NEXT:      <dict>
25879// CHECK-NEXT:       <key>line</key><integer>2079</integer>
25880// CHECK-NEXT:       <key>col</key><integer>3</integer>
25881// CHECK-NEXT:       <key>file</key><integer>0</integer>
25882// CHECK-NEXT:      </dict>
25883// CHECK-NEXT:      <key>ranges</key>
25884// CHECK-NEXT:      <array>
25885// CHECK-NEXT:        <array>
25886// CHECK-NEXT:         <dict>
25887// CHECK-NEXT:          <key>line</key><integer>2079</integer>
25888// CHECK-NEXT:          <key>col</key><integer>3</integer>
25889// CHECK-NEXT:          <key>file</key><integer>0</integer>
25890// CHECK-NEXT:         </dict>
25891// CHECK-NEXT:         <dict>
25892// CHECK-NEXT:          <key>line</key><integer>2079</integer>
25893// CHECK-NEXT:          <key>col</key><integer>17</integer>
25894// CHECK-NEXT:          <key>file</key><integer>0</integer>
25895// CHECK-NEXT:         </dict>
25896// CHECK-NEXT:        </array>
25897// CHECK-NEXT:        <array>
25898// CHECK-NEXT:         <dict>
25899// CHECK-NEXT:          <key>line</key><integer>2079</integer>
25900// CHECK-NEXT:          <key>col</key><integer>12</integer>
25901// CHECK-NEXT:          <key>file</key><integer>0</integer>
25902// CHECK-NEXT:         </dict>
25903// CHECK-NEXT:         <dict>
25904// CHECK-NEXT:          <key>line</key><integer>2079</integer>
25905// CHECK-NEXT:          <key>col</key><integer>16</integer>
25906// CHECK-NEXT:          <key>file</key><integer>0</integer>
25907// CHECK-NEXT:         </dict>
25908// CHECK-NEXT:        </array>
25909// CHECK-NEXT:      </array>
25910// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25911// CHECK-NEXT:      <key>extended_message</key>
25912// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
25913// CHECK-NEXT:      <key>message</key>
25914// CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
25915// CHECK-NEXT:     </dict>
25916// CHECK-NEXT:     <dict>
25917// CHECK-NEXT:      <key>kind</key><string>control</string>
25918// CHECK-NEXT:      <key>edges</key>
25919// CHECK-NEXT:       <array>
25920// CHECK-NEXT:        <dict>
25921// CHECK-NEXT:         <key>start</key>
25922// CHECK-NEXT:          <array>
25923// CHECK-NEXT:           <dict>
25924// CHECK-NEXT:            <key>line</key><integer>2079</integer>
25925// CHECK-NEXT:            <key>col</key><integer>3</integer>
25926// CHECK-NEXT:            <key>file</key><integer>0</integer>
25927// CHECK-NEXT:           </dict>
25928// CHECK-NEXT:           <dict>
25929// CHECK-NEXT:            <key>line</key><integer>2079</integer>
25930// CHECK-NEXT:            <key>col</key><integer>10</integer>
25931// CHECK-NEXT:            <key>file</key><integer>0</integer>
25932// CHECK-NEXT:           </dict>
25933// CHECK-NEXT:          </array>
25934// CHECK-NEXT:         <key>end</key>
25935// CHECK-NEXT:          <array>
25936// CHECK-NEXT:           <dict>
25937// CHECK-NEXT:            <key>line</key><integer>2080</integer>
25938// CHECK-NEXT:            <key>col</key><integer>1</integer>
25939// CHECK-NEXT:            <key>file</key><integer>0</integer>
25940// CHECK-NEXT:           </dict>
25941// CHECK-NEXT:           <dict>
25942// CHECK-NEXT:            <key>line</key><integer>2080</integer>
25943// CHECK-NEXT:            <key>col</key><integer>1</integer>
25944// CHECK-NEXT:            <key>file</key><integer>0</integer>
25945// CHECK-NEXT:           </dict>
25946// CHECK-NEXT:          </array>
25947// CHECK-NEXT:        </dict>
25948// CHECK-NEXT:       </array>
25949// CHECK-NEXT:     </dict>
25950// CHECK-NEXT:     <dict>
25951// CHECK-NEXT:      <key>kind</key><string>event</string>
25952// CHECK-NEXT:      <key>location</key>
25953// CHECK-NEXT:      <dict>
25954// CHECK-NEXT:       <key>line</key><integer>2080</integer>
25955// CHECK-NEXT:       <key>col</key><integer>1</integer>
25956// CHECK-NEXT:       <key>file</key><integer>0</integer>
25957// CHECK-NEXT:      </dict>
25958// CHECK-NEXT:      <key>depth</key><integer>0</integer>
25959// CHECK-NEXT:      <key>extended_message</key>
25960// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;arr&apos; is not referenced later in this execution path and has a retain count of +1</string>
25961// CHECK-NEXT:      <key>message</key>
25962// CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;arr&apos; is not referenced later in this execution path and has a retain count of +1</string>
25963// CHECK-NEXT:     </dict>
25964// CHECK-NEXT:    </array>
25965// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;arr&apos;</string>
25966// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25967// CHECK-NEXT:    <key>type</key><string>Leak</string>
25968// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25969// CHECK-NEXT:   <key>issue_context</key><string>autoreleaseReturningTypedObject</string>
25970// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
25971// CHECK-NEXT:   <key>location</key>
25972// CHECK-NEXT:   <dict>
25973// CHECK-NEXT:    <key>line</key><integer>2080</integer>
25974// CHECK-NEXT:    <key>col</key><integer>1</integer>
25975// CHECK-NEXT:    <key>file</key><integer>0</integer>
25976// CHECK-NEXT:   </dict>
25977// CHECK-NEXT:   </dict>
25978// CHECK-NEXT:   <dict>
25979// CHECK-NEXT:    <key>path</key>
25980// CHECK-NEXT:    <array>
25981// CHECK-NEXT:     <dict>
25982// CHECK-NEXT:      <key>kind</key><string>control</string>
25983// CHECK-NEXT:      <key>edges</key>
25984// CHECK-NEXT:       <array>
25985// CHECK-NEXT:        <dict>
25986// CHECK-NEXT:         <key>start</key>
25987// CHECK-NEXT:          <array>
25988// CHECK-NEXT:           <dict>
25989// CHECK-NEXT:            <key>line</key><integer>2091</integer>
25990// CHECK-NEXT:            <key>col</key><integer>3</integer>
25991// CHECK-NEXT:            <key>file</key><integer>0</integer>
25992// CHECK-NEXT:           </dict>
25993// CHECK-NEXT:           <dict>
25994// CHECK-NEXT:            <key>line</key><integer>2091</integer>
25995// CHECK-NEXT:            <key>col</key><integer>4</integer>
25996// CHECK-NEXT:            <key>file</key><integer>0</integer>
25997// CHECK-NEXT:           </dict>
25998// CHECK-NEXT:          </array>
25999// CHECK-NEXT:         <key>end</key>
26000// CHECK-NEXT:          <array>
26001// CHECK-NEXT:           <dict>
26002// CHECK-NEXT:            <key>line</key><integer>2094</integer>
26003// CHECK-NEXT:            <key>col</key><integer>3</integer>
26004// CHECK-NEXT:            <key>file</key><integer>0</integer>
26005// CHECK-NEXT:           </dict>
26006// CHECK-NEXT:           <dict>
26007// CHECK-NEXT:            <key>line</key><integer>2094</integer>
26008// CHECK-NEXT:            <key>col</key><integer>4</integer>
26009// CHECK-NEXT:            <key>file</key><integer>0</integer>
26010// CHECK-NEXT:           </dict>
26011// CHECK-NEXT:          </array>
26012// CHECK-NEXT:        </dict>
26013// CHECK-NEXT:       </array>
26014// CHECK-NEXT:     </dict>
26015// CHECK-NEXT:     <dict>
26016// CHECK-NEXT:      <key>kind</key><string>event</string>
26017// CHECK-NEXT:      <key>location</key>
26018// CHECK-NEXT:      <dict>
26019// CHECK-NEXT:       <key>line</key><integer>2094</integer>
26020// CHECK-NEXT:       <key>col</key><integer>19</integer>
26021// CHECK-NEXT:       <key>file</key><integer>0</integer>
26022// CHECK-NEXT:      </dict>
26023// CHECK-NEXT:      <key>ranges</key>
26024// CHECK-NEXT:      <array>
26025// CHECK-NEXT:        <array>
26026// CHECK-NEXT:         <dict>
26027// CHECK-NEXT:          <key>line</key><integer>2094</integer>
26028// CHECK-NEXT:          <key>col</key><integer>19</integer>
26029// CHECK-NEXT:          <key>file</key><integer>0</integer>
26030// CHECK-NEXT:         </dict>
26031// CHECK-NEXT:         <dict>
26032// CHECK-NEXT:          <key>line</key><integer>2094</integer>
26033// CHECK-NEXT:          <key>col</key><integer>20</integer>
26034// CHECK-NEXT:          <key>file</key><integer>0</integer>
26035// CHECK-NEXT:         </dict>
26036// CHECK-NEXT:        </array>
26037// CHECK-NEXT:      </array>
26038// CHECK-NEXT:      <key>depth</key><integer>0</integer>
26039// CHECK-NEXT:      <key>extended_message</key>
26040// CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
26041// CHECK-NEXT:      <key>message</key>
26042// CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
26043// CHECK-NEXT:     </dict>
26044// CHECK-NEXT:     <dict>
26045// CHECK-NEXT:      <key>kind</key><string>control</string>
26046// CHECK-NEXT:      <key>edges</key>
26047// CHECK-NEXT:       <array>
26048// CHECK-NEXT:        <dict>
26049// CHECK-NEXT:         <key>start</key>
26050// CHECK-NEXT:          <array>
26051// CHECK-NEXT:           <dict>
26052// CHECK-NEXT:            <key>line</key><integer>2094</integer>
26053// CHECK-NEXT:            <key>col</key><integer>3</integer>
26054// CHECK-NEXT:            <key>file</key><integer>0</integer>
26055// CHECK-NEXT:           </dict>
26056// CHECK-NEXT:           <dict>
26057// CHECK-NEXT:            <key>line</key><integer>2094</integer>
26058// CHECK-NEXT:            <key>col</key><integer>4</integer>
26059// CHECK-NEXT:            <key>file</key><integer>0</integer>
26060// CHECK-NEXT:           </dict>
26061// CHECK-NEXT:          </array>
26062// CHECK-NEXT:         <key>end</key>
26063// CHECK-NEXT:          <array>
26064// CHECK-NEXT:           <dict>
26065// CHECK-NEXT:            <key>line</key><integer>2095</integer>
26066// CHECK-NEXT:            <key>col</key><integer>3</integer>
26067// CHECK-NEXT:            <key>file</key><integer>0</integer>
26068// CHECK-NEXT:           </dict>
26069// CHECK-NEXT:           <dict>
26070// CHECK-NEXT:            <key>line</key><integer>2095</integer>
26071// CHECK-NEXT:            <key>col</key><integer>15</integer>
26072// CHECK-NEXT:            <key>file</key><integer>0</integer>
26073// CHECK-NEXT:           </dict>
26074// CHECK-NEXT:          </array>
26075// CHECK-NEXT:        </dict>
26076// CHECK-NEXT:       </array>
26077// CHECK-NEXT:     </dict>
26078// CHECK-NEXT:     <dict>
26079// CHECK-NEXT:      <key>kind</key><string>event</string>
26080// CHECK-NEXT:      <key>location</key>
26081// CHECK-NEXT:      <dict>
26082// CHECK-NEXT:       <key>line</key><integer>2095</integer>
26083// CHECK-NEXT:       <key>col</key><integer>3</integer>
26084// CHECK-NEXT:       <key>file</key><integer>0</integer>
26085// CHECK-NEXT:      </dict>
26086// CHECK-NEXT:      <key>ranges</key>
26087// CHECK-NEXT:      <array>
26088// CHECK-NEXT:        <array>
26089// CHECK-NEXT:         <dict>
26090// CHECK-NEXT:          <key>line</key><integer>2095</integer>
26091// CHECK-NEXT:          <key>col</key><integer>3</integer>
26092// CHECK-NEXT:          <key>file</key><integer>0</integer>
26093// CHECK-NEXT:         </dict>
26094// CHECK-NEXT:         <dict>
26095// CHECK-NEXT:          <key>line</key><integer>2095</integer>
26096// CHECK-NEXT:          <key>col</key><integer>27</integer>
26097// CHECK-NEXT:          <key>file</key><integer>0</integer>
26098// CHECK-NEXT:         </dict>
26099// CHECK-NEXT:        </array>
26100// CHECK-NEXT:        <array>
26101// CHECK-NEXT:         <dict>
26102// CHECK-NEXT:          <key>line</key><integer>2095</integer>
26103// CHECK-NEXT:          <key>col</key><integer>17</integer>
26104// CHECK-NEXT:          <key>file</key><integer>0</integer>
26105// CHECK-NEXT:         </dict>
26106// CHECK-NEXT:         <dict>
26107// CHECK-NEXT:          <key>line</key><integer>2095</integer>
26108// CHECK-NEXT:          <key>col</key><integer>26</integer>
26109// CHECK-NEXT:          <key>file</key><integer>0</integer>
26110// CHECK-NEXT:         </dict>
26111// CHECK-NEXT:        </array>
26112// CHECK-NEXT:      </array>
26113// CHECK-NEXT:      <key>depth</key><integer>0</integer>
26114// CHECK-NEXT:      <key>extended_message</key>
26115// CHECK-NEXT:      <string>Object autoreleased</string>
26116// CHECK-NEXT:      <key>message</key>
26117// CHECK-NEXT:      <string>Object autoreleased</string>
26118// CHECK-NEXT:     </dict>
26119// CHECK-NEXT:     <dict>
26120// CHECK-NEXT:      <key>kind</key><string>control</string>
26121// CHECK-NEXT:      <key>edges</key>
26122// CHECK-NEXT:       <array>
26123// CHECK-NEXT:        <dict>
26124// CHECK-NEXT:         <key>start</key>
26125// CHECK-NEXT:          <array>
26126// CHECK-NEXT:           <dict>
26127// CHECK-NEXT:            <key>line</key><integer>2095</integer>
26128// CHECK-NEXT:            <key>col</key><integer>3</integer>
26129// CHECK-NEXT:            <key>file</key><integer>0</integer>
26130// CHECK-NEXT:           </dict>
26131// CHECK-NEXT:           <dict>
26132// CHECK-NEXT:            <key>line</key><integer>2095</integer>
26133// CHECK-NEXT:            <key>col</key><integer>15</integer>
26134// CHECK-NEXT:            <key>file</key><integer>0</integer>
26135// CHECK-NEXT:           </dict>
26136// CHECK-NEXT:          </array>
26137// CHECK-NEXT:         <key>end</key>
26138// CHECK-NEXT:          <array>
26139// CHECK-NEXT:           <dict>
26140// CHECK-NEXT:            <key>line</key><integer>2096</integer>
26141// CHECK-NEXT:            <key>col</key><integer>1</integer>
26142// CHECK-NEXT:            <key>file</key><integer>0</integer>
26143// CHECK-NEXT:           </dict>
26144// CHECK-NEXT:           <dict>
26145// CHECK-NEXT:            <key>line</key><integer>2096</integer>
26146// CHECK-NEXT:            <key>col</key><integer>1</integer>
26147// CHECK-NEXT:            <key>file</key><integer>0</integer>
26148// CHECK-NEXT:           </dict>
26149// CHECK-NEXT:          </array>
26150// CHECK-NEXT:        </dict>
26151// CHECK-NEXT:       </array>
26152// CHECK-NEXT:     </dict>
26153// CHECK-NEXT:     <dict>
26154// CHECK-NEXT:      <key>kind</key><string>event</string>
26155// CHECK-NEXT:      <key>location</key>
26156// CHECK-NEXT:      <dict>
26157// CHECK-NEXT:       <key>line</key><integer>2096</integer>
26158// CHECK-NEXT:       <key>col</key><integer>1</integer>
26159// CHECK-NEXT:       <key>file</key><integer>0</integer>
26160// CHECK-NEXT:      </dict>
26161// CHECK-NEXT:      <key>depth</key><integer>0</integer>
26162// CHECK-NEXT:      <key>extended_message</key>
26163// CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
26164// CHECK-NEXT:      <key>message</key>
26165// CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
26166// CHECK-NEXT:     </dict>
26167// CHECK-NEXT:    </array>
26168// CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
26169// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
26170// CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
26171// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
26172// CHECK-NEXT:   <key>issue_context</key><string>autoreleaseObjC</string>
26173// CHECK-NEXT:   <key>issue_hash</key><string>6</string>
26174// CHECK-NEXT:   <key>location</key>
26175// CHECK-NEXT:   <dict>
26176// CHECK-NEXT:    <key>line</key><integer>2096</integer>
26177// CHECK-NEXT:    <key>col</key><integer>1</integer>
26178// CHECK-NEXT:    <key>file</key><integer>0</integer>
26179// CHECK-NEXT:   </dict>
26180// CHECK-NEXT:   </dict>
26181// CHECK-NEXT:  </array>
26182// CHECK-NEXT: </dict>
26183// CHECK-NEXT: </plist>
26184