From 9b12e72376e0d3a3356998198cb6cbff4879698e Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Fri, 3 Jan 2014 01:19:28 +0000 Subject: [PATCH] [analyzer] Don't track return value of NSNull +null for retain/release tracking. Fixes . llvm-svn: 198388 --- .../StaticAnalyzer/Checkers/RetainCountChecker.cpp | 5 + clang/test/Analysis/retain-release.m | 11663 ++++++++++--------- 2 files changed, 5851 insertions(+), 5817 deletions(-) diff --git a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp index 16d01d8..613c788 100644 --- a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp @@ -1507,6 +1507,11 @@ void RetainSummaryManager::InitializeMethodSummaries() { // as for NSWindow objects. addClassMethSummary("NSPanel", "alloc", NoTrackYet); + // For NSNull, objects returned by +null are singletons that ignore + // retain/release semantics. Just don't track them. + // + addClassMethSummary("NSNull", "null", NoTrackYet); + // Don't track allocated autorelease pools, as it is okay to prematurely // exit a method. addClassMethSummary("NSAutoreleasePool", "alloc", NoTrackYet); diff --git a/clang/test/Analysis/retain-release.m b/clang/test/Analysis/retain-release.m index 8b11a56..afe997b 100644 --- a/clang/test/Analysis/retain-release.m +++ b/clang/test/Analysis/retain-release.m @@ -194,8 +194,15 @@ typedef double NSTimeInterval; @end @interface NSMutableDictionary : NSDictionary - (void)removeObjectForKey:(id)aKey; - (void)setObject:(id)anObject forKey:(id)aKey; -@end @interface NSMutableDictionary (NSMutableDictionaryCreation) + (id)dictionaryWithCapacity:(NSUInteger)numItems; -@end typedef double CGFloat; +@end +@interface NSMutableDictionary (NSMutableDictionaryCreation) + (id)dictionaryWithCapacity:(NSUInteger)numItems; +@end + +@interface NSNull : NSObject ++ (NSNull*) null; +@end + +typedef double CGFloat; struct CGSize { }; typedef struct CGSize CGSize; @@ -2121,6 +2128,15 @@ void foo() { CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8); } +//===----------------------------------------------------------------------===// +// Handle NSNull +//===----------------------------------------------------------------------===// + +__attribute__((ns_returns_retained)) +id returnNSNull() { + return [NSNull null]; // no-warning +} + // CHECK: diagnostics // CHECK-NEXT: // CHECK-NEXT: @@ -2134,12 +2150,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line324 +// CHECK-NEXT: line334 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line324 +// CHECK-NEXT: line334 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2147,50 +2163,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line325 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line325 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line325 +// CHECK-NEXT: line335 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line325 +// CHECK-NEXT: line335 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line325 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line325 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -2198,7 +2180,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line325 +// CHECK-NEXT: line335 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2206,12 +2188,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line325 +// CHECK-NEXT: line335 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line325 +// CHECK-NEXT: line335 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2231,25 +2213,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line325 -// CHECK-NEXT: col20 +// CHECK-NEXT: line335 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line325 -// CHECK-NEXT: col31 +// CHECK-NEXT: line335 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2261,7 +2243,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2269,24 +2251,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2306,12 +2288,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line326 +// CHECK-NEXT: line336 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2319,12 +2301,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2336,7 +2318,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2344,24 +2326,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2381,12 +2363,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line327 +// CHECK-NEXT: line337 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2394,12 +2376,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2411,7 +2393,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2419,24 +2401,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2456,12 +2438,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line329 +// CHECK-NEXT: line339 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2469,12 +2451,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2490,12 +2472,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2503,12 +2485,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2520,7 +2502,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2528,12 +2510,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col29 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2554,7 +2536,7 @@ void foo() { // CHECK-NEXT: issue_hash7 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line330 +// CHECK-NEXT: line340 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2570,12 +2552,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line345 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line345 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2583,50 +2565,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line336 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line336 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line336 +// CHECK-NEXT: line346 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line336 +// CHECK-NEXT: line346 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line336 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line336 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -2634,7 +2582,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line336 +// CHECK-NEXT: line346 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2642,12 +2590,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line336 +// CHECK-NEXT: line346 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line336 +// CHECK-NEXT: line346 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2667,25 +2615,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line336 -// CHECK-NEXT: col20 +// CHECK-NEXT: line346 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line336 -// CHECK-NEXT: col31 +// CHECK-NEXT: line346 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2697,7 +2645,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2705,24 +2653,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2742,12 +2690,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line337 +// CHECK-NEXT: line347 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2755,12 +2703,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2772,7 +2720,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2780,24 +2728,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2817,12 +2765,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line348 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2830,12 +2778,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2847,7 +2795,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2855,24 +2803,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2892,12 +2840,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line340 +// CHECK-NEXT: line350 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2905,12 +2853,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2926,12 +2874,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2939,12 +2887,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2956,7 +2904,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2964,12 +2912,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col29 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2990,7 +2938,7 @@ void foo() { // CHECK-NEXT: issue_hash7 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line341 +// CHECK-NEXT: line351 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3006,12 +2954,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line371 +// CHECK-NEXT: line381 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line371 +// CHECK-NEXT: line381 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3019,50 +2967,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line372 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line372 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line372 +// CHECK-NEXT: line382 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line372 +// CHECK-NEXT: line382 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line372 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line372 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -3070,7 +2984,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line372 +// CHECK-NEXT: line382 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3078,12 +2992,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line372 +// CHECK-NEXT: line382 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line372 +// CHECK-NEXT: line382 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3103,25 +3017,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line372 -// CHECK-NEXT: col20 +// CHECK-NEXT: line382 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line372 -// CHECK-NEXT: col31 +// CHECK-NEXT: line382 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3137,12 +3051,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3150,12 +3064,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3167,7 +3081,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3175,12 +3089,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3200,12 +3114,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line374 +// CHECK-NEXT: line384 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3213,12 +3127,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3234,12 +3148,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3247,12 +3161,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3264,7 +3178,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3272,12 +3186,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3295,10 +3209,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf5 -// CHECK-NEXT: issue_hash7 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line377 +// CHECK-NEXT: line387 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3307,44 +3221,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line383 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line383 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line383 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line383 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line383 +// CHECK-NEXT: line393 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3352,12 +3232,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line383 +// CHECK-NEXT: line393 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line383 +// CHECK-NEXT: line393 // CHECK-NEXT: col62 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3377,25 +3257,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line383 -// CHECK-NEXT: col20 +// CHECK-NEXT: line393 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line383 -// CHECK-NEXT: col31 +// CHECK-NEXT: line393 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3407,7 +3287,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3415,24 +3295,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3452,12 +3332,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line384 +// CHECK-NEXT: line394 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3465,12 +3345,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3482,7 +3362,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3490,24 +3370,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3527,12 +3407,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line385 +// CHECK-NEXT: line395 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3540,12 +3420,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line386 +// CHECK-NEXT: line396 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line386 +// CHECK-NEXT: line396 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3557,7 +3437,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line386 +// CHECK-NEXT: line396 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3573,10 +3453,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf6 -// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line386 +// CHECK-NEXT: line396 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3585,44 +3465,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line391 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line391 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line391 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line391 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line391 +// CHECK-NEXT: line401 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3630,12 +3476,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line391 +// CHECK-NEXT: line401 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line391 +// CHECK-NEXT: line401 // CHECK-NEXT: col62 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3655,25 +3501,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line391 -// CHECK-NEXT: col20 +// CHECK-NEXT: line401 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line391 -// CHECK-NEXT: col31 +// CHECK-NEXT: line401 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3685,7 +3531,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3693,24 +3539,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3730,12 +3576,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line402 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3743,12 +3589,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3760,7 +3606,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3768,12 +3614,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3791,10 +3637,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf7 -// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3810,12 +3656,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line391 +// CHECK-NEXT: line401 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line391 +// CHECK-NEXT: line401 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3823,50 +3669,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line393 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line393 -// CHECK-NEXT: col6 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line393 +// CHECK-NEXT: line403 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line393 +// CHECK-NEXT: line403 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line393 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line393 -// CHECK-NEXT: col21 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -3874,7 +3686,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line393 +// CHECK-NEXT: line403 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3882,12 +3694,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line393 +// CHECK-NEXT: line403 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line393 +// CHECK-NEXT: line403 // CHECK-NEXT: col52 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3907,25 +3719,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line393 -// CHECK-NEXT: col10 +// CHECK-NEXT: line403 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line393 -// CHECK-NEXT: col21 +// CHECK-NEXT: line403 +// CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3937,7 +3749,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3945,24 +3757,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3978,7 +3790,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3986,12 +3798,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4009,10 +3821,10 @@ void foo() { // CHECK-NEXT: typeLeak of returned object // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf7 -// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line394 +// CHECK-NEXT: line404 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4021,44 +3833,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line402 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line402 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line402 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line402 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line412 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4066,12 +3844,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line412 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line412 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4091,25 +3869,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 -// CHECK-NEXT: col20 +// CHECK-NEXT: line412 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 -// CHECK-NEXT: col31 +// CHECK-NEXT: line412 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4121,7 +3899,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4129,24 +3907,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4166,12 +3944,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line403 +// CHECK-NEXT: line413 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4179,12 +3957,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4196,7 +3974,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4204,24 +3982,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4241,12 +4019,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line404 +// CHECK-NEXT: line414 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4254,12 +4032,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line405 +// CHECK-NEXT: line415 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line405 +// CHECK-NEXT: line415 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4271,7 +4049,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line405 +// CHECK-NEXT: line415 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4287,10 +4065,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf8 -// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line405 +// CHECK-NEXT: line415 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4306,12 +4084,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line408 +// CHECK-NEXT: line418 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line408 +// CHECK-NEXT: line418 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4319,12 +4097,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line409 +// CHECK-NEXT: line419 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line409 +// CHECK-NEXT: line419 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4336,7 +4114,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line409 +// CHECK-NEXT: line419 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4344,12 +4122,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line409 +// CHECK-NEXT: line419 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line409 +// CHECK-NEXT: line419 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4357,9 +4135,9 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Variable 'p' initialized to a null pointer value +// CHECK-NEXT: 'p' initialized to a null pointer value // CHECK-NEXT: message -// CHECK-NEXT: Variable 'p' initialized to a null pointer value +// CHECK-NEXT: 'p' initialized to a null pointer value // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -4369,12 +4147,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line409 +// CHECK-NEXT: line419 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line409 +// CHECK-NEXT: line419 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4382,12 +4160,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4403,12 +4181,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4416,12 +4194,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4433,7 +4211,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4441,12 +4219,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4466,12 +4244,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4479,12 +4257,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line411 +// CHECK-NEXT: line421 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4493,52 +4271,6 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line411 -// CHECK-NEXT: col14 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line411 -// CHECK-NEXT: col15 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line411 -// CHECK-NEXT: col15 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Dereference of null pointer (loaded from variable 'p') -// CHECK-NEXT: message -// CHECK-NEXT: Dereference of null pointer (loaded from variable 'p') -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'p') -// CHECK-NEXT: categoryLogic error -// CHECK-NEXT: typeDereference of null pointer -// CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contextf9 -// CHECK-NEXT: issue_hash4 -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line411 -// CHECK-NEXT: col14 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: path -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -4546,26 +4278,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col3 +// CHECK-NEXT: line421 +// CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col11 +// CHECK-NEXT: line421 +// CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col20 +// CHECK-NEXT: line421 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col42 +// CHECK-NEXT: line421 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -4576,21 +4308,67 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col20 +// CHECK-NEXT: line421 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col20 +// CHECK-NEXT: line421 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col75 +// CHECK-NEXT: line421 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Dereference of null pointer (loaded from variable 'p') +// CHECK-NEXT: message +// CHECK-NEXT: Dereference of null pointer (loaded from variable 'p') +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'p') +// CHECK-NEXT: categoryLogic error +// CHECK-NEXT: typeDereference of null pointer +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contextf9 +// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line421 +// CHECK-NEXT: col17 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line430 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line430 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line430 +// CHECK-NEXT: col75 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -4609,25 +4387,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col20 +// CHECK-NEXT: line430 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 -// CHECK-NEXT: col42 +// CHECK-NEXT: line430 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4643,12 +4421,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4656,12 +4434,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4673,7 +4451,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4681,12 +4459,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4706,12 +4484,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4719,12 +4497,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4740,12 +4518,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4753,12 +4531,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4774,12 +4552,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4787,12 +4565,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4808,12 +4586,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4821,12 +4599,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4838,7 +4616,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4846,12 +4624,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4871,12 +4649,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4884,12 +4662,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4905,12 +4683,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4918,13 +4696,13 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col48 +// CHECK-NEXT: line436 +// CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col48 +// CHECK-NEXT: line436 +// CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -4935,21 +4713,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col48 +// CHECK-NEXT: line436 +// CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col48 +// CHECK-NEXT: line436 +// CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col48 +// CHECK-NEXT: line436 +// CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -4966,11 +4744,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf10 -// CHECK-NEXT: issue_hash7 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col48 +// CHECK-NEXT: line436 +// CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -4985,12 +4763,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4998,12 +4776,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5019,12 +4797,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5032,12 +4810,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5049,7 +4827,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5057,12 +4835,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5082,12 +4860,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5095,12 +4873,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5116,12 +4894,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5129,12 +4907,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5150,12 +4928,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5163,12 +4941,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5180,7 +4958,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5188,12 +4966,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5213,12 +4991,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5226,50 +5004,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col46 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -5277,7 +5021,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5285,12 +5029,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col49 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5310,25 +5054,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col26 +// CHECK-NEXT: line436 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 -// CHECK-NEXT: col46 +// CHECK-NEXT: line436 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5344,12 +5088,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5357,12 +5101,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5374,7 +5118,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5382,12 +5126,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5407,12 +5151,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5420,50 +5164,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col13 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col23 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -5471,21 +5181,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col20 +// CHECK-NEXT: line437 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col20 +// CHECK-NEXT: line437 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col23 +// CHECK-NEXT: line437 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -5502,11 +5212,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf10 -// CHECK-NEXT: issue_hash8 +// CHECK-NEXT: issue_hash7 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line427 -// CHECK-NEXT: col20 +// CHECK-NEXT: line437 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -5521,12 +5231,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5534,12 +5244,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5555,12 +5265,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5568,12 +5278,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5585,7 +5295,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5593,12 +5303,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5618,12 +5328,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5631,12 +5341,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5652,12 +5362,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5665,12 +5375,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5686,12 +5396,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5699,12 +5409,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5716,7 +5426,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5724,12 +5434,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5749,12 +5459,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5762,12 +5472,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5783,12 +5493,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5796,12 +5506,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5817,12 +5527,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5830,12 +5540,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5847,7 +5557,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5855,12 +5565,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5880,12 +5590,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5893,50 +5603,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line429 -// CHECK-NEXT: col6 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line429 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line429 -// CHECK-NEXT: col28 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -5944,7 +5620,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5952,12 +5628,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5977,25 +5653,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 -// CHECK-NEXT: col10 +// CHECK-NEXT: line439 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 -// CHECK-NEXT: col28 +// CHECK-NEXT: line439 +// CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6011,12 +5687,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6024,12 +5700,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6041,7 +5717,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6049,12 +5725,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6074,12 +5750,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6087,50 +5763,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col13 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col23 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -6138,21 +5780,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col20 +// CHECK-NEXT: line440 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col20 +// CHECK-NEXT: line440 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col23 +// CHECK-NEXT: line440 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -6169,11 +5811,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf10 -// CHECK-NEXT: issue_hash11 +// CHECK-NEXT: issue_hash10 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line430 -// CHECK-NEXT: col20 +// CHECK-NEXT: line440 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -6188,12 +5830,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6201,12 +5843,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6222,12 +5864,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6235,12 +5877,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6252,7 +5894,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6260,12 +5902,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6285,12 +5927,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6298,50 +5940,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line423 -// CHECK-NEXT: col6 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line423 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line423 -// CHECK-NEXT: col32 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -6349,7 +5957,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6357,12 +5965,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6382,25 +5990,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 -// CHECK-NEXT: col10 +// CHECK-NEXT: line433 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 -// CHECK-NEXT: col32 +// CHECK-NEXT: line433 +// CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6416,12 +6024,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6429,12 +6037,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6446,7 +6054,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6454,12 +6062,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6479,12 +6087,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6492,12 +6100,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6513,12 +6121,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6526,12 +6134,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6547,12 +6155,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6560,12 +6168,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6581,12 +6189,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6594,12 +6202,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6611,7 +6219,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6619,12 +6227,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6644,12 +6252,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6657,12 +6265,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6678,12 +6286,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6691,12 +6299,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6712,12 +6320,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6725,12 +6333,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6742,7 +6350,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6750,12 +6358,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6775,12 +6383,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6788,12 +6396,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6809,12 +6417,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6822,13 +6430,13 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line433 -// CHECK-NEXT: col67 +// CHECK-NEXT: line442 +// CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line433 -// CHECK-NEXT: col67 +// CHECK-NEXT: line442 +// CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -6839,21 +6447,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line433 -// CHECK-NEXT: col67 +// CHECK-NEXT: line442 +// CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line433 -// CHECK-NEXT: col67 +// CHECK-NEXT: line442 +// CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line433 -// CHECK-NEXT: col67 +// CHECK-NEXT: line442 +// CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -6870,11 +6478,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf10 -// CHECK-NEXT: issue_hash14 +// CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line433 -// CHECK-NEXT: col67 +// CHECK-NEXT: line442 +// CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -6889,12 +6497,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6902,12 +6510,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6923,12 +6531,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6936,12 +6544,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6953,7 +6561,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6961,12 +6569,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6986,12 +6594,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6999,12 +6607,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7020,12 +6628,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7033,12 +6641,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7054,12 +6662,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7067,12 +6675,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7084,7 +6692,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7092,12 +6700,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7117,12 +6725,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7130,12 +6738,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7151,12 +6759,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7164,12 +6772,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7185,12 +6793,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7198,12 +6806,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7215,7 +6823,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7223,12 +6831,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7248,12 +6856,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7261,12 +6869,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7282,12 +6890,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7295,12 +6903,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7316,12 +6924,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7329,12 +6937,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7346,7 +6954,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7354,12 +6962,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7379,12 +6987,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7392,12 +7000,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7413,12 +7021,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7426,12 +7034,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7443,7 +7051,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7451,12 +7059,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line433 +// CHECK-NEXT: line443 // CHECK-NEXT: col68 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7476,12 +7084,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7489,12 +7097,46 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line442 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line442 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line442 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line442 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line444 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line444 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7510,12 +7152,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7523,12 +7165,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7540,7 +7182,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7548,12 +7190,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7573,12 +7215,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7586,50 +7228,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col18 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col25 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col28 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -7637,21 +7245,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col25 +// CHECK-NEXT: line444 +// CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col25 +// CHECK-NEXT: line444 +// CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col28 +// CHECK-NEXT: line444 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -7668,11 +7276,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf10 -// CHECK-NEXT: issue_hash15 +// CHECK-NEXT: issue_hash13 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line434 -// CHECK-NEXT: col25 +// CHECK-NEXT: line444 +// CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -7687,12 +7295,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line430 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7700,12 +7308,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7721,12 +7329,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7734,12 +7342,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7751,7 +7359,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7759,12 +7367,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7784,12 +7392,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line421 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7797,12 +7405,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7818,12 +7426,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line423 +// CHECK-NEXT: line433 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7831,12 +7439,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7852,12 +7460,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7865,12 +7473,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7882,7 +7490,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7890,12 +7498,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7915,12 +7523,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line424 +// CHECK-NEXT: line434 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7928,12 +7536,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7949,12 +7557,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line426 +// CHECK-NEXT: line436 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7962,12 +7570,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7983,12 +7591,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7996,12 +7604,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8013,7 +7621,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8021,12 +7629,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8046,12 +7654,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line427 +// CHECK-NEXT: line437 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8059,12 +7667,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8080,12 +7688,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line439 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8093,12 +7701,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8114,12 +7722,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8127,12 +7735,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8144,7 +7752,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8152,12 +7760,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8177,12 +7785,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line430 +// CHECK-NEXT: line440 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8190,12 +7798,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8211,12 +7819,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line432 +// CHECK-NEXT: line442 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8224,12 +7832,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8245,12 +7853,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8258,12 +7866,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8275,7 +7883,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8283,12 +7891,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8308,12 +7916,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line434 +// CHECK-NEXT: line444 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8321,50 +7929,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line436 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line436 -// CHECK-NEXT: col14 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line436 +// CHECK-NEXT: line446 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line436 +// CHECK-NEXT: line446 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line436 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line436 -// CHECK-NEXT: col40 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -8372,7 +7946,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line436 +// CHECK-NEXT: line446 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8380,12 +7954,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line436 +// CHECK-NEXT: line446 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line436 +// CHECK-NEXT: line446 // CHECK-NEXT: col61 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8405,25 +7979,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line436 -// CHECK-NEXT: col26 +// CHECK-NEXT: line446 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line436 -// CHECK-NEXT: col40 +// CHECK-NEXT: line446 +// CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8439,12 +8013,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8452,12 +8026,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8469,7 +8043,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8477,12 +8051,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8502,12 +8076,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8515,50 +8089,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col16 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 +// CHECK-NEXT: line447 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col23 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -8566,21 +8106,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col23 +// CHECK-NEXT: line447 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col23 +// CHECK-NEXT: line447 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col26 +// CHECK-NEXT: line447 +// CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -8597,11 +8137,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf10 -// CHECK-NEXT: issue_hash18 +// CHECK-NEXT: issue_hash17 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line437 -// CHECK-NEXT: col23 +// CHECK-NEXT: line447 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -8616,12 +8156,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line443 +// CHECK-NEXT: line453 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line443 +// CHECK-NEXT: line453 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8629,50 +8169,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line456 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line456 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line456 +// CHECK-NEXT: line466 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line456 +// CHECK-NEXT: line466 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line456 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line456 -// CHECK-NEXT: col43 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -8680,7 +8186,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line456 +// CHECK-NEXT: line466 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8688,12 +8194,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line456 +// CHECK-NEXT: line466 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line456 +// CHECK-NEXT: line466 // CHECK-NEXT: col49 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8713,25 +8219,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line456 -// CHECK-NEXT: col22 +// CHECK-NEXT: line466 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line456 -// CHECK-NEXT: col43 +// CHECK-NEXT: line466 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line462 +// CHECK-NEXT: line472 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line462 +// CHECK-NEXT: line472 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8743,7 +8249,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line462 +// CHECK-NEXT: line472 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8751,12 +8257,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line462 +// CHECK-NEXT: line472 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line462 +// CHECK-NEXT: line472 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8777,7 +8283,7 @@ void foo() { // CHECK-NEXT: issue_hash21 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line462 +// CHECK-NEXT: line472 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8786,44 +8292,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line470 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line470 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line470 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line470 -// CHECK-NEXT: col27 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line470 +// CHECK-NEXT: line480 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8831,12 +8303,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 +// CHECK-NEXT: line480 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 +// CHECK-NEXT: line480 // CHECK-NEXT: col29 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8856,25 +8328,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 -// CHECK-NEXT: col17 +// CHECK-NEXT: line480 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 -// CHECK-NEXT: col27 +// CHECK-NEXT: line480 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line481 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line481 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8886,7 +8358,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line481 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8902,10 +8374,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf12 -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line481 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8914,44 +8386,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line479 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line479 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line479 -// CHECK-NEXT: col25 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line479 -// CHECK-NEXT: col44 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line489 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8959,12 +8397,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line489 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line489 // CHECK-NEXT: col75 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8984,25 +8422,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 -// CHECK-NEXT: col25 +// CHECK-NEXT: line489 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 -// CHECK-NEXT: col44 +// CHECK-NEXT: line489 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9014,7 +8452,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9022,24 +8460,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9059,12 +8497,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line480 +// CHECK-NEXT: line490 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9072,12 +8510,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9089,7 +8527,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9097,24 +8535,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9134,12 +8572,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line481 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9147,12 +8585,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line482 +// CHECK-NEXT: line492 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line482 +// CHECK-NEXT: line492 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9164,7 +8602,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line482 +// CHECK-NEXT: line492 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9183,7 +8621,7 @@ void foo() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line482 +// CHECK-NEXT: line492 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9192,44 +8630,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line485 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line485 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line485 -// CHECK-NEXT: col25 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line485 -// CHECK-NEXT: col44 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line485 +// CHECK-NEXT: line495 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9237,12 +8641,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line485 +// CHECK-NEXT: line495 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line485 +// CHECK-NEXT: line495 // CHECK-NEXT: col75 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9262,25 +8666,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line485 -// CHECK-NEXT: col25 +// CHECK-NEXT: line495 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line485 -// CHECK-NEXT: col44 +// CHECK-NEXT: line495 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9292,7 +8696,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9300,24 +8704,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9337,12 +8741,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line486 +// CHECK-NEXT: line496 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9350,12 +8754,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9367,7 +8771,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9375,24 +8779,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9412,12 +8816,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line487 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9425,12 +8829,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line488 +// CHECK-NEXT: line498 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line488 +// CHECK-NEXT: line498 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9442,7 +8846,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line488 +// CHECK-NEXT: line498 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9450,12 +8854,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line488 +// CHECK-NEXT: line498 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line488 +// CHECK-NEXT: line498 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9476,7 +8880,7 @@ void foo() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line488 +// CHECK-NEXT: line498 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9485,44 +8889,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line492 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line492 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line492 -// CHECK-NEXT: col25 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line492 -// CHECK-NEXT: col44 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line492 +// CHECK-NEXT: line502 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9530,12 +8900,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 +// CHECK-NEXT: line502 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 +// CHECK-NEXT: line502 // CHECK-NEXT: col75 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9555,25 +8925,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 -// CHECK-NEXT: col25 +// CHECK-NEXT: line502 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 -// CHECK-NEXT: col44 +// CHECK-NEXT: line502 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9585,7 +8955,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9593,24 +8963,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9630,12 +9000,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line493 +// CHECK-NEXT: line503 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9643,12 +9013,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9660,7 +9030,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9668,24 +9038,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9705,12 +9075,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line494 +// CHECK-NEXT: line504 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9718,12 +9088,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9739,12 +9109,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9752,12 +9122,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col44 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9769,7 +9139,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9777,12 +9147,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col75 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9803,7 +9173,7 @@ void foo() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line505 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9815,7 +9185,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line513 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9823,12 +9193,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line513 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line513 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9848,12 +9218,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line513 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line513 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9861,12 +9231,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line504 +// CHECK-NEXT: line514 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line504 +// CHECK-NEXT: line514 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9878,7 +9248,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line504 +// CHECK-NEXT: line514 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9894,10 +9264,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextf14_leakimmediately -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line504 +// CHECK-NEXT: line514 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9913,12 +9283,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9926,12 +9296,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9943,7 +9313,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9951,12 +9321,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9976,12 +9346,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9989,12 +9359,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10010,12 +9380,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10023,12 +9393,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10040,7 +9410,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10048,12 +9418,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10073,12 +9443,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10086,12 +9456,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line532 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line532 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10103,7 +9473,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line532 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10111,12 +9481,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line532 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line532 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10137,7 +9507,7 @@ void foo() { // CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line532 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10153,12 +9523,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10166,12 +9536,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10183,7 +9553,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10191,12 +9561,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10216,12 +9586,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10229,12 +9599,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10250,12 +9620,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10263,12 +9633,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10280,7 +9650,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10288,12 +9658,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10313,12 +9683,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10326,12 +9696,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10347,12 +9717,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10360,12 +9730,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10377,7 +9747,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10385,12 +9755,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10410,12 +9780,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10423,12 +9793,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line535 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line535 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10440,7 +9810,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line535 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10448,12 +9818,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line535 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line535 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10474,7 +9844,7 @@ void foo() { // CHECK-NEXT: issue_hash8 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line535 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10490,12 +9860,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10503,12 +9873,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10520,7 +9890,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10528,12 +9898,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10553,12 +9923,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line528 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10566,12 +9936,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10587,12 +9957,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10600,12 +9970,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10617,7 +9987,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10625,12 +9995,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10650,12 +10020,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line521 +// CHECK-NEXT: line531 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10663,12 +10033,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10684,12 +10054,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10697,12 +10067,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10714,7 +10084,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10722,12 +10092,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10747,12 +10117,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line524 +// CHECK-NEXT: line534 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10760,12 +10130,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line528 +// CHECK-NEXT: line538 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line528 +// CHECK-NEXT: line538 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10777,7 +10147,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line528 +// CHECK-NEXT: line538 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10785,12 +10155,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line528 +// CHECK-NEXT: line538 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line528 +// CHECK-NEXT: line538 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10811,7 +10181,7 @@ void foo() { // CHECK-NEXT: issue_hash11 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line528 +// CHECK-NEXT: line538 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10820,44 +10190,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line574 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line574 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line574 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line574 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line574 +// CHECK-NEXT: line584 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10865,12 +10201,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line574 +// CHECK-NEXT: line584 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line574 +// CHECK-NEXT: line584 // CHECK-NEXT: col55 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10890,25 +10226,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line574 -// CHECK-NEXT: col17 +// CHECK-NEXT: line584 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line574 -// CHECK-NEXT: col17 +// CHECK-NEXT: line584 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10920,7 +10256,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10928,24 +10264,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10961,7 +10297,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10969,12 +10305,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10995,7 +10331,7 @@ void foo() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line575 +// CHECK-NEXT: line585 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11004,44 +10340,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line588 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line588 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line588 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line588 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line588 +// CHECK-NEXT: line598 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11049,12 +10351,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 +// CHECK-NEXT: line598 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 +// CHECK-NEXT: line598 // CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11074,25 +10376,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 -// CHECK-NEXT: col20 +// CHECK-NEXT: line598 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 -// CHECK-NEXT: col20 +// CHECK-NEXT: line598 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11108,12 +10410,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11121,12 +10423,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11138,7 +10440,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11146,12 +10448,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11171,12 +10473,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11184,12 +10486,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line596 +// CHECK-NEXT: line606 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line596 +// CHECK-NEXT: line606 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11201,7 +10503,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line596 +// CHECK-NEXT: line606 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11209,12 +10511,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line596 +// CHECK-NEXT: line606 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line596 +// CHECK-NEXT: line606 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11232,10 +10534,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_6659160 -// CHECK-NEXT: issue_hash13 +// CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line596 +// CHECK-NEXT: line606 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11251,12 +10553,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 +// CHECK-NEXT: line598 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 +// CHECK-NEXT: line598 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11264,12 +10566,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11285,12 +10587,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11298,12 +10600,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11315,7 +10617,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11323,12 +10625,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11348,12 +10650,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11361,12 +10663,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11378,7 +10680,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11386,12 +10688,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11399,9 +10701,9 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Variable 'kindC' initialized to a null pointer value +// CHECK-NEXT: 'kindC' initialized to a null pointer value // CHECK-NEXT: message -// CHECK-NEXT: Variable 'kindC' initialized to a null pointer value +// CHECK-NEXT: 'kindC' initialized to a null pointer value // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -11411,12 +10713,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11424,12 +10726,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11445,12 +10747,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11458,12 +10760,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11475,7 +10777,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11483,12 +10785,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11508,12 +10810,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11521,12 +10823,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11542,12 +10844,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11555,12 +10857,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11576,12 +10878,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11589,12 +10891,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11610,12 +10912,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11623,12 +10925,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11640,7 +10942,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11648,12 +10950,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11674,7 +10976,7 @@ void foo() { // CHECK-NEXT: issue_hash27 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11690,12 +10992,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 +// CHECK-NEXT: line598 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line588 +// CHECK-NEXT: line598 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11703,50 +11005,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line594 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line594 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line594 +// CHECK-NEXT: line604 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line594 +// CHECK-NEXT: line604 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line594 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line594 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -11754,7 +11022,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line594 +// CHECK-NEXT: line604 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11762,12 +11030,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line594 +// CHECK-NEXT: line604 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line594 +// CHECK-NEXT: line604 // CHECK-NEXT: col57 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11787,25 +11055,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line594 -// CHECK-NEXT: col20 +// CHECK-NEXT: line604 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line594 -// CHECK-NEXT: col20 +// CHECK-NEXT: line604 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11821,12 +11089,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11834,12 +11102,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11851,7 +11119,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11859,12 +11127,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11884,12 +11152,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line595 +// CHECK-NEXT: line605 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11897,12 +11165,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11918,12 +11186,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line598 +// CHECK-NEXT: line608 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11931,12 +11199,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11952,12 +11220,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11965,12 +11233,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11982,7 +11250,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11990,12 +11258,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12015,12 +11283,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line606 +// CHECK-NEXT: line616 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12028,12 +11296,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line607 +// CHECK-NEXT: line617 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line607 +// CHECK-NEXT: line617 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12049,12 +11317,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line607 +// CHECK-NEXT: line617 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line607 +// CHECK-NEXT: line617 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12062,12 +11330,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12083,12 +11351,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line608 +// CHECK-NEXT: line618 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12096,12 +11364,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12117,12 +11385,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line609 +// CHECK-NEXT: line619 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12130,12 +11398,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12151,12 +11419,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line610 +// CHECK-NEXT: line620 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12164,12 +11432,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line612 +// CHECK-NEXT: line622 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line612 +// CHECK-NEXT: line622 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12185,12 +11453,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line612 +// CHECK-NEXT: line622 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line612 +// CHECK-NEXT: line622 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12198,12 +11466,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line615 +// CHECK-NEXT: line625 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line615 +// CHECK-NEXT: line625 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12219,12 +11487,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line615 +// CHECK-NEXT: line625 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line615 +// CHECK-NEXT: line625 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12232,12 +11500,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line616 +// CHECK-NEXT: line626 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line616 +// CHECK-NEXT: line626 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12249,7 +11517,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line616 +// CHECK-NEXT: line626 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12257,12 +11525,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line616 +// CHECK-NEXT: line626 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line616 +// CHECK-NEXT: line626 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12283,7 +11551,7 @@ void foo() { // CHECK-NEXT: issue_hash33 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line616 +// CHECK-NEXT: line626 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12292,44 +11560,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line638 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line638 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line638 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line638 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line638 +// CHECK-NEXT: line648 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12337,12 +11571,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line638 +// CHECK-NEXT: line648 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line638 +// CHECK-NEXT: line648 // CHECK-NEXT: col34 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12362,25 +11596,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line638 -// CHECK-NEXT: col12 +// CHECK-NEXT: line648 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line638 -// CHECK-NEXT: col12 +// CHECK-NEXT: line648 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12392,7 +11626,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12400,24 +11634,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12437,12 +11671,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line639 +// CHECK-NEXT: line649 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12450,12 +11684,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line640 +// CHECK-NEXT: line650 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line640 +// CHECK-NEXT: line650 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12467,7 +11701,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line640 +// CHECK-NEXT: line650 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12475,12 +11709,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line640 +// CHECK-NEXT: line650 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line640 +// CHECK-NEXT: line650 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12501,7 +11735,7 @@ void foo() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line640 +// CHECK-NEXT: line650 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12517,12 +11751,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line646 +// CHECK-NEXT: line656 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line646 +// CHECK-NEXT: line656 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12530,50 +11764,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line647 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line647 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line647 +// CHECK-NEXT: line657 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line647 +// CHECK-NEXT: line657 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line647 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line647 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -12581,7 +11781,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line647 +// CHECK-NEXT: line657 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12589,12 +11789,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line647 +// CHECK-NEXT: line657 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line647 +// CHECK-NEXT: line657 // CHECK-NEXT: col34 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12614,25 +11814,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line647 -// CHECK-NEXT: col12 +// CHECK-NEXT: line657 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line647 -// CHECK-NEXT: col12 +// CHECK-NEXT: line657 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12644,7 +11844,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12652,24 +11852,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12689,12 +11889,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line648 +// CHECK-NEXT: line658 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12702,12 +11902,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line649 +// CHECK-NEXT: line659 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line649 +// CHECK-NEXT: line659 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12719,7 +11919,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line649 +// CHECK-NEXT: line659 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12727,12 +11927,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line649 +// CHECK-NEXT: line659 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line649 +// CHECK-NEXT: line659 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12753,7 +11953,7 @@ void foo() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line649 +// CHECK-NEXT: line659 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12769,12 +11969,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col2 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12782,12 +11982,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12799,7 +11999,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12807,12 +12007,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col76 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12825,44 +12025,10 @@ void foo() { // CHECK-NEXT: Method returns an Objective-C object with a +0 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line701 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line701 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line701 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line701 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12870,24 +12036,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col84 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col76 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12907,12 +12073,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line701 +// CHECK-NEXT: line711 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12920,12 +12086,80 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line706 +// CHECK-NEXT: line711 +// CHECK-NEXT: col2 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line711 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line711 +// CHECK-NEXT: col2 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line711 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line715 +// CHECK-NEXT: col2 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line715 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line715 +// CHECK-NEXT: col2 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line715 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line716 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line706 +// CHECK-NEXT: line716 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12937,7 +12171,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line706 +// CHECK-NEXT: line716 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12953,10 +12187,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindObjective-C method // CHECK-NEXT: issue_contextapplicationDidFinishLaunching: -// CHECK-NEXT: issue_hash6 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line706 +// CHECK-NEXT: line716 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12972,12 +12206,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col2 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12985,12 +12219,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13002,7 +12236,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13010,12 +12244,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col76 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13028,44 +12262,10 @@ void foo() { // CHECK-NEXT: Method returns an Objective-C object with a +0 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line713 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line713 -// CHECK-NEXT: col31 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line713 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line713 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13073,24 +12273,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col84 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col76 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13110,12 +12310,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line713 +// CHECK-NEXT: line723 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13123,13 +12323,13 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line714 +// CHECK-NEXT: line723 // CHECK-NEXT: col2 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line714 -// CHECK-NEXT: col3 +// CHECK-NEXT: line723 +// CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -13144,26 +12344,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line714 +// CHECK-NEXT: line723 // CHECK-NEXT: col2 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line714 -// CHECK-NEXT: col3 +// CHECK-NEXT: line723 +// CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line716 -// CHECK-NEXT: col1 +// CHECK-NEXT: line724 +// CHECK-NEXT: col2 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line716 -// CHECK-NEXT: col1 +// CHECK-NEXT: line724 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -13171,37 +12371,6 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line716 -// CHECK-NEXT: col1 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1 -// CHECK-NEXT: message -// CHECK-NEXT: Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: descriptionPotential leak of an object stored into 'dict' -// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) -// CHECK-NEXT: typeLeak -// CHECK-NEXT: issue_context_kindObjective-C method -// CHECK-NEXT: issue_contextradar10102244 -// CHECK-NEXT: issue_hash4 -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line716 -// CHECK-NEXT: col1 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: path -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -13210,25 +12379,25 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line724 -// CHECK-NEXT: col3 +// CHECK-NEXT: col2 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line724 -// CHECK-NEXT: col19 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col3 +// CHECK-NEXT: line724 +// CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col9 +// CHECK-NEXT: line724 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -13243,26 +12412,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col3 +// CHECK-NEXT: line724 +// CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col9 +// CHECK-NEXT: line724 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col20 +// CHECK-NEXT: line726 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col20 +// CHECK-NEXT: line726 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -13273,20 +12442,85 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col20 +// CHECK-NEXT: line726 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'dict' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'dict' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindObjective-C method +// CHECK-NEXT: issue_contextradar10102244 +// CHECK-NEXT: issue_hash1 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line726 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line734 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line734 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line735 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line735 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line735 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 +// CHECK-NEXT: line735 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 +// CHECK-NEXT: line735 // CHECK-NEXT: col34 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13306,25 +12540,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col20 +// CHECK-NEXT: line735 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line725 -// CHECK-NEXT: col20 +// CHECK-NEXT: line735 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line726 +// CHECK-NEXT: line736 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line726 +// CHECK-NEXT: line736 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13336,7 +12570,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line726 +// CHECK-NEXT: line736 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13344,12 +12578,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line726 +// CHECK-NEXT: line736 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line726 +// CHECK-NEXT: line736 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13370,7 +12604,7 @@ void foo() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line726 +// CHECK-NEXT: line736 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13386,12 +12620,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line801 +// CHECK-NEXT: line811 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line801 +// CHECK-NEXT: line811 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13399,12 +12633,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line802 +// CHECK-NEXT: line812 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line802 +// CHECK-NEXT: line812 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13416,7 +12650,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line802 +// CHECK-NEXT: line812 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13424,12 +12658,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line802 +// CHECK-NEXT: line812 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line802 +// CHECK-NEXT: line812 // CHECK-NEXT: col36 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13449,12 +12683,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line802 +// CHECK-NEXT: line812 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line802 +// CHECK-NEXT: line812 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13462,12 +12696,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line803 +// CHECK-NEXT: line813 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line803 +// CHECK-NEXT: line813 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13479,7 +12713,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line803 +// CHECK-NEXT: line813 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13487,12 +12721,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line803 +// CHECK-NEXT: line813 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line803 +// CHECK-NEXT: line813 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13510,10 +12744,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindObjective-C method // CHECK-NEXT: issue_context_initReturningNewClassBad -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line803 +// CHECK-NEXT: line813 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13529,12 +12763,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line806 +// CHECK-NEXT: line816 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line806 +// CHECK-NEXT: line816 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13542,50 +12776,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line807 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line807 -// CHECK-NEXT: col6 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line807 +// CHECK-NEXT: line817 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line807 +// CHECK-NEXT: line817 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line807 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line807 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -13593,7 +12793,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line807 +// CHECK-NEXT: line817 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13601,12 +12801,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line807 +// CHECK-NEXT: line817 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line807 +// CHECK-NEXT: line817 // CHECK-NEXT: col43 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13626,63 +12826,29 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line807 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line807 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line817 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 -// CHECK-NEXT: col8 +// CHECK-NEXT: line817 +// CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start +// CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line808 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line808 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -13690,7 +12856,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13698,24 +12864,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13728,44 +12894,10 @@ void foo() { // CHECK-NEXT: Object autoreleased // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line808 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line808 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line808 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line808 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13773,12 +12905,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13799,7 +12931,7 @@ void foo() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line808 +// CHECK-NEXT: line818 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13808,44 +12940,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13853,12 +12951,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13871,44 +12969,10 @@ void foo() { // CHECK-NEXT: Method returns an Objective-C object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13916,24 +12980,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13949,7 +13013,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13957,12 +13021,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13983,7 +13047,7 @@ void foo() { // CHECK-NEXT: issue_hash0 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -13992,44 +13056,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14037,12 +13067,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14055,44 +13085,10 @@ void foo() { // CHECK-NEXT: Method returns an Objective-C object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14100,24 +13096,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14133,7 +13129,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14141,12 +13137,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14167,7 +13163,7 @@ void foo() { // CHECK-NEXT: issue_hash0 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14179,7 +13175,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14187,12 +13183,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14208,7 +13204,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14226,12 +13222,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14239,50 +13235,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col35 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line846 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -14290,7 +13252,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14298,12 +13260,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line846 +// CHECK-NEXT: line856 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14319,7 +13281,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14327,18 +13289,18 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: depth1 +// CHECK-NEXT: depth0 // CHECK-NEXT: extended_message // CHECK-NEXT: Returning from 'NoCopyString' // CHECK-NEXT: message @@ -14352,12 +13314,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14365,12 +13327,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14382,7 +13344,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14390,12 +13352,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14413,10 +13375,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_RDar6859457 -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14432,12 +13394,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line851 +// CHECK-NEXT: line861 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14445,12 +13407,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14462,7 +13424,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14470,12 +13432,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14491,7 +13453,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14509,12 +13471,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14522,12 +13484,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col35 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14536,44 +13498,10 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line847 -// CHECK-NEXT: col37 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14581,12 +13509,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line847 +// CHECK-NEXT: line857 // CHECK-NEXT: col59 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14602,7 +13530,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14610,18 +13538,18 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: depth1 +// CHECK-NEXT: depth0 // CHECK-NEXT: extended_message // CHECK-NEXT: Returning from 'noCopyString' // CHECK-NEXT: message @@ -14635,12 +13563,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line852 +// CHECK-NEXT: line862 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14648,12 +13576,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line853 +// CHECK-NEXT: line863 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line853 +// CHECK-NEXT: line863 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14665,7 +13593,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line853 +// CHECK-NEXT: line863 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14673,12 +13601,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line853 +// CHECK-NEXT: line863 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line853 +// CHECK-NEXT: line863 // CHECK-NEXT: col54 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14696,10 +13624,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_RDar6859457 -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line853 +// CHECK-NEXT: line863 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14708,44 +13636,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14753,12 +13647,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14771,44 +13665,10 @@ void foo() { // CHECK-NEXT: Method returns an Objective-C object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line886 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14816,24 +13676,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14849,7 +13709,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14857,12 +13717,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14883,7 +13743,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line886 +// CHECK-NEXT: line896 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14895,7 +13755,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14903,12 +13763,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14928,12 +13788,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14941,12 +13801,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14958,7 +13818,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14966,12 +13826,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -14989,10 +13849,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar6902710 -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15008,12 +13868,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15021,12 +13881,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15038,7 +13898,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15046,12 +13906,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15071,12 +13931,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line917 +// CHECK-NEXT: line927 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15084,16 +13944,50 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line928 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line928 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line928 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -15101,21 +13995,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line918 -// CHECK-NEXT: col3 +// CHECK-NEXT: line928 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 -// CHECK-NEXT: col3 +// CHECK-NEXT: line928 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 -// CHECK-NEXT: col43 +// CHECK-NEXT: line928 +// CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -15132,11 +14026,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar6902710 -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line918 -// CHECK-NEXT: col3 +// CHECK-NEXT: line928 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -15151,12 +14045,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15164,12 +14058,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15181,7 +14075,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15189,12 +14083,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col43 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15214,12 +14108,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line918 +// CHECK-NEXT: line928 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15227,16 +14121,50 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line929 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line929 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line929 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -15244,21 +14172,21 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line919 -// CHECK-NEXT: col3 +// CHECK-NEXT: line929 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 -// CHECK-NEXT: col3 +// CHECK-NEXT: line929 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 -// CHECK-NEXT: col69 +// CHECK-NEXT: line929 +// CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -15275,11 +14203,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar6902710 -// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line919 -// CHECK-NEXT: col3 +// CHECK-NEXT: line929 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -15294,12 +14222,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line916 +// CHECK-NEXT: line926 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15307,12 +14235,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15324,7 +14252,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15332,12 +14260,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col69 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15357,12 +14285,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line919 +// CHECK-NEXT: line929 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15370,12 +14298,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line920 +// CHECK-NEXT: line930 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line920 +// CHECK-NEXT: line930 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15387,7 +14315,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line920 +// CHECK-NEXT: line930 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15403,10 +14331,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar6902710 -// CHECK-NEXT: issue_hash5 +// CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line920 +// CHECK-NEXT: line930 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15418,7 +14346,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line928 +// CHECK-NEXT: line938 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15426,12 +14354,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line928 +// CHECK-NEXT: line938 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line928 +// CHECK-NEXT: line938 // CHECK-NEXT: col45 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15451,12 +14379,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line928 +// CHECK-NEXT: line938 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line928 +// CHECK-NEXT: line938 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15464,12 +14392,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line929 +// CHECK-NEXT: line939 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line929 +// CHECK-NEXT: line939 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15481,7 +14409,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line929 +// CHECK-NEXT: line939 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15497,10 +14425,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar6945561 -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line929 +// CHECK-NEXT: line939 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15512,7 +14440,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line937 +// CHECK-NEXT: line947 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15520,12 +14448,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line937 +// CHECK-NEXT: line947 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line937 +// CHECK-NEXT: line947 // CHECK-NEXT: col49 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15545,12 +14473,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line937 +// CHECK-NEXT: line947 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line937 +// CHECK-NEXT: line947 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15558,12 +14486,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line938 +// CHECK-NEXT: line948 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line938 +// CHECK-NEXT: line948 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15575,7 +14503,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line938 +// CHECK-NEXT: line948 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15591,10 +14519,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextIOBSDNameMatching_wrapper -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line938 +// CHECK-NEXT: line948 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15606,7 +14534,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line941 +// CHECK-NEXT: line951 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15614,12 +14542,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line941 +// CHECK-NEXT: line951 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line941 +// CHECK-NEXT: line951 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15639,12 +14567,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line941 +// CHECK-NEXT: line951 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line941 +// CHECK-NEXT: line951 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15652,12 +14580,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line942 +// CHECK-NEXT: line952 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line942 +// CHECK-NEXT: line952 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15669,7 +14597,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line942 +// CHECK-NEXT: line952 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15685,10 +14613,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextIOServiceMatching_wrapper -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line942 +// CHECK-NEXT: line952 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15700,7 +14628,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line945 +// CHECK-NEXT: line955 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15708,12 +14636,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line945 +// CHECK-NEXT: line955 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line945 +// CHECK-NEXT: line955 // CHECK-NEXT: col29 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15733,12 +14661,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line945 +// CHECK-NEXT: line955 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line945 +// CHECK-NEXT: line955 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15746,12 +14674,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line946 +// CHECK-NEXT: line956 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line946 +// CHECK-NEXT: line956 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15763,7 +14691,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line946 +// CHECK-NEXT: line956 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15779,10 +14707,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextIOServiceNameMatching_wrapper -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line946 +// CHECK-NEXT: line956 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15791,44 +14719,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line953 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line953 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line953 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line953 -// CHECK-NEXT: col39 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line953 +// CHECK-NEXT: line963 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15836,12 +14730,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line953 +// CHECK-NEXT: line963 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line953 +// CHECK-NEXT: line963 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15861,25 +14755,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line953 -// CHECK-NEXT: col30 +// CHECK-NEXT: line963 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line953 -// CHECK-NEXT: col39 +// CHECK-NEXT: line963 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15891,7 +14785,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15899,24 +14793,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15936,12 +14830,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line954 +// CHECK-NEXT: line964 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15949,12 +14843,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line955 +// CHECK-NEXT: line965 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line955 +// CHECK-NEXT: line965 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15966,7 +14860,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line955 +// CHECK-NEXT: line965 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -15974,12 +14868,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line955 +// CHECK-NEXT: line965 // CHECK-NEXT: col58 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line955 +// CHECK-NEXT: line965 // CHECK-NEXT: col65 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16000,7 +14894,7 @@ void foo() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line955 +// CHECK-NEXT: line965 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16012,7 +14906,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line960 +// CHECK-NEXT: line970 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16020,12 +14914,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line960 +// CHECK-NEXT: line970 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line960 +// CHECK-NEXT: line970 // CHECK-NEXT: col36 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16045,12 +14939,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line960 +// CHECK-NEXT: line970 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line960 +// CHECK-NEXT: line970 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16058,12 +14952,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line961 +// CHECK-NEXT: line971 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line961 +// CHECK-NEXT: line971 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16075,7 +14969,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line961 +// CHECK-NEXT: line971 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16091,10 +14985,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextIORegistryEntryIDMatching_wrapper -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line961 +// CHECK-NEXT: line971 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16106,7 +15000,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line965 +// CHECK-NEXT: line975 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16114,12 +15008,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line965 +// CHECK-NEXT: line975 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line965 +// CHECK-NEXT: line975 // CHECK-NEXT: col55 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16139,12 +15033,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line965 +// CHECK-NEXT: line975 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line965 +// CHECK-NEXT: line975 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16152,12 +15046,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line966 +// CHECK-NEXT: line976 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line966 +// CHECK-NEXT: line976 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16169,7 +15063,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line966 +// CHECK-NEXT: line976 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16185,10 +15079,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextIOOpenFirmwarePathMatching_wrapper -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line966 +// CHECK-NEXT: line976 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16197,44 +15091,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line969 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line969 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line969 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line969 -// CHECK-NEXT: col39 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line969 +// CHECK-NEXT: line979 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16242,12 +15102,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line969 +// CHECK-NEXT: line979 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line969 +// CHECK-NEXT: line979 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16267,25 +15127,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line969 -// CHECK-NEXT: col30 +// CHECK-NEXT: line979 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line969 -// CHECK-NEXT: col39 +// CHECK-NEXT: line979 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col29 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16297,7 +15157,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16305,24 +15165,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col51 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col43 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col50 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16342,12 +15202,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line970 +// CHECK-NEXT: line980 // CHECK-NEXT: col29 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16355,12 +15215,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line971 +// CHECK-NEXT: line981 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line971 +// CHECK-NEXT: line981 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16372,7 +15232,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line971 +// CHECK-NEXT: line981 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16380,12 +15240,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line971 +// CHECK-NEXT: line981 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line971 +// CHECK-NEXT: line981 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16406,7 +15266,7 @@ void foo() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line971 +// CHECK-NEXT: line981 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16415,44 +15275,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line975 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line975 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line975 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line975 -// CHECK-NEXT: col39 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line975 +// CHECK-NEXT: line985 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16460,12 +15286,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line975 +// CHECK-NEXT: line985 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line975 +// CHECK-NEXT: line985 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16485,25 +15311,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line975 -// CHECK-NEXT: col30 +// CHECK-NEXT: line985 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line975 -// CHECK-NEXT: col39 +// CHECK-NEXT: line985 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16515,7 +15341,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16523,24 +15349,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col62 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col44 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col51 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16560,12 +15386,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line976 +// CHECK-NEXT: line986 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16573,12 +15399,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line977 +// CHECK-NEXT: line987 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line977 +// CHECK-NEXT: line987 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16590,7 +15416,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line977 +// CHECK-NEXT: line987 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16598,12 +15424,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line977 +// CHECK-NEXT: line987 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line977 +// CHECK-NEXT: line987 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16624,7 +15450,7 @@ void foo() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line977 +// CHECK-NEXT: line987 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16633,44 +15459,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line983 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line983 -// CHECK-NEXT: col17 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line983 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line983 -// CHECK-NEXT: col39 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line983 +// CHECK-NEXT: line993 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16678,12 +15470,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line983 +// CHECK-NEXT: line993 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line983 +// CHECK-NEXT: line993 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16703,25 +15495,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line983 -// CHECK-NEXT: col30 +// CHECK-NEXT: line993 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line983 -// CHECK-NEXT: col39 +// CHECK-NEXT: line993 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col34 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16733,7 +15525,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16741,24 +15533,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col106 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col66 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col73 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16778,12 +15570,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line984 +// CHECK-NEXT: line994 // CHECK-NEXT: col34 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16791,12 +15583,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line985 +// CHECK-NEXT: line995 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line985 +// CHECK-NEXT: line995 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16808,7 +15600,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line985 +// CHECK-NEXT: line995 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16816,12 +15608,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line985 +// CHECK-NEXT: line995 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line985 +// CHECK-NEXT: line995 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16842,7 +15634,7 @@ void foo() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line985 +// CHECK-NEXT: line995 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16858,12 +15650,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1023 +// CHECK-NEXT: line1033 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1023 +// CHECK-NEXT: line1033 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16871,12 +15663,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1026 +// CHECK-NEXT: line1036 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1026 +// CHECK-NEXT: line1036 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16885,44 +15677,10 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1026 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1026 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1026 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1026 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1026 +// CHECK-NEXT: line1036 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16930,12 +15688,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1026 +// CHECK-NEXT: line1036 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1026 +// CHECK-NEXT: line1036 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -16955,59 +15713,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1026 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1026 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1027 -// CHECK-NEXT: col46 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1027 -// CHECK-NEXT: col56 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1027 -// CHECK-NEXT: col46 +// CHECK-NEXT: line1036 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1027 -// CHECK-NEXT: col56 +// CHECK-NEXT: line1036 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17019,7 +15743,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17027,24 +15751,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17064,12 +15788,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1028 +// CHECK-NEXT: line1038 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17077,12 +15801,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17094,7 +15818,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17102,24 +15826,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17139,12 +15863,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1029 +// CHECK-NEXT: line1039 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17152,12 +15876,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1030 +// CHECK-NEXT: line1040 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1030 +// CHECK-NEXT: line1040 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17169,7 +15893,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1030 +// CHECK-NEXT: line1040 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17177,12 +15901,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1030 +// CHECK-NEXT: line1040 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1030 +// CHECK-NEXT: line1040 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17200,10 +15924,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_7152619 -// CHECK-NEXT: issue_hash8 +// CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1030 +// CHECK-NEXT: line1040 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17219,12 +15943,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1039 +// CHECK-NEXT: line1049 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1039 +// CHECK-NEXT: line1049 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17232,12 +15956,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17253,12 +15977,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17266,12 +15990,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1051 +// CHECK-NEXT: line1061 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1051 +// CHECK-NEXT: line1061 // CHECK-NEXT: col67 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17283,7 +16007,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1051 +// CHECK-NEXT: line1061 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17291,12 +16015,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1051 +// CHECK-NEXT: line1061 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1051 +// CHECK-NEXT: line1061 // CHECK-NEXT: col69 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17316,12 +16040,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1051 +// CHECK-NEXT: line1061 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1051 +// CHECK-NEXT: line1061 // CHECK-NEXT: col67 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17329,12 +16053,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17346,7 +16070,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17354,12 +16078,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17377,10 +16101,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_7184450 -// CHECK-NEXT: issue_hash12 +// CHECK-NEXT: issue_hash13 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1050 +// CHECK-NEXT: line1060 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17396,12 +16120,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1061 +// CHECK-NEXT: line1071 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1061 +// CHECK-NEXT: line1071 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17409,12 +16133,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17430,12 +16154,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17443,12 +16167,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col66 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17460,7 +16184,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17468,12 +16192,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col68 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17493,12 +16217,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col66 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17506,12 +16230,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17523,7 +16247,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17531,12 +16255,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17554,10 +16278,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_7184450_pos -// CHECK-NEXT: issue_hash12 +// CHECK-NEXT: issue_hash13 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17573,12 +16297,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1061 +// CHECK-NEXT: line1071 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1061 +// CHECK-NEXT: line1071 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17586,12 +16310,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17607,12 +16331,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1072 +// CHECK-NEXT: line1082 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17620,12 +16344,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17637,7 +16361,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17645,12 +16369,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col107 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17670,12 +16394,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1073 +// CHECK-NEXT: line1083 // CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17683,12 +16407,46 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1077 +// CHECK-NEXT: line1085 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1085 +// CHECK-NEXT: col29 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1085 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1085 +// CHECK-NEXT: col29 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1087 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1077 +// CHECK-NEXT: line1087 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17700,7 +16458,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1077 +// CHECK-NEXT: line1087 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17716,10 +16474,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_7184450_pos -// CHECK-NEXT: issue_hash17 +// CHECK-NEXT: issue_hash13 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1077 +// CHECK-NEXT: line1087 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17728,44 +16486,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1111 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1111 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1111 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1111 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1111 +// CHECK-NEXT: line1121 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17773,12 +16497,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1111 +// CHECK-NEXT: line1121 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1111 +// CHECK-NEXT: line1121 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17798,25 +16522,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1111 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1121 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1111 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1121 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1112 +// CHECK-NEXT: line1122 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1112 +// CHECK-NEXT: line1122 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17828,7 +16552,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1112 +// CHECK-NEXT: line1122 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17844,10 +16568,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_7299394_positive -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1112 +// CHECK-NEXT: line1122 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17863,12 +16587,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1244 +// CHECK-NEXT: line1254 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1244 +// CHECK-NEXT: line1254 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17876,12 +16600,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1246 +// CHECK-NEXT: line1256 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1246 +// CHECK-NEXT: line1256 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17893,7 +16617,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1246 +// CHECK-NEXT: line1256 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17901,12 +16625,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1246 +// CHECK-NEXT: line1256 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1247 +// CHECK-NEXT: line1257 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17926,12 +16650,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1246 +// CHECK-NEXT: line1256 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1246 +// CHECK-NEXT: line1256 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17939,12 +16663,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1248 +// CHECK-NEXT: line1258 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1248 +// CHECK-NEXT: line1258 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17956,7 +16680,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1248 +// CHECK-NEXT: line1258 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17972,10 +16696,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_7358899 -// CHECK-NEXT: issue_hash9 +// CHECK-NEXT: issue_hash7 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1248 +// CHECK-NEXT: line1258 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -17984,44 +16708,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1264 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1264 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1264 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1264 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1264 +// CHECK-NEXT: line1274 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18029,12 +16719,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1264 +// CHECK-NEXT: line1274 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1264 +// CHECK-NEXT: line1274 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18054,25 +16744,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1264 -// CHECK-NEXT: col10 +// CHECK-NEXT: line1274 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1264 -// CHECK-NEXT: col10 +// CHECK-NEXT: line1274 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1265 +// CHECK-NEXT: line1275 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1265 +// CHECK-NEXT: line1275 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18084,7 +16774,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1265 +// CHECK-NEXT: line1275 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18100,10 +16790,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar7265711_a -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1265 +// CHECK-NEXT: line1275 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18119,12 +16809,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1284 +// CHECK-NEXT: line1294 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1284 +// CHECK-NEXT: line1294 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18132,50 +16822,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1285 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1285 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1285 +// CHECK-NEXT: line1295 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1285 +// CHECK-NEXT: line1295 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1285 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1285 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -18183,7 +16839,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1285 +// CHECK-NEXT: line1295 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18191,12 +16847,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1285 +// CHECK-NEXT: line1295 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1285 +// CHECK-NEXT: line1295 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18216,25 +16872,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1285 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1295 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1285 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1295 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1286 +// CHECK-NEXT: line1296 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1286 +// CHECK-NEXT: line1296 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18246,7 +16902,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1286 +// CHECK-NEXT: line1296 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18262,10 +16918,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar7306898 -// CHECK-NEXT: issue_hash5 +// CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1286 +// CHECK-NEXT: line1296 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18277,7 +16933,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18285,12 +16941,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18311,7 +16967,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18327,12 +16983,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18340,12 +16996,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1296 +// CHECK-NEXT: line1306 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1296 +// CHECK-NEXT: line1306 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18357,7 +17013,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1296 +// CHECK-NEXT: line1306 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18365,12 +17021,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1296 +// CHECK-NEXT: line1306 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1296 +// CHECK-NEXT: line1306 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18391,7 +17047,7 @@ void foo() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1296 +// CHECK-NEXT: line1306 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18407,12 +17063,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18420,12 +17076,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1297 +// CHECK-NEXT: line1307 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1297 +// CHECK-NEXT: line1307 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18437,7 +17093,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1297 +// CHECK-NEXT: line1307 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18445,12 +17101,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1297 +// CHECK-NEXT: line1307 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1297 +// CHECK-NEXT: line1307 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18471,7 +17127,7 @@ void foo() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1297 +// CHECK-NEXT: line1307 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18487,12 +17143,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1295 +// CHECK-NEXT: line1305 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18500,12 +17156,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1298 +// CHECK-NEXT: line1308 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1298 +// CHECK-NEXT: line1308 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18517,7 +17173,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1298 +// CHECK-NEXT: line1308 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18525,12 +17181,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1298 +// CHECK-NEXT: line1308 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1298 +// CHECK-NEXT: line1308 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18551,7 +17207,7 @@ void foo() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1298 +// CHECK-NEXT: line1308 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18560,44 +17216,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1325 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1325 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1325 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1325 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1325 +// CHECK-NEXT: line1335 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18605,12 +17227,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1325 +// CHECK-NEXT: line1335 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1325 +// CHECK-NEXT: line1335 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18630,25 +17252,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1325 -// CHECK-NEXT: col19 +// CHECK-NEXT: line1335 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1325 -// CHECK-NEXT: col19 +// CHECK-NEXT: line1335 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1326 +// CHECK-NEXT: line1336 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1326 +// CHECK-NEXT: line1336 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18660,7 +17282,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1326 +// CHECK-NEXT: line1336 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18676,10 +17298,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_attr_1 -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1326 +// CHECK-NEXT: line1336 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18688,44 +17310,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1329 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1329 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1329 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1329 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1329 +// CHECK-NEXT: line1339 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18733,12 +17321,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1329 +// CHECK-NEXT: line1339 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1329 +// CHECK-NEXT: line1339 // CHECK-NEXT: col44 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18758,25 +17346,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1329 -// CHECK-NEXT: col19 +// CHECK-NEXT: line1339 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1329 -// CHECK-NEXT: col19 +// CHECK-NEXT: line1339 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1330 +// CHECK-NEXT: line1340 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1330 +// CHECK-NEXT: line1340 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18788,7 +17376,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1330 +// CHECK-NEXT: line1340 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18804,10 +17392,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_attr_1b -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1330 +// CHECK-NEXT: line1340 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18823,12 +17411,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1333 +// CHECK-NEXT: line1343 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1333 +// CHECK-NEXT: line1343 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18836,50 +17424,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1334 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1334 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1334 +// CHECK-NEXT: line1344 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1334 +// CHECK-NEXT: line1344 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1334 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1334 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -18887,7 +17441,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1334 +// CHECK-NEXT: line1344 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18895,12 +17449,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1334 +// CHECK-NEXT: line1344 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1334 +// CHECK-NEXT: line1344 // CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18920,25 +17474,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1334 -// CHECK-NEXT: col20 +// CHECK-NEXT: line1344 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1334 -// CHECK-NEXT: col20 +// CHECK-NEXT: line1344 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18954,12 +17508,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18967,12 +17521,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18984,7 +17538,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -18992,12 +17546,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19015,10 +17569,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_attr1c -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1335 +// CHECK-NEXT: line1345 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19034,12 +17588,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1333 +// CHECK-NEXT: line1343 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1333 +// CHECK-NEXT: line1343 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19047,12 +17601,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19068,12 +17622,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19081,12 +17635,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19098,7 +17652,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19106,12 +17660,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19124,44 +17678,10 @@ void foo() { // CHECK-NEXT: Method returns an Objective-C object with a +0 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1336 -// CHECK-NEXT: col21 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1336 -// CHECK-NEXT: col21 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1336 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1336 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19169,24 +17689,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19206,12 +17726,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1336 +// CHECK-NEXT: line1346 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19219,12 +17739,46 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1337 +// CHECK-NEXT: line1346 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1346 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1346 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1346 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1347 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1337 +// CHECK-NEXT: line1347 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19236,7 +17790,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1337 +// CHECK-NEXT: line1347 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19252,10 +17806,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_attr1c -// CHECK-NEXT: issue_hash5 +// CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1337 +// CHECK-NEXT: line1347 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19264,44 +17818,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1340 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1340 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1340 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1340 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1340 +// CHECK-NEXT: line1350 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19309,12 +17829,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1340 +// CHECK-NEXT: line1350 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1340 +// CHECK-NEXT: line1350 // CHECK-NEXT: col50 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19334,25 +17854,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1340 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1350 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1340 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1350 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1341 +// CHECK-NEXT: line1351 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1341 +// CHECK-NEXT: line1351 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19364,7 +17884,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1341 +// CHECK-NEXT: line1351 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19380,10 +17900,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestattr2_a -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1341 +// CHECK-NEXT: line1351 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19392,44 +17912,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1344 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1344 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1344 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1344 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1344 +// CHECK-NEXT: line1354 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19437,12 +17923,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1344 +// CHECK-NEXT: line1354 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1344 +// CHECK-NEXT: line1354 // CHECK-NEXT: col63 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19462,25 +17948,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1344 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1354 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1344 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1354 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1345 +// CHECK-NEXT: line1355 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1345 +// CHECK-NEXT: line1355 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19492,7 +17978,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1345 +// CHECK-NEXT: line1355 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19508,10 +17994,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestattr2_b -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1345 +// CHECK-NEXT: line1355 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19520,6 +18006,35 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1358 +// CHECK-NEXT: col26 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1358 +// CHECK-NEXT: col26 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1358 +// CHECK-NEXT: col63 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -19527,12 +18042,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1348 +// CHECK-NEXT: line1358 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1348 +// CHECK-NEXT: line1358 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19540,13 +18055,13 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1348 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1359 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1348 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1359 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -19554,35 +18069,6 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1348 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1348 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1348 -// CHECK-NEXT: col63 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count -// CHECK-NEXT: message -// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -19590,25 +18076,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1348 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1359 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1348 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1359 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1350 +// CHECK-NEXT: line1360 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1350 +// CHECK-NEXT: line1360 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19620,7 +18106,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1350 +// CHECK-NEXT: line1360 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19636,10 +18122,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestattr2_b_11358224_self_assign_looses_the_leak -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1350 +// CHECK-NEXT: line1360 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19648,44 +18134,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19693,12 +18145,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19711,44 +18163,10 @@ void foo() { // CHECK-NEXT: Method returns an Objective-C object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1380 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19756,24 +18174,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19789,7 +18207,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19797,12 +18215,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19823,7 +18241,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1380 +// CHECK-NEXT: line1390 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19839,12 +18257,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19852,12 +18270,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19869,7 +18287,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19877,12 +18295,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19898,7 +18316,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1404 +// CHECK-NEXT: line1414 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19916,12 +18334,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1404 +// CHECK-NEXT: line1414 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1404 +// CHECK-NEXT: line1414 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19929,12 +18347,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19950,12 +18368,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19963,12 +18381,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19980,7 +18398,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -19988,12 +18406,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20009,7 +18427,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1394 +// CHECK-NEXT: line1404 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20027,26 +18445,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col3 +// CHECK-NEXT: line1404 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col8 +// CHECK-NEXT: line1404 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col10 +// CHECK-NEXT: line1406 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col21 +// CHECK-NEXT: line1406 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -20057,7 +18475,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20065,12 +18483,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col52 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20086,7 +18504,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20094,53 +18512,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1405 +// CHECK-NEXT: line1415 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: depth2 +// CHECK-NEXT: depth1 // CHECK-NEXT: extended_message // CHECK-NEXT: Returning from 'returnsRetainedCFDate' // CHECK-NEXT: message // CHECK-NEXT: Returning from 'returnsRetainedCFDate' // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1413 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1413 -// CHECK-NEXT: col26 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1413 -// CHECK-NEXT: col53 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth1 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Returning from 'returnsCFRetainedAsCF' -// CHECK-NEXT: message -// CHECK-NEXT: Returning from 'returnsCFRetainedAsCF' -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -20148,26 +18537,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 -// CHECK-NEXT: col3 +// CHECK-NEXT: line1415 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 -// CHECK-NEXT: col8 +// CHECK-NEXT: line1415 +// CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1415 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 -// CHECK-NEXT: col26 +// CHECK-NEXT: line1415 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -20175,6 +18564,35 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1423 +// CHECK-NEXT: col26 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1423 +// CHECK-NEXT: col26 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1423 +// CHECK-NEXT: col53 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Returning from 'returnsCFRetainedAsCF' +// CHECK-NEXT: message +// CHECK-NEXT: Returning from 'returnsCFRetainedAsCF' +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -20182,12 +18600,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20195,12 +18613,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20212,7 +18630,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20220,24 +18638,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col66 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20257,12 +18675,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20270,12 +18688,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20287,7 +18705,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20295,12 +18713,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col66 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20321,7 +18739,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1413 +// CHECK-NEXT: line1423 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20337,12 +18755,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20350,12 +18768,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20367,7 +18785,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20375,12 +18793,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20396,7 +18814,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1394 +// CHECK-NEXT: line1404 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20414,26 +18832,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col3 +// CHECK-NEXT: line1404 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col8 +// CHECK-NEXT: line1404 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col10 +// CHECK-NEXT: line1406 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col21 +// CHECK-NEXT: line1406 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -20444,7 +18862,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20452,12 +18870,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col52 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20473,7 +18891,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20481,18 +18899,18 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: depth1 +// CHECK-NEXT: depth0 // CHECK-NEXT: extended_message // CHECK-NEXT: Returning from 'returnsRetainedCFDate' // CHECK-NEXT: message @@ -20506,59 +18924,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 -// CHECK-NEXT: col3 +// CHECK-NEXT: line1427 +// CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 -// CHECK-NEXT: col8 +// CHECK-NEXT: line1427 +// CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 -// CHECK-NEXT: col20 +// CHECK-NEXT: line1427 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 -// CHECK-NEXT: col40 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1417 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1417 -// CHECK-NEXT: col40 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1417 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20570,7 +18954,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20578,24 +18962,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20611,7 +18995,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20619,12 +19003,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20645,7 +19029,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1417 +// CHECK-NEXT: line1427 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20661,12 +19045,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20674,12 +19058,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20691,7 +19075,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20699,12 +19083,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20720,7 +19104,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1394 +// CHECK-NEXT: line1404 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20738,26 +19122,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col3 +// CHECK-NEXT: line1404 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col8 +// CHECK-NEXT: line1404 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col10 +// CHECK-NEXT: line1406 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 -// CHECK-NEXT: col21 +// CHECK-NEXT: line1406 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -20768,7 +19152,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20776,12 +19160,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1396 +// CHECK-NEXT: line1406 // CHECK-NEXT: col52 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20797,7 +19181,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20805,18 +19189,18 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: depth1 +// CHECK-NEXT: depth0 // CHECK-NEXT: extended_message // CHECK-NEXT: Returning from 'returnsRetainedCFDate' // CHECK-NEXT: message @@ -20830,46 +19214,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1421 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1421 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1421 -// CHECK-NEXT: col30 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20877,12 +19227,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20894,7 +19244,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20902,24 +19252,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20935,7 +19285,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20943,12 +19293,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col32 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20969,7 +19319,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1421 +// CHECK-NEXT: line1431 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20985,12 +19335,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1441 +// CHECK-NEXT: line1451 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1441 +// CHECK-NEXT: line1451 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -20998,50 +19348,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1442 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1442 -// CHECK-NEXT: col13 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1442 +// CHECK-NEXT: line1452 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1442 +// CHECK-NEXT: line1452 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1442 -// CHECK-NEXT: col23 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1442 -// CHECK-NEXT: col36 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -21049,7 +19365,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1442 +// CHECK-NEXT: line1452 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21057,12 +19373,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1442 +// CHECK-NEXT: line1452 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1442 +// CHECK-NEXT: line1452 // CHECK-NEXT: col82 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21082,25 +19398,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1442 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1452 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1442 -// CHECK-NEXT: col36 +// CHECK-NEXT: line1452 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1443 +// CHECK-NEXT: line1453 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1443 +// CHECK-NEXT: line1453 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21112,7 +19428,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1443 +// CHECK-NEXT: line1453 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21128,10 +19444,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_panic_negative -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1443 +// CHECK-NEXT: line1453 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21147,12 +19463,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1452 +// CHECK-NEXT: line1462 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1452 +// CHECK-NEXT: line1462 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21160,50 +19476,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1453 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1453 -// CHECK-NEXT: col13 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1453 +// CHECK-NEXT: line1463 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1453 +// CHECK-NEXT: line1463 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1453 -// CHECK-NEXT: col23 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1453 -// CHECK-NEXT: col36 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -21211,7 +19493,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1453 +// CHECK-NEXT: line1463 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21219,12 +19501,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1453 +// CHECK-NEXT: line1463 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1453 +// CHECK-NEXT: line1463 // CHECK-NEXT: col82 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21244,25 +19526,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1453 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1463 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1453 -// CHECK-NEXT: col36 +// CHECK-NEXT: line1463 +// CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21278,12 +19560,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21291,12 +19573,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21308,7 +19590,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21316,12 +19598,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21341,12 +19623,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1454 +// CHECK-NEXT: line1464 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21354,12 +19636,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1456 +// CHECK-NEXT: line1466 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1456 +// CHECK-NEXT: line1466 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21371,7 +19653,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1456 +// CHECK-NEXT: line1466 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21387,10 +19669,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_panic_neg_2 -// CHECK-NEXT: issue_hash5 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1456 +// CHECK-NEXT: line1466 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21399,44 +19681,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1476 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1476 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1476 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1476 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1476 +// CHECK-NEXT: line1486 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21444,12 +19692,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1476 +// CHECK-NEXT: line1486 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1476 +// CHECK-NEXT: line1486 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21469,25 +19717,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1476 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1486 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1476 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1486 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1477 +// CHECK-NEXT: line1487 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1477 +// CHECK-NEXT: line1487 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21499,7 +19747,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1477 +// CHECK-NEXT: line1487 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21507,12 +19755,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1477 +// CHECK-NEXT: line1487 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1477 +// CHECK-NEXT: line1487 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21530,10 +19778,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_blocks_1_pos -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1477 +// CHECK-NEXT: line1487 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21542,44 +19790,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1497 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1497 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1497 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1497 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1497 +// CHECK-NEXT: line1507 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21587,12 +19801,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1497 +// CHECK-NEXT: line1507 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1497 +// CHECK-NEXT: line1507 // CHECK-NEXT: col53 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21612,25 +19826,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1497 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1507 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1497 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1507 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21642,7 +19856,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21650,12 +19864,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col39 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21671,7 +19885,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21689,12 +19903,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21702,12 +19916,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21719,7 +19933,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21727,24 +19941,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21760,7 +19974,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21768,18 +19982,18 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col39 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: depth1 +// CHECK-NEXT: depth0 // CHECK-NEXT: extended_message // CHECK-NEXT: Returning to caller // CHECK-NEXT: message @@ -21793,12 +20007,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1498 +// CHECK-NEXT: line1508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21806,12 +20020,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1499 +// CHECK-NEXT: line1509 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1499 +// CHECK-NEXT: line1509 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21823,7 +20037,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1499 +// CHECK-NEXT: line1509 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21839,10 +20053,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_blocks_1_indirect_retain_via_call -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1499 +// CHECK-NEXT: line1509 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21858,12 +20072,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1549 +// CHECK-NEXT: line1559 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1549 +// CHECK-NEXT: line1559 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21871,12 +20085,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1552 +// CHECK-NEXT: line1562 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1552 +// CHECK-NEXT: line1562 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21885,38 +20099,33 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1552 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1552 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1553 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1553 -// CHECK-NEXT: col23 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1562 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1562 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1562 +// CHECK-NEXT: col38 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Entering loop body +// CHECK-NEXT: message +// CHECK-NEXT: Entering loop body // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -21926,26 +20135,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1553 -// CHECK-NEXT: col9 +// CHECK-NEXT: line1562 +// CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1553 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1562 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 +// CHECK-NEXT: line1563 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 -// CHECK-NEXT: col12 +// CHECK-NEXT: line1563 +// CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -21960,26 +20169,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 +// CHECK-NEXT: line1563 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 -// CHECK-NEXT: col12 +// CHECK-NEXT: line1563 +// CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1565 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 -// CHECK-NEXT: col34 +// CHECK-NEXT: line1565 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -21990,7 +20199,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1555 +// CHECK-NEXT: line1565 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -21998,12 +20207,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 +// CHECK-NEXT: line1565 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 +// CHECK-NEXT: line1565 // CHECK-NEXT: col49 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22023,25 +20232,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1565 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1555 -// CHECK-NEXT: col34 +// CHECK-NEXT: line1565 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22057,12 +20266,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22070,12 +20279,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22087,7 +20296,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22095,12 +20304,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22120,12 +20329,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1557 +// CHECK-NEXT: line1567 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22133,13 +20342,13 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1560 -// CHECK-NEXT: col9 +// CHECK-NEXT: line1570 +// CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1560 -// CHECK-NEXT: col21 +// CHECK-NEXT: line1570 +// CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -22150,25 +20359,10 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1560 -// CHECK-NEXT: col9 +// CHECK-NEXT: line1570 +// CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1560 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1560 -// CHECK-NEXT: col91 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message // CHECK-NEXT: Object leaked: object allocated and stored into 'info' is not referenced later in this execution path and has a retain count of +1 @@ -22181,11 +20375,11 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar_8724287 -// CHECK-NEXT: issue_hash12 +// CHECK-NEXT: issue_hash7 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1560 -// CHECK-NEXT: col9 +// CHECK-NEXT: line1570 +// CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -22193,44 +20387,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22238,12 +20398,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22256,44 +20416,10 @@ void foo() { // CHECK-NEXT: Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1605 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22301,24 +20427,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22334,7 +20460,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22342,12 +20468,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22368,7 +20494,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1605 +// CHECK-NEXT: line1615 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22377,44 +20503,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22422,12 +20514,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22440,44 +20532,10 @@ void foo() { // CHECK-NEXT: Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1613 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22485,24 +20543,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22518,7 +20576,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22526,12 +20584,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22552,7 +20610,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1613 +// CHECK-NEXT: line1623 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22561,44 +20619,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22606,12 +20630,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22624,44 +20648,10 @@ void foo() { // CHECK-NEXT: Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1634 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22669,24 +20659,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22702,7 +20692,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22710,12 +20700,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22736,7 +20726,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1634 +// CHECK-NEXT: line1644 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22745,44 +20735,10 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22790,12 +20746,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22808,44 +20764,10 @@ void foo() { // CHECK-NEXT: Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col29 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1646 -// CHECK-NEXT: col8 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22853,24 +20775,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22886,7 +20808,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22894,12 +20816,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col60 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22920,7 +20842,7 @@ void foo() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1646 +// CHECK-NEXT: line1656 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22936,12 +20858,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1666 +// CHECK-NEXT: line1676 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1666 +// CHECK-NEXT: line1676 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -22949,50 +20871,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1667 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1667 -// CHECK-NEXT: col11 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1667 +// CHECK-NEXT: line1677 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1667 +// CHECK-NEXT: line1677 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1667 -// CHECK-NEXT: col24 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1667 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -23000,7 +20888,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1667 +// CHECK-NEXT: line1677 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23008,12 +20896,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1667 +// CHECK-NEXT: line1677 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1667 +// CHECK-NEXT: line1677 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23033,25 +20921,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1667 -// CHECK-NEXT: col24 +// CHECK-NEXT: line1677 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1667 -// CHECK-NEXT: col35 +// CHECK-NEXT: line1677 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1668 +// CHECK-NEXT: line1678 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1668 +// CHECK-NEXT: line1678 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23063,7 +20951,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1668 +// CHECK-NEXT: line1678 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23079,10 +20967,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextrdar6582778 -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1668 +// CHECK-NEXT: line1678 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23098,12 +20986,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1692 +// CHECK-NEXT: line1702 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1692 +// CHECK-NEXT: line1702 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23111,50 +20999,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1694 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1694 -// CHECK-NEXT: col10 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1694 +// CHECK-NEXT: line1704 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1694 +// CHECK-NEXT: line1704 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1694 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1694 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -23162,7 +21016,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1694 +// CHECK-NEXT: line1704 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23170,12 +21024,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1694 +// CHECK-NEXT: line1704 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1694 +// CHECK-NEXT: line1704 // CHECK-NEXT: col64 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23195,25 +21049,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1694 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1704 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1694 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1704 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23225,7 +21079,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23233,24 +21087,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23270,12 +21124,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1695 +// CHECK-NEXT: line1705 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23283,12 +21137,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23304,12 +21158,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23317,12 +21171,12 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23334,7 +21188,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23342,12 +21196,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23368,7 +21222,7 @@ void foo() { // CHECK-NEXT: issue_hash6 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1697 +// CHECK-NEXT: line1707 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23384,46 +21238,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1834 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1834 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23431,50 +21251,16 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1818 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1818 -// CHECK-NEXT: col15 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1818 +// CHECK-NEXT: line1835 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1818 +// CHECK-NEXT: line1835 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1818 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1818 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: @@ -23482,7 +21268,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1818 +// CHECK-NEXT: line1835 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23490,12 +21276,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1818 +// CHECK-NEXT: line1835 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1818 +// CHECK-NEXT: line1835 // CHECK-NEXT: col66 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23515,25 +21301,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1818 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1835 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1818 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1835 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1821 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1821 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23545,7 +21331,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1821 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23553,12 +21339,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1821 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1821 +// CHECK-NEXT: line1838 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23576,10 +21362,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_objc_arrays -// CHECK-NEXT: issue_hash6 +// CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1821 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23595,26 +21381,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -23629,26 +21415,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 +// CHECK-NEXT: line1842 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -23663,26 +21449,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 +// CHECK-NEXT: line1842 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1844 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1844 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -23693,7 +21479,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1827 +// CHECK-NEXT: line1844 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23701,12 +21487,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 +// CHECK-NEXT: line1844 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 +// CHECK-NEXT: line1844 // CHECK-NEXT: col56 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23726,25 +21512,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1844 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1827 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1844 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1830 +// CHECK-NEXT: line1847 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1830 +// CHECK-NEXT: line1847 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23756,7 +21542,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1830 +// CHECK-NEXT: line1847 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23764,12 +21550,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1830 +// CHECK-NEXT: line1847 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1830 +// CHECK-NEXT: line1847 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23787,10 +21573,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_objc_arrays -// CHECK-NEXT: issue_hash15 +// CHECK-NEXT: issue_hash12 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1830 +// CHECK-NEXT: line1847 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23806,26 +21592,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -23840,26 +21626,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1842 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -23874,60 +21660,65 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1842 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col24 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col24 -// CHECK-NEXT: file0 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col24 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col24 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col27 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: NSArray literal is an object with a +0 retain count -// CHECK-NEXT: message -// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1851 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1851 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -23937,26 +21728,60 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col24 +// CHECK-NEXT: line1851 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col24 +// CHECK-NEXT: line1851 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1852 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 -// CHECK-NEXT: col23 +// CHECK-NEXT: line1852 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -23967,7 +21792,36 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1852 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col27 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1852 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -23975,24 +21829,24 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1852 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1852 // CHECK-NEXT: col35 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1852 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1852 // CHECK-NEXT: col27 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24012,12 +21866,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1852 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1835 +// CHECK-NEXT: line1852 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24025,12 +21879,46 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1838 +// CHECK-NEXT: line1852 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1838 +// CHECK-NEXT: line1852 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1852 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1855 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1855 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24042,7 +21930,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1838 +// CHECK-NEXT: line1855 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24050,12 +21938,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1838 +// CHECK-NEXT: line1855 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1838 +// CHECK-NEXT: line1855 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24073,10 +21961,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_objc_arrays -// CHECK-NEXT: issue_hash23 +// CHECK-NEXT: issue_hash20 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1838 +// CHECK-NEXT: line1855 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24092,26 +21980,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24126,26 +22014,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1838 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 +// CHECK-NEXT: line1842 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24160,26 +22048,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 +// CHECK-NEXT: line1842 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24187,35 +22075,6 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col22 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col57 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count -// CHECK-NEXT: message -// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -24223,106 +22082,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1843 -// CHECK-NEXT: col22 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1847 +// CHECK-NEXT: line1851 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1847 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1847 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1847 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1847 -// CHECK-NEXT: col23 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1 -// CHECK-NEXT: message -// CHECK-NEXT: Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: descriptionPotential leak of an object stored into 'a' -// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) -// CHECK-NEXT: typeLeak -// CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contexttest_objc_arrays -// CHECK-NEXT: issue_hash32 -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1847 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: path -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1816 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col9 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1817 -// CHECK-NEXT: col16 +// CHECK-NEXT: line1851 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24337,12 +22116,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1851 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1817 +// CHECK-NEXT: line1851 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24350,13 +22129,13 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 +// CHECK-NEXT: line1855 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col20 +// CHECK-NEXT: line1855 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24371,26 +22150,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 +// CHECK-NEXT: line1855 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col20 +// CHECK-NEXT: line1855 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col28 +// CHECK-NEXT: line1859 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col28 +// CHECK-NEXT: line1859 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24398,35 +22177,6 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col28 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col28 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col35 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: NSDictionary literal is an object with a +0 retain count -// CHECK-NEXT: message -// CHECK-NEXT: NSDictionary literal is an object with a +0 retain count -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -24434,26 +22184,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col28 +// CHECK-NEXT: line1859 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col28 +// CHECK-NEXT: line1859 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col27 +// CHECK-NEXT: line1860 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col27 +// CHECK-NEXT: line1860 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24464,42 +22214,30 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col27 +// CHECK-NEXT: line1860 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col27 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col43 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col28 +// CHECK-NEXT: line1860 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col35 +// CHECK-NEXT: line1860 +// CHECK-NEXT: col57 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count // CHECK-NEXT: message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -24509,25 +22247,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col27 +// CHECK-NEXT: line1860 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1852 -// CHECK-NEXT: col27 +// CHECK-NEXT: line1860 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1856 +// CHECK-NEXT: line1864 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1856 +// CHECK-NEXT: line1864 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24539,7 +22277,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1856 +// CHECK-NEXT: line1864 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24547,12 +22285,12 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1856 +// CHECK-NEXT: line1864 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1856 +// CHECK-NEXT: line1864 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24570,10 +22308,10 @@ void foo() { // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttest_objc_arrays -// CHECK-NEXT: issue_hash41 +// CHECK-NEXT: issue_hash28 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1856 +// CHECK-NEXT: line1864 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24589,26 +22327,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col3 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col4 +// CHECK-NEXT: line1834 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24616,35 +22354,6 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col15 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col15 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col16 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: NSNumber literal is an object with a +0 retain count -// CHECK-NEXT: message -// CHECK-NEXT: NSNumber literal is an object with a +0 retain count -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -24652,26 +22361,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col15 +// CHECK-NEXT: line1838 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col14 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col14 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24679,47 +22388,6 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col14 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col14 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col24 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col15 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col16 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count -// CHECK-NEXT: message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -24727,26 +22395,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col14 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1861 -// CHECK-NEXT: col14 +// CHECK-NEXT: line1842 +// CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1863 -// CHECK-NEXT: col1 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1863 -// CHECK-NEXT: col1 +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24754,29 +22422,1969 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1863 -// CHECK-NEXT: col1 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 -// CHECK-NEXT: message +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1847 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1851 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1851 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1851 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1851 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1855 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1855 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1855 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1855 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1859 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1859 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1859 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1859 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1864 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1864 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1864 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1864 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1868 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1868 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1868 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1868 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col28 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col28 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col28 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col28 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col35 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: NSDictionary literal is an object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: NSDictionary literal is an object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col27 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col27 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col43 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col28 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col35 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col27 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col27 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1869 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1873 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1873 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1873 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1873 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1873 +// CHECK-NEXT: col23 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'a' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'a' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttest_objc_arrays +// CHECK-NEXT: issue_hash37 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1873 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: NSNumber literal is an object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: NSNumber literal is an object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1878 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1879 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1879 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1879 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1879 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1880 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1880 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1880 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'value' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttest_objc_integer_literals +// CHECK-NEXT: issue_hash1 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1880 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col18 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: NSNumber boxed expression produces an object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: NSNumber boxed expression produces an object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col26 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col18 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col14 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col21 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'value' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttest_objc_boxed_expressions +// CHECK-NEXT: issue_hash1 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1883 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: NSString boxed expression produces an object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: NSString boxed expression produces an object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col11 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col11 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col23 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col11 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col11 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1886 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1887 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1888 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1888 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1888 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message // CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: descriptionPotential leak of an object stored into 'value' +// CHECK-NEXT: descriptionPotential leak of an object stored into 'value' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttest_objc_boxed_expressions +// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1888 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1894 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1894 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Assuming 'y' is <= 2 +// CHECK-NEXT: message +// CHECK-NEXT: Assuming 'y' is <= 2 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1895 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1898 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1898 +// CHECK-NEXT: col17 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1898 +// CHECK-NEXT: col21 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1898 +// CHECK-NEXT: col21 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1898 +// CHECK-NEXT: col43 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1898 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1898 +// CHECK-NEXT: col17 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1899 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1899 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1899 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1899 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col25 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object released +// CHECK-NEXT: message +// CHECK-NEXT: Object released +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1900 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1901 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1901 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1901 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1901 +// CHECK-NEXT: col25 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1901 +// CHECK-NEXT: col35 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference-counted object is used after it is released +// CHECK-NEXT: message +// CHECK-NEXT: Reference-counted object is used after it is released +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionReference-counted object is used after it is released +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeUse-after-release +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contextrdar11400885 +// CHECK-NEXT: issue_hash9 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1901 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1920 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1920 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1928 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1928 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1928 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1928 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1928 +// CHECK-NEXT: col21 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1928 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1928 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1929 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1929 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1929 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1929 +// CHECK-NEXT: col26 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1929 +// CHECK-NEXT: col35 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: message +// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeBad release +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttestConsumeAndStopTracking +// CHECK-NEXT: issue_hash10 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1929 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1933 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1933 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1941 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1941 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1941 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1941 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1941 +// CHECK-NEXT: col21 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1941 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1941 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1942 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1942 +// CHECK-NEXT: col26 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1942 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1942 +// CHECK-NEXT: col28 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1942 +// CHECK-NEXT: col48 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: message +// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeBad release +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttestCFConsumeAndStopTracking +// CHECK-NEXT: issue_hash10 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1942 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1954 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1954 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1954 +// CHECK-NEXT: col31 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1954 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1954 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1955 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1955 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1955 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'x' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttest_custom_cf +// CHECK-NEXT: issue_hash1 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1955 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1989 +// CHECK-NEXT: col18 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1989 +// CHECK-NEXT: col18 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1989 +// CHECK-NEXT: col29 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Call to function 'makeCustom' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Call to function 'makeCustom' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1989 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1989 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1990 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1990 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1990 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'obj' // CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) // CHECK-NEXT: typeLeak // CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contexttest_objc_integer_literals -// CHECK-NEXT: issue_hash3 +// CHECK-NEXT: issue_contexttestCustomReturnsRetained +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1863 +// CHECK-NEXT: line1990 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24785,6 +24393,81 @@ void foo() { // CHECK-NEXT: path // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1993 +// CHECK-NEXT: col13 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1993 +// CHECK-NEXT: col13 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1993 +// CHECK-NEXT: col23 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Call to function 'getCustom' returns a Core Foundation object with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Call to function 'getCustom' returns a Core Foundation object with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1993 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1993 +// CHECK-NEXT: col13 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line1993 +// CHECK-NEXT: col23 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: message +// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeBad release +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttestCustomReturnsNotRetained +// CHECK-NEXT: issue_hash1 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line1993 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -24792,12 +24475,12 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 +// CHECK-NEXT: line2012 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 +// CHECK-NEXT: line2012 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24805,13 +24488,13 @@ void foo() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24822,30 +24505,73 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col18 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: NSNumber boxed expression produces an object with a +0 retain count +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count // CHECK-NEXT: message -// CHECK-NEXT: NSNumber boxed expression produces an object with a +0 retain count +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2012 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2012 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2012 +// CHECK-NEXT: col38 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Calling 'initX' +// CHECK-NEXT: message +// CHECK-NEXT: Calling 'initX' +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2005 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: depth1 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Entered call from 'test12706177' +// CHECK-NEXT: message +// CHECK-NEXT: Entered call from 'test12706177' // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -24855,26 +24581,60 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2005 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2005 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col14 +// CHECK-NEXT: line2006 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col14 +// CHECK-NEXT: line2006 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2006 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2006 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2006 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2006 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24885,42 +24645,93 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col14 +// CHECK-NEXT: line2006 +// CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col14 +// CHECK-NEXT: line2006 +// CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col26 +// CHECK-NEXT: line2006 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth1 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Assuming 'Cond' is not equal to 0 +// CHECK-NEXT: message +// CHECK-NEXT: Assuming 'Cond' is not equal to 0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2006 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2006 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2007 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2007 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2012 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col18 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: Returning from 'initX' // CHECK-NEXT: message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: Returning from 'initX' // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -24930,26 +24741,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col14 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col14 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1870 +// CHECK-NEXT: line2012 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1870 -// CHECK-NEXT: col3 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -24960,7 +24771,7 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1870 +// CHECK-NEXT: line2012 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -24968,33 +24779,33 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1870 +// CHECK-NEXT: line2012 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1870 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2012 +// CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1 // CHECK-NEXT: message -// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: descriptionPotential leak of an object stored into 'value' +// CHECK-NEXT: descriptionPotential leak of an object // CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) // CHECK-NEXT: typeLeak -// CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contexttest_objc_boxed_expressions -// CHECK-NEXT: issue_hash5 +// CHECK-NEXT: issue_context_kindObjective-C method +// CHECK-NEXT: issue_contexttest12706177 +// CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1870 +// CHECK-NEXT: line2012 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -25010,60 +24821,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1866 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col7 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1869 +// CHECK-NEXT: line2028 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col7 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25074,30 +24851,30 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col39 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: NSString boxed expression produces an object with a +0 retain count +// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object with a +0 retain count // CHECK-NEXT: message -// CHECK-NEXT: NSString boxed expression produces an object with a +0 retain count +// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object with a +0 retain count // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -25107,26 +24884,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col11 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col11 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25137,42 +24914,42 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col11 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col11 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col23 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col15 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col39 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: message -// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -25182,26 +24959,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col11 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1869 -// CHECK-NEXT: col11 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1871 -// CHECK-NEXT: col1 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1871 -// CHECK-NEXT: col1 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25212,27 +24989,83 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1871 -// CHECK-NEXT: col1 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2028 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2028 +// CHECK-NEXT: col40 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2028 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2028 +// CHECK-NEXT: col40 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object returned to caller with a +0 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Object returned to caller with a +0 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2028 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2028 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2028 +// CHECK-NEXT: col40 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: Object was autoreleased but has a +0 retain count // CHECK-NEXT: message -// CHECK-NEXT: Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: Object was autoreleased but has a +0 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: descriptionPotential leak of an object stored into 'value' +// CHECK-NEXT: descriptionObject autoreleased too many times // CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) -// CHECK-NEXT: typeLeak +// CHECK-NEXT: typeObject autoreleased too many times // CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contexttest_objc_boxed_expressions -// CHECK-NEXT: issue_hash6 +// CHECK-NEXT: issue_contextgetIncorrectlyAutoreleasedCFType +// CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1871 -// CHECK-NEXT: col1 +// CHECK-NEXT: line2028 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25247,26 +25080,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1876 +// CHECK-NEXT: line2033 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1876 -// CHECK-NEXT: col3 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1877 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1877 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25274,38 +25107,33 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1877 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1877 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col6 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col42 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -25315,26 +25143,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col6 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col8 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col8 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25345,30 +25173,42 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col8 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col8 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col12 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col43 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col42 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Assuming 'y' is <= 2 +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: message -// CHECK-NEXT: Assuming 'y' is <= 2 +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -25378,26 +25218,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col8 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1878 -// CHECK-NEXT: col8 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col7 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col17 +// CHECK-NEXT: line2033 +// CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25405,6 +25245,81 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col43 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected +// CHECK-NEXT: message +// CHECK-NEXT: Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionObject with a +0 retain count returned to caller where a +1 (owning) retain count is expected +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeMethod should return an owned object +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contextcreateIncorrectlyAutoreleasedCFType +// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2033 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2048 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2048 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2048 +// CHECK-NEXT: col37 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -25412,26 +25327,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col7 +// CHECK-NEXT: line2048 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col17 +// CHECK-NEXT: line2048 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2049 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2049 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25442,30 +25357,42 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2049 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2049 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col43 +// CHECK-NEXT: line2049 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2049 +// CHECK-NEXT: col13 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2049 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: Object released // CHECK-NEXT: message -// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: Object released // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -25475,26 +25402,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2049 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1881 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2049 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1882 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2052 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1882 -// CHECK-NEXT: col9 +// CHECK-NEXT: line2052 +// CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25502,6 +25429,81 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2052 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2052 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2052 +// CHECK-NEXT: col11 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference-counted object is used after it is released +// CHECK-NEXT: message +// CHECK-NEXT: Reference-counted object is used after it is released +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionReference-counted object is used after it is released +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeUse-after-release +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contextuseAfterRelease +// CHECK-NEXT: issue_hash7 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2052 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2057 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2057 +// CHECK-NEXT: col19 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2057 +// CHECK-NEXT: col37 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -25509,26 +25511,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1882 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2057 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1882 -// CHECK-NEXT: col9 +// CHECK-NEXT: line2057 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25539,42 +25541,42 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col25 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col39 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col6 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col36 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col16 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Object released +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: message -// CHECK-NEXT: Object released +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -25584,26 +25586,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1883 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2058 +// CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1884 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2059 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1884 -// CHECK-NEXT: col9 +// CHECK-NEXT: line2059 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25614,48 +25616,43 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1884 -// CHECK-NEXT: col5 +// CHECK-NEXT: line2059 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1884 -// CHECK-NEXT: col25 +// CHECK-NEXT: line2059 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1884 -// CHECK-NEXT: col35 +// CHECK-NEXT: line2059 +// CHECK-NEXT: col18 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2059 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2059 +// CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Reference-counted object is used after it is released +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count // CHECK-NEXT: message -// CHECK-NEXT: Reference-counted object is used after it is released -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: descriptionReference-counted object is used after it is released -// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) -// CHECK-NEXT: typeUse-after-release -// CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contextrdar11400885 -// CHECK-NEXT: issue_hash9 -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1884 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: path -// CHECK-NEXT: +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges @@ -25664,26 +25661,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1903 +// CHECK-NEXT: line2059 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1903 -// CHECK-NEXT: col4 +// CHECK-NEXT: line2059 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col3 +// CHECK-NEXT: line2060 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col4 +// CHECK-NEXT: line2060 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25691,67 +25688,64 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2060 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'obj' is not referenced later in this execution path and has a retain count of +1 // CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'obj' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contexttestAutoreleaseReturnsInput +// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2060 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2077 +// CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2077 +// CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col21 +// CHECK-NEXT: line2077 +// CHECK-NEXT: col70 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count // CHECK-NEXT: message -// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: Call to function 'CFArrayCreateMutable' returns a Core Foundation object with a +1 retain count // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -25761,26 +25755,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2077 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1911 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2077 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1912 +// CHECK-NEXT: line2078 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1912 -// CHECK-NEXT: col24 +// CHECK-NEXT: line2078 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25791,48 +25785,43 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1912 -// CHECK-NEXT: col3 +// CHECK-NEXT: line2078 +// CHECK-NEXT: col34 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1912 -// CHECK-NEXT: col26 +// CHECK-NEXT: line2078 +// CHECK-NEXT: col34 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1912 -// CHECK-NEXT: col35 +// CHECK-NEXT: line2078 +// CHECK-NEXT: col62 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2078 +// CHECK-NEXT: col48 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2078 +// CHECK-NEXT: col61 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: message -// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller -// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) -// CHECK-NEXT: typeBad release -// CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contexttestConsumeAndStopTracking -// CHECK-NEXT: issue_hash10 -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1912 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: path -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges @@ -25841,26 +25830,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1916 +// CHECK-NEXT: line2078 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1916 -// CHECK-NEXT: col4 +// CHECK-NEXT: line2078 +// CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 +// CHECK-NEXT: line2079 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col4 +// CHECK-NEXT: line2079 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25868,6 +25857,47 @@ void foo() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2079 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2079 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2079 +// CHECK-NEXT: col17 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2079 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2079 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges // CHECK-NEXT: @@ -25875,26 +25905,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 +// CHECK-NEXT: line2079 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col4 +// CHECK-NEXT: line2079 +// CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2080 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2080 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25905,31 +25935,33 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2080 +// CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col19 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col21 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: Object leaked: object allocated and stored into 'arr' is not referenced later in this execution path and has a retain count of +1 // CHECK-NEXT: message -// CHECK-NEXT: NSArray literal is an object with a +0 retain count +// CHECK-NEXT: Object leaked: object allocated and stored into 'arr' is not referenced later in this execution path and has a retain count of +1 // CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'arr' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contextautoreleaseReturningTypedObject +// CHECK-NEXT: issue_hash1 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line2080 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges @@ -25938,26 +25970,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2091 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1924 -// CHECK-NEXT: col19 +// CHECK-NEXT: line2091 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1925 +// CHECK-NEXT: line2094 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1925 -// CHECK-NEXT: col26 +// CHECK-NEXT: line2094 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -25968,48 +26000,31 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1925 -// CHECK-NEXT: col3 +// CHECK-NEXT: line2094 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1925 -// CHECK-NEXT: col28 +// CHECK-NEXT: line2094 +// CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1925 -// CHECK-NEXT: col48 +// CHECK-NEXT: line2094 +// CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: NSNumber literal is an object with a +0 retain count // CHECK-NEXT: message -// CHECK-NEXT: Incorrect decrement of the reference count of an object that is not owned at this point by the caller +// CHECK-NEXT: NSNumber literal is an object with a +0 retain count // CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller -// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) -// CHECK-NEXT: typeBad release -// CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contexttestCFConsumeAndStopTracking -// CHECK-NEXT: issue_hash10 -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line1925 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: path -// CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol // CHECK-NEXT: edges @@ -26018,26 +26033,26 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 +// CHECK-NEXT: line2094 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col10 +// CHECK-NEXT: line2094 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col16 +// CHECK-NEXT: line2095 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col29 +// CHECK-NEXT: line2095 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -26048,30 +26063,42 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col16 +// CHECK-NEXT: line2095 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col16 +// CHECK-NEXT: line2095 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col31 +// CHECK-NEXT: line2095 +// CHECK-NEXT: col27 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2095 +// CHECK-NEXT: col17 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line2095 +// CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: message -// CHECK-NEXT: Call to function 'CreateMyCFType' returns a Core Foundation object with a +1 retain count +// CHECK-NEXT: Object autoreleased // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -26081,25 +26108,25 @@ void foo() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col16 +// CHECK-NEXT: line2095 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1937 -// CHECK-NEXT: col29 +// CHECK-NEXT: line2095 +// CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1938 +// CHECK-NEXT: line2096 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line1938 +// CHECK-NEXT: line2096 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -26111,28 +26138,30 @@ void foo() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1938 +// CHECK-NEXT: line2096 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: Object was autoreleased but has a +0 retain count // CHECK-NEXT: message -// CHECK-NEXT: Object leaked: object allocated and stored into 'x' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: Object was autoreleased but has a +0 retain count // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: descriptionPotential leak of an object stored into 'x' +// CHECK-NEXT: descriptionObject autoreleased too many times // CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) -// CHECK-NEXT: typeLeak +// CHECK-NEXT: typeObject autoreleased too many times // CHECK-NEXT: issue_context_kindfunction -// CHECK-NEXT: issue_contexttest_custom_cf -// CHECK-NEXT: issue_hash2 +// CHECK-NEXT: issue_contextautoreleaseObjC +// CHECK-NEXT: issue_hash6 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line1938 +// CHECK-NEXT: line2096 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: -- 2.7.4