Index: test/Analysis/ExpectedOutputs/plists/conditional-path-notes.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/conditional-path-notes.c.plist
+++ test/Analysis/ExpectedOutputs/plists/conditional-path-notes.c.plist
@@ -0,0 +1,1683 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col5
+ file0
+
+
+ end
+
+
+ line6
+ col12
+ file0
+
+
+ line6
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line6
+ col12
+ file0
+
+ ranges
+
+
+
+ line6
+ col12
+ file0
+
+
+ line6
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line6
+ col12
+ file0
+
+
+ line6
+ col12
+ file0
+
+
+ end
+
+
+ line6
+ col20
+ file0
+
+
+ line6
+ col20
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line6
+ col20
+ file0
+
+
+ line6
+ col20
+ file0
+
+
+ end
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line6
+ col3
+ file0
+
+ ranges
+
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' initialized to a null pointer value
+ message
+ 'x' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col5
+ file0
+
+
+ end
+
+
+ line10
+ col3
+ file0
+
+
+ line10
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line10
+ col3
+ file0
+
+
+ line10
+ col3
+ file0
+
+
+ end
+
+
+ line10
+ col6
+ file0
+
+
+ line10
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line10
+ col6
+ file0
+
+ ranges
+
+
+
+ line10
+ col4
+ file0
+
+
+ line10
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'x')
+ message
+ Dereference of null pointer (loaded from variable 'x')
+
+
+ descriptionDereference of null pointer (loaded from variable 'x')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context8ea3f4e6a3100c73f078fac15acb0a9c
+ issue_context_kindfunction
+ issue_contexttestCondOp
+ issue_hash_function_offset5
+ location
+
+ line10
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line15
+ col3
+ file0
+
+
+ line15
+ col4
+ file0
+
+
+ end
+
+
+ line15
+ col7
+ file0
+
+
+ line15
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line15
+ col7
+ file0
+
+ ranges
+
+
+
+ line15
+ col7
+ file0
+
+
+ line15
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line15
+ col7
+ file0
+
+
+ line15
+ col7
+ file0
+
+
+ end
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col5
+ file0
+
+
+ end
+
+
+ line19
+ col11
+ file0
+
+
+ line19
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line19
+ col11
+ file0
+
+ ranges
+
+
+
+ line19
+ col12
+ file0
+
+
+ line19
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context2c219a33e961fc1be7d54b700867259e
+ issue_context_kindfunction
+ issue_contexttestCondProblem
+ issue_hash_function_offset5
+ location
+
+ line19
+ col11
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line25
+ col3
+ file0
+
+
+ line25
+ col5
+ file0
+
+
+ end
+
+
+ line25
+ col11
+ file0
+
+
+ line25
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line25
+ col11
+ file0
+
+ ranges
+
+
+
+ line25
+ col11
+ file0
+
+
+ line25
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line25
+ col11
+ file0
+
+
+ line25
+ col11
+ file0
+
+
+ end
+
+
+ line25
+ col16
+ file0
+
+
+ line25
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line25
+ col16
+ file0
+
+ ranges
+
+
+
+ line25
+ col17
+ file0
+
+
+ line25
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context8d43b511137326eab7d1242950e72984
+ issue_context_kindfunction
+ issue_contexttestLHSProblem
+ issue_hash_function_offset1
+ location
+
+ line25
+ col16
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col5
+ file0
+
+
+ end
+
+
+ line33
+ col11
+ file0
+
+
+ line33
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col11
+ file0
+
+ ranges
+
+
+
+ line33
+ col11
+ file0
+
+
+ line33
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col11
+ file0
+
+
+ line33
+ col11
+ file0
+
+
+ end
+
+
+ line33
+ col19
+ file0
+
+
+ line33
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col19
+ file0
+
+ ranges
+
+
+
+ line33
+ col20
+ file0
+
+
+ line33
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextb8e93b7355a6779a960f9a942fafac15
+ issue_context_kindfunction
+ issue_contexttestRHSProblem
+ issue_hash_function_offset1
+ location
+
+ line33
+ col19
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line41
+ col3
+ file0
+
+ ranges
+
+
+
+ line41
+ col3
+ file0
+
+
+ line41
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' initialized to a null pointer value
+ message
+ 'x' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line41
+ col3
+ file0
+
+
+ line41
+ col5
+ file0
+
+
+ end
+
+
+ line44
+ col3
+ file0
+
+
+ line44
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line44
+ col3
+ file0
+
+
+ line44
+ col3
+ file0
+
+
+ end
+
+
+ line44
+ col6
+ file0
+
+
+ line44
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line44
+ col6
+ file0
+
+ ranges
+
+
+
+ line44
+ col4
+ file0
+
+
+ line44
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'x')
+ message
+ Dereference of null pointer (loaded from variable 'x')
+
+
+ descriptionDereference of null pointer (loaded from variable 'x')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta944281d096940ca43ec995649b48b5f
+ issue_context_kindfunction
+ issue_contexttestBinaryCondOp
+ issue_hash_function_offset4
+ location
+
+ line44
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col4
+ file0
+
+
+ end
+
+
+ line49
+ col7
+ file0
+
+
+ line49
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line49
+ col7
+ file0
+
+ ranges
+
+
+
+ line49
+ col7
+ file0
+
+
+ line49
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line49
+ col7
+ file0
+
+
+ line49
+ col7
+ file0
+
+
+ end
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col5
+ file0
+
+
+ end
+
+
+ line53
+ col11
+ file0
+
+
+ line53
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line53
+ col11
+ file0
+
+ ranges
+
+
+
+ line53
+ col12
+ file0
+
+
+ line53
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context4db164bbf5cea42d75c5e838be1eef6f
+ issue_context_kindfunction
+ issue_contexttestBinaryLHSProblem
+ issue_hash_function_offset5
+ location
+
+ line53
+ col11
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col4
+ file0
+
+
+ end
+
+
+ line59
+ col7
+ file0
+
+
+ line59
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col7
+ file0
+
+ ranges
+
+
+
+ line59
+ col7
+ file0
+
+
+ line59
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'a' is not equal to 0
+ message
+ Assuming 'a' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col7
+ file0
+
+
+ line59
+ col7
+ file0
+
+
+ end
+
+
+ line62
+ col5
+ file0
+
+
+ line62
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line62
+ col5
+ file0
+
+
+ line62
+ col5
+ file0
+
+
+ end
+
+
+ line62
+ col24
+ file0
+
+
+ line62
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line62
+ col24
+ file0
+
+ ranges
+
+
+
+ line62
+ col5
+ file0
+
+
+ line62
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context778d56ad485369222613ac2c03b97700
+ issue_context_kindfunction
+ issue_contexttestDiagnosableBranch
+ issue_hash_function_offset4
+ location
+
+ line62
+ col24
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line68
+ col3
+ file0
+
+
+ line68
+ col4
+ file0
+
+
+ end
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line68
+ col7
+ file0
+
+ ranges
+
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'a' is not equal to 0
+ message
+ Assuming 'a' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col7
+ file0
+
+
+ end
+
+
+ line68
+ col12
+ file0
+
+
+ line68
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line68
+ col12
+ file0
+
+ ranges
+
+
+
+ line68
+ col12
+ file0
+
+
+ line68
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'b' is not equal to 0
+ message
+ Assuming 'b' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line68
+ col12
+ file0
+
+
+ line68
+ col12
+ file0
+
+
+ end
+
+
+ line73
+ col5
+ file0
+
+
+ line73
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line73
+ col5
+ file0
+
+
+ line73
+ col5
+ file0
+
+
+ end
+
+
+ line73
+ col24
+ file0
+
+
+ line73
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line73
+ col24
+ file0
+
+ ranges
+
+
+
+ line73
+ col5
+ file0
+
+
+ line73
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta2b345c9681d9dd3aa15d12810759cb9
+ issue_context_kindfunction
+ issue_contexttestDiagnosableBranchLogical
+ issue_hash_function_offset6
+ location
+
+ line73
+ col24
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col4
+ file0
+
+
+ end
+
+
+ line79
+ col7
+ file0
+
+
+ line79
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line79
+ col7
+ file0
+
+ ranges
+
+
+
+ line79
+ col7
+ file0
+
+
+ line79
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col7
+ file0
+
+
+ line79
+ col7
+ file0
+
+
+ end
+
+
+ line82
+ col5
+ file0
+
+
+ line82
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line82
+ col5
+ file0
+
+
+ line82
+ col5
+ file0
+
+
+ end
+
+
+ line82
+ col24
+ file0
+
+
+ line82
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line82
+ col24
+ file0
+
+ ranges
+
+
+
+ line82
+ col5
+ file0
+
+
+ line82
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextf56671e5f67c73abef619b56f7c29fa4
+ issue_context_kindfunction
+ issue_contexttestNonDiagnosableBranchArithmetic
+ issue_hash_function_offset4
+ location
+
+ line82
+ col24
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/copypaste/plist-diagnostics-notes-as-events.cpp.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/copypaste/plist-diagnostics-notes-as-events.cpp.plist
+++ test/Analysis/ExpectedOutputs/plists/copypaste/plist-diagnostics-notes-as-events.cpp.plist
@@ -0,0 +1,80 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line13
+ col28
+ file0
+
+ ranges
+
+
+
+ line13
+ col28
+ file0
+
+
+ line18
+ col1
+ file0
+
+
+
+ depth0
+ extended_message
+ Similar code here
+ message
+ Similar code here
+
+
+ kindevent
+ location
+
+ line6
+ col23
+ file0
+
+ ranges
+
+
+
+ line6
+ col23
+ file0
+
+
+ line11
+ col1
+ file0
+
+
+
+ depth0
+ extended_message
+ Duplicate code detected
+ message
+ Duplicate code detected
+
+
+ descriptionDuplicate code detected
+ categoryCode clone
+ typeExact code clone
+ check_namealpha.clone.CloneChecker
+
+ issue_hash_content_of_line_in_context3d15184f38c5fa57e479b744fe3f5035
+ location
+
+ line6
+ col23
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/copypaste/plist-diagnostics.cpp.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/copypaste/plist-diagnostics.cpp.plist
+++ test/Analysis/ExpectedOutputs/plists/copypaste/plist-diagnostics.cpp.plist
@@ -0,0 +1,81 @@
+ diagnostics
+
+
+ notes
+
+
+ location
+
+ line13
+ col28
+ file0
+
+ ranges
+
+
+
+ line13
+ col28
+ file0
+
+
+ line18
+ col1
+ file0
+
+
+
+ extended_message
+ Similar code here
+ message
+ Similar code here
+
+
+ path
+
+
+ kindevent
+ location
+
+ line6
+ col23
+ file0
+
+ ranges
+
+
+
+ line6
+ col23
+ file0
+
+
+ line11
+ col1
+ file0
+
+
+
+ depth0
+ extended_message
+ Duplicate code detected
+ message
+ Duplicate code detected
+
+
+ descriptionDuplicate code detected
+ categoryCode clone
+ typeExact code clone
+ check_namealpha.clone.CloneChecker
+
+ issue_hash_content_of_line_in_context3d15184f38c5fa57e479b744fe3f5035
+ location
+
+ line6
+ col23
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/cstring-plist.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/cstring-plist.c.plist
+++ test/Analysis/ExpectedOutputs/plists/cstring-plist.c.plist
@@ -0,0 +1,8 @@
+diagnostics
+
+
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/cxx-for-range.cpp.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/cxx-for-range.cpp.plist
+++ test/Analysis/ExpectedOutputs/plists/cxx-for-range.cpp.plist
@@ -0,0 +1,1589 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line7
+ col3
+ file0
+
+
+ line7
+ col5
+ file0
+
+
+ end
+
+
+ line8
+ col3
+ file0
+
+
+ line8
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line8
+ col14
+ file0
+
+ ranges
+
+
+
+ line8
+ col14
+ file0
+
+
+ line8
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line8
+ col3
+ file0
+
+
+ line8
+ col5
+ file0
+
+
+ end
+
+
+ line9
+ col5
+ file0
+
+
+ line9
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line9
+ col5
+ file0
+
+
+ line9
+ col8
+ file0
+
+
+ end
+
+
+ line11
+ col5
+ file0
+
+
+ line11
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line11
+ col5
+ file0
+
+
+ line11
+ col6
+ file0
+
+
+ end
+
+
+ line13
+ col5
+ file0
+
+
+ line13
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line13
+ col5
+ file0
+
+
+ line13
+ col8
+ file0
+
+
+ end
+
+
+ line15
+ col5
+ file0
+
+
+ line15
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line15
+ col5
+ file0
+
+
+ line15
+ col5
+ file0
+
+
+ end
+
+
+ line16
+ col3
+ file0
+
+
+ line16
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line16
+ col3
+ file0
+
+
+ line16
+ col3
+ file0
+
+
+ end
+
+
+ line8
+ col3
+ file0
+
+
+ line8
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line8
+ col3
+ file0
+
+ ranges
+
+
+
+ line8
+ col3
+ file0
+
+
+ line16
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line8
+ col14
+ file0
+
+ ranges
+
+
+
+ line8
+ col14
+ file0
+
+
+ line8
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line8
+ col3
+ file0
+
+
+ line8
+ col5
+ file0
+
+
+ end
+
+
+ line9
+ col5
+ file0
+
+
+ line9
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line9
+ col5
+ file0
+
+
+ line9
+ col8
+ file0
+
+
+ end
+
+
+ line11
+ col5
+ file0
+
+
+ line11
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line11
+ col5
+ file0
+
+
+ line11
+ col6
+ file0
+
+
+ end
+
+
+ line12
+ col7
+ file0
+
+
+ line12
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line12
+ col7
+ file0
+
+
+ line12
+ col7
+ file0
+
+
+ end
+
+
+ line12
+ col26
+ file0
+
+
+ line12
+ col26
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line12
+ col26
+ file0
+
+ ranges
+
+
+
+ line12
+ col7
+ file0
+
+
+ line12
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context7c0b35987817cf3d44b88c5349bcd4f2
+ issue_context_kindfunction
+ issue_contexttestLoop
+ issue_hash_function_offset6
+ location
+
+ line12
+ col26
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line88
+ col3
+ file0
+
+
+ line88
+ col5
+ file0
+
+
+ end
+
+
+ line88
+ col16
+ file0
+
+
+ line88
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line88
+ col16
+ file0
+
+ ranges
+
+
+
+ line88
+ col16
+ file0
+
+
+ line88
+ col24
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'get'
+ message
+ Calling 'get'
+
+
+ kindevent
+ location
+
+ line31
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testLoopErrorInRange'
+ message
+ Entered call from 'testLoopErrorInRange'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col1
+ file0
+
+
+ line31
+ col11
+ file0
+
+
+ end
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col4
+ file0
+
+
+ end
+
+
+ line33
+ col5
+ file0
+
+
+ line33
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col5
+ file0
+
+
+ line33
+ col5
+ file0
+
+
+ end
+
+
+ line33
+ col24
+ file0
+
+
+ line33
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col24
+ file0
+
+ ranges
+
+
+
+ line33
+ col5
+ file0
+
+
+ line33
+ col26
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextf53792d63dffe6176babc00ee455a3e0
+ issue_context_kindfunction
+ issue_contextget
+ issue_hash_function_offset2
+ location
+
+ line33
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line38
+ col14
+ file0
+
+ ranges
+
+
+
+ line38
+ col14
+ file0
+
+
+ line38
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line38
+ col3
+ file0
+
+
+ line38
+ col5
+ file0
+
+
+ end
+
+
+ line39
+ col5
+ file0
+
+
+ line39
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line39
+ col5
+ file0
+
+
+ line39
+ col8
+ file0
+
+
+ end
+
+
+ line41
+ col5
+ file0
+
+
+ line41
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line41
+ col5
+ file0
+
+
+ line41
+ col6
+ file0
+
+
+ end
+
+
+ line41
+ col9
+ file0
+
+
+ line41
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line41
+ col9
+ file0
+
+ ranges
+
+
+
+ line41
+ col9
+ file0
+
+
+ line41
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'y' is equal to 2
+ message
+ Assuming 'y' is equal to 2
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line41
+ col9
+ file0
+
+
+ line41
+ col9
+ file0
+
+
+ end
+
+
+ line42
+ col7
+ file0
+
+
+ line42
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line42
+ col7
+ file0
+
+
+ line42
+ col7
+ file0
+
+
+ end
+
+
+ line42
+ col26
+ file0
+
+
+ line42
+ col26
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line42
+ col26
+ file0
+
+ ranges
+
+
+
+ line42
+ col7
+ file0
+
+
+ line42
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context7bc3cb8a56be029296ec61f7ee83fc9e
+ issue_context_kindfunction
+ issue_contexttestLoopOpaqueCollection
+ issue_hash_function_offset5
+ location
+
+ line42
+ col26
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line38
+ col14
+ file0
+
+ ranges
+
+
+
+ line38
+ col14
+ file0
+
+
+ line38
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when range is empty
+ message
+ Loop body skipped when range is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line38
+ col3
+ file0
+
+
+ line38
+ col5
+ file0
+
+
+ end
+
+
+ line48
+ col3
+ file0
+
+
+ line48
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line48
+ col3
+ file0
+
+
+ line48
+ col3
+ file0
+
+
+ end
+
+
+ line48
+ col22
+ file0
+
+
+ line48
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line48
+ col22
+ file0
+
+ ranges
+
+
+
+ line48
+ col3
+ file0
+
+
+ line48
+ col24
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextdc7b457a64bd56c30467c1af44049756
+ issue_context_kindfunction
+ issue_contexttestLoopOpaqueCollection
+ issue_hash_function_offset11
+ location
+
+ line48
+ col22
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line73
+ col14
+ file0
+
+ ranges
+
+
+
+ line73
+ col14
+ file0
+
+
+ line73
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line73
+ col3
+ file0
+
+
+ line73
+ col5
+ file0
+
+
+ end
+
+
+ line74
+ col5
+ file0
+
+
+ line74
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line74
+ col5
+ file0
+
+
+ line74
+ col8
+ file0
+
+
+ end
+
+
+ line76
+ col5
+ file0
+
+
+ line76
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line76
+ col5
+ file0
+
+
+ line76
+ col6
+ file0
+
+
+ end
+
+
+ line76
+ col9
+ file0
+
+
+ line76
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line76
+ col9
+ file0
+
+ ranges
+
+
+
+ line76
+ col9
+ file0
+
+
+ line76
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'y' is equal to 2
+ message
+ Assuming 'y' is equal to 2
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line76
+ col9
+ file0
+
+
+ line76
+ col9
+ file0
+
+
+ end
+
+
+ line77
+ col7
+ file0
+
+
+ line77
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line77
+ col7
+ file0
+
+
+ line77
+ col7
+ file0
+
+
+ end
+
+
+ line77
+ col26
+ file0
+
+
+ line77
+ col26
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line77
+ col26
+ file0
+
+ ranges
+
+
+
+ line77
+ col7
+ file0
+
+
+ line77
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextf4697ded3a92318349a3969238e05387
+ issue_context_kindfunction
+ issue_contexttestLoopOpaqueIterator
+ issue_hash_function_offset5
+ location
+
+ line77
+ col26
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line73
+ col14
+ file0
+
+ ranges
+
+
+
+ line73
+ col14
+ file0
+
+
+ line73
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when range is empty
+ message
+ Loop body skipped when range is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line73
+ col3
+ file0
+
+
+ line73
+ col5
+ file0
+
+
+ end
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col3
+ file0
+
+
+ end
+
+
+ line83
+ col22
+ file0
+
+
+ line83
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line83
+ col22
+ file0
+
+ ranges
+
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col24
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context6855b29ad2407a5af43c57f062bc4602
+ issue_context_kindfunction
+ issue_contexttestLoopOpaqueIterator
+ issue_hash_function_offset11
+ location
+
+ line83
+ col22
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/diagnostics/deref-track-symbolic-region.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/diagnostics/deref-track-symbolic-region.c.plist
+++ test/Analysis/ExpectedOutputs/plists/diagnostics/deref-track-symbolic-region.c.plist
@@ -0,0 +1,622 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line13
+ col3
+ file0
+
+
+ line13
+ col5
+ file0
+
+
+ end
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line14
+ col3
+ file0
+
+ ranges
+
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Value assigned to 'syz.x'
+ message
+ Value assigned to 'syz.x'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col5
+ file0
+
+
+ end
+
+
+ line17
+ col3
+ file0
+
+
+ line17
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line17
+ col3
+ file0
+
+
+ line17
+ col4
+ file0
+
+
+ end
+
+
+ line17
+ col7
+ file0
+
+
+ line17
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line17
+ col7
+ file0
+
+ ranges
+
+
+
+ line17
+ col7
+ file0
+
+
+ line17
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line17
+ col7
+ file0
+
+
+ line17
+ col8
+ file0
+
+
+ end
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col3
+ file0
+
+
+ end
+
+
+ line23
+ col8
+ file0
+
+
+ line23
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line23
+ col8
+ file0
+
+ ranges
+
+
+
+ line23
+ col13
+ file0
+
+
+ line23
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from field 'x')
+ message
+ Dereference of null pointer (loaded from field 'x')
+
+
+ descriptionDereference of null pointer (loaded from field 'x')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context5cafa075eb4d5b0bf1f228608a3ec87e
+ issue_context_kindfunction
+ issue_contexttest
+ issue_hash_function_offset11
+ location
+
+ line23
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line28
+ col3
+ file0
+
+
+ line28
+ col5
+ file0
+
+
+ end
+
+
+ line29
+ col3
+ file0
+
+
+ line29
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line29
+ col3
+ file0
+
+ ranges
+
+
+
+ line29
+ col3
+ file0
+
+
+ line29
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Value assigned to 'syz.x'
+ message
+ Value assigned to 'syz.x'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line29
+ col3
+ file0
+
+
+ line29
+ col5
+ file0
+
+
+ end
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col4
+ file0
+
+
+ end
+
+
+ line32
+ col7
+ file0
+
+
+ line32
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line32
+ col7
+ file0
+
+ ranges
+
+
+
+ line32
+ col7
+ file0
+
+
+ line32
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line32
+ col7
+ file0
+
+
+ line32
+ col8
+ file0
+
+
+ end
+
+
+ line37
+ col3
+ file0
+
+
+ line37
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line37
+ col3
+ file0
+
+ ranges
+
+
+
+ line37
+ col3
+ file0
+
+
+ line37
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line37
+ col3
+ file0
+
+
+ line37
+ col5
+ file0
+
+
+ end
+
+
+ line38
+ col3
+ file0
+
+
+ line38
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line38
+ col3
+ file0
+
+
+ line38
+ col3
+ file0
+
+
+ end
+
+
+ line38
+ col7
+ file0
+
+
+ line38
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line38
+ col7
+ file0
+
+ ranges
+
+
+
+ line38
+ col8
+ file0
+
+
+ line38
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta213f858dacf7993492e6b32080aaa64
+ issue_context_kindfunction
+ issue_contexttestTrackConstraintBRVisitorIsTrackingTurnedOn
+ issue_hash_function_offset11
+ location
+
+ line38
+ col7
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-caller.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-caller.c.plist
+++ test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-caller.c.plist
@@ -0,0 +1,117 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line9
+ col3
+ file0
+
+ ranges
+
+
+
+ line9
+ col3
+ file0
+
+
+ line9
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' declared without an initial value
+ message
+ 'x' declared without an initial value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line9
+ col3
+ file0
+
+
+ line9
+ col5
+ file0
+
+
+ end
+
+
+ line11
+ col3
+ file0
+
+
+ line11
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line11
+ col3
+ file0
+
+ ranges
+
+
+
+ line11
+ col10
+ file0
+
+
+ line11
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Undefined or garbage value returned to caller
+ message
+ Undefined or garbage value returned to caller
+
+
+ descriptionUndefined or garbage value returned to caller
+ categoryLogic error
+ typeGarbage return value
+ check_namecore.uninitialized.UndefReturn
+
+ issue_hash_content_of_line_in_context1ef750c5562c09a467ea54ea4b4de771
+ issue_context_kindfunction
+ issue_contexttest_calling_unimportant_callee
+ issue_hash_function_offset3
+ location
+
+ line11
+ col3
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-param.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-param.c.plist
+++ test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-param.c.plist
@@ -0,0 +1,1289 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line20
+ col5
+ file0
+
+ ranges
+
+
+
+ line20
+ col5
+ file0
+
+
+ line20
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'xx' declared without an initial value
+ message
+ 'xx' declared without an initial value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line20
+ col5
+ file0
+
+
+ line20
+ col7
+ file0
+
+
+ end
+
+
+ line22
+ col5
+ file0
+
+
+ line22
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line22
+ col5
+ file0
+
+ ranges
+
+
+
+ line22
+ col5
+ file0
+
+
+ line22
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'foo'
+ message
+ Calling 'foo'
+
+
+ kindevent
+ location
+
+ line11
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'use'
+ message
+ Entered call from 'use'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line11
+ col1
+ file0
+
+
+ line11
+ col4
+ file0
+
+
+ end
+
+
+ line12
+ col5
+ file0
+
+
+ line12
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line12
+ col5
+ file0
+
+
+ line12
+ col6
+ file0
+
+
+ end
+
+
+ line12
+ col9
+ file0
+
+
+ line12
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line12
+ col9
+ file0
+
+ ranges
+
+
+
+ line12
+ col9
+ file0
+
+
+ line12
+ col9
+ file0
+
+
+
+ depth1
+ extended_message
+ Assuming 'c' is not equal to 0
+ message
+ Assuming 'c' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line12
+ col9
+ file0
+
+
+ line12
+ col9
+ file0
+
+
+ end
+
+
+ line15
+ col12
+ file0
+
+
+ line15
+ col17
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line15
+ col12
+ file0
+
+
+ line15
+ col17
+ file0
+
+
+ end
+
+
+ line15
+ col12
+ file0
+
+
+ line15
+ col17
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line15
+ col12
+ file0
+
+ depth1
+ extended_message
+ Returning without writing to '*x'
+ message
+ Returning without writing to '*x'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line15
+ col12
+ file0
+
+
+ line15
+ col17
+ file0
+
+
+ end
+
+
+ line15
+ col12
+ file0
+
+
+ line15
+ col17
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line22
+ col5
+ file0
+
+ ranges
+
+
+
+ line22
+ col5
+ file0
+
+
+ line22
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'foo'
+ message
+ Returning from 'foo'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line22
+ col5
+ file0
+
+
+ line22
+ col7
+ file0
+
+
+ end
+
+
+ line25
+ col5
+ file0
+
+
+ line25
+ col18
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line25
+ col5
+ file0
+
+
+ line25
+ col18
+ file0
+
+
+ end
+
+
+ line26
+ col14
+ file0
+
+
+ line26
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line26
+ col14
+ file0
+
+ ranges
+
+
+
+ line26
+ col12
+ file0
+
+
+ line26
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ The left operand of '+' is a garbage value
+ message
+ The left operand of '+' is a garbage value
+
+
+ descriptionThe left operand of '+' is a garbage value
+ categoryLogic error
+ typeResult of operation is garbage or undefined
+ check_namecore.UndefinedBinaryOperatorResult
+
+ issue_hash_content_of_line_in_contextae5e3bd03d6d97614947942dae18e1da
+ issue_context_kindfunction
+ issue_contextuse
+ issue_hash_function_offset7
+ location
+
+ line26
+ col14
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line39
+ col5
+ file0
+
+
+ line39
+ col10
+ file0
+
+
+ end
+
+
+ line40
+ col5
+ file0
+
+
+ line40
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line40
+ col5
+ file0
+
+ ranges
+
+
+
+ line40
+ col5
+ file0
+
+
+ line40
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'initArray'
+ message
+ Calling 'initArray'
+
+
+ kindevent
+ location
+
+ line30
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testPassingParentRegionArray'
+ message
+ Entered call from 'testPassingParentRegionArray'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line30
+ col1
+ file0
+
+
+ line30
+ col4
+ file0
+
+
+ end
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col6
+ file0
+
+
+ end
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line31
+ col9
+ file0
+
+ ranges
+
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col14
+ file0
+
+
+
+ depth1
+ extended_message
+ Assuming 'x' is <= 0
+ message
+ Assuming 'x' is <= 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col9
+ file0
+
+
+ end
+
+
+ line33
+ col9
+ file0
+
+
+ line33
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line40
+ col5
+ file0
+
+ ranges
+
+
+
+ line40
+ col5
+ file0
+
+
+ line40
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'initArray'
+ message
+ Returning from 'initArray'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line40
+ col5
+ file0
+
+
+ line40
+ col13
+ file0
+
+
+ end
+
+
+ line42
+ col14
+ file0
+
+
+ line42
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line42
+ col14
+ file0
+
+ ranges
+
+
+
+ line42
+ col16
+ file0
+
+
+ line42
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ The right operand of '*' is a garbage value
+ message
+ The right operand of '*' is a garbage value
+
+
+ descriptionThe right operand of '*' is a garbage value
+ categoryLogic error
+ typeResult of operation is garbage or undefined
+ check_namecore.UndefinedBinaryOperatorResult
+
+ issue_hash_content_of_line_in_context96cf3258da3df14d13cd5c2236c9cb27
+ issue_context_kindfunction
+ issue_contexttestPassingParentRegionArray
+ issue_hash_function_offset4
+ location
+
+ line42
+ col14
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col8
+ file0
+
+
+ end
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'st.f1'
+ message
+ Null pointer value stored to 'st.f1'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col4
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'initStruct'
+ message
+ Calling 'initStruct'
+
+
+ kindevent
+ location
+
+ line50
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testPassingParentRegionStruct'
+ message
+ Entered call from 'testPassingParentRegionStruct'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col1
+ file0
+
+
+ line50
+ col4
+ file0
+
+
+ end
+
+
+ line51
+ col3
+ file0
+
+
+ line51
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line51
+ col3
+ file0
+
+
+ line51
+ col4
+ file0
+
+
+ end
+
+
+ line51
+ col7
+ file0
+
+
+ line51
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line51
+ col7
+ file0
+
+ ranges
+
+
+
+ line51
+ col7
+ file0
+
+
+ line51
+ col12
+ file0
+
+
+
+ depth1
+ extended_message
+ Assuming 'x' is <= 0
+ message
+ Assuming 'x' is <= 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line51
+ col7
+ file0
+
+
+ line51
+ col7
+ file0
+
+
+ end
+
+
+ line54
+ col5
+ file0
+
+
+ line54
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line54
+ col5
+ file0
+
+
+ line54
+ col10
+ file0
+
+
+ end
+
+
+ line54
+ col5
+ file0
+
+
+ line54
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line54
+ col5
+ file0
+
+ depth1
+ extended_message
+ Returning without writing to 'X->f1'
+ message
+ Returning without writing to 'X->f1'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line54
+ col5
+ file0
+
+
+ line54
+ col10
+ file0
+
+
+ end
+
+
+ line54
+ col5
+ file0
+
+
+ line54
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'initStruct'
+ message
+ Returning from 'initStruct'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col12
+ file0
+
+
+ end
+
+
+ line62
+ col3
+ file0
+
+
+ line62
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line62
+ col3
+ file0
+
+
+ line62
+ col8
+ file0
+
+
+ end
+
+
+ line62
+ col10
+ file0
+
+
+ line62
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line62
+ col10
+ file0
+
+ ranges
+
+
+
+ line62
+ col15
+ file0
+
+
+ line62
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from field 'f1')
+ message
+ Dereference of null pointer (loaded from field 'f1')
+
+
+ descriptionDereference of null pointer (loaded from field 'f1')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context299055864402de225b0ab4f2ecd8e76c
+ issue_context_kindfunction
+ issue_contexttestPassingParentRegionStruct
+ issue_hash_function_offset5
+ location
+
+ line62
+ col10
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-param.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-param.m.plist
+++ test/Analysis/ExpectedOutputs/plists/diagnostics/undef-value-param.m.plist
@@ -0,0 +1,984 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line35
+ col5
+ file0
+
+
+ line35
+ col21
+ file0
+
+
+ end
+
+
+ line36
+ col5
+ file0
+
+
+ line36
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line36
+ col5
+ file0
+
+ ranges
+
+
+
+ line36
+ col5
+ file0
+
+
+ line36
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'CreateRef'
+ message
+ Calling 'CreateRef'
+
+
+ kindevent
+ location
+
+ line53
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test'
+ message
+ Entered call from 'test'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line53
+ col1
+ file0
+
+
+ line53
+ col6
+ file0
+
+
+ end
+
+
+ line54
+ col5
+ file0
+
+
+ line54
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line54
+ col5
+ file0
+
+
+ line54
+ col12
+ file0
+
+
+ end
+
+
+ line56
+ col5
+ file0
+
+
+ line56
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col5
+ file0
+
+
+ line56
+ col6
+ file0
+
+
+ end
+
+
+ line56
+ col9
+ file0
+
+
+ line56
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line56
+ col9
+ file0
+
+ ranges
+
+
+
+ line56
+ col9
+ file0
+
+
+ line56
+ col11
+ file0
+
+
+
+ depth1
+ extended_message
+ Assuming 'err' is not equal to 0
+ message
+ Assuming 'err' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col9
+ file0
+
+
+ line56
+ col11
+ file0
+
+
+ end
+
+
+ line59
+ col9
+ file0
+
+
+ line59
+ col17
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col9
+ file0
+
+
+ line59
+ col17
+ file0
+
+
+ end
+
+
+ line60
+ col9
+ file0
+
+
+ line60
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col9
+ file0
+
+ ranges
+
+
+
+ line60
+ col9
+ file0
+
+
+ line60
+ col15
+ file0
+
+
+
+ depth1
+ extended_message
+ nil object reference stored to 'ref'
+ message
+ nil object reference stored to 'ref'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line60
+ col9
+ file0
+
+
+ line60
+ col11
+ file0
+
+
+ end
+
+
+ line62
+ col5
+ file0
+
+
+ line62
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line62
+ col5
+ file0
+
+ ranges
+
+
+
+ line62
+ col5
+ file0
+
+
+ line62
+ col19
+ file0
+
+
+
+ depth1
+ extended_message
+ nil object reference stored to 'storeRef'
+ message
+ nil object reference stored to 'storeRef'
+
+
+ kindevent
+ location
+
+ line36
+ col5
+ file0
+
+ ranges
+
+
+
+ line36
+ col5
+ file0
+
+
+ line36
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'CreateRef'
+ message
+ Returning from 'CreateRef'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line36
+ col5
+ file0
+
+
+ line36
+ col13
+ file0
+
+
+ end
+
+
+ line39
+ col5
+ file0
+
+
+ line39
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line39
+ col5
+ file0
+
+ ranges
+
+
+
+ line39
+ col15
+ file0
+
+
+ line39
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer argument in call to CFRelease
+ message
+ Null pointer argument in call to CFRelease
+
+
+ descriptionNull pointer argument in call to CFRelease
+ categoryAPI Misuse (Apple)
+ typenull passed to CF memory management function
+ check_nameosx.coreFoundation.CFRetainRelease
+
+ issue_hash_content_of_line_in_context102c9a15c089fdc618a4c209bd5560bc
+ issue_context_kindObjective-C method
+ issue_contexttest
+ issue_hash_function_offset5
+ location
+
+ line39
+ col5
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line44
+ col5
+ file0
+
+ ranges
+
+
+
+ line44
+ col5
+ file0
+
+
+ line44
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ 'storeRef' declared without an initial value
+ message
+ 'storeRef' declared without an initial value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line44
+ col5
+ file0
+
+
+ line44
+ col21
+ file0
+
+
+ end
+
+
+ line45
+ col5
+ file0
+
+
+ line45
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line45
+ col5
+ file0
+
+ ranges
+
+
+
+ line45
+ col5
+ file0
+
+
+ line45
+ col32
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'CreateRefUndef'
+ message
+ Calling 'CreateRefUndef'
+
+
+ kindevent
+ location
+
+ line65
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test2'
+ message
+ Entered call from 'test2'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line65
+ col1
+ file0
+
+
+ line65
+ col6
+ file0
+
+
+ end
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col10
+ file0
+
+
+ end
+
+
+ line68
+ col3
+ file0
+
+
+ line68
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line68
+ col3
+ file0
+
+
+ line68
+ col4
+ file0
+
+
+ end
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line68
+ col7
+ file0
+
+ ranges
+
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col9
+ file0
+
+
+
+ depth1
+ extended_message
+ Assuming 'err' is not equal to 0
+ message
+ Assuming 'err' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col9
+ file0
+
+
+ end
+
+
+ line71
+ col5
+ file0
+
+
+ line71
+ col13
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line71
+ col5
+ file0
+
+
+ line71
+ col13
+ file0
+
+
+ end
+
+
+ line72
+ col5
+ file0
+
+
+ line72
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line72
+ col5
+ file0
+
+
+ line72
+ col10
+ file0
+
+
+ end
+
+
+ line72
+ col5
+ file0
+
+
+ line72
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line72
+ col5
+ file0
+
+ depth1
+ extended_message
+ Returning without writing to '*storeRef'
+ message
+ Returning without writing to '*storeRef'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line72
+ col5
+ file0
+
+
+ line72
+ col10
+ file0
+
+
+ end
+
+
+ line72
+ col5
+ file0
+
+
+ line72
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line45
+ col5
+ file0
+
+ ranges
+
+
+
+ line45
+ col5
+ file0
+
+
+ line45
+ col32
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'CreateRefUndef'
+ message
+ Returning from 'CreateRefUndef'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line45
+ col5
+ file0
+
+
+ line45
+ col18
+ file0
+
+
+ end
+
+
+ line48
+ col5
+ file0
+
+
+ line48
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line48
+ col5
+ file0
+
+ ranges
+
+
+
+ line48
+ col15
+ file0
+
+
+ line48
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ 1st function call argument is an uninitialized value
+ message
+ 1st function call argument is an uninitialized value
+
+
+ description1st function call argument is an uninitialized value
+ categoryLogic error
+ typeUninitialized argument value
+ check_namecore.CallAndMessage
+
+ issue_hash_content_of_line_in_contextfe2bb14813e15196c0180196fc1cce4c
+ issue_context_kindObjective-C method
+ issue_contexttest2
+ issue_hash_function_offset5
+ location
+
+ line48
+ col5
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/edges-new.mm.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/edges-new.mm.plist
+++ test/Analysis/ExpectedOutputs/plists/edges-new.mm.plist
@@ -0,0 +1,20756 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line52
+ col3
+ file0
+
+ ranges
+
+
+
+ line52
+ col3
+ file0
+
+
+ line52
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line52
+ col3
+ file0
+
+
+ line52
+ col5
+ file0
+
+
+ end
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col3
+ file0
+
+
+ end
+
+
+ line53
+ col6
+ file0
+
+
+ line53
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line53
+ col6
+ file0
+
+ ranges
+
+
+
+ line53
+ col4
+ file0
+
+
+ line53
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextdc9c2a657ca759f9744cde2e093cfd59
+ issue_context_kindfunction
+ issue_contexttest_null_init
+ issue_hash_function_offset2
+ location
+
+ line53
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+ end
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line58
+ col3
+ file0
+
+ ranges
+
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+ end
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+ end
+
+
+ line59
+ col6
+ file0
+
+
+ line59
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col6
+ file0
+
+ ranges
+
+
+
+ line59
+ col4
+ file0
+
+
+ line59
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context8f95d9681490a4e52c167969d0957b39
+ issue_context_kindfunction
+ issue_contexttest_null_assign
+ issue_hash_function_offset3
+ location
+
+ line59
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line63
+ col3
+ file0
+
+
+ line63
+ col5
+ file0
+
+
+ end
+
+
+ line64
+ col3
+ file0
+
+
+ line64
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line64
+ col3
+ file0
+
+ ranges
+
+
+
+ line64
+ col3
+ file0
+
+
+ line64
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line64
+ col3
+ file0
+
+
+ line64
+ col3
+ file0
+
+
+ end
+
+
+ line65
+ col3
+ file0
+
+
+ line65
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line65
+ col3
+ file0
+
+ ranges
+
+
+
+ line65
+ col3
+ file0
+
+
+ line65
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'q' initialized to a null pointer value
+ message
+ 'q' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line65
+ col3
+ file0
+
+
+ line65
+ col5
+ file0
+
+
+ end
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col3
+ file0
+
+
+ end
+
+
+ line66
+ col6
+ file0
+
+
+ line66
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line66
+ col6
+ file0
+
+ ranges
+
+
+
+ line66
+ col4
+ file0
+
+
+ line66
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'q')
+ message
+ Dereference of null pointer (loaded from variable 'q')
+
+
+ descriptionDereference of null pointer (loaded from variable 'q')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context94c43fbcad6aaff4ee7433f2d2db0bbe
+ issue_context_kindfunction
+ issue_contexttest_null_assign_transitive
+ issue_hash_function_offset4
+ location
+
+ line66
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line70
+ col3
+ file0
+
+
+ line70
+ col4
+ file0
+
+
+ end
+
+
+ line70
+ col7
+ file0
+
+
+ line70
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line70
+ col7
+ file0
+
+ ranges
+
+
+
+ line70
+ col7
+ file0
+
+
+ line70
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line70
+ col7
+ file0
+
+
+ line70
+ col7
+ file0
+
+
+ end
+
+
+ line71
+ col5
+ file0
+
+
+ line71
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line71
+ col5
+ file0
+
+
+ line71
+ col5
+ file0
+
+
+ end
+
+
+ line71
+ col8
+ file0
+
+
+ line71
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line71
+ col8
+ file0
+
+ ranges
+
+
+
+ line71
+ col6
+ file0
+
+
+ line71
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context659f01507ffd7efd3ca3eab7179fd7d2
+ issue_context_kindfunction
+ issue_contexttest_null_cond
+ issue_hash_function_offset2
+ location
+
+ line71
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line76
+ col3
+ file0
+
+
+ line76
+ col4
+ file0
+
+
+ end
+
+
+ line76
+ col7
+ file0
+
+
+ line76
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line76
+ col7
+ file0
+
+ ranges
+
+
+
+ line76
+ col7
+ file0
+
+
+ line76
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'q' is null
+ message
+ Assuming 'q' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line76
+ col7
+ file0
+
+
+ line76
+ col7
+ file0
+
+
+ end
+
+
+ line77
+ col5
+ file0
+
+
+ line77
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line77
+ col5
+ file0
+
+ ranges
+
+
+
+ line77
+ col5
+ file0
+
+
+ line77
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line77
+ col5
+ file0
+
+
+ line77
+ col7
+ file0
+
+
+ end
+
+
+ line78
+ col5
+ file0
+
+
+ line78
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line78
+ col5
+ file0
+
+
+ line78
+ col5
+ file0
+
+
+ end
+
+
+ line78
+ col8
+ file0
+
+
+ line78
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line78
+ col8
+ file0
+
+ ranges
+
+
+
+ line78
+ col6
+ file0
+
+
+ line78
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextc90d51e62139e614b57aff7021240a82
+ issue_context_kindfunction
+ issue_contexttest_null_cond_transitive
+ issue_hash_function_offset3
+ location
+
+ line78
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line83
+ col24
+ file0
+
+
+ line83
+ col24
+ file0
+
+
+ end
+
+
+ line84
+ col3
+ file0
+
+
+ line84
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line84
+ col3
+ file0
+
+ ranges
+
+
+
+ line84
+ col3
+ file0
+
+
+ line84
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'x.p'
+ message
+ Null pointer value stored to 'x.p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line84
+ col3
+ file0
+
+
+ line84
+ col3
+ file0
+
+
+ end
+
+
+ line85
+ col3
+ file0
+
+
+ line85
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line85
+ col3
+ file0
+
+
+ line85
+ col3
+ file0
+
+
+ end
+
+
+ line85
+ col10
+ file0
+
+
+ line85
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line85
+ col10
+ file0
+
+ ranges
+
+
+
+ line85
+ col7
+ file0
+
+
+ line85
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from field 'p')
+ message
+ Dereference of null pointer (loaded from field 'p')
+
+
+ descriptionDereference of null pointer (loaded from field 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context245408d2bc416e324064d990e6dd82a8
+ issue_context_kindfunction
+ issue_contexttest_null_field
+ issue_hash_function_offset3
+ location
+
+ line85
+ col10
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line90
+ col3
+ file0
+
+
+ line90
+ col4
+ file0
+
+
+ end
+
+
+ line90
+ col7
+ file0
+
+
+ line90
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line90
+ col7
+ file0
+
+ ranges
+
+
+
+ line90
+ col7
+ file0
+
+
+ line90
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'a' is not equal to 0
+ message
+ Assuming 'a' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line90
+ col7
+ file0
+
+
+ line90
+ col7
+ file0
+
+
+ end
+
+
+ line93
+ col3
+ file0
+
+
+ line93
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col3
+ file0
+
+
+ line93
+ col4
+ file0
+
+
+ end
+
+
+ line93
+ col7
+ file0
+
+
+ line93
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line93
+ col7
+ file0
+
+ ranges
+
+
+
+ line93
+ col7
+ file0
+
+
+ line93
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'b' is equal to 0
+ message
+ Assuming 'b' is equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col7
+ file0
+
+
+ line93
+ col7
+ file0
+
+
+ end
+
+
+ line96
+ col3
+ file0
+
+
+ line96
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line96
+ col3
+ file0
+
+ ranges
+
+
+
+ line96
+ col3
+ file0
+
+
+ line96
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line96
+ col3
+ file0
+
+
+ line96
+ col5
+ file0
+
+
+ end
+
+
+ line97
+ col3
+ file0
+
+
+ line97
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line97
+ col3
+ file0
+
+
+ line97
+ col3
+ file0
+
+
+ end
+
+
+ line97
+ col6
+ file0
+
+
+ line97
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line97
+ col6
+ file0
+
+ ranges
+
+
+
+ line97
+ col4
+ file0
+
+
+ line97
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextb12acffa40177b55b695aa2292533410
+ issue_context_kindfunction
+ issue_contexttest_assumptions
+ issue_hash_function_offset8
+ location
+
+ line97
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line102
+ col3
+ file0
+
+
+ line102
+ col5
+ file0
+
+
+ end
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col4
+ file0
+
+
+ end
+
+
+ line103
+ col8
+ file0
+
+
+ line103
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line103
+ col8
+ file0
+
+ ranges
+
+
+
+ line103
+ col8
+ file0
+
+
+ line103
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Value assigned to 'p'
+ message
+ Value assigned to 'p'
+
+
+ kindevent
+ location
+
+ line103
+ col8
+ file0
+
+ ranges
+
+
+
+ line103
+ col8
+ file0
+
+
+ line103
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindevent
+ location
+
+ line103
+ col7
+ file0
+
+ ranges
+
+
+
+ line103
+ col7
+ file0
+
+
+ line103
+ col29
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line103
+ col7
+ file0
+
+
+ line103
+ col7
+ file0
+
+
+ end
+
+
+ line105
+ col3
+ file0
+
+
+ line105
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line105
+ col3
+ file0
+
+
+ line105
+ col8
+ file0
+
+
+ end
+
+
+ line105
+ col10
+ file0
+
+
+ line105
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line105
+ col10
+ file0
+
+ ranges
+
+
+
+ line105
+ col11
+ file0
+
+
+ line105
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextc0a32b8291b0fc7230f847f05f415625
+ issue_context_kindfunction
+ issue_contexttest_cond_assign
+ issue_hash_function_offset4
+ location
+
+ line105
+ col10
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line118
+ col3
+ file0
+
+
+ line118
+ col8
+ file0
+
+
+ end
+
+
+ line119
+ col3
+ file0
+
+
+ line119
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line119
+ col23
+ file0
+
+ ranges
+
+
+
+ line119
+ col23
+ file0
+
+
+ line119
+ col82
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFNumberCreate' returns a Core Foundation object of type CFNumberRef with a +1 retain count
+ message
+ Call to function 'CFNumberCreate' returns a Core Foundation object of type CFNumberRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line119
+ col3
+ file0
+
+
+ line119
+ col13
+ file0
+
+
+ end
+
+
+ line120
+ col3
+ file0
+
+
+ line120
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line120
+ col3
+ file0
+
+
+ line120
+ col4
+ file0
+
+
+ end
+
+
+ line120
+ col7
+ file0
+
+
+ line120
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line120
+ col7
+ file0
+
+ ranges
+
+
+
+ line120
+ col7
+ file0
+
+
+ line120
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'x' is 0
+ message
+ Assuming 'x' is 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line120
+ col7
+ file0
+
+
+ line120
+ col7
+ file0
+
+
+ end
+
+
+ line122
+ col3
+ file0
+
+
+ line122
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line122
+ col3
+ file0
+
+
+ line122
+ col3
+ file0
+
+
+ end
+
+
+ line123
+ col1
+ file0
+
+
+ line123
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line123
+ col1
+ file0
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'value'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context29a10ca4af622b6146ca082e49d919d6
+ issue_context_kindfunction
+ issue_contextrdar8331641
+ issue_hash_function_offset2
+ location
+
+ line123
+ col1
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line130
+ col3
+ file0
+
+
+ line130
+ col4
+ file0
+
+
+ end
+
+
+ line131
+ col3
+ file0
+
+
+ line131
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line131
+ col8
+ file0
+
+ ranges
+
+
+
+ line131
+ col8
+ file0
+
+
+ line131
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line131
+ col3
+ file0
+
+
+ line131
+ col5
+ file0
+
+
+ end
+
+
+ line132
+ col5
+ file0
+
+
+ line132
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line132
+ col5
+ file0
+
+
+ line132
+ col5
+ file0
+
+
+ end
+
+
+ line132
+ col24
+ file0
+
+
+ line132
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line132
+ col24
+ file0
+
+ ranges
+
+
+
+ line132
+ col5
+ file0
+
+
+ line132
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexted7251f5b34b8380abd60cddfd3db46b
+ issue_context_kindfunction
+ issue_contexttest_objc_fast_enumeration
+ issue_hash_function_offset3
+ location
+
+ line132
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line140
+ col3
+ file0
+
+ ranges
+
+
+
+ line140
+ col8
+ file0
+
+
+ line140
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'x' is never read
+ message
+ Value stored to 'x' is never read
+
+
+ descriptionValue stored to 'x' is never read
+ categoryDead store
+ typeDead increment
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_contextdd09640bb87b201c2adcf5ef37bfcfaa
+ issue_context_kindfunction
+ issue_contexttest_objc_fast_enumeration_2
+ issue_hash_function_offset5
+ location
+
+ line140
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line136
+ col3
+ file0
+
+ ranges
+
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' declared without an initial value
+ message
+ 'x' declared without an initial value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col5
+ file0
+
+
+ end
+
+
+ line137
+ col3
+ file0
+
+
+ line137
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line137
+ col8
+ file0
+
+ ranges
+
+
+
+ line137
+ col8
+ file0
+
+
+ line137
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when collection is empty
+ message
+ Loop body skipped when collection is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line137
+ col3
+ file0
+
+
+ line137
+ col5
+ file0
+
+
+ end
+
+
+ line140
+ col3
+ file0
+
+
+ line140
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line140
+ col3
+ file0
+
+
+ line140
+ col3
+ file0
+
+
+ end
+
+
+ line140
+ col5
+ file0
+
+
+ line140
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line140
+ col5
+ file0
+
+ ranges
+
+
+
+ line140
+ col3
+ file0
+
+
+ line140
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
+ message
+ The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
+
+
+ descriptionThe left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
+ categoryLogic error
+ typeAssigned value is garbage or undefined
+ check_namecore.uninitialized.Assign
+
+ issue_hash_content_of_line_in_context025372576cd3ba6716044f93a51c978c
+ issue_context_kindfunction
+ issue_contexttest_objc_fast_enumeration_2
+ issue_hash_function_offset5
+ location
+
+ line140
+ col5
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line145
+ col24
+ file0
+
+ ranges
+
+
+
+ line145
+ col24
+ file0
+
+
+ line145
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col5
+ file0
+
+
+ end
+
+
+ line146
+ col4
+ file0
+
+
+ line146
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col4
+ file0
+
+
+ line146
+ col5
+ file0
+
+
+ end
+
+
+ line146
+ col8
+ file0
+
+
+ line146
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col8
+ file0
+
+
+ line146
+ col8
+ file0
+
+
+ end
+
+
+ line150
+ col3
+ file0
+
+
+ line150
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line150
+ col3
+ file0
+
+
+ line150
+ col3
+ file0
+
+
+ end
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line145
+ col3
+ file0
+
+ ranges
+
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line145
+ col24
+ file0
+
+ ranges
+
+
+
+ line145
+ col24
+ file0
+
+
+ line145
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col5
+ file0
+
+
+ end
+
+
+ line146
+ col4
+ file0
+
+
+ line146
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col4
+ file0
+
+
+ line146
+ col5
+ file0
+
+
+ end
+
+
+ line147
+ col5
+ file0
+
+
+ line147
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line147
+ col5
+ file0
+
+ ranges
+
+
+
+ line147
+ col5
+ file0
+
+
+ line147
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line147
+ col5
+ file0
+
+
+ line147
+ col7
+ file0
+
+
+ end
+
+
+ line148
+ col5
+ file0
+
+
+ line148
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line148
+ col5
+ file0
+
+
+ line148
+ col5
+ file0
+
+
+ end
+
+
+ line148
+ col8
+ file0
+
+
+ line148
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line148
+ col8
+ file0
+
+ ranges
+
+
+
+ line148
+ col6
+ file0
+
+
+ line148
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context08f9a01186cb2f1b78b08ec20260f1c1
+ issue_context_kindfunction
+ issue_contextrdar12280665
+ issue_hash_function_offset4
+ location
+
+ line148
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line157
+ col3
+ file0
+
+
+ line157
+ col5
+ file0
+
+
+ end
+
+
+ line158
+ col3
+ file0
+
+
+ line158
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line158
+ col3
+ file0
+
+ ranges
+
+
+
+ line158
+ col3
+ file0
+
+
+ line158
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line158
+ col3
+ file0
+
+
+ line158
+ col5
+ file0
+
+
+ end
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col5
+ file0
+
+
+ end
+
+
+ line159
+ col24
+ file0
+
+
+ line159
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line159
+ col24
+ file0
+
+ ranges
+
+
+
+ line159
+ col24
+ file0
+
+
+ line159
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'i' is >= 'x'
+ message
+ Assuming 'i' is >= 'x'
+
+
+ kindevent
+ location
+
+ line159
+ col24
+ file0
+
+ ranges
+
+
+
+ line159
+ col24
+ file0
+
+
+ line159
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col24
+ file0
+
+
+ line159
+ col24
+ file0
+
+
+ end
+
+
+ line162
+ col3
+ file0
+
+
+ line162
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line162
+ col3
+ file0
+
+
+ line162
+ col3
+ file0
+
+
+ end
+
+
+ line162
+ col6
+ file0
+
+
+ line162
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line162
+ col6
+ file0
+
+ ranges
+
+
+
+ line162
+ col4
+ file0
+
+
+ line162
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context93a53e4c8f02d191b07477940ddcf89c
+ issue_context_kindfunction
+ issue_contextradar12322528_for
+ issue_hash_function_offset6
+ location
+
+ line162
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line166
+ col3
+ file0
+
+ ranges
+
+
+
+ line166
+ col3
+ file0
+
+
+ line166
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line166
+ col3
+ file0
+
+
+ line166
+ col5
+ file0
+
+
+ end
+
+
+ line168
+ col3
+ file0
+
+
+ line168
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line168
+ col3
+ file0
+
+
+ line168
+ col5
+ file0
+
+
+ end
+
+
+ line168
+ col11
+ file0
+
+
+ line168
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line168
+ col11
+ file0
+
+ ranges
+
+
+
+ line168
+ col11
+ file0
+
+
+ line168
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'i' is >= 'x'
+ message
+ Assuming 'i' is >= 'x'
+
+
+ kindevent
+ location
+
+ line168
+ col11
+ file0
+
+ ranges
+
+
+
+ line168
+ col11
+ file0
+
+
+ line168
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line168
+ col11
+ file0
+
+
+ line168
+ col11
+ file0
+
+
+ end
+
+
+ line172
+ col3
+ file0
+
+
+ line172
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line172
+ col3
+ file0
+
+
+ line172
+ col3
+ file0
+
+
+ end
+
+
+ line172
+ col6
+ file0
+
+
+ line172
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line172
+ col6
+ file0
+
+ ranges
+
+
+
+ line172
+ col4
+ file0
+
+
+ line172
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextf2d2dbf579b0b21a6b68726df6a041fc
+ issue_context_kindfunction
+ issue_contextradar12322528_while
+ issue_hash_function_offset7
+ location
+
+ line172
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line176
+ col3
+ file0
+
+ ranges
+
+
+
+ line176
+ col3
+ file0
+
+
+ line176
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line176
+ col3
+ file0
+
+
+ line176
+ col5
+ file0
+
+
+ end
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line177
+ col24
+ file0
+
+ ranges
+
+
+
+ line177
+ col24
+ file0
+
+
+ line177
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col5
+ file0
+
+
+ end
+
+
+ line178
+ col5
+ file0
+
+
+ line178
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line178
+ col5
+ file0
+
+
+ line178
+ col6
+ file0
+
+
+ end
+
+
+ line179
+ col7
+ file0
+
+
+ line179
+ col14
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line179
+ col7
+ file0
+
+
+ line179
+ col14
+ file0
+
+
+ end
+
+
+ line185
+ col3
+ file0
+
+
+ line185
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line185
+ col3
+ file0
+
+
+ line185
+ col3
+ file0
+
+
+ end
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line177
+ col3
+ file0
+
+ ranges
+
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line177
+ col24
+ file0
+
+ ranges
+
+
+
+ line177
+ col24
+ file0
+
+
+ line177
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col5
+ file0
+
+
+ end
+
+
+ line178
+ col5
+ file0
+
+
+ line178
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line178
+ col5
+ file0
+
+
+ line178
+ col6
+ file0
+
+
+ end
+
+
+ line181
+ col5
+ file0
+
+
+ line181
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line181
+ col5
+ file0
+
+
+ line181
+ col6
+ file0
+
+
+ end
+
+
+ line183
+ col7
+ file0
+
+
+ line183
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line183
+ col7
+ file0
+
+
+ line183
+ col11
+ file0
+
+
+ end
+
+
+ line186
+ col3
+ file0
+
+
+ line186
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line186
+ col3
+ file0
+
+
+ line186
+ col3
+ file0
+
+
+ end
+
+
+ line186
+ col6
+ file0
+
+
+ line186
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line186
+ col6
+ file0
+
+ ranges
+
+
+
+ line186
+ col4
+ file0
+
+
+ line186
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context95c7d39fb9d0d8c172b894e02855a07c
+ issue_context_kindfunction
+ issue_contextradar12322528_foo_2
+ issue_hash_function_offset11
+ location
+
+ line186
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line190
+ col3
+ file0
+
+
+ line190
+ col5
+ file0
+
+
+ end
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line191
+ col19
+ file0
+
+ ranges
+
+
+
+ line191
+ col19
+ file0
+
+
+ line191
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+ end
+
+
+ line191
+ col33
+ file0
+
+
+ line191
+ col33
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line191
+ col33
+ file0
+
+
+ line191
+ col33
+ file0
+
+
+ end
+
+
+ line191
+ col40
+ file0
+
+
+ line191
+ col40
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line191
+ col40
+ file0
+
+
+ line191
+ col40
+ file0
+
+
+ end
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line191
+ col3
+ file0
+
+ ranges
+
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line191
+ col19
+ file0
+
+ ranges
+
+
+
+ line191
+ col19
+ file0
+
+
+ line191
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+ end
+
+
+ line191
+ col33
+ file0
+
+
+ line191
+ col33
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line191
+ col33
+ file0
+
+ ranges
+
+
+
+ line191
+ col33
+ file0
+
+
+ line191
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line191
+ col33
+ file0
+
+
+ line191
+ col33
+ file0
+
+
+ end
+
+
+ line191
+ col40
+ file0
+
+
+ line191
+ col40
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line191
+ col40
+ file0
+
+
+ line191
+ col40
+ file0
+
+
+ end
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line191
+ col3
+ file0
+
+ ranges
+
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col5
+ file0
+
+
+ end
+
+
+ line192
+ col3
+ file0
+
+
+ line192
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line192
+ col3
+ file0
+
+
+ line192
+ col3
+ file0
+
+
+ end
+
+
+ line192
+ col6
+ file0
+
+
+ line192
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line192
+ col6
+ file0
+
+ ranges
+
+
+
+ line192
+ col4
+ file0
+
+
+ line192
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context4cbbc713c8267513fef8a33f1327d7ca
+ issue_context_kindfunction
+ issue_contexttest_loop_diagnostics
+ issue_hash_function_offset3
+ location
+
+ line192
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line196
+ col3
+ file0
+
+
+ line196
+ col5
+ file0
+
+
+ end
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line198
+ col19
+ file0
+
+ ranges
+
+
+
+ line198
+ col19
+ file0
+
+
+ line198
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+ end
+
+
+ line200
+ col5
+ file0
+
+
+ line200
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line200
+ col5
+ file0
+
+
+ line200
+ col6
+ file0
+
+
+ end
+
+
+ line202
+ col5
+ file0
+
+
+ line202
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line202
+ col5
+ file0
+
+
+ line202
+ col5
+ file0
+
+
+ end
+
+
+ line204
+ col3
+ file0
+
+
+ line204
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line204
+ col3
+ file0
+
+
+ line204
+ col3
+ file0
+
+
+ end
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line198
+ col3
+ file0
+
+ ranges
+
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line198
+ col19
+ file0
+
+ ranges
+
+
+
+ line198
+ col19
+ file0
+
+
+ line198
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+ end
+
+
+ line200
+ col5
+ file0
+
+
+ line200
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line200
+ col5
+ file0
+
+
+ line200
+ col6
+ file0
+
+
+ end
+
+
+ line202
+ col5
+ file0
+
+
+ line202
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line202
+ col5
+ file0
+
+ ranges
+
+
+
+ line202
+ col5
+ file0
+
+
+ line202
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line202
+ col5
+ file0
+
+
+ line202
+ col5
+ file0
+
+
+ end
+
+
+ line204
+ col3
+ file0
+
+
+ line204
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line204
+ col3
+ file0
+
+
+ line204
+ col3
+ file0
+
+
+ end
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line198
+ col3
+ file0
+
+ ranges
+
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line198
+ col3
+ file0
+
+
+ line198
+ col5
+ file0
+
+
+ end
+
+
+ line206
+ col3
+ file0
+
+
+ line206
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line206
+ col3
+ file0
+
+
+ line206
+ col3
+ file0
+
+
+ end
+
+
+ line206
+ col6
+ file0
+
+
+ line206
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line206
+ col6
+ file0
+
+ ranges
+
+
+
+ line206
+ col4
+ file0
+
+
+ line206
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta5aa7cf7ce6ba6683bebfff63df926fd
+ issue_context_kindfunction
+ issue_contexttest_loop_diagnostics_2
+ issue_hash_function_offset11
+ location
+
+ line206
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line210
+ col3
+ file0
+
+
+ line210
+ col5
+ file0
+
+
+ end
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line215
+ col10
+ file0
+
+ ranges
+
+
+
+ line215
+ col10
+ file0
+
+
+ line215
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+ end
+
+
+ line216
+ col5
+ file0
+
+
+ line216
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line216
+ col5
+ file0
+
+
+ line216
+ col6
+ file0
+
+
+ end
+
+
+ line217
+ col5
+ file0
+
+
+ line217
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line217
+ col5
+ file0
+
+
+ line217
+ col5
+ file0
+
+
+ end
+
+
+ line218
+ col3
+ file0
+
+
+ line218
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line218
+ col3
+ file0
+
+
+ line218
+ col3
+ file0
+
+
+ end
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line215
+ col3
+ file0
+
+ ranges
+
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line215
+ col10
+ file0
+
+ ranges
+
+
+
+ line215
+ col10
+ file0
+
+
+ line215
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+ end
+
+
+ line216
+ col5
+ file0
+
+
+ line216
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line216
+ col5
+ file0
+
+
+ line216
+ col6
+ file0
+
+
+ end
+
+
+ line217
+ col5
+ file0
+
+
+ line217
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line217
+ col5
+ file0
+
+ ranges
+
+
+
+ line217
+ col5
+ file0
+
+
+ line217
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line217
+ col5
+ file0
+
+
+ line217
+ col5
+ file0
+
+
+ end
+
+
+ line218
+ col3
+ file0
+
+
+ line218
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line218
+ col3
+ file0
+
+
+ line218
+ col3
+ file0
+
+
+ end
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line215
+ col3
+ file0
+
+ ranges
+
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col7
+ file0
+
+
+ end
+
+
+ line219
+ col3
+ file0
+
+
+ line219
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line219
+ col3
+ file0
+
+
+ line219
+ col3
+ file0
+
+
+ end
+
+
+ line219
+ col7
+ file0
+
+
+ line219
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line219
+ col7
+ file0
+
+ ranges
+
+
+
+ line219
+ col5
+ file0
+
+
+ line219
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context940ba28399417701285cc8f80b1b8c2d
+ issue_context_kindfunction
+ issue_contexttest_loop_diagnostics_3
+ issue_hash_function_offset10
+ location
+
+ line219
+ col7
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line223
+ col3
+ file0
+
+
+ line223
+ col10
+ file0
+
+
+ end
+
+
+ line225
+ col3
+ file0
+
+
+ line225
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line225
+ col3
+ file0
+
+
+ line225
+ col5
+ file0
+
+
+ end
+
+
+ line229
+ col5
+ file0
+
+
+ line229
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line229
+ col5
+ file0
+
+
+ line229
+ col6
+ file0
+
+
+ end
+
+
+ line230
+ col5
+ file0
+
+
+ line230
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line230
+ col5
+ file0
+
+
+ line230
+ col5
+ file0
+
+
+ end
+
+
+ line232
+ col12
+ file0
+
+
+ line232
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col12
+ file0
+
+
+ line232
+ col12
+ file0
+
+
+ end
+
+
+ line227
+ col3
+ file0
+
+
+ line227
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line227
+ col3
+ file0
+
+ ranges
+
+
+
+ line227
+ col3
+ file0
+
+
+ line227
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line227
+ col3
+ file0
+
+
+ line227
+ col4
+ file0
+
+
+ end
+
+
+ line229
+ col5
+ file0
+
+
+ line229
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line229
+ col5
+ file0
+
+
+ line229
+ col6
+ file0
+
+
+ end
+
+
+ line230
+ col5
+ file0
+
+
+ line230
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line230
+ col5
+ file0
+
+ ranges
+
+
+
+ line230
+ col5
+ file0
+
+
+ line230
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line230
+ col5
+ file0
+
+
+ line230
+ col5
+ file0
+
+
+ end
+
+
+ line232
+ col12
+ file0
+
+
+ line232
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col12
+ file0
+
+
+ line232
+ col12
+ file0
+
+
+ end
+
+
+ line234
+ col3
+ file0
+
+
+ line234
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line234
+ col3
+ file0
+
+
+ line234
+ col3
+ file0
+
+
+ end
+
+
+ line234
+ col6
+ file0
+
+
+ line234
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line234
+ col6
+ file0
+
+ ranges
+
+
+
+ line234
+ col4
+ file0
+
+
+ line234
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context89eb0611013a66315f63bf4de8130c3d
+ issue_context_kindfunction
+ issue_contexttest_do_while
+ issue_hash_function_offset12
+ location
+
+ line234
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line239
+ col3
+ file0
+
+ ranges
+
+
+
+ line239
+ col3
+ file0
+
+
+ line239
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line239
+ col3
+ file0
+
+
+ line239
+ col5
+ file0
+
+
+ end
+
+
+ line240
+ col3
+ file0
+
+
+ line240
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line240
+ col3
+ file0
+
+
+ line240
+ col4
+ file0
+
+
+ end
+
+
+ line240
+ col7
+ file0
+
+
+ line240
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line240
+ col7
+ file0
+
+
+ line240
+ col7
+ file0
+
+
+ end
+
+
+ line240
+ col12
+ file0
+
+
+ line240
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line240
+ col12
+ file0
+
+
+ line240
+ col12
+ file0
+
+
+ end
+
+
+ line241
+ col5
+ file0
+
+
+ line241
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line241
+ col5
+ file0
+
+
+ line241
+ col5
+ file0
+
+
+ end
+
+
+ line241
+ col8
+ file0
+
+
+ line241
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line241
+ col8
+ file0
+
+ ranges
+
+
+
+ line241
+ col6
+ file0
+
+
+ line241
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context483f7a1c29cc32152ca2ea651443e16f
+ issue_context_kindfunction
+ issue_contexttest_logical_and
+ issue_hash_function_offset3
+ location
+
+ line241
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line246
+ col3
+ file0
+
+ ranges
+
+
+
+ line246
+ col3
+ file0
+
+
+ line246
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line246
+ col3
+ file0
+
+
+ line246
+ col5
+ file0
+
+
+ end
+
+
+ line247
+ col3
+ file0
+
+
+ line247
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line247
+ col3
+ file0
+
+
+ line247
+ col4
+ file0
+
+
+ end
+
+
+ line247
+ col7
+ file0
+
+
+ line247
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line247
+ col7
+ file0
+
+
+ line247
+ col7
+ file0
+
+
+ end
+
+
+ line247
+ col12
+ file0
+
+
+ line247
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line247
+ col12
+ file0
+
+
+ line247
+ col12
+ file0
+
+
+ end
+
+
+ line248
+ col5
+ file0
+
+
+ line248
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line248
+ col5
+ file0
+
+
+ line248
+ col5
+ file0
+
+
+ end
+
+
+ line248
+ col8
+ file0
+
+
+ line248
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line248
+ col8
+ file0
+
+ ranges
+
+
+
+ line248
+ col6
+ file0
+
+
+ line248
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context852b510b1e204194a9fe3045cabc952c
+ issue_context_kindfunction
+ issue_contexttest_logical_or
+ issue_hash_function_offset3
+ location
+
+ line248
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line254
+ col3
+ file0
+
+ ranges
+
+
+
+ line254
+ col3
+ file0
+
+
+ line254
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line254
+ col3
+ file0
+
+
+ line254
+ col5
+ file0
+
+
+ end
+
+
+ line255
+ col3
+ file0
+
+
+ line255
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line255
+ col3
+ file0
+
+
+ line255
+ col4
+ file0
+
+
+ end
+
+
+ line255
+ col12
+ file0
+
+
+ line255
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line255
+ col12
+ file0
+
+
+ line255
+ col12
+ file0
+
+
+ end
+
+
+ line255
+ col17
+ file0
+
+
+ line255
+ col17
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line255
+ col17
+ file0
+
+
+ line255
+ col17
+ file0
+
+
+ end
+
+
+ line255
+ col7
+ file0
+
+
+ line255
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line255
+ col7
+ file0
+
+ ranges
+
+
+
+ line255
+ col7
+ file0
+
+
+ line255
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line255
+ col7
+ file0
+
+
+ line255
+ col10
+ file0
+
+
+ end
+
+
+ line256
+ col5
+ file0
+
+
+ line256
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line256
+ col5
+ file0
+
+
+ line256
+ col5
+ file0
+
+
+ end
+
+
+ line256
+ col8
+ file0
+
+
+ line256
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line256
+ col8
+ file0
+
+ ranges
+
+
+
+ line256
+ col6
+ file0
+
+
+ line256
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta5081bea3b0e9f4f8132ecdb2c17991b
+ issue_context_kindfunction
+ issue_contexttest_logical_or_call
+ issue_hash_function_offset4
+ location
+
+ line256
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line261
+ col3
+ file0
+
+ ranges
+
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col5
+ file0
+
+
+ end
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col4
+ file0
+
+
+ end
+
+
+ line263
+ col8
+ file0
+
+
+ line263
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col8
+ file0
+
+
+ line263
+ col8
+ file0
+
+
+ end
+
+
+ line263
+ col13
+ file0
+
+
+ line263
+ col13
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col13
+ file0
+
+
+ line263
+ col13
+ file0
+
+
+ end
+
+
+ line263
+ col19
+ file0
+
+
+ line263
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line263
+ col19
+ file0
+
+ ranges
+
+
+
+ line263
+ col19
+ file0
+
+
+ line263
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'coin' is not equal to 0
+ message
+ Assuming 'coin' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col19
+ file0
+
+
+ line263
+ col22
+ file0
+
+
+ end
+
+
+ line264
+ col5
+ file0
+
+
+ line264
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line264
+ col5
+ file0
+
+
+ line264
+ col5
+ file0
+
+
+ end
+
+
+ line264
+ col8
+ file0
+
+
+ line264
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line264
+ col8
+ file0
+
+ ranges
+
+
+
+ line264
+ col6
+ file0
+
+
+ line264
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context16c21155317ccfddb4f482db43b6c635
+ issue_context_kindfunction
+ issue_contexttest_nested_logicals
+ issue_hash_function_offset4
+ location
+
+ line264
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line261
+ col3
+ file0
+
+ ranges
+
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col5
+ file0
+
+
+ end
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col4
+ file0
+
+
+ end
+
+
+ line263
+ col8
+ file0
+
+
+ line263
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col8
+ file0
+
+
+ line263
+ col8
+ file0
+
+
+ end
+
+
+ line263
+ col13
+ file0
+
+
+ line263
+ col13
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col13
+ file0
+
+
+ line263
+ col13
+ file0
+
+
+ end
+
+
+ line263
+ col19
+ file0
+
+
+ line263
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line263
+ col19
+ file0
+
+ ranges
+
+
+
+ line263
+ col19
+ file0
+
+
+ line263
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'coin' is 0
+ message
+ Assuming 'coin' is 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col19
+ file0
+
+
+ line263
+ col22
+ file0
+
+
+ end
+
+
+ line267
+ col3
+ file0
+
+
+ line267
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line267
+ col3
+ file0
+
+
+ line267
+ col4
+ file0
+
+
+ end
+
+
+ line267
+ col7
+ file0
+
+
+ line267
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line267
+ col7
+ file0
+
+
+ line267
+ col7
+ file0
+
+
+ end
+
+
+ line267
+ col13
+ file0
+
+
+ line267
+ col13
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line267
+ col13
+ file0
+
+
+ line267
+ col13
+ file0
+
+
+ end
+
+
+ line267
+ col18
+ file0
+
+
+ line267
+ col18
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line267
+ col18
+ file0
+
+
+ line267
+ col18
+ file0
+
+
+ end
+
+
+ line268
+ col5
+ file0
+
+
+ line268
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line268
+ col5
+ file0
+
+
+ line268
+ col5
+ file0
+
+
+ end
+
+
+ line268
+ col8
+ file0
+
+
+ line268
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line268
+ col8
+ file0
+
+ ranges
+
+
+
+ line268
+ col6
+ file0
+
+
+ line268
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context16c21155317ccfddb4f482db43b6c635
+ issue_context_kindfunction
+ issue_contexttest_nested_logicals
+ issue_hash_function_offset8
+ location
+
+ line268
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line274
+ col3
+ file0
+
+ ranges
+
+
+
+ line274
+ col3
+ file0
+
+
+ line274
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line274
+ col3
+ file0
+
+
+ line274
+ col5
+ file0
+
+
+ end
+
+
+ line276
+ col3
+ file0
+
+
+ line276
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col3
+ file0
+
+
+ line276
+ col4
+ file0
+
+
+ end
+
+
+ line276
+ col7
+ file0
+
+
+ line276
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col8
+ file0
+
+
+ line276
+ col8
+ file0
+
+
+ end
+
+
+ line276
+ col14
+ file0
+
+
+ line276
+ col14
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col14
+ file0
+
+
+ line276
+ col14
+ file0
+
+
+ end
+
+
+ line276
+ col19
+ file0
+
+
+ line276
+ col19
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col19
+ file0
+
+
+ line276
+ col19
+ file0
+
+
+ end
+
+
+ line276
+ col30
+ file0
+
+
+ line276
+ col30
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col31
+ file0
+
+
+ line276
+ col31
+ file0
+
+
+ end
+
+
+ line276
+ col36
+ file0
+
+
+ line276
+ col36
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col36
+ file0
+
+
+ line276
+ col36
+ file0
+
+
+ end
+
+
+ line276
+ col46
+ file0
+
+
+ line276
+ col46
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col46
+ file0
+
+
+ line276
+ col46
+ file0
+
+
+ end
+
+
+ line276
+ col51
+ file0
+
+
+ line276
+ col51
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col51
+ file0
+
+
+ line276
+ col51
+ file0
+
+
+ end
+
+
+ line276
+ col41
+ file0
+
+
+ line276
+ col44
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col41
+ file0
+
+
+ line276
+ col44
+ file0
+
+
+ end
+
+
+ line276
+ col7
+ file0
+
+
+ line276
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line276
+ col7
+ file0
+
+ ranges
+
+
+
+ line276
+ col7
+ file0
+
+
+ line276
+ col57
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col7
+ file0
+
+
+ line276
+ col7
+ file0
+
+
+ end
+
+
+ line278
+ col5
+ file0
+
+
+ line278
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line278
+ col5
+ file0
+
+
+ line278
+ col5
+ file0
+
+
+ end
+
+
+ line278
+ col8
+ file0
+
+
+ line278
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line278
+ col8
+ file0
+
+ ranges
+
+
+
+ line278
+ col6
+ file0
+
+
+ line278
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context5fec1fd2724e271bb73fa4dd4be2a7f5
+ issue_context_kindfunction
+ issue_contexttest_deeply_nested_logicals
+ issue_hash_function_offset6
+ location
+
+ line278
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line283
+ col3
+ file0
+
+
+ line283
+ col5
+ file0
+
+
+ end
+
+
+ line283
+ col11
+ file0
+
+
+ line283
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line283
+ col11
+ file0
+
+ ranges
+
+
+
+ line283
+ col11
+ file0
+
+
+ line283
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'x' is not equal to 0
+ message
+ Assuming 'x' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line283
+ col11
+ file0
+
+
+ line283
+ col11
+ file0
+
+
+ end
+
+
+ line283
+ col15
+ file0
+
+
+ line283
+ col15
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line283
+ col15
+ file0
+
+
+ line283
+ col15
+ file0
+
+
+ end
+
+
+ line283
+ col3
+ file0
+
+
+ line283
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line283
+ col3
+ file0
+
+
+ line283
+ col5
+ file0
+
+
+ end
+
+
+ line285
+ col3
+ file0
+
+
+ line285
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line285
+ col3
+ file0
+
+
+ line285
+ col5
+ file0
+
+
+ end
+
+
+ line285
+ col12
+ file0
+
+
+ line285
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line285
+ col12
+ file0
+
+
+ line285
+ col12
+ file0
+
+
+ end
+
+
+ line285
+ col20
+ file0
+
+
+ line285
+ col20
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line285
+ col20
+ file0
+
+
+ line285
+ col20
+ file0
+
+
+ end
+
+
+ line285
+ col3
+ file0
+
+
+ line285
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line285
+ col3
+ file0
+
+ ranges
+
+
+
+ line285
+ col3
+ file0
+
+
+ line285
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line285
+ col3
+ file0
+
+
+ line285
+ col5
+ file0
+
+
+ end
+
+
+ line287
+ col3
+ file0
+
+
+ line287
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line287
+ col3
+ file0
+
+
+ line287
+ col3
+ file0
+
+
+ end
+
+
+ line287
+ col6
+ file0
+
+
+ line287
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line287
+ col6
+ file0
+
+ ranges
+
+
+
+ line287
+ col4
+ file0
+
+
+ line287
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextc4ebf7f3e8a792521541ffae22ae2378
+ issue_context_kindfunction
+ issue_contexttest_ternary
+ issue_hash_function_offset5
+ location
+
+ line287
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line291
+ col3
+ file0
+
+
+ line291
+ col4
+ file0
+
+
+ end
+
+
+ line291
+ col7
+ file0
+
+
+ line291
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line291
+ col7
+ file0
+
+ ranges
+
+
+
+ line291
+ col7
+ file0
+
+
+ line291
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'y' is null
+ message
+ Assuming 'y' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line291
+ col7
+ file0
+
+
+ line291
+ col7
+ file0
+
+
+ end
+
+
+ line294
+ col3
+ file0
+
+
+ line294
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line294
+ col3
+ file0
+
+
+ line294
+ col4
+ file0
+
+
+ end
+
+
+ line297
+ col3
+ file0
+
+
+ line297
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line297
+ col3
+ file0
+
+ ranges
+
+
+
+ line297
+ col3
+ file0
+
+
+ line297
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line297
+ col3
+ file0
+
+
+ line297
+ col5
+ file0
+
+
+ end
+
+
+ line298
+ col3
+ file0
+
+
+ line298
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line298
+ col3
+ file0
+
+
+ line298
+ col3
+ file0
+
+
+ end
+
+
+ line298
+ col6
+ file0
+
+
+ line298
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line298
+ col6
+ file0
+
+ ranges
+
+
+
+ line298
+ col4
+ file0
+
+
+ line298
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context137a2333a17b5eecff7ff7a4b56d38d9
+ issue_context_kindfunction
+ issue_contexttestUseless
+ issue_hash_function_offset8
+ location
+
+ line298
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line310
+ col3
+ file0
+
+
+ line310
+ col4
+ file0
+
+
+ end
+
+
+ line310
+ col7
+ file0
+
+
+ line310
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line310
+ col7
+ file0
+
+ ranges
+
+
+
+ line310
+ col7
+ file0
+
+
+ line310
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'x' is nil
+ message
+ Assuming 'x' is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line310
+ col7
+ file0
+
+
+ line310
+ col7
+ file0
+
+
+ end
+
+
+ line312
+ col3
+ file0
+
+
+ line312
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line312
+ col3
+ file0
+
+
+ line312
+ col8
+ file0
+
+
+ end
+
+
+ line312
+ col12
+ file0
+
+
+ line312
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line312
+ col12
+ file0
+
+ ranges
+
+
+
+ line312
+ col12
+ file0
+
+
+ line312
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ 'returnsPointer' not called because the receiver is nil
+ message
+ 'returnsPointer' not called because the receiver is nil
+
+
+ kindevent
+ location
+
+ line312
+ col10
+ file0
+
+ ranges
+
+
+
+ line312
+ col10
+ file0
+
+
+ line312
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextd1a1b27348a9c4d0abaaea4a4df9b649
+ issue_context_kindfunction
+ issue_contexttestFoo
+ issue_hash_function_offset3
+ location
+
+ line312
+ col10
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line320
+ col3
+ file0
+
+ ranges
+
+
+
+ line320
+ col3
+ file0
+
+
+ line320
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' initialized to nil
+ message
+ 'x' initialized to nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line320
+ col3
+ file0
+
+
+ line320
+ col7
+ file0
+
+
+ end
+
+
+ line321
+ col3
+ file0
+
+
+ line321
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line321
+ col5
+ file0
+
+ ranges
+
+
+
+ line321
+ col5
+ file0
+
+
+ line321
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ 'getPointer' not called because the receiver is nil
+ message
+ 'getPointer' not called because the receiver is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line321
+ col3
+ file0
+
+
+ line321
+ col3
+ file0
+
+
+ end
+
+
+ line321
+ col19
+ file0
+
+
+ line321
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line321
+ col19
+ file0
+
+ ranges
+
+
+
+ line321
+ col3
+ file0
+
+
+ line321
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context1d7470f8b42e1cff6ab697162911b488
+ issue_context_kindfunction
+ issue_contexttest1_IPA_X
+ issue_hash_function_offset2
+ location
+
+ line321
+ col19
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line337
+ col3
+ file0
+
+
+ line337
+ col4
+ file0
+
+
+ end
+
+
+ line337
+ col7
+ file0
+
+
+ line337
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line337
+ col7
+ file0
+
+ ranges
+
+
+
+ line337
+ col7
+ file0
+
+
+ line337
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'y' is nil
+ message
+ Assuming 'y' is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line337
+ col7
+ file0
+
+
+ line337
+ col7
+ file0
+
+
+ end
+
+
+ line340
+ col3
+ file0
+
+
+ line340
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line340
+ col3
+ file0
+
+
+ line340
+ col7
+ file0
+
+
+ end
+
+
+ line340
+ col16
+ file0
+
+
+ line340
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line340
+ col16
+ file0
+
+ ranges
+
+
+
+ line340
+ col16
+ file0
+
+
+ line340
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ 'opaque' not called because the receiver is nil
+ message
+ 'opaque' not called because the receiver is nil
+
+
+ kindevent
+ location
+
+ line340
+ col15
+ file0
+
+ ranges
+
+
+
+ line340
+ col15
+ file0
+
+
+ line340
+ col24
+ file0
+
+
+
+ depth0
+ extended_message
+ 'getX' not called because the receiver is nil
+ message
+ 'getX' not called because the receiver is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line340
+ col15
+ file0
+
+
+ line340
+ col15
+ file0
+
+
+ end
+
+
+ line340
+ col3
+ file0
+
+
+ line340
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line340
+ col3
+ file0
+
+ ranges
+
+
+
+ line340
+ col3
+ file0
+
+
+ line340
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' initialized to nil
+ message
+ 'x' initialized to nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line340
+ col3
+ file0
+
+
+ line340
+ col7
+ file0
+
+
+ end
+
+
+ line341
+ col3
+ file0
+
+
+ line341
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line341
+ col5
+ file0
+
+ ranges
+
+
+
+ line341
+ col5
+ file0
+
+
+ line341
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ 'getPointer' not called because the receiver is nil
+ message
+ 'getPointer' not called because the receiver is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line341
+ col3
+ file0
+
+
+ line341
+ col3
+ file0
+
+
+ end
+
+
+ line341
+ col19
+ file0
+
+
+ line341
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line341
+ col19
+ file0
+
+ ranges
+
+
+
+ line341
+ col3
+ file0
+
+
+ line341
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context3fda62f72d88e4bc250c415cbc45a9e2
+ issue_context_kindfunction
+ issue_contexttest_IPA_Y
+ issue_hash_function_offset5
+ location
+
+ line341
+ col19
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line352
+ col3
+ file0
+
+
+ line352
+ col5
+ file0
+
+
+ end
+
+
+ line354
+ col3
+ file0
+
+
+ line354
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line354
+ col3
+ file0
+
+ ranges
+
+
+
+ line354
+ col3
+ file0
+
+
+ line354
+ col25
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'causeDivByZeroInMain'
+ message
+ Calling 'causeDivByZeroInMain'
+
+
+ kindevent
+ location
+
+ line345
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'mainPlusMain'
+ message
+ Entered call from 'mainPlusMain'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line345
+ col1
+ file0
+
+
+ line345
+ col4
+ file0
+
+
+ end
+
+
+ line346
+ col3
+ file0
+
+
+ line346
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line346
+ col3
+ file0
+
+ ranges
+
+
+
+ line346
+ col3
+ file0
+
+
+ line346
+ col7
+ file0
+
+
+
+ depth1
+ extended_message
+ 'm' initialized to 0
+ message
+ 'm' initialized to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line346
+ col3
+ file0
+
+
+ line346
+ col5
+ file0
+
+
+ end
+
+
+ line347
+ col9
+ file0
+
+
+ line347
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line347
+ col9
+ file0
+
+ ranges
+
+
+
+ line347
+ col7
+ file0
+
+
+ line347
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_contextd0d513aa4710781c2b56c44226354403
+ issue_context_kindfunction
+ issue_contextcauseDivByZeroInMain
+ issue_hash_function_offset2
+ location
+
+ line347
+ col9
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line383
+ col3
+ file0
+
+ ranges
+
+
+
+ line383
+ col3
+ file0
+
+
+ line383
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line383
+ col3
+ file0
+
+
+ line383
+ col3
+ file0
+
+
+ end
+
+
+ line384
+ col3
+ file0
+
+
+ line384
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line384
+ col3
+ file0
+
+
+ line384
+ col3
+ file0
+
+
+ end
+
+
+ line384
+ col6
+ file0
+
+
+ line384
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line384
+ col6
+ file0
+
+ ranges
+
+
+
+ line384
+ col4
+ file0
+
+
+ line384
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from ivar 'p')
+ message
+ Dereference of null pointer (loaded from ivar 'p')
+
+
+ descriptionDereference of null pointer (loaded from ivar 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextb21eba78798501dc6b716bb91e3f7f01
+ issue_context_kindObjective-C method
+ issue_contexttest
+ issue_hash_function_offset2
+ location
+
+ line384
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line392
+ col3
+ file0
+
+ ranges
+
+
+
+ line392
+ col3
+ file0
+
+
+ line392
+ col25
+ file0
+
+
+
+ depth0
+ extended_message
+ 's.i' initialized to a null pointer value
+ message
+ 's.i' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line392
+ col3
+ file0
+
+
+ line392
+ col8
+ file0
+
+
+ end
+
+
+ line394
+ col3
+ file0
+
+
+ line394
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line394
+ col3
+ file0
+
+ ranges
+
+
+
+ line394
+ col18
+ file0
+
+
+ line394
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer passed as an argument to a 'nonnull' parameter
+ message
+ Null pointer passed as an argument to a 'nonnull' parameter
+
+
+ descriptionNull pointer passed as an argument to a 'nonnull' parameter
+ categoryAPI
+ typeArgument with 'nonnull' attribute passed null
+ check_namecore.NonNullParamChecker
+
+ issue_hash_content_of_line_in_contextc0b359a043c633f1b8d1581f68743361
+ issue_context_kindfunction
+ issue_contextRDar13295437
+ issue_hash_function_offset3
+ location
+
+ line394
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line400
+ col3
+ file0
+
+
+ line400
+ col4
+ file0
+
+
+ end
+
+
+ line400
+ col7
+ file0
+
+
+ line400
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line400
+ col7
+ file0
+
+ ranges
+
+
+
+ line400
+ col7
+ file0
+
+
+ line400
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'coin' is not equal to 0
+ message
+ Assuming 'coin' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line400
+ col7
+ file0
+
+
+ line400
+ col10
+ file0
+
+
+ end
+
+
+ line401
+ col5
+ file0
+
+
+ line401
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line401
+ col5
+ file0
+
+
+ line401
+ col5
+ file0
+
+
+ end
+
+
+ line404
+ col5
+ file0
+
+
+ line404
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line404
+ col5
+ file0
+
+
+ line404
+ col5
+ file0
+
+
+ end
+
+
+ line404
+ col24
+ file0
+
+
+ line404
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line404
+ col24
+ file0
+
+ ranges
+
+
+
+ line404
+ col5
+ file0
+
+
+ line404
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context573a1a599cc8abe987f5227676d04abc
+ issue_context_kindfunction
+ issue_contexttestCast
+ issue_hash_function_offset5
+ location
+
+ line404
+ col24
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line420
+ col3
+ file0
+
+
+ line420
+ col4
+ file0
+
+
+ end
+
+
+ line420
+ col7
+ file0
+
+
+ line420
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line420
+ col7
+ file0
+
+ ranges
+
+
+
+ line420
+ col7
+ file0
+
+
+ line420
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line420
+ col7
+ file0
+
+
+ line420
+ col7
+ file0
+
+
+ end
+
+
+ line421
+ col5
+ file0
+
+
+ line421
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line421
+ col5
+ file0
+
+ ranges
+
+
+
+ line421
+ col5
+ file0
+
+
+ line421
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line421
+ col5
+ file0
+
+
+ line421
+ col7
+ file0
+
+
+ end
+
+
+ line422
+ col5
+ file0
+
+
+ line422
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line422
+ col5
+ file0
+
+
+ line422
+ col5
+ file0
+
+
+ end
+
+
+ line422
+ col8
+ file0
+
+
+ line422
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line422
+ col8
+ file0
+
+ ranges
+
+
+
+ line422
+ col6
+ file0
+
+
+ line422
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextea1d5db6b4c380a432c88139fdd18f42
+ issue_context_kindObjective-C method
+ issue_contexttest
+ issue_hash_function_offset3
+ location
+
+ line422
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line431
+ col8
+ file0
+
+ ranges
+
+
+
+ line431
+ col8
+ file0
+
+
+ line431
+ col10
+ file0
+
+
+
+
+ line431
+ col14
+ file0
+
+
+ line431
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'foo' during its initialization is never read
+ message
+ Value stored to 'foo' during its initialization is never read
+
+
+ descriptionValue stored to 'foo' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_context3dd1ebf91fa4e92eeec82faaeb48beda
+ issue_context_kindObjective-C method
+ issue_contexttest2
+ issue_hash_function_offset2
+ location
+
+ line431
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line430
+ col3
+ file0
+
+
+ line430
+ col4
+ file0
+
+
+ end
+
+
+ line430
+ col7
+ file0
+
+
+ line430
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line430
+ col7
+ file0
+
+ ranges
+
+
+
+ line430
+ col7
+ file0
+
+
+ line430
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line430
+ col7
+ file0
+
+
+ line430
+ col21
+ file0
+
+
+ end
+
+
+ line431
+ col5
+ file0
+
+
+ line431
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line431
+ col14
+ file0
+
+ ranges
+
+
+
+ line431
+ col14
+ file0
+
+
+ line431
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of RDar10797980 with a +1 retain count
+ message
+ Method returns an instance of RDar10797980 with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line431
+ col5
+ file0
+
+
+ line431
+ col6
+ file0
+
+
+ end
+
+
+ line433
+ col9
+ file0
+
+
+ line433
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line433
+ col9
+ file0
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'foo'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextf533db5cbb9c20d171f9f92105789dc4
+ issue_context_kindObjective-C method
+ issue_contexttest2
+ issue_hash_function_offset2
+ location
+
+ line433
+ col9
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line446
+ col5
+ file0
+
+
+ line446
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line446
+ col5
+ file0
+
+
+ line446
+ col8
+ file0
+
+
+ end
+
+
+ line449
+ col5
+ file0
+
+
+ line449
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line449
+ col5
+ file0
+
+
+ line449
+ col5
+ file0
+
+
+ end
+
+
+ line449
+ col24
+ file0
+
+
+ line449
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line449
+ col24
+ file0
+
+ ranges
+
+
+
+ line449
+ col5
+ file0
+
+
+ line449
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset11
+ location
+
+ line449
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+ end
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+ end
+
+
+ line453
+ col3
+ file0
+
+
+ line453
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line453
+ col3
+ file0
+
+ ranges
+
+
+
+ line453
+ col3
+ file0
+
+
+ line453
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line453
+ col3
+ file0
+
+
+ line453
+ col4
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line458
+ col7
+ file0
+
+
+ line458
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line458
+ col7
+ file0
+
+
+ line458
+ col7
+ file0
+
+
+ end
+
+
+ line458
+ col26
+ file0
+
+
+ line458
+ col26
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line458
+ col26
+ file0
+
+ ranges
+
+
+
+ line458
+ col7
+ file0
+
+
+ line458
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta76c8ba29cdedecd0dfa5e24711cd236
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset20
+ location
+
+ line458
+ col26
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+ end
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+ end
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+ end
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+ end
+
+
+ line463
+ col5
+ file0
+
+
+ line463
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line463
+ col5
+ file0
+
+
+ line463
+ col8
+ file0
+
+
+ end
+
+
+ line464
+ col5
+ file0
+
+
+ line464
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line464
+ col5
+ file0
+
+
+ line464
+ col5
+ file0
+
+
+ end
+
+
+ line464
+ col24
+ file0
+
+
+ line464
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line464
+ col24
+ file0
+
+ ranges
+
+
+
+ line464
+ col5
+ file0
+
+
+ line464
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset26
+ location
+
+ line464
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+ end
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+ end
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+ end
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+ end
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line467
+ col8
+ file0
+
+ ranges
+
+
+
+ line467
+ col8
+ file0
+
+
+ line467
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+ end
+
+
+ line468
+ col5
+ file0
+
+
+ line468
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line468
+ col5
+ file0
+
+
+ line468
+ col8
+ file0
+
+
+ end
+
+
+ line472
+ col5
+ file0
+
+
+ line472
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line472
+ col5
+ file0
+
+
+ line472
+ col5
+ file0
+
+
+ end
+
+
+ line472
+ col24
+ file0
+
+
+ line472
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line472
+ col24
+ file0
+
+ ranges
+
+
+
+ line472
+ col5
+ file0
+
+
+ line472
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset34
+ location
+
+ line472
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+ end
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+ end
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+ end
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+ end
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line467
+ col8
+ file0
+
+ ranges
+
+
+
+ line467
+ col8
+ file0
+
+
+ line467
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when collection is empty
+ message
+ Loop body skipped when collection is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+ end
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line484
+ col14
+ file0
+
+ ranges
+
+
+
+ line484
+ col14
+ file0
+
+
+ line484
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when range is empty
+ message
+ Loop body skipped when range is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+ end
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line491
+ col3
+ file0
+
+ ranges
+
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+ end
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+ end
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+ end
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line493
+ col9
+ file0
+
+ ranges
+
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+ end
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+ end
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+ end
+
+
+ line499
+ col5
+ file0
+
+
+ line499
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line499
+ col5
+ file0
+
+
+ line499
+ col8
+ file0
+
+
+ end
+
+
+ line500
+ col5
+ file0
+
+
+ line500
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line500
+ col5
+ file0
+
+
+ line500
+ col5
+ file0
+
+
+ end
+
+
+ line500
+ col24
+ file0
+
+
+ line500
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line500
+ col24
+ file0
+
+ ranges
+
+
+
+ line500
+ col5
+ file0
+
+
+ line500
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset62
+ location
+
+ line500
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+ end
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+ end
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+ end
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+ end
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line467
+ col8
+ file0
+
+ ranges
+
+
+
+ line467
+ col8
+ file0
+
+
+ line467
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when collection is empty
+ message
+ Loop body skipped when collection is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+ end
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line484
+ col14
+ file0
+
+ ranges
+
+
+
+ line484
+ col14
+ file0
+
+
+ line484
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when range is empty
+ message
+ Loop body skipped when range is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+ end
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line491
+ col3
+ file0
+
+ ranges
+
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+ end
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+ end
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+ end
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line493
+ col9
+ file0
+
+ ranges
+
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+ end
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+ end
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+ end
+
+
+ line503
+ col3
+ file0
+
+
+ line503
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line503
+ col3
+ file0
+
+
+ line503
+ col5
+ file0
+
+
+ end
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line503
+ col10
+ file0
+
+ ranges
+
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindevent
+ location
+
+ line503
+ col10
+ file0
+
+ ranges
+
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col10
+ file0
+
+
+ end
+
+
+ line504
+ col5
+ file0
+
+
+ line504
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line504
+ col5
+ file0
+
+
+ line504
+ col8
+ file0
+
+
+ end
+
+
+ line505
+ col5
+ file0
+
+
+ line505
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line505
+ col5
+ file0
+
+
+ line505
+ col5
+ file0
+
+
+ end
+
+
+ line505
+ col24
+ file0
+
+
+ line505
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line505
+ col24
+ file0
+
+ ranges
+
+
+
+ line505
+ col5
+ file0
+
+
+ line505
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset67
+ location
+
+ line505
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+ end
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+ end
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+ end
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+ end
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line467
+ col8
+ file0
+
+ ranges
+
+
+
+ line467
+ col8
+ file0
+
+
+ line467
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when collection is empty
+ message
+ Loop body skipped when collection is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+ end
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line484
+ col14
+ file0
+
+ ranges
+
+
+
+ line484
+ col14
+ file0
+
+
+ line484
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when range is empty
+ message
+ Loop body skipped when range is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+ end
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line491
+ col3
+ file0
+
+ ranges
+
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+ end
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+ end
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+ end
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line493
+ col9
+ file0
+
+ ranges
+
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+ end
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+ end
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+ end
+
+
+ line503
+ col3
+ file0
+
+
+ line503
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line503
+ col3
+ file0
+
+
+ line503
+ col5
+ file0
+
+
+ end
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line503
+ col10
+ file0
+
+ ranges
+
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line503
+ col10
+ file0
+
+ ranges
+
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col10
+ file0
+
+
+ end
+
+
+ line508
+ col3
+ file0
+
+
+ line508
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line508
+ col3
+ file0
+
+
+ line508
+ col5
+ file0
+
+
+ end
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line508
+ col10
+ file0
+
+ ranges
+
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindevent
+ location
+
+ line508
+ col10
+ file0
+
+ ranges
+
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col10
+ file0
+
+
+ end
+
+
+ line509
+ col5
+ file0
+
+
+ line509
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line509
+ col5
+ file0
+
+
+ line509
+ col8
+ file0
+
+
+ end
+
+
+ line510
+ col5
+ file0
+
+
+ line510
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line510
+ col5
+ file0
+
+
+ line510
+ col6
+ file0
+
+
+ end
+
+
+ line510
+ col9
+ file0
+
+
+ line510
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line510
+ col9
+ file0
+
+ ranges
+
+
+
+ line510
+ col9
+ file0
+
+
+ line510
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line510
+ col9
+ file0
+
+
+ line510
+ col9
+ file0
+
+
+ end
+
+
+ line512
+ col5
+ file0
+
+
+ line512
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line512
+ col5
+ file0
+
+
+ line512
+ col5
+ file0
+
+
+ end
+
+
+ line512
+ col24
+ file0
+
+
+ line512
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line512
+ col24
+ file0
+
+ ranges
+
+
+
+ line512
+ col5
+ file0
+
+
+ line512
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset74
+ location
+
+ line512
+ col24
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line445
+ col10
+ file0
+
+ ranges
+
+
+
+ line445
+ col10
+ file0
+
+
+ line445
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line445
+ col3
+ file0
+
+
+ line445
+ col7
+ file0
+
+
+ end
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line452
+ col3
+ file0
+
+
+ line452
+ col5
+ file0
+
+
+ end
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line454
+ col5
+ file0
+
+
+ line454
+ col8
+ file0
+
+
+ end
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line457
+ col5
+ file0
+
+
+ line457
+ col6
+ file0
+
+
+ end
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line459
+ col5
+ file0
+
+
+ line459
+ col9
+ file0
+
+
+ end
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line460
+ col12
+ file0
+
+
+ line460
+ col12
+ file0
+
+
+ end
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col3
+ file0
+
+
+ line462
+ col5
+ file0
+
+
+ end
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line462
+ col19
+ file0
+
+ ranges
+
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line462
+ col19
+ file0
+
+
+ line462
+ col19
+ file0
+
+
+ end
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line467
+ col8
+ file0
+
+ ranges
+
+
+
+ line467
+ col8
+ file0
+
+
+ line467
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when collection is empty
+ message
+ Loop body skipped when collection is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line467
+ col3
+ file0
+
+
+ line467
+ col5
+ file0
+
+
+ end
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line475
+ col3
+ file0
+
+
+ line475
+ col5
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line476
+ col14
+ file0
+
+ ranges
+
+
+
+ line476
+ col14
+ file0
+
+
+ line476
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line477
+ col5
+ file0
+
+
+ line477
+ col8
+ file0
+
+
+ end
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line480
+ col5
+ file0
+
+
+ line480
+ col5
+ file0
+
+
+ end
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line481
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+ end
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line476
+ col3
+ file0
+
+ ranges
+
+
+
+ line476
+ col3
+ file0
+
+
+ line481
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line476
+ col3
+ file0
+
+
+ line476
+ col5
+ file0
+
+
+ end
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line484
+ col14
+ file0
+
+ ranges
+
+
+
+ line484
+ col14
+ file0
+
+
+ line484
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when range is empty
+ message
+ Loop body skipped when range is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line484
+ col3
+ file0
+
+
+ line484
+ col5
+ file0
+
+
+ end
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line491
+ col3
+ file0
+
+ ranges
+
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line491
+ col3
+ file0
+
+
+ line491
+ col5
+ file0
+
+
+ end
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line492
+ col5
+ file0
+
+
+ line492
+ col8
+ file0
+
+
+ end
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col5
+ file0
+
+
+ line493
+ col6
+ file0
+
+
+ end
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line493
+ col9
+ file0
+
+ ranges
+
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line493
+ col9
+ file0
+
+
+ line493
+ col9
+ file0
+
+
+ end
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line494
+ col7
+ file0
+
+
+ line494
+ col11
+ file0
+
+
+ end
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line497
+ col3
+ file0
+
+
+ line497
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col3
+ file0
+
+
+ line498
+ col5
+ file0
+
+
+ end
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line498
+ col15
+ file0
+
+ ranges
+
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line498
+ col15
+ file0
+
+
+ line498
+ col15
+ file0
+
+
+ end
+
+
+ line503
+ col3
+ file0
+
+
+ line503
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line503
+ col3
+ file0
+
+
+ line503
+ col5
+ file0
+
+
+ end
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line503
+ col10
+ file0
+
+ ranges
+
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line503
+ col10
+ file0
+
+ ranges
+
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line503
+ col10
+ file0
+
+
+ line503
+ col10
+ file0
+
+
+ end
+
+
+ line508
+ col3
+ file0
+
+
+ line508
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line508
+ col3
+ file0
+
+
+ line508
+ col5
+ file0
+
+
+ end
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line508
+ col10
+ file0
+
+ ranges
+
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindevent
+ location
+
+ line508
+ col10
+ file0
+
+ ranges
+
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line508
+ col10
+ file0
+
+
+ line508
+ col10
+ file0
+
+
+ end
+
+
+ line515
+ col3
+ file0
+
+
+ line515
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line515
+ col3
+ file0
+
+ ranges
+
+
+
+ line515
+ col3
+ file0
+
+
+ line515
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line515
+ col3
+ file0
+
+
+ line515
+ col5
+ file0
+
+
+ end
+
+
+ line516
+ col5
+ file0
+
+
+ line516
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line516
+ col5
+ file0
+
+
+ line516
+ col8
+ file0
+
+
+ end
+
+
+ line517
+ col5
+ file0
+
+
+ line517
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line517
+ col5
+ file0
+
+
+ line517
+ col6
+ file0
+
+
+ end
+
+
+ line517
+ col9
+ file0
+
+
+ line517
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line517
+ col9
+ file0
+
+ ranges
+
+
+
+ line517
+ col9
+ file0
+
+
+ line517
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line517
+ col9
+ file0
+
+
+ line517
+ col9
+ file0
+
+
+ end
+
+
+ line518
+ col7
+ file0
+
+
+ line518
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line518
+ col7
+ file0
+
+
+ line518
+ col11
+ file0
+
+
+ end
+
+
+ line521
+ col3
+ file0
+
+
+ line521
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line521
+ col3
+ file0
+
+
+ line521
+ col3
+ file0
+
+
+ end
+
+
+ line521
+ col22
+ file0
+
+
+ line521
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line521
+ col22
+ file0
+
+ ranges
+
+
+
+ line521
+ col3
+ file0
+
+
+ line521
+ col24
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context6c3e2dd10c375325a3089b996dd460c3
+ issue_context_kindfunction
+ issue_contextvariousLoops
+ issue_hash_function_offset83
+ location
+
+ line521
+ col22
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line529
+ col23
+ file0
+
+ ranges
+
+
+
+ line529
+ col23
+ file0
+
+
+ line529
+ col33
+ file0
+
+
+
+ depth0
+ extended_message
+ Memory is allocated
+ message
+ Memory is allocated
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line529
+ col3
+ file0
+
+
+ line529
+ col6
+ file0
+
+
+ end
+
+
+ line531
+ col3
+ file0
+
+
+ line531
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line531
+ col16
+ file0
+
+ ranges
+
+
+
+ line531
+ col16
+ file0
+
+
+ line531
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Attempt to reallocate memory
+ message
+ Attempt to reallocate memory
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line531
+ col3
+ file0
+
+
+ line531
+ col5
+ file0
+
+
+ end
+
+
+ line532
+ col3
+ file0
+
+
+ line532
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line532
+ col3
+ file0
+
+
+ line532
+ col4
+ file0
+
+
+ end
+
+
+ line532
+ col7
+ file0
+
+
+ line532
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line532
+ col7
+ file0
+
+ ranges
+
+
+
+ line532
+ col7
+ file0
+
+
+ line532
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'tmp' is null
+ message
+ Assuming 'tmp' is null
+
+
+ kindevent
+ location
+
+ line532
+ col7
+ file0
+
+ ranges
+
+
+
+ line532
+ col7
+ file0
+
+
+ line532
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Reallocation failed
+ message
+ Reallocation failed
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line532
+ col7
+ file0
+
+
+ line532
+ col7
+ file0
+
+
+ end
+
+
+ line533
+ col5
+ file0
+
+
+ line533
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line533
+ col5
+ file0
+
+ depth0
+ extended_message
+ Potential leak of memory pointed to by 'buf'
+ message
+ Potential leak of memory pointed to by 'buf'
+
+
+ descriptionPotential leak of memory pointed to by 'buf'
+ categoryMemory error
+ typeMemory leak
+ check_nameunix.Malloc
+
+ issue_hash_content_of_line_in_context51180616cd69dc1776be708299ec90fb
+ issue_context_kindfunction
+ issue_contextreallocDiagnostics
+ issue_hash_function_offset1
+ location
+
+ line533
+ col5
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line548
+ col3
+ file0
+
+
+ line548
+ col5
+ file0
+
+
+ end
+
+
+ line551
+ col3
+ file0
+
+
+ line551
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line551
+ col21
+ file0
+
+ ranges
+
+
+
+ line551
+ col21
+ file0
+
+
+ line551
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Memory is allocated
+ message
+ Memory is allocated
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line551
+ col3
+ file0
+
+
+ line551
+ col12
+ file0
+
+
+ end
+
+
+ line553
+ col5
+ file0
+
+
+ line553
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line553
+ col5
+ file0
+
+
+ line553
+ col6
+ file0
+
+
+ end
+
+
+ line555
+ col1
+ file0
+
+
+ line555
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line555
+ col1
+ file0
+
+ depth0
+ extended_message
+ Calling '~unique_ptr'
+ message
+ Calling '~unique_ptr'
+
+
+ kindevent
+ location
+
+ line544
+ col3
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test'
+ message
+ Entered call from 'test'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line544
+ col3
+ file0
+
+
+ line544
+ col3
+ file0
+
+
+ end
+
+
+ line544
+ col19
+ file0
+
+
+ line544
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line544
+ col19
+ file0
+
+ ranges
+
+
+
+ line544
+ col26
+ file0
+
+
+ line544
+ col28
+ file0
+
+
+
+ depth1
+ extended_message
+ Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'
+ message
+ Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'
+
+
+ descriptionMemory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'
+ categoryMemory error
+ typeBad deallocator
+ check_nameunix.MismatchedDeallocator
+
+ issue_hash_content_of_line_in_context046c88d1c91ff46d6506dff5ff880756
+ issue_hash_function_offset0
+ location
+
+ line544
+ col19
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line558
+ col12
+ file0
+
+ ranges
+
+
+
+ line558
+ col12
+ file0
+
+
+ line558
+ col34
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +1 retain count
+ message
+ Method returns an instance of NSObject with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line558
+ col3
+ file0
+
+
+ line558
+ col4
+ file0
+
+
+ end
+
+
+ line559
+ col3
+ file0
+
+
+ line559
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line559
+ col3
+ file0
+
+
+ line559
+ col4
+ file0
+
+
+ end
+
+
+ line560
+ col12
+ file0
+
+
+ line560
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line560
+ col12
+ file0
+
+ ranges
+
+
+
+ line560
+ col12
+ file0
+
+
+ line560
+ col23
+ file0
+
+
+
+
+ line560
+ col13
+ file0
+
+
+ line560
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +2 retain count
+ message
+ Reference count incremented. The object now has a +2 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line560
+ col12
+ file0
+
+
+ line560
+ col12
+ file0
+
+
+ end
+
+
+ line561
+ col3
+ file0
+
+
+ line561
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line561
+ col3
+ file0
+
+ ranges
+
+
+
+ line561
+ col3
+ file0
+
+
+ line561
+ col15
+ file0
+
+
+
+
+ line561
+ col4
+ file0
+
+
+ line561
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count decremented. The object now has a +1 retain count
+ message
+ Reference count decremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line561
+ col3
+ file0
+
+
+ line561
+ col3
+ file0
+
+
+ end
+
+
+ line562
+ col3
+ file0
+
+
+ line562
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line562
+ col3
+ file0
+
+
+ line562
+ col4
+ file0
+
+
+ end
+
+
+ line562
+ col12
+ file0
+
+
+ line562
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line562
+ col12
+ file0
+
+ ranges
+
+
+
+ line562
+ col12
+ file0
+
+
+ line563
+ col21
+ file0
+
+
+
+
+ line562
+ col13
+ file0
+
+
+ line562
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +2 retain count
+ message
+ Reference count incremented. The object now has a +2 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line562
+ col12
+ file0
+
+
+ line562
+ col12
+ file0
+
+
+ end
+
+
+ line562
+ col3
+ file0
+
+
+ line562
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line562
+ col3
+ file0
+
+
+ line562
+ col4
+ file0
+
+
+ end
+
+
+ line564
+ col3
+ file0
+
+
+ line564
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line564
+ col3
+ file0
+
+ ranges
+
+
+
+ line564
+ col3
+ file0
+
+
+ line564
+ col15
+ file0
+
+
+
+
+ line564
+ col4
+ file0
+
+
+ line564
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count decremented. The object now has a +1 retain count
+ message
+ Reference count decremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line564
+ col3
+ file0
+
+
+ line564
+ col3
+ file0
+
+
+ end
+
+
+ line566
+ col3
+ file0
+
+
+ line566
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line566
+ col3
+ file0
+
+
+ line566
+ col4
+ file0
+
+
+ end
+
+
+ line566
+ col15
+ file0
+
+
+ line566
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line566
+ col15
+ file0
+
+ ranges
+
+
+
+ line566
+ col15
+ file0
+
+
+ line566
+ col87
+ file0
+
+
+
+
+ line566
+ col16
+ file0
+
+
+ line566
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +2 retain count
+ message
+ Reference count incremented. The object now has a +2 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line566
+ col15
+ file0
+
+
+ line566
+ col15
+ file0
+
+
+ end
+
+
+ line566
+ col3
+ file0
+
+
+ line566
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line566
+ col3
+ file0
+
+
+ line566
+ col4
+ file0
+
+
+ end
+
+
+ line567
+ col3
+ file0
+
+
+ line567
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line567
+ col3
+ file0
+
+ ranges
+
+
+
+ line567
+ col3
+ file0
+
+
+ line567
+ col18
+ file0
+
+
+
+
+ line567
+ col4
+ file0
+
+
+ line567
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count decremented. The object now has a +1 retain count
+ message
+ Reference count decremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line567
+ col3
+ file0
+
+
+ line567
+ col3
+ file0
+
+
+ end
+
+
+ line568
+ col1
+ file0
+
+
+ line568
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line568
+ col1
+ file0
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'foo'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context5616a7601faa1a8c2ac56fa1b595b172
+ issue_context_kindfunction
+ issue_contextlongLines
+ issue_hash_function_offset1
+ location
+
+ line568
+ col1
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line572
+ col3
+ file0
+
+ ranges
+
+
+
+ line572
+ col3
+ file0
+
+
+ line572
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line572
+ col3
+ file0
+
+
+ line572
+ col5
+ file0
+
+
+ end
+
+
+ line573
+ col3
+ file0
+
+
+ line573
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line573
+ col3
+ file0
+
+
+ line573
+ col3
+ file0
+
+
+ end
+
+
+ line573
+ col6
+ file0
+
+
+ line573
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line573
+ col6
+ file0
+
+ ranges
+
+
+
+ line573
+ col4
+ file0
+
+
+ line573
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextdff4970e681578e07d0512d3258aeddd
+ issue_context_kindfunction
+ issue_contexttestMacroInFunctionDecl
+ issue_hash_function_offset2
+ location
+
+ line573
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line584
+ col9
+ file0
+
+
+ line584
+ col9
+ file0
+
+
+ end
+
+
+ line585
+ col9
+ file0
+
+
+ line585
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line585
+ col9
+ file0
+
+
+ line585
+ col9
+ file0
+
+
+ end
+
+
+ line587
+ col7
+ file0
+
+
+ line587
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line587
+ col7
+ file0
+
+
+ line587
+ col8
+ file0
+
+
+ end
+
+
+ line588
+ col9
+ file0
+
+
+ line588
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line588
+ col9
+ file0
+
+
+ line588
+ col9
+ file0
+
+
+ end
+
+
+ line588
+ col28
+ file0
+
+
+ line588
+ col28
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line588
+ col28
+ file0
+
+ ranges
+
+
+
+ line588
+ col9
+ file0
+
+
+ line588
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextde83c7c8cc706cf47429f220bfa49458
+ issue_hash_function_offset3
+ location
+
+ line588
+ col28
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/generics.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/generics.m.plist
+++ test/Analysis/ExpectedOutputs/plists/generics.m.plist
@@ -0,0 +1,6704 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line100
+ col7
+ file0
+
+ ranges
+
+
+
+ line100
+ col7
+ file0
+
+
+ line100
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line100
+ col3
+ file0
+
+
+ line100
+ col3
+ file0
+
+
+ end
+
+
+ line101
+ col3
+ file0
+
+
+ line101
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line101
+ col3
+ file0
+
+
+ line101
+ col3
+ file0
+
+
+ end
+
+
+ line101
+ col7
+ file0
+
+
+ line101
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line101
+ col7
+ file0
+
+ ranges
+
+
+
+ line101
+ col7
+ file0
+
+
+ line101
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context33d4584e2bf66b029ab9d152cc9cd8f7
+ issue_context_kindfunction
+ issue_contextincompatibleTypesErased
+ issue_hash_function_offset2
+ location
+
+ line101
+ col7
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line100
+ col7
+ file0
+
+ ranges
+
+
+
+ line100
+ col7
+ file0
+
+
+ line100
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line100
+ col3
+ file0
+
+
+ line100
+ col3
+ file0
+
+
+ end
+
+
+ line104
+ col3
+ file0
+
+
+ line104
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line104
+ col3
+ file0
+
+
+ line104
+ col9
+ file0
+
+
+ end
+
+
+ line104
+ col11
+ file0
+
+
+ line104
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line104
+ col11
+ file0
+
+ ranges
+
+
+
+ line104
+ col11
+ file0
+
+
+ line104
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context6edc910aaa9dc1f2d823abc8cb75360f
+ issue_context_kindfunction
+ issue_contextincompatibleTypesErased
+ issue_hash_function_offset5
+ location
+
+ line104
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line100
+ col7
+ file0
+
+ ranges
+
+
+
+ line100
+ col7
+ file0
+
+
+ line100
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line100
+ col3
+ file0
+
+
+ line100
+ col3
+ file0
+
+
+ end
+
+
+ line107
+ col3
+ file0
+
+
+ line107
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line107
+ col3
+ file0
+
+ ranges
+
+
+
+ line107
+ col17
+ file0
+
+
+ line107
+ col39
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+
+
+ descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context73c71c858082f5d7a2258f707927da3c
+ issue_context_kindfunction
+ issue_contextincompatibleTypesErased
+ issue_hash_function_offset8
+ location
+
+ line107
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line111
+ col3
+ file0
+
+
+ line111
+ col9
+ file0
+
+
+ end
+
+
+ line111
+ col28
+ file0
+
+
+ line111
+ col40
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line111
+ col28
+ file0
+
+ ranges
+
+
+
+ line111
+ col28
+ file0
+
+
+ line111
+ col42
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getTypedStuff'
+ message
+ Calling 'getTypedStuff'
+
+
+ kindevent
+ location
+
+ line86
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'crossProceduralErasedTypes'
+ message
+ Entered call from 'crossProceduralErasedTypes'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line86
+ col1
+ file0
+
+
+ line86
+ col7
+ file0
+
+
+ end
+
+
+ line87
+ col3
+ file0
+
+
+ line87
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line87
+ col28
+ file0
+
+ ranges
+
+
+
+ line87
+ col28
+ file0
+
+
+ line87
+ col37
+ file0
+
+
+
+ depth1
+ extended_message
+ Type 'NSArray<NSNumber *> *' is inferred from implicit cast (from 'NSArray *' to 'NSArray<NSNumber *> *')
+ message
+ Type 'NSArray<NSNumber *> *' is inferred from implicit cast (from 'NSArray *' to 'NSArray<NSNumber *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line87
+ col3
+ file0
+
+
+ line87
+ col9
+ file0
+
+
+ end
+
+
+ line88
+ col3
+ file0
+
+
+ line88
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line111
+ col28
+ file0
+
+ ranges
+
+
+
+ line111
+ col28
+ file0
+
+
+ line111
+ col42
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getTypedStuff'
+ message
+ Returning from 'getTypedStuff'
+
+
+ kindevent
+ location
+
+ line111
+ col28
+ file0
+
+ ranges
+
+
+
+ line111
+ col28
+ file0
+
+
+ line111
+ col42
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSArray<NSNumber *> *' to incompatible type 'NSArray<NSString *> *'
+ message
+ Conversion from value of type 'NSArray<NSNumber *> *' to incompatible type 'NSArray<NSString *> *'
+
+
+ descriptionConversion from value of type 'NSArray<NSNumber *> *' to incompatible type 'NSArray<NSString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context82c378fdcfcc5c0318d2f3ca46420ec1
+ issue_context_kindfunction
+ issue_contextcrossProceduralErasedTypes
+ issue_hash_function_offset1
+ location
+
+ line111
+ col28
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line116
+ col7
+ file0
+
+ ranges
+
+
+
+ line116
+ col7
+ file0
+
+
+ line116
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line116
+ col3
+ file0
+
+
+ line116
+ col3
+ file0
+
+
+ end
+
+
+ line119
+ col3
+ file0
+
+
+ line119
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line119
+ col3
+ file0
+
+
+ line119
+ col9
+ file0
+
+
+ end
+
+
+ line119
+ col11
+ file0
+
+
+ line119
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line119
+ col11
+ file0
+
+ ranges
+
+
+
+ line119
+ col11
+ file0
+
+
+ line119
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context234e3c299ee75a4dd4563e0ea88b9ed9
+ issue_context_kindfunction
+ issue_contextincompatibleTypesErasedReverseConversion
+ issue_hash_function_offset4
+ location
+
+ line119
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line116
+ col7
+ file0
+
+ ranges
+
+
+
+ line116
+ col7
+ file0
+
+
+ line116
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line116
+ col3
+ file0
+
+
+ line116
+ col3
+ file0
+
+
+ end
+
+
+ line121
+ col3
+ file0
+
+
+ line121
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line121
+ col3
+ file0
+
+ ranges
+
+
+
+ line121
+ col17
+ file0
+
+
+ line121
+ col39
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+
+
+ descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contexte875afc5479fec33a693ce2b550a9573
+ issue_context_kindfunction
+ issue_contextincompatibleTypesErasedReverseConversion
+ issue_hash_function_offset6
+ location
+
+ line121
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line125
+ col7
+ file0
+
+ ranges
+
+
+
+ line125
+ col7
+ file0
+
+
+ line125
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line125
+ col3
+ file0
+
+
+ line125
+ col3
+ file0
+
+
+ end
+
+
+ line128
+ col3
+ file0
+
+
+ line128
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line128
+ col3
+ file0
+
+
+ line128
+ col9
+ file0
+
+
+ end
+
+
+ line128
+ col11
+ file0
+
+
+ line128
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line128
+ col11
+ file0
+
+ ranges
+
+
+
+ line128
+ col11
+ file0
+
+
+ line128
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextd7fa9fa89fe860ed8f5d22631233a5fa
+ issue_context_kindfunction
+ issue_contextidErasedIncompatibleTypesReverseConversion
+ issue_hash_function_offset4
+ location
+
+ line128
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line125
+ col7
+ file0
+
+ ranges
+
+
+
+ line125
+ col7
+ file0
+
+
+ line125
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line125
+ col3
+ file0
+
+
+ line125
+ col3
+ file0
+
+
+ end
+
+
+ line130
+ col3
+ file0
+
+
+ line130
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line130
+ col3
+ file0
+
+ ranges
+
+
+
+ line130
+ col16
+ file0
+
+
+ line130
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+
+
+ descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context7de91182a5d6e40a85fa3b91cf3fd089
+ issue_context_kindfunction
+ issue_contextidErasedIncompatibleTypesReverseConversion
+ issue_hash_function_offset6
+ location
+
+ line130
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line135
+ col7
+ file0
+
+ ranges
+
+
+
+ line135
+ col7
+ file0
+
+
+ line135
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col3
+ file0
+
+
+ end
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col3
+ file0
+
+
+ end
+
+
+ line136
+ col7
+ file0
+
+
+ line136
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line136
+ col7
+ file0
+
+ ranges
+
+
+
+ line136
+ col7
+ file0
+
+
+ line136
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context8960776d84319407ac2bf7a1531d19b0
+ issue_context_kindfunction
+ issue_contextidErasedIncompatibleTypes
+ issue_hash_function_offset2
+ location
+
+ line136
+ col7
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line135
+ col7
+ file0
+
+ ranges
+
+
+
+ line135
+ col7
+ file0
+
+
+ line135
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col3
+ file0
+
+
+ end
+
+
+ line139
+ col3
+ file0
+
+
+ line139
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line139
+ col3
+ file0
+
+
+ line139
+ col9
+ file0
+
+
+ end
+
+
+ line139
+ col11
+ file0
+
+
+ line139
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line139
+ col11
+ file0
+
+ ranges
+
+
+
+ line139
+ col11
+ file0
+
+
+ line139
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context93b114c7a385294dce5c25ed04a8b25a
+ issue_context_kindfunction
+ issue_contextidErasedIncompatibleTypes
+ issue_hash_function_offset5
+ location
+
+ line139
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line135
+ col7
+ file0
+
+ ranges
+
+
+
+ line135
+ col7
+ file0
+
+
+ line135
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
+ message
+ Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col3
+ file0
+
+
+ end
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line141
+ col3
+ file0
+
+ ranges
+
+
+
+ line141
+ col16
+ file0
+
+
+ line141
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+
+
+ descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context4c17f22d7e977f3343d2e2129b9229c3
+ issue_context_kindfunction
+ issue_contextidErasedIncompatibleTypes
+ issue_hash_function_offset7
+ location
+
+ line141
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col3
+ file0
+
+
+ line146
+ col4
+ file0
+
+
+ end
+
+
+ line146
+ col7
+ file0
+
+
+ line146
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line146
+ col7
+ file0
+
+ ranges
+
+
+
+ line146
+ col7
+ file0
+
+
+ line146
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col7
+ file0
+
+
+ line146
+ col16
+ file0
+
+
+ end
+
+
+ line150
+ col5
+ file0
+
+
+ line150
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line150
+ col9
+ file0
+
+ ranges
+
+
+
+ line150
+ col9
+ file0
+
+
+ line150
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'MutableArray *')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'MutableArray *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line150
+ col5
+ file0
+
+
+ line150
+ col5
+ file0
+
+
+ end
+
+
+ line151
+ col5
+ file0
+
+
+ line151
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line151
+ col5
+ file0
+
+
+ line151
+ col5
+ file0
+
+
+ end
+
+
+ line153
+ col3
+ file0
+
+
+ line153
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line153
+ col3
+ file0
+
+ ranges
+
+
+
+ line153
+ col17
+ file0
+
+
+ line153
+ col39
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+ message
+ Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+
+
+ descriptionConversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context24a08781e7d8971a7d8f8f607ce40074
+ issue_context_kindfunction
+ issue_contextpathSensitiveInference
+ issue_hash_function_offset8
+ location
+
+ line153
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line158
+ col7
+ file0
+
+ ranges
+
+
+
+ line158
+ col7
+ file0
+
+
+ line158
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
+ message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line158
+ col3
+ file0
+
+
+ line158
+ col3
+ file0
+
+
+ end
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col9
+ file0
+
+
+ end
+
+
+ line159
+ col11
+ file0
+
+
+ line159
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line159
+ col11
+ file0
+
+ ranges
+
+
+
+ line159
+ col11
+ file0
+
+
+ line159
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contexta8534f675404d57d833dc3c371d49845
+ issue_context_kindfunction
+ issue_contextverifyAPIusage
+ issue_hash_function_offset2
+ location
+
+ line159
+ col11
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line187
+ col3
+ file0
+
+
+ line187
+ col3
+ file0
+
+
+ end
+
+
+ line188
+ col3
+ file0
+
+
+ line188
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line188
+ col7
+ file0
+
+ ranges
+
+
+
+ line188
+ col7
+ file0
+
+
+ line188
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
+ message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line188
+ col3
+ file0
+
+
+ line188
+ col3
+ file0
+
+
+ end
+
+
+ line189
+ col3
+ file0
+
+
+ line189
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line189
+ col3
+ file0
+
+
+ line189
+ col3
+ file0
+
+
+ end
+
+
+ line189
+ col7
+ file0
+
+
+ line189
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line189
+ col7
+ file0
+
+ ranges
+
+
+
+ line189
+ col7
+ file0
+
+
+ line189
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+ message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextd113e22b9ee9ded1cd94750c3557eff4
+ issue_context_kindfunction
+ issue_contextsubtypeOfGeneric
+ issue_hash_function_offset3
+ location
+
+ line189
+ col7
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line195
+ col7
+ file0
+
+ ranges
+
+
+
+ line195
+ col7
+ file0
+
+
+ line195
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
+ message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line195
+ col3
+ file0
+
+
+ line195
+ col3
+ file0
+
+
+ end
+
+
+ line199
+ col3
+ file0
+
+
+ line199
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line199
+ col3
+ file0
+
+
+ line199
+ col3
+ file0
+
+
+ end
+
+
+ line199
+ col7
+ file0
+
+
+ line199
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line199
+ col7
+ file0
+
+ ranges
+
+
+
+ line199
+ col7
+ file0
+
+
+ line199
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+ message
+ Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextf1b900572a63726a729714a765595c38
+ issue_context_kindfunction
+ issue_contextgenericSubtypeOfGeneric
+ issue_hash_function_offset5
+ location
+
+ line199
+ col7
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line195
+ col7
+ file0
+
+ ranges
+
+
+
+ line195
+ col7
+ file0
+
+
+ line195
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
+ message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line195
+ col3
+ file0
+
+
+ line195
+ col3
+ file0
+
+
+ end
+
+
+ line201
+ col3
+ file0
+
+
+ line201
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line201
+ col3
+ file0
+
+ ranges
+
+
+
+ line201
+ col17
+ file0
+
+
+ line201
+ col39
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+
+
+ descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextcbb926c9de226a3eac85fb961a93f39a
+ issue_context_kindfunction
+ issue_contextgenericSubtypeOfGeneric
+ issue_hash_function_offset7
+ location
+
+ line201
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line207
+ col7
+ file0
+
+ ranges
+
+
+
+ line207
+ col7
+ file0
+
+
+ line207
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
+ message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line207
+ col3
+ file0
+
+
+ line207
+ col3
+ file0
+
+
+ end
+
+
+ line211
+ col3
+ file0
+
+
+ line211
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line211
+ col3
+ file0
+
+
+ line211
+ col3
+ file0
+
+
+ end
+
+
+ line211
+ col7
+ file0
+
+
+ line211
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line211
+ col7
+ file0
+
+ ranges
+
+
+
+ line211
+ col7
+ file0
+
+
+ line211
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+ message
+ Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextb6ee3b22fbad45f213b4bf14bec7eeaf
+ issue_context_kindfunction
+ issue_contextgenericSubtypeOfGenericReverse
+ issue_hash_function_offset5
+ location
+
+ line211
+ col7
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line207
+ col7
+ file0
+
+ ranges
+
+
+
+ line207
+ col7
+ file0
+
+
+ line207
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
+ message
+ Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line207
+ col3
+ file0
+
+
+ line207
+ col3
+ file0
+
+
+ end
+
+
+ line213
+ col2
+ file0
+
+
+ line213
+ col2
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line213
+ col2
+ file0
+
+ ranges
+
+
+
+ line213
+ col16
+ file0
+
+
+ line213
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+
+
+ descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context6561f05506a8ceca3afc79fc59912b94
+ issue_context_kindfunction
+ issue_contextgenericSubtypeOfGenericReverse
+ issue_hash_function_offset7
+ location
+
+ line213
+ col2
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line219
+ col20
+ file0
+
+ ranges
+
+
+
+ line219
+ col20
+ file0
+
+
+ line219
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
+ message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line219
+ col3
+ file0
+
+
+ line219
+ col18
+ file0
+
+
+ end
+
+
+ line220
+ col3
+ file0
+
+
+ line220
+ col25
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line220
+ col3
+ file0
+
+
+ line220
+ col25
+ file0
+
+
+ end
+
+
+ line220
+ col27
+ file0
+
+
+ line220
+ col27
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line220
+ col27
+ file0
+
+ ranges
+
+
+
+ line220
+ col27
+ file0
+
+
+ line220
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context6aab15d40b39ec0a6b749e561d486e6a
+ issue_context_kindfunction
+ issue_contextinferenceFromAPI
+ issue_hash_function_offset4
+ location
+
+ line220
+ col27
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line224
+ col27
+ file0
+
+ ranges
+
+
+
+ line224
+ col27
+ file0
+
+
+ line224
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSMutableString *> *')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSMutableString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line224
+ col3
+ file0
+
+
+ line224
+ col25
+ file0
+
+
+ end
+
+
+ line225
+ col3
+ file0
+
+
+ line225
+ col18
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line225
+ col3
+ file0
+
+
+ line225
+ col18
+ file0
+
+
+ end
+
+
+ line225
+ col20
+ file0
+
+
+ line225
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line225
+ col20
+ file0
+
+ ranges
+
+
+
+ line225
+ col20
+ file0
+
+
+ line225
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextbd1da1b7775323773555e5d5c122661f
+ issue_context_kindfunction
+ issue_contextinferenceFromAPI2
+ issue_hash_function_offset2
+ location
+
+ line225
+ col20
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line229
+ col27
+ file0
+
+ ranges
+
+
+
+ line229
+ col27
+ file0
+
+
+ line229
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSMutableString *> *')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSMutableString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line229
+ col3
+ file0
+
+
+ line229
+ col25
+ file0
+
+
+ end
+
+
+ line230
+ col3
+ file0
+
+
+ line230
+ col18
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line230
+ col3
+ file0
+
+
+ line230
+ col18
+ file0
+
+
+ end
+
+
+ line230
+ col20
+ file0
+
+
+ line230
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line230
+ col20
+ file0
+
+ ranges
+
+
+
+ line230
+ col20
+ file0
+
+
+ line230
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context3f2abd3c0b4b4a80a71bcbb668124ffb
+ issue_context_kindfunction
+ issue_contextinferenceFromAPIWithLegacyTypes
+ issue_hash_function_offset2
+ location
+
+ line230
+ col20
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line234
+ col20
+ file0
+
+ ranges
+
+
+
+ line234
+ col20
+ file0
+
+
+ line234
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacySpecialMutableArray *' to 'MutableArray<NSString *> *')
+ message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacySpecialMutableArray *' to 'MutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line234
+ col3
+ file0
+
+
+ line234
+ col18
+ file0
+
+
+ end
+
+
+ line235
+ col3
+ file0
+
+
+ line235
+ col25
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line235
+ col3
+ file0
+
+
+ line235
+ col25
+ file0
+
+
+ end
+
+
+ line235
+ col27
+ file0
+
+
+ line235
+ col27
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line235
+ col27
+ file0
+
+ ranges
+
+
+
+ line235
+ col27
+ file0
+
+
+ line235
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context73a50f2592e8b3c9af898749f24176f7
+ issue_context_kindfunction
+ issue_contextinferenceFromAPIWithLegacyTypes2
+ issue_hash_function_offset2
+ location
+
+ line235
+ col27
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line239
+ col27
+ file0
+
+ ranges
+
+
+
+ line239
+ col27
+ file0
+
+
+ line239
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'LegacyMutableArray *')
+ message
+ Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'LegacyMutableArray *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line239
+ col3
+ file0
+
+
+ line239
+ col20
+ file0
+
+
+ end
+
+
+ line240
+ col3
+ file0
+
+
+ line240
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line240
+ col20
+ file0
+
+ ranges
+
+
+
+ line240
+ col20
+ file0
+
+
+ line240
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSString *> *')
+ message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line240
+ col3
+ file0
+
+
+ line240
+ col18
+ file0
+
+
+ end
+
+
+ line241
+ col3
+ file0
+
+
+ line241
+ col25
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line241
+ col3
+ file0
+
+
+ line241
+ col25
+ file0
+
+
+ end
+
+
+ line241
+ col27
+ file0
+
+
+ line241
+ col27
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line241
+ col27
+ file0
+
+ ranges
+
+
+
+ line241
+ col27
+ file0
+
+
+ line241
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context23ca540c8961ab9a362a194e1e895f86
+ issue_context_kindfunction
+ issue_contextinferenceFromAPIWithLegacyTypes3
+ issue_hash_function_offset3
+ location
+
+ line241
+ col27
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line245
+ col20
+ file0
+
+ ranges
+
+
+
+ line245
+ col20
+ file0
+
+
+ line245
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
+ message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line245
+ col3
+ file0
+
+
+ line245
+ col18
+ file0
+
+
+ end
+
+
+ line246
+ col3
+ file0
+
+
+ line246
+ col25
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line246
+ col3
+ file0
+
+
+ line246
+ col25
+ file0
+
+
+ end
+
+
+ line246
+ col27
+ file0
+
+
+ line246
+ col27
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line246
+ col27
+ file0
+
+ ranges
+
+
+
+ line246
+ col27
+ file0
+
+
+ line246
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextbe7e9426f827314f05fd4e15b25909df
+ issue_context_kindfunction
+ issue_contextinferenceFromAPIWithBuggyTypes
+ issue_hash_function_offset2
+ location
+
+ line246
+ col27
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line250
+ col27
+ file0
+
+ ranges
+
+
+
+ line250
+ col27
+ file0
+
+
+ line250
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggySpecialMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggySpecialMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line250
+ col3
+ file0
+
+
+ line250
+ col25
+ file0
+
+
+ end
+
+
+ line251
+ col3
+ file0
+
+
+ line251
+ col18
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line251
+ col3
+ file0
+
+
+ line251
+ col18
+ file0
+
+
+ end
+
+
+ line251
+ col20
+ file0
+
+
+ line251
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line251
+ col20
+ file0
+
+ ranges
+
+
+
+ line251
+ col20
+ file0
+
+
+ line251
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context0f97a618ccac913d7c8631b5b86a133e
+ issue_context_kindfunction
+ issue_contextInferenceFromAPIWithBuggyTypes2
+ issue_hash_function_offset2
+ location
+
+ line251
+ col20
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line255
+ col10
+ file0
+
+ ranges
+
+
+
+ line255
+ col10
+ file0
+
+
+ line255
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'id')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line255
+ col3
+ file0
+
+
+ line255
+ col4
+ file0
+
+
+ end
+
+
+ line256
+ col3
+ file0
+
+
+ line256
+ col25
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line256
+ col27
+ file0
+
+ ranges
+
+
+
+ line256
+ col27
+ file0
+
+
+ line256
+ col67
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line256
+ col3
+ file0
+
+
+ line256
+ col25
+ file0
+
+
+ end
+
+
+ line257
+ col3
+ file0
+
+
+ line257
+ col18
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line257
+ col3
+ file0
+
+
+ line257
+ col18
+ file0
+
+
+ end
+
+
+ line257
+ col20
+ file0
+
+
+ line257
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line257
+ col20
+ file0
+
+ ranges
+
+
+
+ line257
+ col20
+ file0
+
+
+ line257
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context725c54c88bb271138b1de545ee59a8aa
+ issue_context_kindfunction
+ issue_contextInferenceFromAPIWithBuggyTypes3
+ issue_hash_function_offset3
+ location
+
+ line257
+ col20
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line261
+ col45
+ file0
+
+ ranges
+
+
+
+ line261
+ col45
+ file0
+
+
+ line261
+ col45
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'BuggyMutableArray<NSMutableString *> *')
+ message
+ Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'BuggyMutableArray<NSMutableString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col19
+ file0
+
+
+ end
+
+
+ line262
+ col3
+ file0
+
+
+ line262
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line262
+ col20
+ file0
+
+ ranges
+
+
+
+ line262
+ col20
+ file0
+
+
+ line262
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
+ message
+ Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line262
+ col3
+ file0
+
+
+ line262
+ col18
+ file0
+
+
+ end
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col25
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col25
+ file0
+
+
+ end
+
+
+ line263
+ col27
+ file0
+
+
+ line263
+ col27
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line263
+ col27
+ file0
+
+ ranges
+
+
+
+ line263
+ col27
+ file0
+
+
+ line263
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ message
+ Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+
+
+ descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextfb867af384c612fe5c09f821127eeaf0
+ issue_context_kindfunction
+ issue_contextInferenceFromAPIWithBuggyTypes4
+ issue_hash_function_offset3
+ location
+
+ line263
+ col27
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line275
+ col3
+ file0
+
+
+ line275
+ col9
+ file0
+
+
+ end
+
+
+ line276
+ col3
+ file0
+
+
+ line276
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line276
+ col3
+ file0
+
+
+ line276
+ col10
+ file0
+
+
+ end
+
+
+ line276
+ col19
+ file0
+
+
+ line276
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line276
+ col19
+ file0
+
+ ranges
+
+
+
+ line276
+ col19
+ file0
+
+
+ line276
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSNumber *' is inferred from this context
+ message
+ Type 'NSNumber *' is inferred from this context
+
+
+ kindevent
+ location
+
+ line276
+ col19
+ file0
+
+ ranges
+
+
+
+ line276
+ col19
+ file0
+
+
+ line276
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+
+
+ descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ categoryType Error
+ typeDynamic and static type mismatch
+ check_namealpha.core.DynamicTypeChecker
+
+ issue_hash_content_of_line_in_context2e9f738345d9fa7dae2324ff7accd1ae
+ issue_context_kindfunction
+ issue_contextworkWithProperties
+ issue_hash_function_offset2
+ location
+
+ line276
+ col19
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line275
+ col3
+ file0
+
+
+ line275
+ col9
+ file0
+
+
+ end
+
+
+ line278
+ col3
+ file0
+
+
+ line278
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line278
+ col3
+ file0
+
+
+ line278
+ col5
+ file0
+
+
+ end
+
+
+ line278
+ col9
+ file0
+
+
+ line278
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line278
+ col9
+ file0
+
+ ranges
+
+
+
+ line278
+ col9
+ file0
+
+
+ line278
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSNumber *' is inferred from this context
+ message
+ Type 'NSNumber *' is inferred from this context
+
+
+ kindevent
+ location
+
+ line278
+ col9
+ file0
+
+ ranges
+
+
+
+ line278
+ col9
+ file0
+
+
+ line278
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+
+
+ descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ categoryType Error
+ typeDynamic and static type mismatch
+ check_namealpha.core.DynamicTypeChecker
+
+ issue_hash_content_of_line_in_contextd85392b4efadf710b8da65a043a65e24
+ issue_context_kindfunction
+ issue_contextworkWithProperties
+ issue_hash_function_offset4
+ location
+
+ line278
+ col9
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line275
+ col3
+ file0
+
+
+ line275
+ col9
+ file0
+
+
+ end
+
+
+ line280
+ col3
+ file0
+
+
+ line280
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line280
+ col3
+ file0
+
+
+ line280
+ col5
+ file0
+
+
+ end
+
+
+ line280
+ col11
+ file0
+
+
+ line280
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line280
+ col11
+ file0
+
+ ranges
+
+
+
+ line280
+ col11
+ file0
+
+
+ line280
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSNumber *' is inferred from this context
+ message
+ Type 'NSNumber *' is inferred from this context
+
+
+ kindevent
+ location
+
+ line280
+ col9
+ file0
+
+ ranges
+
+
+
+ line280
+ col9
+ file0
+
+
+ line280
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+
+
+ descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ categoryType Error
+ typeDynamic and static type mismatch
+ check_namealpha.core.DynamicTypeChecker
+
+ issue_hash_content_of_line_in_context456c6227549a5e577088c9dce4cea452
+ issue_context_kindfunction
+ issue_contextworkWithProperties
+ issue_hash_function_offset6
+ location
+
+ line280
+ col9
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line275
+ col3
+ file0
+
+
+ line275
+ col9
+ file0
+
+
+ end
+
+
+ line282
+ col3
+ file0
+
+
+ line282
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line282
+ col3
+ file0
+
+
+ line282
+ col5
+ file0
+
+
+ end
+
+
+ line282
+ col9
+ file0
+
+
+ line282
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line282
+ col9
+ file0
+
+ ranges
+
+
+
+ line282
+ col9
+ file0
+
+
+ line282
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSNumber *' is inferred from this context
+ message
+ Type 'NSNumber *' is inferred from this context
+
+
+ kindevent
+ location
+
+ line282
+ col9
+ file0
+
+ ranges
+
+
+
+ line282
+ col9
+ file0
+
+
+ line282
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+
+
+ descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ categoryType Error
+ typeDynamic and static type mismatch
+ check_namealpha.core.DynamicTypeChecker
+
+ issue_hash_content_of_line_in_contextdf7f090d2b72ac07bc2351177ed6552d
+ issue_context_kindfunction
+ issue_contextworkWithProperties
+ issue_hash_function_offset8
+ location
+
+ line282
+ col9
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line288
+ col7
+ file0
+
+ ranges
+
+
+
+ line288
+ col7
+ file0
+
+
+ line288
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'NSArray<NSMutableString *> *')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'NSArray<NSMutableString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line288
+ col3
+ file0
+
+
+ line288
+ col3
+ file0
+
+
+ end
+
+
+ line289
+ col3
+ file0
+
+
+ line289
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line289
+ col3
+ file0
+
+
+ line289
+ col4
+ file0
+
+
+ end
+
+
+ line289
+ col7
+ file0
+
+
+ line289
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line289
+ col7
+ file0
+
+ ranges
+
+
+
+ line289
+ col7
+ file0
+
+
+ line289
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line289
+ col7
+ file0
+
+
+ line289
+ col16
+ file0
+
+
+ end
+
+
+ line290
+ col5
+ file0
+
+
+ line290
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line290
+ col5
+ file0
+
+
+ line290
+ col5
+ file0
+
+
+ end
+
+
+ line291
+ col5
+ file0
+
+
+ line291
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line291
+ col5
+ file0
+
+ ranges
+
+
+
+ line291
+ col19
+ file0
+
+
+ line291
+ col41
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+ message
+ Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+
+
+ descriptionConversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contexta0fa75143d7a7ac234292642a6d93360
+ issue_context_kindfunction
+ issue_contextfindMethodDeclInTrackedType
+ issue_hash_function_offset4
+ location
+
+ line291
+ col5
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line300
+ col7
+ file0
+
+ ranges
+
+
+
+ line300
+ col7
+ file0
+
+
+ line300
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to '__kindof NSArray<NSString *> *')
+ message
+ Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to '__kindof NSArray<NSString *> *')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line300
+ col3
+ file0
+
+
+ line300
+ col3
+ file0
+
+
+ end
+
+
+ line301
+ col3
+ file0
+
+
+ line301
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line301
+ col3
+ file0
+
+
+ line301
+ col4
+ file0
+
+
+ end
+
+
+ line301
+ col7
+ file0
+
+
+ line301
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line301
+ col7
+ file0
+
+ ranges
+
+
+
+ line301
+ col7
+ file0
+
+
+ line301
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line301
+ col7
+ file0
+
+
+ line301
+ col16
+ file0
+
+
+ end
+
+
+ line302
+ col5
+ file0
+
+
+ line302
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line302
+ col5
+ file0
+
+ ranges
+
+
+
+ line302
+ col19
+ file0
+
+
+ line302
+ col41
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+ message
+ Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+
+
+ descriptionConversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contextd0b99c8523e81ec43ba4ea80aeedef1b
+ issue_context_kindfunction
+ issue_contextfindMethodDeclInTrackedType2
+ issue_hash_function_offset3
+ location
+
+ line302
+ col5
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line326
+ col3
+ file0
+
+
+ line326
+ col7
+ file0
+
+
+ end
+
+
+ line327
+ col3
+ file0
+
+
+ line327
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line327
+ col3
+ file0
+
+
+ line327
+ col9
+ file0
+
+
+ end
+
+
+ line327
+ col28
+ file0
+
+
+ line327
+ col28
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line327
+ col28
+ file0
+
+ ranges
+
+
+
+ line327
+ col28
+ file0
+
+
+ line327
+ col39
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from this context
+ message
+ Type 'NSArray<NSString *> *' is inferred from this context
+
+
+ kindevent
+ location
+
+ line327
+ col28
+ file0
+
+ ranges
+
+
+
+ line327
+ col28
+ file0
+
+
+ line327
+ col39
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context46aa94b866747bcbe1ded581da7a2633
+ issue_context_kindfunction
+ issue_contexttrackedClassVariables
+ issue_hash_function_offset2
+ location
+
+ line327
+ col28
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line326
+ col3
+ file0
+
+
+ line326
+ col7
+ file0
+
+
+ end
+
+
+ line328
+ col3
+ file0
+
+
+ line328
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line328
+ col3
+ file0
+
+
+ line328
+ col3
+ file0
+
+
+ end
+
+
+ line328
+ col7
+ file0
+
+
+ line328
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line328
+ col7
+ file0
+
+ ranges
+
+
+
+ line328
+ col7
+ file0
+
+
+ line328
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from this context
+ message
+ Type 'NSArray<NSString *> *' is inferred from this context
+
+
+ kindevent
+ location
+
+ line328
+ col7
+ file0
+
+ ranges
+
+
+
+ line328
+ col7
+ file0
+
+
+ line328
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_contexta759006d1ce88e15fcd6de6a29e2579c
+ issue_context_kindfunction
+ issue_contexttrackedClassVariables
+ issue_hash_function_offset3
+ location
+
+ line328
+ col7
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line332
+ col13
+ file0
+
+ ranges
+
+
+
+ line332
+ col13
+ file0
+
+
+ line332
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from implicit cast (from 'NSArray<NSString *> *' to 'id')
+ message
+ Type 'NSArray<NSString *> *' is inferred from implicit cast (from 'NSArray<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line332
+ col3
+ file0
+
+
+ line332
+ col4
+ file0
+
+
+ end
+
+
+ line333
+ col3
+ file0
+
+
+ line333
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line333
+ col3
+ file0
+
+
+ line333
+ col3
+ file0
+
+
+ end
+
+
+ line333
+ col18
+ file0
+
+
+ line333
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line333
+ col18
+ file0
+
+ ranges
+
+
+
+ line333
+ col18
+ file0
+
+
+ line333
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context4bb1729ff86647750b458e6f8d883f08
+ issue_context_kindfunction
+ issue_contextnestedCollections
+ issue_hash_function_offset2
+ location
+
+ line333
+ col18
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line345
+ col3
+ file0
+
+
+ line345
+ col9
+ file0
+
+
+ end
+
+
+ line346
+ col3
+ file0
+
+
+ line346
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line346
+ col10
+ file0
+
+ ranges
+
+
+
+ line346
+ col10
+ file0
+
+
+ line346
+ col29
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from this context
+ message
+ Type 'NSArray<NSString *> *' is inferred from this context
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line346
+ col3
+ file0
+
+
+ line346
+ col4
+ file0
+
+
+ end
+
+
+ line347
+ col3
+ file0
+
+
+ line347
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line347
+ col3
+ file0
+
+
+ line347
+ col9
+ file0
+
+
+ end
+
+
+ line347
+ col30
+ file0
+
+
+ line347
+ col30
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line347
+ col30
+ file0
+
+ ranges
+
+
+
+ line347
+ col30
+ file0
+
+
+ line347
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context38831553eaecfb6c02b51e71d21ec6ea
+ issue_context_kindfunction
+ issue_contextreturnCollectionToIdVariable
+ issue_hash_function_offset3
+ location
+
+ line347
+ col30
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line351
+ col3
+ file0
+
+
+ line351
+ col9
+ file0
+
+
+ end
+
+
+ line352
+ col3
+ file0
+
+
+ line352
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line352
+ col16
+ file0
+
+ ranges
+
+
+
+ line352
+ col16
+ file0
+
+
+ line352
+ col35
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from this context
+ message
+ Type 'NSArray<NSString *> *' is inferred from this context
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line352
+ col3
+ file0
+
+
+ line352
+ col9
+ file0
+
+
+ end
+
+
+ line353
+ col3
+ file0
+
+
+ line353
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line353
+ col3
+ file0
+
+
+ line353
+ col9
+ file0
+
+
+ end
+
+
+ line353
+ col30
+ file0
+
+
+ line353
+ col30
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line353
+ col30
+ file0
+
+ ranges
+
+
+
+ line353
+ col30
+ file0
+
+
+ line353
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ message
+ Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+
+
+ descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context9fcbd4dcf212f004877292aa5085322b
+ issue_context_kindfunction
+ issue_contexteraseSpecialization
+ issue_hash_function_offset3
+ location
+
+ line353
+ col30
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line357
+ col3
+ file0
+
+
+ line357
+ col9
+ file0
+
+
+ end
+
+
+ line358
+ col3
+ file0
+
+
+ line358
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line358
+ col3
+ file0
+
+
+ line358
+ col7
+ file0
+
+
+ end
+
+
+ line358
+ col14
+ file0
+
+
+ line358
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line358
+ col14
+ file0
+
+ ranges
+
+
+
+ line358
+ col14
+ file0
+
+
+ line358
+ col33
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSArray<NSString *> *' is inferred from this context
+ message
+ Type 'NSArray<NSString *> *' is inferred from this context
+
+
+ kindevent
+ location
+
+ line358
+ col14
+ file0
+
+ ranges
+
+
+
+ line358
+ col14
+ file0
+
+
+ line358
+ col33
+ file0
+
+
+
+ depth0
+ extended_message
+ Object has a dynamic type 'NSArray<NSString *> *' which is incompatible with static type 'NSSet *'
+ message
+ Object has a dynamic type 'NSArray<NSString *> *' which is incompatible with static type 'NSSet *'
+
+
+ descriptionObject has a dynamic type 'NSArray<NSString *> *' which is incompatible with static type 'NSSet *'
+ categoryType Error
+ typeDynamic and static type mismatch
+ check_namealpha.core.DynamicTypeChecker
+
+ issue_hash_content_of_line_in_contextbe6714fed24af6e7ac522b87a5098de0
+ issue_context_kindfunction
+ issue_contextreturnToUnrelatedType
+ issue_hash_function_offset2
+ location
+
+ line358
+ col14
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line363
+ col3
+ file0
+
+
+ line363
+ col9
+ file0
+
+
+ end
+
+
+ line364
+ col3
+ file0
+
+
+ line364
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line364
+ col10
+ file0
+
+ ranges
+
+
+
+ line364
+ col10
+ file0
+
+
+ line364
+ col29
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'NSString *' is inferred from this context
+ message
+ Type 'NSString *' is inferred from this context
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line364
+ col3
+ file0
+
+
+ line364
+ col4
+ file0
+
+
+ end
+
+
+ line365
+ col3
+ file0
+
+
+ line365
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line365
+ col3
+ file0
+
+
+ line365
+ col10
+ file0
+
+
+ end
+
+
+ line365
+ col19
+ file0
+
+
+ line365
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line365
+ col19
+ file0
+
+ ranges
+
+
+
+ line365
+ col19
+ file0
+
+
+ line365
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Object has a dynamic type 'NSString *' which is incompatible with static type 'NSNumber *'
+ message
+ Object has a dynamic type 'NSString *' which is incompatible with static type 'NSNumber *'
+
+
+ descriptionObject has a dynamic type 'NSString *' which is incompatible with static type 'NSNumber *'
+ categoryType Error
+ typeDynamic and static type mismatch
+ check_namealpha.core.DynamicTypeChecker
+
+ issue_hash_content_of_line_in_context5e96ef711c8f115bc64f69baa3f6ea7a
+ issue_context_kindfunction
+ issue_contextreturnToIdVariable
+ issue_hash_function_offset3
+ location
+
+ line365
+ col19
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line374
+ col12
+ file0
+
+ ranges
+
+
+
+ line374
+ col12
+ file0
+
+
+ line374
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
+ message
+ Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line374
+ col3
+ file0
+
+
+ line374
+ col4
+ file0
+
+
+ end
+
+
+ line375
+ col3
+ file0
+
+
+ line375
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line375
+ col3
+ file0
+
+
+ line375
+ col3
+ file0
+
+
+ end
+
+
+ line375
+ col7
+ file0
+
+
+ line375
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line375
+ col7
+ file0
+
+ ranges
+
+
+
+ line375
+ col7
+ file0
+
+
+ line375
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'UnrelatedTypeGeneric<NSString *> *' to incompatible type 'NSArray<NSString *> *'
+ message
+ Conversion from value of type 'UnrelatedTypeGeneric<NSString *> *' to incompatible type 'NSArray<NSString *> *'
+
+
+ descriptionConversion from value of type 'UnrelatedTypeGeneric<NSString *> *' to incompatible type 'NSArray<NSString *> *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context8347f65fb51a85ccd462d75ffd761078
+ issue_context_kindfunction
+ issue_contexttestGetMostInformativeDerivedForId
+ issue_hash_function_offset2
+ location
+
+ line375
+ col7
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line374
+ col12
+ file0
+
+ ranges
+
+
+
+ line374
+ col12
+ file0
+
+
+ line374
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
+ message
+ Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line374
+ col3
+ file0
+
+
+ line374
+ col4
+ file0
+
+
+ end
+
+
+ line380
+ col3
+ file0
+
+
+ line380
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line380
+ col3
+ file0
+
+ ranges
+
+
+
+ line380
+ col16
+ file0
+
+
+ line380
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ message
+ Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+
+
+ descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
+ categoryCore Foundation/Objective-C
+ typeGenerics
+ check_namecore.DynamicTypePropagation
+
+ issue_hash_content_of_line_in_context6528db66f562ac0c2a94933f3ca5f6a8
+ issue_context_kindfunction
+ issue_contexttestGetMostInformativeDerivedForId
+ issue_hash_function_offset7
+ location
+
+ line380
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line389
+ col3
+ file0
+
+
+ line389
+ col9
+ file0
+
+
+ end
+
+
+ line391
+ col3
+ file0
+
+
+ line391
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line391
+ col3
+ file0
+
+
+ line391
+ col9
+ file0
+
+
+ end
+
+
+ line391
+ col70
+ file0
+
+
+ line391
+ col79
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line391
+ col70
+ file0
+
+ ranges
+
+
+
+ line391
+ col70
+ file0
+
+
+ line391
+ col79
+ file0
+
+
+
+ depth0
+ extended_message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ message
+ Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+
+
+ descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
+ categoryType Error
+ typeDynamic and static type mismatch
+ check_namealpha.core.DynamicTypeChecker
+
+ issue_hash_content_of_line_in_context56326e7b73d049256717eba7005ccc4d
+ issue_context_kindfunction
+ issue_contexttestArgumentAfterUpcastWithCovariantTypeParameter
+ issue_hash_function_offset3
+ location
+
+ line391
+ col70
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/inline-plist.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/inline-plist.c.plist
+++ test/Analysis/ExpectedOutputs/plists/inline-plist.c.plist
@@ -0,0 +1,1898 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line12
+ col3
+ file0
+
+
+ line12
+ col5
+ file0
+
+
+ end
+
+
+ line13
+ col3
+ file0
+
+
+ line13
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line13
+ col3
+ file0
+
+
+ line13
+ col4
+ file0
+
+
+ end
+
+
+ line13
+ col7
+ file0
+
+
+ line13
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line13
+ col7
+ file0
+
+ ranges
+
+
+
+ line13
+ col7
+ file0
+
+
+ line13
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'x' is equal to 0
+ message
+ Assuming 'x' is equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line13
+ col7
+ file0
+
+
+ line13
+ col7
+ file0
+
+
+ end
+
+
+ line18
+ col11
+ file0
+
+
+ line18
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line18
+ col11
+ file0
+
+ ranges
+
+
+
+ line18
+ col10
+ file0
+
+
+ line18
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_context8bca94f2f862468bb877fb70e66a3304
+ issue_context_kindfunction
+ issue_contextfoo
+ issue_hash_function_offset7
+ location
+
+ line18
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line27
+ col11
+ file0
+
+ ranges
+
+
+
+ line27
+ col11
+ file0
+
+
+ line27
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line27
+ col3
+ file0
+
+ ranges
+
+
+
+ line27
+ col3
+ file0
+
+
+ line27
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'has_bug'
+ message
+ Calling 'has_bug'
+
+
+ kindevent
+ location
+
+ line22
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_has_bug'
+ message
+ Entered call from 'test_has_bug'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line22
+ col1
+ file0
+
+
+ line22
+ col4
+ file0
+
+
+ end
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col3
+ file0
+
+
+ end
+
+
+ line23
+ col6
+ file0
+
+
+ line23
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line23
+ col6
+ file0
+
+ ranges
+
+
+
+ line23
+ col4
+ file0
+
+
+ line23
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context62ddaf4e66ff527b230b474b98791ced
+ issue_context_kindfunction
+ issue_contexthas_bug
+ issue_hash_function_offset1
+ location
+
+ line23
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line39
+ col3
+ file0
+
+
+ line39
+ col4
+ file0
+
+
+ end
+
+
+ line39
+ col7
+ file0
+
+
+ line39
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line39
+ col7
+ file0
+
+ ranges
+
+
+
+ line39
+ col7
+ file0
+
+
+ line39
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line39
+ col7
+ file0
+
+
+ line39
+ col7
+ file0
+
+
+ end
+
+
+ line45
+ col3
+ file0
+
+
+ line45
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line45
+ col3
+ file0
+
+
+ line45
+ col4
+ file0
+
+
+ end
+
+
+ line47
+ col5
+ file0
+
+
+ line47
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line47
+ col18
+ file0
+
+ ranges
+
+
+
+ line47
+ col18
+ file0
+
+
+ line47
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line47
+ col5
+ file0
+
+ ranges
+
+
+
+ line47
+ col5
+ file0
+
+
+ line47
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'triggers_bug'
+ message
+ Calling 'triggers_bug'
+
+
+ kindevent
+ location
+
+ line32
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'bar'
+ message
+ Entered call from 'bar'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line32
+ col1
+ file0
+
+
+ line32
+ col4
+ file0
+
+
+ end
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col3
+ file0
+
+
+ end
+
+
+ line33
+ col6
+ file0
+
+
+ line33
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col6
+ file0
+
+ ranges
+
+
+
+ line33
+ col4
+ file0
+
+
+ line33
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context1ee3fb0b2fbd9c66e0cc34ca1181ece3
+ issue_context_kindfunction
+ issue_contexttriggers_bug
+ issue_hash_function_offset1
+ location
+
+ line33
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line58
+ col3
+ file0
+
+ ranges
+
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col5
+ file0
+
+
+ end
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line61
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_block__capture_null'
+ message
+ Entered call from 'test_block__capture_null'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+ end
+
+
+ line60
+ col5
+ file0
+
+
+ line60
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line60
+ col5
+ file0
+
+
+ line60
+ col5
+ file0
+
+
+ end
+
+
+ line60
+ col8
+ file0
+
+
+ line60
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col8
+ file0
+
+ ranges
+
+
+
+ line60
+ col6
+ file0
+
+
+ line60
+ col6
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta2e7504f29818834127c44ba841f4da8
+ location
+
+ line60
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col5
+ file0
+
+
+ end
+
+
+ line66
+ col12
+ file0
+
+
+ line66
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line66
+ col12
+ file0
+
+ ranges
+
+
+
+ line66
+ col12
+ file0
+
+
+ line69
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line66
+ col12
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_block_ret'
+ message
+ Entered call from 'test_block_ret'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col12
+ file0
+
+
+ line66
+ col12
+ file0
+
+
+ end
+
+
+ line67
+ col5
+ file0
+
+
+ line67
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line67
+ col5
+ file0
+
+ ranges
+
+
+
+ line67
+ col5
+ file0
+
+
+ line67
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ 'q' initialized to a null pointer value
+ message
+ 'q' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line67
+ col5
+ file0
+
+
+ line67
+ col7
+ file0
+
+
+ end
+
+
+ line68
+ col5
+ file0
+
+
+ line68
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line68
+ col5
+ file0
+
+ ranges
+
+
+
+ line68
+ col5
+ file0
+
+
+ line68
+ col12
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer (loaded from 'q')
+ message
+ Returning null pointer (loaded from 'q')
+
+
+ kindevent
+ location
+
+ line66
+ col12
+ file0
+
+ ranges
+
+
+
+ line66
+ col12
+ file0
+
+
+ line69
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning to caller
+ message
+ Returning to caller
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col12
+ file0
+
+
+ line66
+ col12
+ file0
+
+
+ end
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line66
+ col3
+ file0
+
+ ranges
+
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col5
+ file0
+
+
+ end
+
+
+ line70
+ col3
+ file0
+
+
+ line70
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line70
+ col3
+ file0
+
+
+ line70
+ col3
+ file0
+
+
+ end
+
+
+ line70
+ col6
+ file0
+
+
+ line70
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line70
+ col6
+ file0
+
+ ranges
+
+
+
+ line70
+ col4
+ file0
+
+
+ line70
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context931be9c3a45b61c0a9c99b4772bd6fca
+ issue_context_kindfunction
+ issue_contexttest_block_ret
+ issue_hash_function_offset5
+ location
+
+ line70
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line74
+ col3
+ file0
+
+
+ line74
+ col9
+ file0
+
+
+ end
+
+
+ line75
+ col3
+ file0
+
+
+ line75
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line75
+ col3
+ file0
+
+ ranges
+
+
+
+ line75
+ col3
+ file0
+
+
+ line77
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line75
+ col3
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_block_blockvar'
+ message
+ Entered call from 'test_block_blockvar'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line75
+ col3
+ file0
+
+
+ line75
+ col3
+ file0
+
+
+ end
+
+
+ line76
+ col5
+ file0
+
+
+ line76
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line76
+ col5
+ file0
+
+ ranges
+
+
+
+ line76
+ col5
+ file0
+
+
+ line76
+ col9
+ file0
+
+
+
+ depth1
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindevent
+ location
+
+ line75
+ col3
+ file0
+
+ ranges
+
+
+
+ line75
+ col3
+ file0
+
+
+ line77
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning to caller
+ message
+ Returning to caller
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line75
+ col3
+ file0
+
+
+ line75
+ col3
+ file0
+
+
+ end
+
+
+ line78
+ col3
+ file0
+
+
+ line78
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line78
+ col3
+ file0
+
+
+ line78
+ col3
+ file0
+
+
+ end
+
+
+ line78
+ col6
+ file0
+
+
+ line78
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line78
+ col6
+ file0
+
+ ranges
+
+
+
+ line78
+ col4
+ file0
+
+
+ line78
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context524a8647c40f017409d858ff70900c1a
+ issue_context_kindfunction
+ issue_contexttest_block_blockvar
+ issue_hash_function_offset5
+ location
+
+ line78
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line82
+ col3
+ file0
+
+
+ line82
+ col5
+ file0
+
+
+ end
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line83
+ col3
+ file0
+
+ ranges
+
+
+
+ line83
+ col3
+ file0
+
+
+ line85
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line83
+ col3
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_block_arg'
+ message
+ Entered call from 'test_block_arg'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col3
+ file0
+
+
+ end
+
+
+ line84
+ col5
+ file0
+
+
+ line84
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line84
+ col5
+ file0
+
+ ranges
+
+
+
+ line84
+ col5
+ file0
+
+
+ line84
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindevent
+ location
+
+ line83
+ col3
+ file0
+
+ ranges
+
+
+
+ line83
+ col3
+ file0
+
+
+ line85
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning to caller
+ message
+ Returning to caller
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col3
+ file0
+
+
+ end
+
+
+ line86
+ col3
+ file0
+
+
+ line86
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line86
+ col3
+ file0
+
+
+ line86
+ col3
+ file0
+
+
+ end
+
+
+ line86
+ col6
+ file0
+
+
+ line86
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line86
+ col6
+ file0
+
+ ranges
+
+
+
+ line86
+ col4
+ file0
+
+
+ line86
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context0efdf891fbddf2932f9d434968b94164
+ issue_context_kindfunction
+ issue_contexttest_block_arg
+ issue_hash_function_offset5
+ location
+
+ line86
+ col6
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/inline-unique-reports.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/inline-unique-reports.c.plist
+++ test/Analysis/ExpectedOutputs/plists/inline-unique-reports.c.plist
@@ -0,0 +1,257 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line14
+ col3
+ file0
+
+ ranges
+
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col5
+ file0
+
+
+ end
+
+
+ line15
+ col3
+ file0
+
+
+ line15
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line15
+ col7
+ file0
+
+ ranges
+
+
+
+ line15
+ col7
+ file0
+
+
+ line15
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line15
+ col3
+ file0
+
+ ranges
+
+
+
+ line15
+ col3
+ file0
+
+
+ line15
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'bug'
+ message
+ Calling 'bug'
+
+
+ kindevent
+ location
+
+ line4
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_bug_2'
+ message
+ Entered call from 'test_bug_2'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line4
+ col1
+ file0
+
+
+ line4
+ col6
+ file0
+
+
+ end
+
+
+ line5
+ col3
+ file0
+
+
+ line5
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line5
+ col3
+ file0
+
+
+ line5
+ col3
+ file0
+
+
+ end
+
+
+ line5
+ col6
+ file0
+
+
+ line5
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line5
+ col6
+ file0
+
+ ranges
+
+
+
+ line5
+ col4
+ file0
+
+
+ line5
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta6ef969f9d5a84fe3b6d153fa488020a
+ issue_context_kindfunction
+ issue_contextbug
+ issue_hash_function_offset1
+ location
+
+ line5
+ col6
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.c.plist
+++ test/Analysis/ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.c.plist
@@ -0,0 +1,615 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line19
+ col3
+ file0
+
+ ranges
+
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col5
+ file0
+
+
+ end
+
+
+ line21
+ col3
+ file0
+
+
+ line21
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line21
+ col7
+ file0
+
+ ranges
+
+
+
+ line21
+ col7
+ file0
+
+
+ line21
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'ptr'
+ message
+ Passing null pointer value via 1st parameter 'ptr'
+
+
+ kindevent
+ location
+
+ line21
+ col3
+ file0
+
+ ranges
+
+
+
+ line21
+ col3
+ file0
+
+
+ line21
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'use'
+ message
+ Calling 'use'
+
+
+ kindevent
+ location
+
+ line5
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testSimple'
+ message
+ Entered call from 'testSimple'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line5
+ col1
+ file0
+
+
+ line5
+ col4
+ file0
+
+
+ end
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col3
+ file0
+
+
+ end
+
+
+ line6
+ col8
+ file0
+
+
+ line6
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line6
+ col8
+ file0
+
+ ranges
+
+
+
+ line6
+ col4
+ file0
+
+
+ line6
+ col6
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'ptr')
+ message
+ Dereference of null pointer (loaded from variable 'ptr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'ptr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context5c273b7f0421359833fde3f06e8a5c07
+ issue_context_kindfunction
+ issue_contextuse
+ issue_hash_function_offset1
+ location
+
+ line6
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line39
+ col3
+ file0
+
+ ranges
+
+
+
+ line39
+ col3
+ file0
+
+
+ line39
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'ptr' initialized to a null pointer value
+ message
+ 'ptr' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line39
+ col3
+ file0
+
+
+ line39
+ col5
+ file0
+
+
+ end
+
+
+ line41
+ col3
+ file0
+
+
+ line41
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line41
+ col15
+ file0
+
+ ranges
+
+
+
+ line41
+ col15
+ file0
+
+
+ line41
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line41
+ col3
+ file0
+
+ ranges
+
+
+
+ line41
+ col3
+ file0
+
+
+ line41
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'passThrough'
+ message
+ Calling 'passThrough'
+
+
+ kindevent
+ location
+
+ line32
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testChainedCalls'
+ message
+ Entered call from 'testChainedCalls'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line32
+ col1
+ file0
+
+
+ line32
+ col4
+ file0
+
+
+ end
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col8
+ file0
+
+ ranges
+
+
+
+ line33
+ col8
+ file0
+
+
+ line33
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ Passing null pointer value via 1st parameter 'ptr'
+ message
+ Passing null pointer value via 1st parameter 'ptr'
+
+
+ kindevent
+ location
+
+ line33
+ col3
+ file0
+
+ ranges
+
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col20
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling 'use2'
+ message
+ Calling 'use2'
+
+
+ kindevent
+ location
+
+ line27
+ col1
+ file0
+
+ depth2
+ extended_message
+ Entered call from 'passThrough'
+ message
+ Entered call from 'passThrough'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line27
+ col1
+ file0
+
+
+ line27
+ col4
+ file0
+
+
+ end
+
+
+ line28
+ col3
+ file0
+
+
+ line28
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line28
+ col3
+ file0
+
+
+ line28
+ col3
+ file0
+
+
+ end
+
+
+ line28
+ col8
+ file0
+
+
+ line28
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line28
+ col8
+ file0
+
+ ranges
+
+
+
+ line28
+ col4
+ file0
+
+
+ line28
+ col6
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'ptr')
+ message
+ Dereference of null pointer (loaded from variable 'ptr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'ptr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context1d1fa98a8e9fbfa90777dac9fc2795a8
+ issue_context_kindfunction
+ issue_contextuse2
+ issue_hash_function_offset1
+ location
+
+ line28
+ col8
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.cpp.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.cpp.plist
+++ test/Analysis/ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.cpp.plist
@@ -0,0 +1,354 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col12
+ file0
+
+
+ end
+
+
+ line24
+ col21
+ file0
+
+
+ line24
+ col34
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line24
+ col21
+ file0
+
+ ranges
+
+
+
+ line24
+ col21
+ file0
+
+
+ line24
+ col36
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getNullWrapper'
+ message
+ Calling 'getNullWrapper'
+
+
+ kindevent
+ location
+
+ line9
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'memberCallBaseDisappears'
+ message
+ Entered call from 'memberCallBaseDisappears'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line9
+ col1
+ file0
+
+
+ line9
+ col10
+ file0
+
+
+ end
+
+
+ line10
+ col3
+ file0
+
+
+ line10
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line10
+ col3
+ file0
+
+ ranges
+
+
+
+ line10
+ col3
+ file0
+
+
+ line10
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer
+ message
+ Returning null pointer
+
+
+ kindevent
+ location
+
+ line24
+ col21
+ file0
+
+ ranges
+
+
+
+ line24
+ col21
+ file0
+
+
+ line24
+ col36
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getNullWrapper'
+ message
+ Returning from 'getNullWrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line24
+ col21
+ file0
+
+
+ line24
+ col34
+ file0
+
+
+ end
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line24
+ col3
+ file0
+
+ ranges
+
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ 'ptr' initialized to a null pointer value
+ message
+ 'ptr' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col12
+ file0
+
+
+ end
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col8
+ file0
+
+
+ end
+
+
+ line33
+ col10
+ file0
+
+
+ line33
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col10
+ file0
+
+ ranges
+
+
+
+ line33
+ col10
+ file0
+
+
+ line33
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Called C++ object pointer is null
+ message
+ Called C++ object pointer is null
+
+
+ descriptionCalled C++ object pointer is null
+ categoryLogic error
+ typeCalled C++ object pointer is null
+ check_namecore.CallAndMessage
+
+ issue_hash_content_of_line_in_contextf4a4cee851880ebbe93d3b657920ebe9
+ issue_context_kindfunction
+ issue_contextmemberCallBaseDisappears
+ issue_hash_function_offset19
+ location
+
+ line33
+ col10
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/inlining/path-notes.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/inlining/path-notes.c.plist
+++ test/Analysis/ExpectedOutputs/plists/inlining/path-notes.c.plist
@@ -0,0 +1,3628 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line11
+ col3
+ file0
+
+ ranges
+
+
+
+ line11
+ col3
+ file0
+
+
+ line11
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'zero'
+ message
+ Calling 'zero'
+
+
+ kindevent
+ location
+
+ line5
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testZero'
+ message
+ Entered call from 'testZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line5
+ col1
+ file0
+
+
+ line5
+ col4
+ file0
+
+
+ end
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line6
+ col3
+ file0
+
+ ranges
+
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ Null pointer value stored to 'a'
+ message
+ Null pointer value stored to 'a'
+
+
+ kindevent
+ location
+
+ line11
+ col3
+ file0
+
+ ranges
+
+
+
+ line11
+ col3
+ file0
+
+
+ line11
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'zero'
+ message
+ Returning from 'zero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line11
+ col3
+ file0
+
+
+ line11
+ col6
+ file0
+
+
+ end
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col3
+ file0
+
+
+ end
+
+
+ line14
+ col6
+ file0
+
+
+ line14
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line14
+ col6
+ file0
+
+ ranges
+
+
+
+ line14
+ col4
+ file0
+
+
+ line14
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'a')
+ message
+ Dereference of null pointer (loaded from variable 'a')
+
+
+ descriptionDereference of null pointer (loaded from variable 'a')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context52499a849b132453be19ec9167d8c021
+ issue_context_kindfunction
+ issue_contexttestZero
+ issue_hash_function_offset4
+ location
+
+ line14
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col4
+ file0
+
+
+ end
+
+
+ line19
+ col7
+ file0
+
+
+ line19
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line19
+ col7
+ file0
+
+ ranges
+
+
+
+ line19
+ col7
+ file0
+
+
+ line19
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'a' is null
+ message
+ Assuming 'a' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line19
+ col7
+ file0
+
+
+ line19
+ col7
+ file0
+
+
+ end
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col3
+ file0
+
+
+ end
+
+
+ line24
+ col6
+ file0
+
+
+ line24
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line24
+ col6
+ file0
+
+ ranges
+
+
+
+ line24
+ col4
+ file0
+
+
+ line24
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'a')
+ message
+ Dereference of null pointer (loaded from variable 'a')
+
+
+ descriptionDereference of null pointer (loaded from variable 'a')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextcb893891b6a08ee4b7dc3d0c11df856e
+ issue_context_kindfunction
+ issue_contexttestCheck
+ issue_hash_function_offset6
+ location
+
+ line24
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line32
+ col3
+ file0
+
+ ranges
+
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'a' initialized here
+ message
+ 'a' initialized here
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col5
+ file0
+
+
+ end
+
+
+ line34
+ col3
+ file0
+
+
+ line34
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line34
+ col3
+ file0
+
+
+ line34
+ col4
+ file0
+
+
+ end
+
+
+ line34
+ col7
+ file0
+
+
+ line34
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line34
+ col7
+ file0
+
+ ranges
+
+
+
+ line34
+ col7
+ file0
+
+
+ line34
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'a' is null
+ message
+ Assuming 'a' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line34
+ col7
+ file0
+
+
+ line34
+ col7
+ file0
+
+
+ end
+
+
+ line39
+ col3
+ file0
+
+
+ line39
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line39
+ col3
+ file0
+
+
+ line39
+ col3
+ file0
+
+
+ end
+
+
+ line39
+ col6
+ file0
+
+
+ line39
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line39
+ col6
+ file0
+
+ ranges
+
+
+
+ line39
+ col4
+ file0
+
+
+ line39
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'a')
+ message
+ Dereference of null pointer (loaded from variable 'a')
+
+
+ descriptionDereference of null pointer (loaded from variable 'a')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextec20b5e53a72c82d442b3ca04c81e138
+ issue_context_kindfunction
+ issue_contexttestInitCheck
+ issue_hash_function_offset8
+ location
+
+ line39
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line44
+ col3
+ file0
+
+ ranges
+
+
+
+ line44
+ col3
+ file0
+
+
+ line44
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Value assigned to 'a'
+ message
+ Value assigned to 'a'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line44
+ col3
+ file0
+
+
+ line44
+ col3
+ file0
+
+
+ end
+
+
+ line46
+ col3
+ file0
+
+
+ line46
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line46
+ col3
+ file0
+
+
+ line46
+ col4
+ file0
+
+
+ end
+
+
+ line46
+ col7
+ file0
+
+
+ line46
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line46
+ col7
+ file0
+
+ ranges
+
+
+
+ line46
+ col7
+ file0
+
+
+ line46
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'a' is null
+ message
+ Assuming 'a' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line46
+ col7
+ file0
+
+
+ line46
+ col7
+ file0
+
+
+ end
+
+
+ line51
+ col3
+ file0
+
+
+ line51
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line51
+ col3
+ file0
+
+
+ line51
+ col3
+ file0
+
+
+ end
+
+
+ line51
+ col6
+ file0
+
+
+ line51
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line51
+ col6
+ file0
+
+ ranges
+
+
+
+ line51
+ col4
+ file0
+
+
+ line51
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'a')
+ message
+ Dereference of null pointer (loaded from variable 'a')
+
+
+ descriptionDereference of null pointer (loaded from variable 'a')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context1ae8e7c84d15f307abc1df9f5612078b
+ issue_context_kindfunction
+ issue_contexttestStoreCheck
+ issue_hash_function_offset8
+ location
+
+ line51
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line65
+ col4
+ file0
+
+ ranges
+
+
+
+ line65
+ col4
+ file0
+
+
+ line65
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZero'
+ message
+ Calling 'getZero'
+
+
+ kindevent
+ location
+
+ line56
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testReturnZero'
+ message
+ Entered call from 'testReturnZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col1
+ file0
+
+
+ line56
+ col3
+ file0
+
+
+ end
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line57
+ col3
+ file0
+
+ ranges
+
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer (loaded from 'p')
+ message
+ Returning null pointer (loaded from 'p')
+
+
+ kindevent
+ location
+
+ line65
+ col4
+ file0
+
+ ranges
+
+
+
+ line65
+ col4
+ file0
+
+
+ line65
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZero'
+ message
+ Returning from 'getZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line65
+ col3
+ file0
+
+
+ line65
+ col3
+ file0
+
+
+ end
+
+
+ line65
+ col14
+ file0
+
+
+ line65
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line65
+ col14
+ file0
+
+ ranges
+
+
+
+ line65
+ col3
+ file0
+
+
+ line65
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextd03346854b8f45b55cbd5efe29bf2c8e
+ issue_context_kindfunction
+ issue_contexttestReturnZero
+ issue_hash_function_offset1
+ location
+
+ line65
+ col14
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line72
+ col3
+ file0
+
+
+ line72
+ col8
+ file0
+
+
+ end
+
+
+ line72
+ col11
+ file0
+
+
+ line72
+ col17
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line72
+ col11
+ file0
+
+ ranges
+
+
+
+ line72
+ col11
+ file0
+
+
+ line72
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZero'
+ message
+ Calling 'getZero'
+
+
+ kindevent
+ location
+
+ line56
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testReturnZero2'
+ message
+ Entered call from 'testReturnZero2'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col1
+ file0
+
+
+ line56
+ col3
+ file0
+
+
+ end
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line57
+ col3
+ file0
+
+ ranges
+
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer (loaded from 'p')
+ message
+ Returning null pointer (loaded from 'p')
+
+
+ kindevent
+ location
+
+ line72
+ col11
+ file0
+
+ ranges
+
+
+
+ line72
+ col11
+ file0
+
+
+ line72
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZero'
+ message
+ Returning from 'getZero'
+
+
+ kindevent
+ location
+
+ line72
+ col10
+ file0
+
+ ranges
+
+
+
+ line72
+ col10
+ file0
+
+
+ line72
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context5a72f98932a4061a833287a12b28ba8b
+ issue_context_kindfunction
+ issue_contexttestReturnZero2
+ issue_hash_function_offset1
+ location
+
+ line72
+ col10
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col5
+ file0
+
+
+ end
+
+
+ line79
+ col12
+ file0
+
+
+ line79
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line79
+ col12
+ file0
+
+ ranges
+
+
+
+ line79
+ col12
+ file0
+
+
+ line79
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZero'
+ message
+ Calling 'getZero'
+
+
+ kindevent
+ location
+
+ line56
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testInitZero'
+ message
+ Entered call from 'testInitZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col1
+ file0
+
+
+ line56
+ col3
+ file0
+
+
+ end
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line57
+ col3
+ file0
+
+ ranges
+
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer (loaded from 'p')
+ message
+ Returning null pointer (loaded from 'p')
+
+
+ kindevent
+ location
+
+ line79
+ col12
+ file0
+
+ ranges
+
+
+
+ line79
+ col12
+ file0
+
+
+ line79
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZero'
+ message
+ Returning from 'getZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col12
+ file0
+
+
+ line79
+ col18
+ file0
+
+
+ end
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line79
+ col3
+ file0
+
+ ranges
+
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'a' initialized to a null pointer value
+ message
+ 'a' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col5
+ file0
+
+
+ end
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col3
+ file0
+
+
+ end
+
+
+ line83
+ col6
+ file0
+
+
+ line83
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line83
+ col6
+ file0
+
+ ranges
+
+
+
+ line83
+ col4
+ file0
+
+
+ line83
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'a')
+ message
+ Dereference of null pointer (loaded from variable 'a')
+
+
+ descriptionDereference of null pointer (loaded from variable 'a')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context6d3745ba4b32e1858de16c61fecf8ed4
+ issue_context_kindfunction
+ issue_contexttestInitZero
+ issue_hash_function_offset5
+ location
+
+ line83
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line88
+ col3
+ file0
+
+
+ line88
+ col3
+ file0
+
+
+ end
+
+
+ line88
+ col7
+ file0
+
+
+ line88
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line88
+ col7
+ file0
+
+ ranges
+
+
+
+ line88
+ col7
+ file0
+
+
+ line88
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZero'
+ message
+ Calling 'getZero'
+
+
+ kindevent
+ location
+
+ line56
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testStoreZero'
+ message
+ Entered call from 'testStoreZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col1
+ file0
+
+
+ line56
+ col3
+ file0
+
+
+ end
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line57
+ col3
+ file0
+
+ ranges
+
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer (loaded from 'p')
+ message
+ Returning null pointer (loaded from 'p')
+
+
+ kindevent
+ location
+
+ line88
+ col7
+ file0
+
+ ranges
+
+
+
+ line88
+ col7
+ file0
+
+
+ line88
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZero'
+ message
+ Returning from 'getZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line88
+ col7
+ file0
+
+
+ line88
+ col13
+ file0
+
+
+ end
+
+
+ line88
+ col3
+ file0
+
+
+ line88
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line88
+ col3
+ file0
+
+ ranges
+
+
+
+ line88
+ col3
+ file0
+
+
+ line88
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'a'
+ message
+ Null pointer value stored to 'a'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line88
+ col3
+ file0
+
+
+ line88
+ col3
+ file0
+
+
+ end
+
+
+ line92
+ col3
+ file0
+
+
+ line92
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line92
+ col3
+ file0
+
+
+ line92
+ col3
+ file0
+
+
+ end
+
+
+ line92
+ col6
+ file0
+
+
+ line92
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line92
+ col6
+ file0
+
+ ranges
+
+
+
+ line92
+ col4
+ file0
+
+
+ line92
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'a')
+ message
+ Dereference of null pointer (loaded from variable 'a')
+
+
+ descriptionDereference of null pointer (loaded from variable 'a')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context2d25b170621486480ca76aaba4c7a0c0
+ issue_context_kindfunction
+ issue_contexttestStoreZero
+ issue_hash_function_offset5
+ location
+
+ line92
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col12
+ file0
+
+
+ end
+
+
+ line103
+ col14
+ file0
+
+
+ line103
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line103
+ col14
+ file0
+
+ ranges
+
+
+
+ line103
+ col14
+ file0
+
+
+ line103
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZero'
+ message
+ Calling 'getZero'
+
+
+ kindevent
+ location
+
+ line56
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testUseOfNullPointer'
+ message
+ Entered call from 'testUseOfNullPointer'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col1
+ file0
+
+
+ line56
+ col3
+ file0
+
+
+ end
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line57
+ col3
+ file0
+
+ ranges
+
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col5
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer (loaded from 'p')
+ message
+ Returning null pointer (loaded from 'p')
+
+
+ kindevent
+ location
+
+ line103
+ col14
+ file0
+
+ ranges
+
+
+
+ line103
+ col14
+ file0
+
+
+ line103
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZero'
+ message
+ Returning from 'getZero'
+
+
+ kindevent
+ location
+
+ line103
+ col14
+ file0
+
+ ranges
+
+
+
+ line103
+ col14
+ file0
+
+
+ line103
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line103
+ col14
+ file0
+
+
+ line103
+ col20
+ file0
+
+
+ end
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line103
+ col3
+ file0
+
+ ranges
+
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'usePointer'
+ message
+ Calling 'usePointer'
+
+
+ kindevent
+ location
+
+ line96
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testUseOfNullPointer'
+ message
+ Entered call from 'testUseOfNullPointer'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line96
+ col1
+ file0
+
+
+ line96
+ col4
+ file0
+
+
+ end
+
+
+ line97
+ col3
+ file0
+
+
+ line97
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line97
+ col3
+ file0
+
+
+ line97
+ col3
+ file0
+
+
+ end
+
+
+ line97
+ col6
+ file0
+
+
+ line97
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line97
+ col6
+ file0
+
+ ranges
+
+
+
+ line97
+ col4
+ file0
+
+
+ line97
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context567151df0ae29b0f0e1a412114d544dc
+ issue_context_kindfunction
+ issue_contextusePointer
+ issue_hash_function_offset1
+ location
+
+ line97
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line117
+ col3
+ file0
+
+ ranges
+
+
+
+ line117
+ col3
+ file0
+
+
+ line117
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'setFieldToNull'
+ message
+ Calling 'setFieldToNull'
+
+
+ kindevent
+ location
+
+ line112
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testSetFieldToNull'
+ message
+ Entered call from 'testSetFieldToNull'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line112
+ col1
+ file0
+
+
+ line112
+ col4
+ file0
+
+
+ end
+
+
+ line113
+ col2
+ file0
+
+
+ line113
+ col2
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line113
+ col2
+ file0
+
+ ranges
+
+
+
+ line113
+ col2
+ file0
+
+
+ line113
+ col9
+ file0
+
+
+
+ depth1
+ extended_message
+ Null pointer value stored to field 'p'
+ message
+ Null pointer value stored to field 'p'
+
+
+ kindevent
+ location
+
+ line117
+ col3
+ file0
+
+ ranges
+
+
+
+ line117
+ col3
+ file0
+
+
+ line117
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'setFieldToNull'
+ message
+ Returning from 'setFieldToNull'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line117
+ col3
+ file0
+
+
+ line117
+ col16
+ file0
+
+
+ end
+
+
+ line119
+ col3
+ file0
+
+
+ line119
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line119
+ col3
+ file0
+
+
+ line119
+ col8
+ file0
+
+
+ end
+
+
+ line119
+ col10
+ file0
+
+
+ line119
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line119
+ col10
+ file0
+
+ ranges
+
+
+
+ line119
+ col14
+ file0
+
+
+ line119
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from field 'p')
+ message
+ Dereference of null pointer (loaded from field 'p')
+
+
+ descriptionDereference of null pointer (loaded from field 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context7849ab11af99aee1e3603a24ae95cdfd
+ issue_context_kindfunction
+ issue_contexttestSetFieldToNull
+ issue_hash_function_offset3
+ location
+
+ line119
+ col10
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line131
+ col3
+ file0
+
+ ranges
+
+
+
+ line131
+ col3
+ file0
+
+
+ line131
+ col25
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to field 'p'
+ message
+ Null pointer value stored to field 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line131
+ col3
+ file0
+
+
+ line131
+ col12
+ file0
+
+
+ end
+
+
+ line132
+ col3
+ file0
+
+
+ line132
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line132
+ col3
+ file0
+
+
+ line132
+ col3
+ file0
+
+
+ end
+
+
+ line132
+ col24
+ file0
+
+
+ line132
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line132
+ col24
+ file0
+
+ ranges
+
+
+
+ line132
+ col22
+ file0
+
+
+ line132
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from field 'p')
+ message
+ Dereference of null pointer (loaded from field 'p')
+
+
+ descriptionDereference of null pointer (loaded from field 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context3ccb5e7e2cc82aba5c28a1cc873c83a1
+ issue_context_kindfunction
+ issue_contexttest
+ issue_hash_function_offset2
+ location
+
+ line132
+ col24
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line137
+ col3
+ file0
+
+
+ line137
+ col4
+ file0
+
+
+ end
+
+
+ line137
+ col7
+ file0
+
+
+ line137
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line137
+ col7
+ file0
+
+ ranges
+
+
+
+ line137
+ col7
+ file0
+
+
+ line137
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line137
+ col7
+ file0
+
+
+ line137
+ col7
+ file0
+
+
+ end
+
+
+ line139
+ col3
+ file0
+
+
+ line139
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line139
+ col3
+ file0
+
+
+ line139
+ col3
+ file0
+
+
+ end
+
+
+ line139
+ col7
+ file0
+
+
+ line139
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line139
+ col7
+ file0
+
+ ranges
+
+
+
+ line139
+ col3
+ file0
+
+
+ line139
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context19292468c6c6f83fbbdb2ff072bb2ae8
+ issue_context_kindfunction
+ issue_contexttest4
+ issue_hash_function_offset3
+ location
+
+ line139
+ col7
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line152
+ col3
+ file0
+
+
+ line152
+ col5
+ file0
+
+
+ end
+
+
+ line153
+ col3
+ file0
+
+
+ line153
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line153
+ col3
+ file0
+
+ ranges
+
+
+
+ line153
+ col3
+ file0
+
+
+ line153
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'interestingCallee'
+ message
+ Calling 'interestingCallee'
+
+
+ kindevent
+ location
+
+ line146
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testBoringCalleeOfInterestingCallee'
+ message
+ Entered call from 'testBoringCalleeOfInterestingCallee'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col1
+ file0
+
+
+ line146
+ col4
+ file0
+
+
+ end
+
+
+ line147
+ col3
+ file0
+
+
+ line147
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line147
+ col3
+ file0
+
+ ranges
+
+
+
+ line147
+ col3
+ file0
+
+
+ line147
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ The value 0 is assigned to 'x'
+ message
+ The value 0 is assigned to 'x'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line147
+ col3
+ file0
+
+
+ line147
+ col3
+ file0
+
+
+ end
+
+
+ line148
+ col3
+ file0
+
+
+ line148
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line153
+ col3
+ file0
+
+ ranges
+
+
+
+ line153
+ col3
+ file0
+
+
+ line153
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'interestingCallee'
+ message
+ Returning from 'interestingCallee'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line153
+ col3
+ file0
+
+
+ line153
+ col19
+ file0
+
+
+ end
+
+
+ line155
+ col12
+ file0
+
+
+ line155
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line155
+ col12
+ file0
+
+ ranges
+
+
+
+ line155
+ col10
+ file0
+
+
+ line155
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_contextfcd480c0f73d071bac6f908387893e26
+ issue_context_kindfunction
+ issue_contexttestBoringCalleeOfInterestingCallee
+ issue_hash_function_offset4
+ location
+
+ line155
+ col12
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/inlining/path-notes.cpp.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/inlining/path-notes.cpp.plist
+++ test/Analysis/ExpectedOutputs/plists/inlining/path-notes.cpp.plist
@@ -0,0 +1,4991 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col3
+ file0
+
+
+ line31
+ col5
+ file0
+
+
+ end
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line32
+ col3
+ file0
+
+ ranges
+
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'globalPtr'
+ message
+ Null pointer value stored to 'globalPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line32
+ col3
+ file0
+
+
+ line32
+ col11
+ file0
+
+
+ end
+
+
+ line34
+ col1
+ file0
+
+
+ line34
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line34
+ col1
+ file0
+
+ depth0
+ extended_message
+ Calling '~Bar'
+ message
+ Calling '~Bar'
+
+
+ kindevent
+ location
+
+ line23
+ col3
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test'
+ message
+ Entered call from 'test'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col3
+ file0
+
+
+ end
+
+
+ line24
+ col5
+ file0
+
+
+ line24
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line24
+ col5
+ file0
+
+
+ line24
+ col7
+ file0
+
+
+ end
+
+
+ line24
+ col11
+ file0
+
+
+ line24
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line24
+ col11
+ file0
+
+ ranges
+
+
+
+ line24
+ col11
+ file0
+
+
+ line24
+ col19
+ file0
+
+
+
+ depth1
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line24
+ col9
+ file0
+
+ ranges
+
+
+
+ line24
+ col9
+ file0
+
+
+ line24
+ col20
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling constructor for 'Foo'
+ message
+ Calling constructor for 'Foo'
+
+
+ kindevent
+ location
+
+ line12
+ col3
+ file0
+
+ depth2
+ extended_message
+ Entered call from '~Bar'
+ message
+ Entered call from '~Bar'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line12
+ col3
+ file0
+
+
+ line12
+ col5
+ file0
+
+
+ end
+
+
+ line13
+ col5
+ file0
+
+
+ line13
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line13
+ col9
+ file0
+
+ ranges
+
+
+
+ line13
+ col9
+ file0
+
+
+ line13
+ col9
+ file0
+
+
+
+ depth2
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line13
+ col5
+ file0
+
+ ranges
+
+
+
+ line13
+ col5
+ file0
+
+
+ line13
+ col10
+ file0
+
+
+
+ depth2
+ extended_message
+ Calling 'Foo::use'
+ message
+ Calling 'Foo::use'
+
+
+ kindevent
+ location
+
+ line7
+ col3
+ file0
+
+ depth3
+ extended_message
+ Entered call from constructor for 'Foo'
+ message
+ Entered call from constructor for 'Foo'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line7
+ col3
+ file0
+
+
+ line7
+ col8
+ file0
+
+
+ end
+
+
+ line8
+ col5
+ file0
+
+
+ line8
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line8
+ col5
+ file0
+
+
+ line8
+ col5
+ file0
+
+
+ end
+
+
+ line8
+ col8
+ file0
+
+
+ line8
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line8
+ col8
+ file0
+
+ ranges
+
+
+
+ line8
+ col6
+ file0
+
+
+ line8
+ col6
+ file0
+
+
+
+ depth3
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context2bf06135909de50c70d8390e77bddf9e
+ issue_context_kindC++ method
+ issue_contextuse
+ issue_hash_function_offset1
+ location
+
+ line8
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line44
+ col5
+ file0
+
+
+ line44
+ col13
+ file0
+
+
+ end
+
+
+ line46
+ col3
+ file0
+
+
+ line46
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line46
+ col20
+ file0
+
+ ranges
+
+
+
+ line46
+ col20
+ file0
+
+
+ line46
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line46
+ col3
+ file0
+
+ ranges
+
+
+
+ line46
+ col3
+ file0
+
+
+ line46
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'method'
+ message
+ Calling 'method'
+
+
+ kindevent
+ location
+
+ line40
+ col5
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testAnonymous'
+ message
+ Entered call from 'testAnonymous'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line40
+ col5
+ file0
+
+
+ line40
+ col8
+ file0
+
+
+ end
+
+
+ line41
+ col7
+ file0
+
+
+ line41
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line41
+ col7
+ file0
+
+
+ line41
+ col7
+ file0
+
+
+ end
+
+
+ line41
+ col10
+ file0
+
+
+ line41
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line41
+ col10
+ file0
+
+ ranges
+
+
+
+ line41
+ col8
+ file0
+
+
+ line41
+ col8
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextefde323086a985fe1e8ccc6cd0123c12
+ issue_context_kindC++ method
+ issue_contextmethod
+ issue_hash_function_offset1
+ location
+
+ line41
+ col10
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line110
+ col5
+ file0
+
+ ranges
+
+
+
+ line110
+ col5
+ file0
+
+
+ line110
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'globalPtr'
+ message
+ Null pointer value stored to 'globalPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line110
+ col5
+ file0
+
+
+ line110
+ col13
+ file0
+
+
+ end
+
+
+ line112
+ col5
+ file0
+
+
+ line112
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line112
+ col5
+ file0
+
+
+ line112
+ col11
+ file0
+
+
+ end
+
+
+ line112
+ col13
+ file0
+
+
+ line112
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line112
+ col13
+ file0
+
+ ranges
+
+
+
+ line112
+ col13
+ file0
+
+
+ line112
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling implicit default constructor for 'Wrapper'
+ message
+ Calling implicit default constructor for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+ end
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line112
+ col13
+ file0
+
+ ranges
+
+
+
+ line112
+ col13
+ file0
+
+
+ line112
+ col13
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling default constructor for 'Dereferencer'
+ message
+ Calling default constructor for 'Dereferencer'
+
+
+ kindevent
+ location
+
+ line62
+ col5
+ file0
+
+ depth2
+ extended_message
+ Entered call from default constructor for 'Wrapper'
+ message
+ Entered call from default constructor for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line62
+ col5
+ file0
+
+
+ line62
+ col16
+ file0
+
+
+ end
+
+
+ line63
+ col7
+ file0
+
+
+ line63
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line63
+ col7
+ file0
+
+
+ line63
+ col7
+ file0
+
+
+ end
+
+
+ line63
+ col18
+ file0
+
+
+ line63
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line63
+ col18
+ file0
+
+ ranges
+
+
+
+ line63
+ col8
+ file0
+
+
+ line63
+ col16
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+ message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'globalPtr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context8162ef7a27137328a4a7a131e8d52cbe
+ issue_hash_function_offset1
+ location
+
+ line63
+ col18
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line118
+ col5
+ file0
+
+ ranges
+
+
+
+ line118
+ col5
+ file0
+
+
+ line118
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'globalPtr'
+ message
+ Null pointer value stored to 'globalPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line118
+ col5
+ file0
+
+
+ line118
+ col13
+ file0
+
+
+ end
+
+
+ line120
+ col5
+ file0
+
+
+ line120
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line120
+ col5
+ file0
+
+
+ line120
+ col11
+ file0
+
+
+ end
+
+
+ line120
+ col13
+ file0
+
+
+ line120
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line120
+ col13
+ file0
+
+ ranges
+
+
+
+ line120
+ col13
+ file0
+
+
+ line120
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling implicit copy constructor for 'Wrapper'
+ message
+ Calling implicit copy constructor for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+ end
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line120
+ col13
+ file0
+
+ ranges
+
+
+
+ line120
+ col13
+ file0
+
+
+ line120
+ col20
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling copy constructor for 'Dereferencer'
+ message
+ Calling copy constructor for 'Dereferencer'
+
+
+ kindevent
+ location
+
+ line67
+ col5
+ file0
+
+ depth2
+ extended_message
+ Entered call from copy constructor for 'Wrapper'
+ message
+ Entered call from copy constructor for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line67
+ col5
+ file0
+
+
+ line67
+ col16
+ file0
+
+
+ end
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line68
+ col7
+ file0
+
+
+ line68
+ col7
+ file0
+
+
+ end
+
+
+ line68
+ col18
+ file0
+
+
+ line68
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line68
+ col18
+ file0
+
+ ranges
+
+
+
+ line68
+ col8
+ file0
+
+
+ line68
+ col16
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+ message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'globalPtr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context675157873c1414a885eb1f429b26f389
+ issue_hash_function_offset1
+ location
+
+ line68
+ col18
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line126
+ col5
+ file0
+
+ ranges
+
+
+
+ line126
+ col5
+ file0
+
+
+ line126
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'globalPtr'
+ message
+ Null pointer value stored to 'globalPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line126
+ col5
+ file0
+
+
+ line126
+ col13
+ file0
+
+
+ end
+
+
+ line128
+ col5
+ file0
+
+
+ line128
+ col18
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line128
+ col5
+ file0
+
+
+ line128
+ col18
+ file0
+
+
+ end
+
+
+ line128
+ col20
+ file0
+
+
+ line128
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line128
+ col20
+ file0
+
+ ranges
+
+
+
+ line128
+ col20
+ file0
+
+
+ line128
+ col33
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling defaulted move constructor for 'MovableWrapper'
+ message
+ Calling defaulted move constructor for 'MovableWrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line102
+ col5
+ file0
+
+
+ line102
+ col18
+ file0
+
+
+ end
+
+
+ line102
+ col5
+ file0
+
+
+ line102
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line102
+ col5
+ file0
+
+ ranges
+
+
+
+ line102
+ col5
+ file0
+
+
+ line102
+ col18
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling move constructor for 'Dereferencer'
+ message
+ Calling move constructor for 'Dereferencer'
+
+
+ kindevent
+ location
+
+ line72
+ col5
+ file0
+
+ depth2
+ extended_message
+ Entered call from move constructor for 'MovableWrapper'
+ message
+ Entered call from move constructor for 'MovableWrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line72
+ col5
+ file0
+
+
+ line72
+ col16
+ file0
+
+
+ end
+
+
+ line73
+ col7
+ file0
+
+
+ line73
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line73
+ col7
+ file0
+
+
+ line73
+ col7
+ file0
+
+
+ end
+
+
+ line73
+ col18
+ file0
+
+
+ line73
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line73
+ col18
+ file0
+
+ ranges
+
+
+
+ line73
+ col8
+ file0
+
+
+ line73
+ col16
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+ message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'globalPtr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextaff5e83726a1ce1144580e4c80bde47c
+ issue_hash_function_offset1
+ location
+
+ line73
+ col18
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line133
+ col5
+ file0
+
+
+ line133
+ col11
+ file0
+
+
+ end
+
+
+ line134
+ col5
+ file0
+
+
+ line134
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line134
+ col5
+ file0
+
+ ranges
+
+
+
+ line134
+ col5
+ file0
+
+
+ line134
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'globalPtr'
+ message
+ Null pointer value stored to 'globalPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line134
+ col5
+ file0
+
+
+ line134
+ col13
+ file0
+
+
+ end
+
+
+ line136
+ col5
+ file0
+
+
+ line136
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line136
+ col5
+ file0
+
+ ranges
+
+
+
+ line136
+ col5
+ file0
+
+
+ line136
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling implicit copy assignment operator for 'Wrapper'
+ message
+ Calling implicit copy assignment operator for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+ end
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line136
+ col5
+ file0
+
+ ranges
+
+
+
+ line136
+ col5
+ file0
+
+
+ line136
+ col13
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling copy assignment operator for 'Dereferencer'
+ message
+ Calling copy assignment operator for 'Dereferencer'
+
+
+ kindevent
+ location
+
+ line77
+ col5
+ file0
+
+ depth2
+ extended_message
+ Entered call from copy assignment operator for 'Wrapper'
+ message
+ Entered call from copy assignment operator for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line77
+ col5
+ file0
+
+
+ line77
+ col8
+ file0
+
+
+ end
+
+
+ line78
+ col7
+ file0
+
+
+ line78
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line78
+ col7
+ file0
+
+
+ line78
+ col7
+ file0
+
+
+ end
+
+
+ line78
+ col18
+ file0
+
+
+ line78
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line78
+ col18
+ file0
+
+ ranges
+
+
+
+ line78
+ col8
+ file0
+
+
+ line78
+ col16
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+ message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'globalPtr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context9484c73e190dfe4b8c6c5bdfad9700c1
+ issue_context_kindC++ method
+ issue_contextoperator=
+ issue_hash_function_offset1
+ location
+
+ line78
+ col18
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line142
+ col5
+ file0
+
+
+ line142
+ col18
+ file0
+
+
+ end
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line143
+ col5
+ file0
+
+ ranges
+
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'globalPtr'
+ message
+ Null pointer value stored to 'globalPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col13
+ file0
+
+
+ end
+
+
+ line145
+ col5
+ file0
+
+
+ line145
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line145
+ col5
+ file0
+
+ ranges
+
+
+
+ line145
+ col5
+ file0
+
+
+ line145
+ col19
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling defaulted move assignment operator for 'MovableWrapper'
+ message
+ Calling defaulted move assignment operator for 'MovableWrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line105
+ col5
+ file0
+
+
+ line105
+ col18
+ file0
+
+
+ end
+
+
+ line105
+ col63
+ file0
+
+
+ line105
+ col63
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line105
+ col63
+ file0
+
+ ranges
+
+
+
+ line105
+ col63
+ file0
+
+
+ line105
+ col63
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling move assignment operator for 'Dereferencer'
+ message
+ Calling move assignment operator for 'Dereferencer'
+
+
+ kindevent
+ location
+
+ line82
+ col5
+ file0
+
+ depth2
+ extended_message
+ Entered call from move assignment operator for 'MovableWrapper'
+ message
+ Entered call from move assignment operator for 'MovableWrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line82
+ col5
+ file0
+
+
+ line82
+ col8
+ file0
+
+
+ end
+
+
+ line83
+ col7
+ file0
+
+
+ line83
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line83
+ col7
+ file0
+
+
+ line83
+ col7
+ file0
+
+
+ end
+
+
+ line83
+ col18
+ file0
+
+
+ line83
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line83
+ col18
+ file0
+
+ ranges
+
+
+
+ line83
+ col8
+ file0
+
+
+ line83
+ col16
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+ message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'globalPtr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta0f0ac76cf282b61236bfac7eb2eca62
+ issue_context_kindC++ method
+ issue_contextoperator=
+ issue_hash_function_offset1
+ location
+
+ line83
+ col18
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line150
+ col5
+ file0
+
+
+ line150
+ col11
+ file0
+
+
+ end
+
+
+ line151
+ col5
+ file0
+
+
+ line151
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line151
+ col5
+ file0
+
+ ranges
+
+
+
+ line151
+ col5
+ file0
+
+
+ line151
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'globalPtr'
+ message
+ Null pointer value stored to 'globalPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line151
+ col5
+ file0
+
+
+ line151
+ col13
+ file0
+
+
+ end
+
+
+ line153
+ col3
+ file0
+
+
+ line153
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line153
+ col3
+ file0
+
+ depth0
+ extended_message
+ Calling implicit destructor for 'Wrapper'
+ message
+ Calling implicit destructor for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+ end
+
+
+ line93
+ col9
+ file0
+
+
+ line93
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line153
+ col3
+ file0
+
+ depth1
+ extended_message
+ Calling '~Dereferencer'
+ message
+ Calling '~Dereferencer'
+
+
+ kindevent
+ location
+
+ line87
+ col5
+ file0
+
+ depth2
+ extended_message
+ Entered call from destructor for 'Wrapper'
+ message
+ Entered call from destructor for 'Wrapper'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line87
+ col5
+ file0
+
+
+ line87
+ col5
+ file0
+
+
+ end
+
+
+ line88
+ col7
+ file0
+
+
+ line88
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line88
+ col7
+ file0
+
+
+ line88
+ col7
+ file0
+
+
+ end
+
+
+ line88
+ col18
+ file0
+
+
+ line88
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line88
+ col18
+ file0
+
+ ranges
+
+
+
+ line88
+ col8
+ file0
+
+
+ line88
+ col16
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+ message
+ Dereference of null pointer (loaded from variable 'globalPtr')
+
+
+ descriptionDereference of null pointer (loaded from variable 'globalPtr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context74b213f52cad2a4cbfcc8c5766bdd974
+ issue_hash_function_offset1
+ location
+
+ line88
+ col18
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line173
+ col5
+ file0
+
+
+ line173
+ col7
+ file0
+
+
+ end
+
+
+ line173
+ col23
+ file0
+
+
+ line173
+ col29
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line173
+ col23
+ file0
+
+ ranges
+
+
+
+ line173
+ col23
+ file0
+
+
+ line173
+ col31
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZero'
+ message
+ Calling 'getZero'
+
+
+ kindevent
+ location
+
+ line159
+ col3
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test'
+ message
+ Entered call from 'test'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col5
+ file0
+
+
+ end
+
+
+ line160
+ col5
+ file0
+
+
+ line160
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line160
+ col5
+ file0
+
+ ranges
+
+
+
+ line160
+ col5
+ file0
+
+
+ line160
+ col12
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning zero
+ message
+ Returning zero
+
+
+ kindevent
+ location
+
+ line173
+ col23
+ file0
+
+ ranges
+
+
+
+ line173
+ col23
+ file0
+
+
+ line173
+ col31
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZero'
+ message
+ Returning from 'getZero'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line173
+ col23
+ file0
+
+
+ line173
+ col29
+ file0
+
+
+ end
+
+
+ line173
+ col21
+ file0
+
+
+ line173
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line173
+ col21
+ file0
+
+ ranges
+
+
+
+ line173
+ col19
+ file0
+
+
+ line173
+ col31
+ file0
+
+
+
+ depth0
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_context0d5730cf85cea686ed80d788ab666603
+ issue_context_kindfunction
+ issue_contexttest
+ issue_hash_function_offset1
+ location
+
+ line173
+ col21
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line180
+ col5
+ file0
+
+
+ line180
+ col7
+ file0
+
+
+ end
+
+
+ line180
+ col23
+ file0
+
+
+ line180
+ col34
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line180
+ col23
+ file0
+
+ ranges
+
+
+
+ line180
+ col23
+ file0
+
+
+ line180
+ col36
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZeroByRef'
+ message
+ Calling 'getZeroByRef'
+
+
+ kindevent
+ location
+
+ line164
+ col3
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testRef'
+ message
+ Entered call from 'testRef'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line164
+ col3
+ file0
+
+
+ line164
+ col7
+ file0
+
+
+ end
+
+
+ line165
+ col5
+ file0
+
+
+ line165
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line165
+ col5
+ file0
+
+
+ line165
+ col10
+ file0
+
+
+ end
+
+
+ line166
+ col5
+ file0
+
+
+ line166
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line166
+ col5
+ file0
+
+ ranges
+
+
+
+ line166
+ col5
+ file0
+
+
+ line166
+ col15
+ file0
+
+
+
+ depth1
+ extended_message
+ The value 0 is assigned to 'zeroVar'
+ message
+ The value 0 is assigned to 'zeroVar'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line166
+ col5
+ file0
+
+
+ line166
+ col11
+ file0
+
+
+ end
+
+
+ line168
+ col5
+ file0
+
+
+ line168
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line168
+ col5
+ file0
+
+ ranges
+
+
+
+ line168
+ col5
+ file0
+
+
+ line168
+ col18
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning zero (reference to 'zeroVar')
+ message
+ Returning zero (reference to 'zeroVar')
+
+
+ kindevent
+ location
+
+ line180
+ col23
+ file0
+
+ ranges
+
+
+
+ line180
+ col23
+ file0
+
+
+ line180
+ col36
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZeroByRef'
+ message
+ Returning from 'getZeroByRef'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line180
+ col23
+ file0
+
+
+ line180
+ col34
+ file0
+
+
+ end
+
+
+ line180
+ col21
+ file0
+
+
+ line180
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line180
+ col21
+ file0
+
+ ranges
+
+
+
+ line180
+ col19
+ file0
+
+
+ line180
+ col36
+ file0
+
+
+
+ depth0
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_context992e0f2917d29d0977d09ee64b3d10ef
+ issue_context_kindfunction
+ issue_contexttestRef
+ issue_hash_function_offset1
+ location
+
+ line180
+ col21
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line188
+ col3
+ file0
+
+ ranges
+
+
+
+ line188
+ col3
+ file0
+
+
+ line188
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' initialized to a null pointer value
+ message
+ 'x' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line188
+ col3
+ file0
+
+
+ line188
+ col5
+ file0
+
+
+ end
+
+
+ line190
+ col3
+ file0
+
+
+ line190
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line190
+ col3
+ file0
+
+ ranges
+
+
+
+ line190
+ col10
+ file0
+
+
+ line190
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning null reference
+ message
+ Returning null reference
+
+
+ descriptionReturning null reference
+ categoryLogic error
+ typeReturning null reference
+ check_namecore.uninitialized.UndefReturn
+
+ issue_hash_content_of_line_in_contextece17cf25bc055cbc118d903744a00cf
+ issue_context_kindfunction
+ issue_contextreturnNullReference
+ issue_hash_function_offset3
+ location
+
+ line190
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line203
+ col2
+ file0
+
+ ranges
+
+
+
+ line203
+ col2
+ file0
+
+
+ line203
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line203
+ col2
+ file0
+
+
+ line203
+ col4
+ file0
+
+
+ end
+
+
+ line205
+ col2
+ file0
+
+
+ line205
+ col19
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line205
+ col2
+ file0
+
+
+ line205
+ col19
+ file0
+
+
+ end
+
+
+ line205
+ col23
+ file0
+
+
+ line205
+ col23
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line205
+ col23
+ file0
+
+ ranges
+
+
+
+ line205
+ col23
+ file0
+
+
+ line205
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'p'
+ message
+ Passing null pointer value via 1st parameter 'p'
+
+
+ kindevent
+ location
+
+ line205
+ col21
+ file0
+
+ ranges
+
+
+
+ line205
+ col21
+ file0
+
+
+ line205
+ col24
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling constructor for 'FooWithInitializer'
+ message
+ Calling constructor for 'FooWithInitializer'
+
+
+ kindevent
+ location
+
+ line196
+ col2
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testPathNoteOnInitializer'
+ message
+ Entered call from 'testPathNoteOnInitializer'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line196
+ col2
+ file0
+
+
+ line196
+ col19
+ file0
+
+
+ end
+
+
+ line196
+ col35
+ file0
+
+
+ line196
+ col35
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line196
+ col35
+ file0
+
+
+ line196
+ col35
+ file0
+
+
+ end
+
+
+ line196
+ col31
+ file0
+
+
+ line196
+ col33
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line196
+ col31
+ file0
+
+ depth1
+ extended_message
+ Null pointer value stored to 'f.ptr'
+ message
+ Null pointer value stored to 'f.ptr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line196
+ col31
+ file0
+
+
+ line196
+ col33
+ file0
+
+
+ end
+
+
+ line197
+ col3
+ file0
+
+
+ line197
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line197
+ col3
+ file0
+
+
+ line197
+ col3
+ file0
+
+
+ end
+
+
+ line197
+ col8
+ file0
+
+
+ line197
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line197
+ col8
+ file0
+
+ ranges
+
+
+
+ line197
+ col4
+ file0
+
+
+ line197
+ col6
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from field 'ptr')
+ message
+ Dereference of null pointer (loaded from field 'ptr')
+
+
+ descriptionDereference of null pointer (loaded from field 'ptr')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context32677550226a34f422a4165a34f6a124
+ issue_hash_function_offset1
+ location
+
+ line197
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line210
+ col3
+ file0
+
+ ranges
+
+
+
+ line210
+ col3
+ file0
+
+
+ line210
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ 'y' initialized here
+ message
+ 'y' initialized here
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line210
+ col3
+ file0
+
+
+ line210
+ col5
+ file0
+
+
+ end
+
+
+ line211
+ col3
+ file0
+
+
+ line211
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line211
+ col3
+ file0
+
+ ranges
+
+
+
+ line211
+ col3
+ file0
+
+
+ line211
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Storing null pointer value
+ message
+ Storing null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line211
+ col3
+ file0
+
+
+ line211
+ col3
+ file0
+
+
+ end
+
+
+ line212
+ col3
+ file0
+
+
+ line212
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line212
+ col3
+ file0
+
+
+ line212
+ col8
+ file0
+
+
+ end
+
+
+ line212
+ col10
+ file0
+
+
+ line212
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line212
+ col10
+ file0
+
+ ranges
+
+
+
+ line212
+ col11
+ file0
+
+
+ line212
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'y')
+ message
+ Dereference of null pointer (loaded from variable 'y')
+
+
+ descriptionDereference of null pointer (loaded from variable 'y')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextb5460cc5ca67af5b9f4943d7117f9bcf
+ issue_context_kindfunction
+ issue_contexttestNonPrintableAssignment
+ issue_hash_function_offset3
+ location
+
+ line212
+ col10
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line220
+ col3
+ file0
+
+ ranges
+
+
+
+ line220
+ col3
+ file0
+
+
+ line220
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'd.x'
+ message
+ Null pointer value stored to 'd.x'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line220
+ col3
+ file0
+
+
+ line220
+ col3
+ file0
+
+
+ end
+
+
+ line221
+ col3
+ file0
+
+
+ line221
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line221
+ col3
+ file0
+
+
+ line221
+ col3
+ file0
+
+
+ end
+
+
+ line221
+ col8
+ file0
+
+
+ line221
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line221
+ col8
+ file0
+
+ ranges
+
+
+
+ line221
+ col6
+ file0
+
+
+ line221
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from field 'x')
+ message
+ Dereference of null pointer (loaded from field 'x')
+
+
+ descriptionDereference of null pointer (loaded from field 'x')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context749bda64658e48896477213e90176f5e
+ issue_context_kindfunction
+ issue_contexttest
+ issue_hash_function_offset2
+ location
+
+ line221
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line234
+ col2
+ file0
+
+
+ line234
+ col3
+ file0
+
+
+ end
+
+
+ line234
+ col6
+ file0
+
+
+ line234
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line234
+ col6
+ file0
+
+ ranges
+
+
+
+ line234
+ col6
+ file0
+
+
+ line234
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line234
+ col6
+ file0
+
+
+ line234
+ col8
+ file0
+
+
+ end
+
+
+ line237
+ col2
+ file0
+
+
+ line237
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line237
+ col2
+ file0
+
+
+ line237
+ col4
+ file0
+
+
+ end
+
+
+ line237
+ col11
+ file0
+
+
+ line237
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line237
+ col11
+ file0
+
+ ranges
+
+
+
+ line237
+ col2
+ file0
+
+
+ line237
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context2f9098b97145118cf80f1c9f2b9f8a90
+ issue_context_kindC++ method
+ issue_contexttestGetDerefExprOnMemberExprWithADot
+ issue_hash_function_offset4
+ location
+
+ line237
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line242
+ col3
+ file0
+
+ ranges
+
+
+
+ line242
+ col3
+ file0
+
+
+ line242
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ 'arr' declared without an initial value
+ message
+ 'arr' declared without an initial value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line242
+ col3
+ file0
+
+
+ line242
+ col7
+ file0
+
+
+ end
+
+
+ line243
+ col2
+ file0
+
+
+ line243
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line243
+ col2
+ file0
+
+
+ line243
+ col4
+ file0
+
+
+ end
+
+
+ line243
+ col11
+ file0
+
+
+ line243
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line243
+ col11
+ file0
+
+ ranges
+
+
+
+ line243
+ col2
+ file0
+
+
+ line243
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of undefined pointer value
+ message
+ Dereference of undefined pointer value
+
+
+ descriptionDereference of undefined pointer value
+ categoryLogic error
+ typeDereference of undefined pointer value
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context41b38aba8763180af245befa02f63d61
+ issue_context_kindfunction
+ issue_contexttestGetDerefExprOnMemberExprWithADot
+ issue_hash_function_offset2
+ location
+
+ line243
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line254
+ col3
+ file0
+
+ ranges
+
+
+
+ line254
+ col3
+ file0
+
+
+ line254
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ 'val' initialized here
+ message
+ 'val' initialized here
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line254
+ col3
+ file0
+
+
+ line254
+ col7
+ file0
+
+
+ end
+
+
+ line259
+ col3
+ file0
+
+
+ line259
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line259
+ col3
+ file0
+
+
+ line259
+ col4
+ file0
+
+
+ end
+
+
+ line259
+ col7
+ file0
+
+
+ line259
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line259
+ col7
+ file0
+
+ ranges
+
+
+
+ line259
+ col7
+ file0
+
+
+ line259
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line259
+ col7
+ file0
+
+
+ line259
+ col7
+ file0
+
+
+ end
+
+
+ line261
+ col5
+ file0
+
+
+ line261
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line261
+ col5
+ file0
+
+ ranges
+
+
+
+ line261
+ col5
+ file0
+
+
+ line261
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Called C++ object pointer is null
+ message
+ Called C++ object pointer is null
+
+
+ descriptionCalled C++ object pointer is null
+ categoryLogic error
+ typeCalled C++ object pointer is null
+ check_namecore.CallAndMessage
+
+ issue_hash_content_of_line_in_context8b577b362ffa5a7290d00d03635c1fca
+ issue_context_kindfunction
+ issue_contexttestDeclRefExprToReferenceInGetDerefExpr
+ issue_hash_function_offset8
+ location
+
+ line261
+ col5
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line273
+ col3
+ file0
+
+
+ line273
+ col8
+ file0
+
+
+ end
+
+
+ line273
+ col10
+ file0
+
+
+ line273
+ col38
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line273
+ col10
+ file0
+
+ ranges
+
+
+
+ line273
+ col10
+ file0
+
+
+ line273
+ col41
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing the value 0 via 2nd parameter 'two'
+ message
+ Passing the value 0 via 2nd parameter 'two'
+
+
+ kindevent
+ location
+
+ line273
+ col10
+ file0
+
+ ranges
+
+
+
+ line273
+ col10
+ file0
+
+
+ line273
+ col41
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'generateNoteOnDefaultArgument'
+ message
+ Calling 'generateNoteOnDefaultArgument'
+
+
+ kindevent
+ location
+
+ line268
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'callGenerateNoteOnDefaultArgument'
+ message
+ Entered call from 'callGenerateNoteOnDefaultArgument'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line268
+ col1
+ file0
+
+
+ line268
+ col3
+ file0
+
+
+ end
+
+
+ line269
+ col13
+ file0
+
+
+ line269
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line269
+ col13
+ file0
+
+ ranges
+
+
+
+ line269
+ col10
+ file0
+
+
+ line269
+ col16
+ file0
+
+
+
+ depth1
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_contextf7fcdbc77cfb95588c0e5b606288013d
+ issue_context_kindfunction
+ issue_contextgenerateNoteOnDefaultArgument
+ issue_hash_function_offset1
+ location
+
+ line269
+ col13
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line296
+ col5
+ file0
+
+ ranges
+
+
+
+ line296
+ col5
+ file0
+
+
+ line296
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling '~Outer'
+ message
+ Calling '~Outer'
+
+
+ kindevent
+ location
+
+ line289
+ col5
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test'
+ message
+ Entered call from 'test'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line289
+ col5
+ file0
+
+
+ line289
+ col5
+ file0
+
+
+ end
+
+
+ line290
+ col7
+ file0
+
+
+ line290
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line290
+ col7
+ file0
+
+ ranges
+
+
+
+ line290
+ col7
+ file0
+
+
+ line290
+ col18
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling '~Inner'
+ message
+ Calling '~Inner'
+
+
+ kindevent
+ location
+
+ line280
+ col5
+ file0
+
+ depth2
+ extended_message
+ Entered call from '~Outer'
+ message
+ Entered call from '~Outer'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line280
+ col5
+ file0
+
+
+ line280
+ col5
+ file0
+
+
+ end
+
+
+ line281
+ col7
+ file0
+
+
+ line281
+ col7
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line281
+ col7
+ file0
+
+
+ line281
+ col7
+ file0
+
+
+ end
+
+
+ line281
+ col26
+ file0
+
+
+ line281
+ col26
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line281
+ col26
+ file0
+
+ ranges
+
+
+
+ line281
+ col7
+ file0
+
+
+ line281
+ col28
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextff61a6b893cd2d64c7ccaa2a9805311d
+ issue_hash_function_offset1
+ location
+
+ line281
+ col26
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/inlining/path-notes.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/inlining/path-notes.m.plist
+++ test/Analysis/ExpectedOutputs/plists/inlining/path-notes.m.plist
@@ -0,0 +1,1920 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col3
+ file0
+
+
+ end
+
+
+ line79
+ col17
+ file0
+
+
+ line79
+ col17
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line79
+ col17
+ file0
+
+ ranges
+
+
+
+ line79
+ col17
+ file0
+
+
+ line79
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing nil object reference via 1st parameter 'x'
+ message
+ Passing nil object reference via 1st parameter 'x'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col17
+ file0
+
+
+ line79
+ col17
+ file0
+
+
+ end
+
+
+ line79
+ col4
+ file0
+
+
+ line79
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line79
+ col4
+ file0
+
+ ranges
+
+
+
+ line79
+ col4
+ file0
+
+
+ line79
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'getZeroIfNil'
+ message
+ Calling 'getZeroIfNil'
+
+
+ kindevent
+ location
+
+ line72
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testReturnZeroIfNil'
+ message
+ Entered call from 'testReturnZeroIfNil'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line72
+ col1
+ file0
+
+
+ line72
+ col3
+ file0
+
+
+ end
+
+
+ line73
+ col3
+ file0
+
+
+ line73
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line73
+ col10
+ file0
+
+ ranges
+
+
+
+ line73
+ col10
+ file0
+
+
+ line73
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ 'p' not called because the receiver is nil
+ message
+ 'p' not called because the receiver is nil
+
+
+ kindevent
+ location
+
+ line73
+ col3
+ file0
+
+ ranges
+
+
+
+ line73
+ col3
+ file0
+
+
+ line73
+ col12
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning null pointer
+ message
+ Returning null pointer
+
+
+ kindevent
+ location
+
+ line79
+ col4
+ file0
+
+ ranges
+
+
+
+ line79
+ col4
+ file0
+
+
+ line79
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'getZeroIfNil'
+ message
+ Returning from 'getZeroIfNil'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col3
+ file0
+
+
+ end
+
+
+ line79
+ col20
+ file0
+
+
+ line79
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line79
+ col20
+ file0
+
+ ranges
+
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context24947a6942bfa6030ab81e53a201d816
+ issue_context_kindfunction
+ issue_contexttestReturnZeroIfNil
+ issue_hash_function_offset1
+ location
+
+ line79
+ col20
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line88
+ col3
+ file0
+
+
+ line88
+ col8
+ file0
+
+
+ end
+
+
+ line94
+ col3
+ file0
+
+
+ line94
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line94
+ col3
+ file0
+
+ ranges
+
+
+
+ line94
+ col3
+ file0
+
+
+ line99
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'dispatch_sync'
+ message
+ Calling 'dispatch_sync'
+
+
+ kindevent
+ location
+
+ line94
+ col3
+ file0
+
+ ranges
+
+
+
+ line94
+ col3
+ file0
+
+
+ line99
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line94
+ col30
+ file0
+
+ depth2
+ extended_message
+ Entered call from 'dispatch_sync'
+ message
+ Entered call from 'dispatch_sync'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line94
+ col30
+ file0
+
+
+ line94
+ col30
+ file0
+
+
+ end
+
+
+ line97
+ col5
+ file0
+
+
+ line97
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line97
+ col5
+ file0
+
+ ranges
+
+
+
+ line97
+ col5
+ file0
+
+
+ line97
+ col9
+ file0
+
+
+
+ depth2
+ extended_message
+ The value 0 is assigned to 'x'
+ message
+ The value 0 is assigned to 'x'
+
+
+ kindevent
+ location
+
+ line94
+ col3
+ file0
+
+ ranges
+
+
+
+ line94
+ col3
+ file0
+
+
+ line99
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning to caller
+ message
+ Returning to caller
+
+
+ kindevent
+ location
+
+ line94
+ col3
+ file0
+
+ ranges
+
+
+
+ line94
+ col3
+ file0
+
+
+ line99
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'dispatch_sync'
+ message
+ Returning from 'dispatch_sync'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line94
+ col3
+ file0
+
+
+ line94
+ col15
+ file0
+
+
+ end
+
+
+ line101
+ col12
+ file0
+
+
+ line101
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line101
+ col12
+ file0
+
+ ranges
+
+
+
+ line101
+ col10
+ file0
+
+
+ line101
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_contextfd12d9853f5c0f7398305ff4047f4848
+ issue_context_kindfunction
+ issue_contexttestDispatchSyncInlining
+ issue_hash_function_offset14
+ location
+
+ line101
+ col12
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line109
+ col3
+ file0
+
+
+ line109
+ col8
+ file0
+
+
+ end
+
+
+ line114
+ col3
+ file0
+
+
+ line114
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line114
+ col3
+ file0
+
+ ranges
+
+
+
+ line114
+ col3
+ file0
+
+
+ line120
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'dispatch_sync'
+ message
+ Calling 'dispatch_sync'
+
+
+ kindevent
+ location
+
+ line114
+ col3
+ file0
+
+ ranges
+
+
+
+ line114
+ col3
+ file0
+
+
+ line120
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line114
+ col30
+ file0
+
+ depth2
+ extended_message
+ Entered call from 'dispatch_sync'
+ message
+ Entered call from 'dispatch_sync'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line114
+ col30
+ file0
+
+
+ line114
+ col30
+ file0
+
+
+ end
+
+
+ line116
+ col5
+ file0
+
+
+ line116
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line116
+ col5
+ file0
+
+ ranges
+
+
+
+ line116
+ col5
+ file0
+
+
+ line116
+ col9
+ file0
+
+
+
+ depth2
+ extended_message
+ 'x' declared without an initial value
+ message
+ 'x' declared without an initial value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line116
+ col5
+ file0
+
+
+ line116
+ col7
+ file0
+
+
+ end
+
+
+ line118
+ col5
+ file0
+
+
+ line118
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line118
+ col5
+ file0
+
+ ranges
+
+
+
+ line118
+ col12
+ file0
+
+
+ line118
+ col12
+ file0
+
+
+
+ depth2
+ extended_message
+ Variable 'x' is uninitialized when captured by block
+ message
+ Variable 'x' is uninitialized when captured by block
+
+
+ descriptionVariable 'x' is uninitialized when captured by block
+ categoryLogic error
+ typeuninitialized variable captured by block
+ check_namecore.uninitialized.CapturedBlockVariable
+
+ issue_hash_content_of_line_in_context6763f0438bcb4337c8f8c9863b35b8c1
+ location
+
+ line118
+ col5
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line143
+ col3
+ file0
+
+
+ line143
+ col4
+ file0
+
+
+ end
+
+
+ line143
+ col7
+ file0
+
+
+ line143
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line143
+ col7
+ file0
+
+ ranges
+
+
+
+ line143
+ col7
+ file0
+
+
+ line143
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line143
+ col7
+ file0
+
+
+ line143
+ col7
+ file0
+
+
+ end
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col4
+ file0
+
+
+ end
+
+
+ line145
+ col7
+ file0
+
+
+ line145
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line145
+ col7
+ file0
+
+ ranges
+
+
+
+ line145
+ col7
+ file0
+
+
+ line145
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line145
+ col7
+ file0
+
+
+ line145
+ col7
+ file0
+
+
+ end
+
+
+ line150
+ col3
+ file0
+
+
+ line150
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line150
+ col3
+ file0
+
+
+ line150
+ col4
+ file0
+
+
+ end
+
+
+ line150
+ col7
+ file0
+
+
+ line150
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line150
+ col7
+ file0
+
+ ranges
+
+
+
+ line150
+ col7
+ file0
+
+
+ line150
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is false
+ message
+ Assuming the condition is false
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line150
+ col7
+ file0
+
+
+ line150
+ col7
+ file0
+
+
+ end
+
+
+ line152
+ col3
+ file0
+
+
+ line152
+ col23
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line152
+ col3
+ file0
+
+
+ line152
+ col23
+ file0
+
+
+ end
+
+
+ line152
+ col26
+ file0
+
+
+ line152
+ col26
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line152
+ col26
+ file0
+
+ ranges
+
+
+
+ line152
+ col26
+ file0
+
+
+ line152
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ 'getPtr' not called because the receiver is nil
+ message
+ 'getPtr' not called because the receiver is nil
+
+
+ kindevent
+ location
+
+ line152
+ col25
+ file0
+
+ ranges
+
+
+
+ line152
+ col25
+ file0
+
+
+ line152
+ col35
+ file0
+
+
+
+ depth0
+ extended_message
+ Passing null pointer value via 1st parameter 'x'
+ message
+ Passing null pointer value via 1st parameter 'x'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line152
+ col25
+ file0
+
+
+ line152
+ col25
+ file0
+
+
+ end
+
+
+ line152
+ col3
+ file0
+
+
+ line152
+ col23
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line152
+ col3
+ file0
+
+ ranges
+
+
+
+ line152
+ col3
+ file0
+
+
+ line152
+ col36
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'testNilReceiverHelper'
+ message
+ Calling 'testNilReceiverHelper'
+
+
+ kindevent
+ location
+
+ line134
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testNilReceiver'
+ message
+ Entered call from 'testNilReceiver'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line134
+ col1
+ file0
+
+
+ line134
+ col4
+ file0
+
+
+ end
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col3
+ file0
+
+
+ end
+
+
+ line135
+ col6
+ file0
+
+
+ line135
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line135
+ col6
+ file0
+
+ ranges
+
+
+
+ line135
+ col4
+ file0
+
+
+ line135
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Dereference of null pointer (loaded from variable 'x')
+ message
+ Dereference of null pointer (loaded from variable 'x')
+
+
+ descriptionDereference of null pointer (loaded from variable 'x')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextd32b4cd912950f7b38ae28dbf29d9e63
+ issue_context_kindfunction
+ issue_contexttestNilReceiverHelper
+ issue_hash_function_offset1
+ location
+
+ line135
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col4
+ file0
+
+
+ end
+
+
+ line159
+ col7
+ file0
+
+
+ line159
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line159
+ col7
+ file0
+
+ ranges
+
+
+
+ line159
+ col7
+ file0
+
+
+ line159
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'myNil' is nil
+ message
+ Assuming 'myNil' is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col7
+ file0
+
+
+ line159
+ col11
+ file0
+
+
+ end
+
+
+ line161
+ col3
+ file0
+
+
+ line161
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line161
+ col3
+ file0
+
+
+ line161
+ col8
+ file0
+
+
+ end
+
+
+ line161
+ col10
+ file0
+
+
+ line161
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line161
+ col10
+ file0
+
+ ranges
+
+
+
+ line161
+ col19
+ file0
+
+
+ line161
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Array element cannot be nil
+ message
+ Array element cannot be nil
+
+
+ descriptionArray element cannot be nil
+ categoryAPI Misuse (Apple)
+ typenil argument
+ check_nameosx.cocoa.NilArg
+
+ issue_hash_content_of_line_in_contexta90589ba5d063fbfecc615bf06f84f5a
+ issue_context_kindfunction
+ issue_contexttestCreateArrayLiteral
+ issue_hash_function_offset3
+ location
+
+ line161
+ col10
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line167
+ col3
+ file0
+
+
+ line167
+ col8
+ file0
+
+
+ end
+
+
+ line170
+ col3
+ file0
+
+
+ line170
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line170
+ col3
+ file0
+
+
+ line170
+ col4
+ file0
+
+
+ end
+
+
+ line170
+ col12
+ file0
+
+
+ line170
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line170
+ col12
+ file0
+
+ ranges
+
+
+
+ line170
+ col12
+ file0
+
+
+ line170
+ col34
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +1 retain count
+ message
+ Method returns an instance of NSObject with a +1 retain count
+
+
+ kindevent
+ location
+
+ line170
+ col11
+ file0
+
+ ranges
+
+
+
+ line170
+ col11
+ file0
+
+
+ line170
+ col47
+ file0
+
+
+
+
+ line170
+ col12
+ file0
+
+
+ line170
+ col34
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line170
+ col10
+ file0
+
+
+ line170
+ col10
+ file0
+
+
+ end
+
+
+ line170
+ col3
+ file0
+
+
+ line170
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line170
+ col3
+ file0
+
+
+ line170
+ col4
+ file0
+
+
+ end
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line177
+ col3
+ file0
+
+ ranges
+
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Object was autoreleased 2 times but the object has a +0 retain count
+ message
+ Object was autoreleased 2 times but the object has a +0 retain count
+
+
+ descriptionObject autoreleased too many times
+ categoryMemory (Core Foundation/Objective-C)
+ typeObject autoreleased too many times
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contexta3c91a7a52619d81ebe032dcc49ebb93
+ issue_context_kindfunction
+ issue_contexttestAutoreleaseTakesEffectInDispatch
+ issue_hash_function_offset11
+ location
+
+ line177
+ col3
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/model-file.cpp.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/model-file.cpp.plist
+++ test/Analysis/ExpectedOutputs/plists/model-file.cpp.plist
@@ -0,0 +1,282 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line22
+ col3
+ file0
+
+
+ line22
+ col17
+ file0
+
+
+ end
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line24
+ col3
+ file0
+
+ ranges
+
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to 0
+ message
+ 'p' initialized to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col5
+ file0
+
+
+ end
+
+
+ line25
+ col3
+ file0
+
+
+ line25
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line25
+ col3
+ file0
+
+
+ line25
+ col4
+ file0
+
+
+ end
+
+
+ line31
+ col3
+ file0
+
+
+ line31
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col3
+ file0
+
+
+ line31
+ col4
+ file0
+
+
+ end
+
+
+ line31
+ col7
+ file0
+
+
+ line31
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line31
+ col7
+ file0
+
+ ranges
+
+
+
+ line31
+ col7
+ file0
+
+
+ line31
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col7
+ file0
+
+
+ line31
+ col24
+ file0
+
+
+ end
+
+
+ line35
+ col15
+ file0
+
+
+ line35
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line35
+ col15
+ file0
+
+ ranges
+
+
+
+ line35
+ col13
+ file0
+
+
+ line35
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Division by zero
+ message
+ Division by zero
+
+
+ descriptionDivision by zero
+ categoryLogic error
+ typeDivision by zero
+ check_namecore.DivideZero
+
+ issue_hash_content_of_line_in_context86cb845e4f1e6abde1c5b319d5b08eca
+ issue_context_kindfunction
+ issue_contextmain
+ issue_hash_function_offset15
+ location
+
+ line35
+ col15
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/null-deref-path-notes.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/null-deref-path-notes.m.plist
+++ test/Analysis/ExpectedOutputs/plists/null-deref-path-notes.m.plist
@@ -0,0 +1,976 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line14
+ col3
+ file0
+
+
+ line14
+ col4
+ file0
+
+
+ end
+
+
+ line14
+ col7
+ file0
+
+
+ line14
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line14
+ col7
+ file0
+
+ ranges
+
+
+
+ line14
+ col7
+ file0
+
+
+ line14
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'obj' is nil
+ message
+ Assuming 'obj' is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line14
+ col7
+ file0
+
+
+ line14
+ col9
+ file0
+
+
+ end
+
+
+ line18
+ col3
+ file0
+
+
+ line18
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line18
+ col3
+ file0
+
+ ranges
+
+
+
+ line18
+ col3
+ file0
+
+
+ line18
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' initialized to a null pointer value
+ message
+ 'x' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line18
+ col3
+ file0
+
+
+ line18
+ col5
+ file0
+
+
+ end
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col8
+ file0
+
+
+ end
+
+
+ line19
+ col10
+ file0
+
+
+ line19
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line19
+ col10
+ file0
+
+ ranges
+
+
+
+ line19
+ col11
+ file0
+
+
+ line19
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'x')
+ message
+ Dereference of null pointer (loaded from variable 'x')
+
+
+ descriptionDereference of null pointer (loaded from variable 'x')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context3ff6dd9f2084f4a0dac8c3688c02fd0f
+ issue_context_kindfunction
+ issue_contexttestNull
+ issue_hash_function_offset6
+ location
+
+ line19
+ col10
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line28
+ col3
+ file0
+
+ ranges
+
+
+
+ line28
+ col3
+ file0
+
+
+ line28
+ col33
+ file0
+
+
+
+ depth0
+ extended_message
+ Value assigned to 'self'
+ message
+ Value assigned to 'self'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line28
+ col3
+ file0
+
+
+ line28
+ col6
+ file0
+
+
+ end
+
+
+ line29
+ col3
+ file0
+
+
+ line29
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line29
+ col3
+ file0
+
+
+ line29
+ col4
+ file0
+
+
+ end
+
+
+ line29
+ col7
+ file0
+
+
+ line29
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line29
+ col7
+ file0
+
+ ranges
+
+
+
+ line29
+ col7
+ file0
+
+
+ line29
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'self' is nil
+ message
+ Assuming 'self' is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line29
+ col7
+ file0
+
+
+ line29
+ col10
+ file0
+
+
+ end
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col3
+ file0
+
+
+ line33
+ col10
+ file0
+
+
+ end
+
+
+ line33
+ col12
+ file0
+
+
+ line33
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col12
+ file0
+
+ depth0
+ extended_message
+ Access to instance variable 'uniqueID' results in a dereference of a null pointer (loaded from variable 'self')
+ message
+ Access to instance variable 'uniqueID' results in a dereference of a null pointer (loaded from variable 'self')
+
+
+ descriptionAccess to instance variable 'uniqueID' results in a dereference of a null pointer (loaded from variable 'self')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context208c1267ca2da821fcc1b9183e1d624b
+ issue_context_kindObjective-C method
+ issue_contextinitWithID:
+ issue_hash_function_offset6
+ location
+
+ line33
+ col12
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line40
+ col3
+ file0
+
+
+ line40
+ col5
+ file0
+
+
+ end
+
+
+ line41
+ col3
+ file0
+
+
+ line41
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line41
+ col3
+ file0
+
+
+ line41
+ col4
+ file0
+
+
+ end
+
+
+ line41
+ col7
+ file0
+
+
+ line41
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line41
+ col7
+ file0
+
+ ranges
+
+
+
+ line41
+ col7
+ file0
+
+
+ line41
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'coin' is 0
+ message
+ Assuming 'coin' is 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line41
+ col7
+ file0
+
+
+ line41
+ col10
+ file0
+
+
+ end
+
+
+ line47
+ col5
+ file0
+
+
+ line47
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line47
+ col5
+ file0
+
+ ranges
+
+
+
+ line47
+ col5
+ file0
+
+
+ line47
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line47
+ col5
+ file0
+
+
+ line47
+ col5
+ file0
+
+
+ end
+
+
+ line50
+ col3
+ file0
+
+
+ line50
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col3
+ file0
+
+
+ line50
+ col3
+ file0
+
+
+ end
+
+
+ line50
+ col6
+ file0
+
+
+ line50
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line50
+ col6
+ file0
+
+ ranges
+
+
+
+ line50
+ col4
+ file0
+
+
+ line50
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context9e1f67627fbbfb46b4e3a618246e6b0a
+ issue_context_kindfunction
+ issue_contextrepeatedStores
+ issue_hash_function_offset11
+ location
+
+ line50
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line67
+ col3
+ file0
+
+ ranges
+
+
+
+ line67
+ col3
+ file0
+
+
+ line67
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line67
+ col3
+ file0
+
+
+ line67
+ col3
+ file0
+
+
+ end
+
+
+ line68
+ col3
+ file0
+
+
+ line68
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line68
+ col3
+ file0
+
+ ranges
+
+
+
+ line68
+ col3
+ file0
+
+
+ line68
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'useArray'
+ message
+ Calling 'useArray'
+
+
+ kindevent
+ location
+
+ line60
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'testWithArrayPtr'
+ message
+ Entered call from 'testWithArrayPtr'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line60
+ col1
+ file0
+
+
+ line60
+ col1
+ file0
+
+
+ end
+
+
+ line61
+ col3
+ file0
+
+
+ line61
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line61
+ col3
+ file0
+
+
+ line61
+ col3
+ file0
+
+
+ end
+
+
+ line61
+ col8
+ file0
+
+
+ line61
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line61
+ col8
+ file0
+
+ ranges
+
+
+
+ line61
+ col3
+ file0
+
+
+ line61
+ col3
+ file0
+
+
+
+ depth1
+ extended_message
+ Array access (via ivar 'p') results in a null pointer dereference
+ message
+ Array access (via ivar 'p') results in a null pointer dereference
+
+
+ descriptionArray access (via ivar 'p') results in a null pointer dereference
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextfb0ad1e4e3090d9834d542eb54bc9d2e
+ issue_context_kindObjective-C method
+ issue_contextuseArray
+ issue_hash_function_offset1
+ location
+
+ line61
+ col8
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/nullability-notes.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/nullability-notes.m.plist
+++ test/Analysis/ExpectedOutputs/plists/nullability-notes.m.plist
@@ -0,0 +1,185 @@
+ diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line16
+ col3
+ file0
+
+
+ line16
+ col10
+ file0
+
+
+ end
+
+
+ line16
+ col22
+ file0
+
+
+ line16
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line16
+ col22
+ file0
+
+ ranges
+
+
+
+ line16
+ col22
+ file0
+
+
+ line16
+ col22
+ file0
+
+
+
+ depth1
+ extended_message
+ Nullability 'nullable' is inferred
+ message
+ Nullability 'nullable' is inferred
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line16
+ col22
+ file0
+
+
+ line16
+ col22
+ file0
+
+
+ end
+
+
+ line16
+ col3
+ file0
+
+
+ line16
+ col10
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line16
+ col3
+ file0
+
+
+ line16
+ col10
+ file0
+
+
+ end
+
+
+ line17
+ col3
+ file0
+
+
+ line17
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line17
+ col3
+ file0
+
+ ranges
+
+
+
+ line17
+ col16
+ file0
+
+
+ line17
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ Nullable pointer is passed to a callee that requires a non-null 1st parameter
+ message
+ Nullable pointer is passed to a callee that requires a non-null 1st parameter
+
+
+ descriptionNullable pointer is passed to a callee that requires a non-null 1st parameter
+ categoryMemory error
+ typeNullability
+ check_namenullability.NullPassedToNonnull
+
+ issue_hash_content_of_line_in_contextb6bc8126de8e6eb3375483a656fe858d
+ issue_context_kindObjective-C method
+ issue_contextmethod
+ issue_hash_function_offset3
+ location
+
+ line17
+ col3
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/objc-arc.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/objc-arc.m.plist
+++ test/Analysis/ExpectedOutputs/plists/objc-arc.m.plist
@@ -0,0 +1,1912 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line53
+ col3
+ file0
+
+ ranges
+
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col5
+ file0
+
+
+ end
+
+
+ line54
+ col3
+ file0
+
+
+ line54
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line54
+ col3
+ file0
+
+
+ line54
+ col3
+ file0
+
+
+ end
+
+
+ line54
+ col6
+ file0
+
+
+ line54
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line54
+ col6
+ file0
+
+ ranges
+
+
+
+ line54
+ col4
+ file0
+
+
+ line54
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextb41b510812f2a0d8735c67dfff6a9a5c
+ issue_context_kindfunction
+ issue_contexttest_working
+ issue_hash_function_offset2
+ location
+
+ line54
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col3
+ file0
+
+
+ line93
+ col16
+ file0
+
+
+ end
+
+
+ line94
+ col3
+ file0
+
+
+ line94
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line94
+ col20
+ file0
+
+ ranges
+
+
+
+ line94
+ col20
+ file0
+
+
+ line94
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef with a +1 retain count
+ message
+ Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line94
+ col3
+ file0
+
+
+ line94
+ col11
+ file0
+
+
+ end
+
+
+ line95
+ col3
+ file0
+
+
+ line95
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line95
+ col3
+ file0
+
+
+ line95
+ col3
+ file0
+
+
+ end
+
+
+ line96
+ col1
+ file0
+
+
+ line96
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line96
+ col1
+ file0
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'date'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context61d185b2522d15fb327f6784e0217adf
+ issue_context_kindfunction
+ issue_contexttest_cf_leak
+ issue_hash_function_offset2
+ location
+
+ line96
+ col1
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line119
+ col6
+ file0
+
+ ranges
+
+
+
+ line119
+ col6
+ file0
+
+
+ line119
+ col6
+ file0
+
+
+
+
+ line119
+ col10
+ file0
+
+
+ line119
+ col25
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'x' during its initialization is never read
+ message
+ Value stored to 'x' during its initialization is never read
+
+
+ descriptionValue stored to 'x' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_context63df5972efc8a7acccdbd2aca10c9e9e
+ issue_context_kindfunction
+ issue_contextrdar9424882
+ issue_hash_function_offset1
+ location
+
+ line119
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line139
+ col6
+ file0
+
+ ranges
+
+
+
+ line139
+ col6
+ file0
+
+
+ line139
+ col9
+ file0
+
+
+
+
+ line139
+ col13
+ file0
+
+
+ line139
+ col53
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'obj1' during its initialization is never read
+ message
+ Value stored to 'obj1' during its initialization is never read
+
+
+ descriptionValue stored to 'obj1' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_context125290ceaf2b55f5778c262d87b2b6d5
+ issue_context_kindfunction
+ issue_contextfrom_cf
+ issue_hash_function_offset1
+ location
+
+ line139
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line144
+ col6
+ file0
+
+ ranges
+
+
+
+ line144
+ col6
+ file0
+
+
+ line144
+ col9
+ file0
+
+
+
+
+ line144
+ col13
+ file0
+
+
+ line144
+ col45
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'obj4' during its initialization is never read
+ message
+ Value stored to 'obj4' during its initialization is never read
+
+
+ descriptionValue stored to 'obj4' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_context54627578ee3b8520400ae899bc32b3d6
+ issue_context_kindfunction
+ issue_contextfrom_cf
+ issue_hash_function_offset6
+ location
+
+ line144
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line145
+ col6
+ file0
+
+ ranges
+
+
+
+ line145
+ col6
+ file0
+
+
+ line145
+ col9
+ file0
+
+
+
+
+ line145
+ col13
+ file0
+
+
+ line145
+ col44
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'obj5' during its initialization is never read
+ message
+ Value stored to 'obj5' during its initialization is never read
+
+
+ descriptionValue stored to 'obj5' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_context27c31d7f5825a1613c0206b5be082800
+ issue_context_kindfunction
+ issue_contextfrom_cf
+ issue_hash_function_offset7
+ location
+
+ line145
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line146
+ col6
+ file0
+
+ ranges
+
+
+
+ line146
+ col6
+ file0
+
+
+ line146
+ col9
+ file0
+
+
+
+
+ line146
+ col13
+ file0
+
+
+ line146
+ col48
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'obj6' during its initialization is never read
+ message
+ Value stored to 'obj6' during its initialization is never read
+
+
+ descriptionValue stored to 'obj6' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_contexta59b85c1e38300cb17eaeedcf193f94b
+ issue_context_kindfunction
+ issue_contextfrom_cf
+ issue_hash_function_offset8
+ location
+
+ line146
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line139
+ col3
+ file0
+
+
+ line139
+ col4
+ file0
+
+
+ end
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line145
+ col26
+ file0
+
+ ranges
+
+
+
+ line145
+ col26
+ file0
+
+
+ line145
+ col44
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col4
+ file0
+
+
+ end
+
+
+ line146
+ col3
+ file0
+
+
+ line146
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col3
+ file0
+
+
+ line146
+ col4
+ file0
+
+
+ end
+
+
+ line146
+ col33
+ file0
+
+
+ line146
+ col46
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line146
+ col33
+ file0
+
+ ranges
+
+
+
+ line146
+ col33
+ file0
+
+
+ line146
+ col48
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'obj5' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'obj5' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'obj5'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context5baa7d5f38420d0a035aa61607675f3e
+ issue_context_kindfunction
+ issue_contextfrom_cf
+ issue_hash_function_offset7
+ location
+
+ line146
+ col33
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line139
+ col3
+ file0
+
+
+ line139
+ col4
+ file0
+
+
+ end
+
+
+ line146
+ col3
+ file0
+
+
+ line146
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line146
+ col33
+ file0
+
+ ranges
+
+
+
+ line146
+ col33
+ file0
+
+
+ line146
+ col48
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef with a +1 retain count
+ message
+ Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line146
+ col3
+ file0
+
+
+ line146
+ col4
+ file0
+
+
+ end
+
+
+ line147
+ col1
+ file0
+
+
+ line147
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line147
+ col1
+ file0
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'obj6' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'obj6' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'obj6'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context4665e04694fd55e7c4ed7a67860b3b74
+ issue_context_kindfunction
+ issue_contextfrom_cf
+ issue_hash_function_offset8
+ location
+
+ line147
+ col1
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line150
+ col13
+ file0
+
+ ranges
+
+
+
+ line150
+ col13
+ file0
+
+
+ line150
+ col15
+ file0
+
+
+
+
+ line150
+ col19
+ file0
+
+
+ line150
+ col64
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'cf1' during its initialization is never read
+ message
+ Value stored to 'cf1' during its initialization is never read
+
+
+ descriptionValue stored to 'cf1' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_context70a67cc8fefa3ad133a35c3ffb579b9e
+ issue_context_kindfunction
+ issue_contextto_cf
+ issue_hash_function_offset1
+ location
+
+ line150
+ col13
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line151
+ col15
+ file0
+
+ ranges
+
+
+
+ line151
+ col15
+ file0
+
+
+ line151
+ col17
+ file0
+
+
+
+
+ line151
+ col21
+ file0
+
+
+ line151
+ col67
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'cf2' during its initialization is never read
+ message
+ Value stored to 'cf2' during its initialization is never read
+
+
+ descriptionValue stored to 'cf2' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_contextafc41cacb8f32bfbe4a4152f20cec5bc
+ issue_context_kindfunction
+ issue_contextto_cf
+ issue_hash_function_offset2
+ location
+
+ line151
+ col15
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line152
+ col13
+ file0
+
+ ranges
+
+
+
+ line152
+ col13
+ file0
+
+
+ line152
+ col15
+ file0
+
+
+
+
+ line152
+ col19
+ file0
+
+
+ line152
+ col55
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'cf3' during its initialization is never read
+ message
+ Value stored to 'cf3' during its initialization is never read
+
+
+ descriptionValue stored to 'cf3' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_contexte512cd0ada59beca5acfa53e2a632670
+ issue_context_kindfunction
+ issue_contextto_cf
+ issue_hash_function_offset3
+ location
+
+ line152
+ col13
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line153
+ col15
+ file0
+
+ ranges
+
+
+
+ line153
+ col15
+ file0
+
+
+ line153
+ col17
+ file0
+
+
+
+
+ line153
+ col21
+ file0
+
+
+ line153
+ col58
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'cf4' during its initialization is never read
+ message
+ Value stored to 'cf4' during its initialization is never read
+
+
+ descriptionValue stored to 'cf4' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_contexta43ae78dcef14395931eeb452f81819f
+ issue_context_kindfunction
+ issue_contextto_cf
+ issue_hash_function_offset4
+ location
+
+ line153
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line164
+ col3
+ file0
+
+
+ line164
+ col16
+ file0
+
+
+ end
+
+
+ line165
+ col3
+ file0
+
+
+ line165
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line165
+ col20
+ file0
+
+ ranges
+
+
+
+ line165
+ col20
+ file0
+
+
+ line165
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef with a +1 retain count
+ message
+ Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line165
+ col3
+ file0
+
+
+ line165
+ col11
+ file0
+
+
+ end
+
+
+ line166
+ col3
+ file0
+
+
+ line166
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line166
+ col3
+ file0
+
+ ranges
+
+
+
+ line166
+ col3
+ file0
+
+
+ line166
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'date' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'date'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context798e65f80df0526369f9bb240e3d91fd
+ issue_context_kindfunction
+ issue_contexttest_objc_unretainedObject
+ issue_hash_function_offset2
+ location
+
+ line166
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line178
+ col9
+ file0
+
+
+ line178
+ col16
+ file0
+
+
+ end
+
+
+ line181
+ col9
+ file0
+
+
+ line181
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line181
+ col9
+ file0
+
+
+ line181
+ col9
+ file0
+
+
+ end
+
+
+ line185
+ col9
+ file0
+
+
+ line185
+ col16
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line185
+ col9
+ file0
+
+
+ line185
+ col16
+ file0
+
+
+ end
+
+
+ line189
+ col9
+ file0
+
+
+ line189
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line189
+ col9
+ file0
+
+
+ line189
+ col9
+ file0
+
+
+ end
+
+
+ line193
+ col9
+ file0
+
+
+ line193
+ col16
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line193
+ col9
+ file0
+
+
+ line193
+ col16
+ file0
+
+
+ end
+
+
+ line196
+ col9
+ file0
+
+
+ line196
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line196
+ col9
+ file0
+
+
+ line196
+ col9
+ file0
+
+
+ end
+
+
+ line200
+ col7
+ file0
+
+
+ line200
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line200
+ col7
+ file0
+
+ ranges
+
+
+
+ line200
+ col7
+ file0
+
+
+ line200
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef with a +1 retain count
+ message
+ Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line200
+ col7
+ file0
+
+
+ line200
+ col20
+ file0
+
+
+ end
+
+
+ line202
+ col1
+ file0
+
+
+ line202
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line202
+ col1
+ file0
+
+ depth0
+ extended_message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contexte1fbcc142b678b3c2c43737ee35b64d9
+ issue_context_kindfunction
+ issue_contexttest_objc_arrays
+ issue_hash_function_offset24
+ location
+
+ line202
+ col1
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line214
+ col17
+ file0
+
+ ranges
+
+
+
+ line214
+ col17
+ file0
+
+
+ line214
+ col39
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +0 retain count
+ message
+ Method returns an instance of NSObject with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line214
+ col3
+ file0
+
+
+ line214
+ col10
+ file0
+
+
+ end
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line215
+ col3
+ file0
+
+ ranges
+
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col21
+ file0
+
+
+
+
+ line215
+ col20
+ file0
+
+
+ line215
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +1 retain count
+ message
+ Reference count incremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col18
+ file0
+
+
+ end
+
+
+ line216
+ col1
+ file0
+
+
+ line216
+ col1
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line216
+ col1
+ file0
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'o' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'o' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'o'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contexte300a279615a384d2b310329651d3978
+ issue_context_kindfunction
+ issue_contextrdar11059275_positive
+ issue_hash_function_offset1
+ location
+
+ line216
+ col1
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line229
+ col3
+ file0
+
+
+ line229
+ col4
+ file0
+
+
+ end
+
+
+ line230
+ col3
+ file0
+
+
+ line230
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line230
+ col3
+ file0
+
+
+ line230
+ col3
+ file0
+
+
+ end
+
+
+ line230
+ col22
+ file0
+
+
+ line230
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line230
+ col22
+ file0
+
+ ranges
+
+
+
+ line230
+ col3
+ file0
+
+
+ line230
+ col24
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context37efdaee587b783c6d49a228ff5ba49f
+ issue_context_kindfunction
+ issue_contextrdar14061675
+ issue_hash_function_offset4
+ location
+
+ line230
+ col22
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/objc-radar17039661.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/objc-radar17039661.m.plist
+++ test/Analysis/ExpectedOutputs/plists/objc-radar17039661.m.plist
@@ -0,0 +1,1275 @@
+diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line48
+ col3
+ file0
+
+
+ line48
+ col15
+ file0
+
+
+ end
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col6
+ file0
+
+
+ end
+
+
+ line49
+ col26
+ file0
+
+
+ line49
+ col38
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line49
+ col26
+ file0
+
+ ranges
+
+
+
+ line49
+ col26
+ file0
+
+
+ line53
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'performAction'
+ message
+ Calling 'performAction'
+
+
+ kindevent
+ location
+
+ line27
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'runTest'
+ message
+ Entered call from 'runTest'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line27
+ col1
+ file0
+
+
+ line27
+ col6
+ file0
+
+
+ end
+
+
+ line28
+ col3
+ file0
+
+
+ line28
+ col15
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line28
+ col3
+ file0
+
+
+ line28
+ col15
+ file0
+
+
+ end
+
+
+ line29
+ col3
+ file0
+
+
+ line29
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line29
+ col3
+ file0
+
+ ranges
+
+
+
+ line29
+ col3
+ file0
+
+
+ line43
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling 'reallyPerformAction'
+ message
+ Calling 'reallyPerformAction'
+
+
+ kindevent
+ location
+
+ line22
+ col1
+ file0
+
+ depth2
+ extended_message
+ Entered call from 'performAction'
+ message
+ Entered call from 'performAction'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line22
+ col1
+ file0
+
+
+ line22
+ col6
+ file0
+
+
+ end
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line23
+ col3
+ file0
+
+ ranges
+
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col58
+ file0
+
+
+
+ depth2
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line29
+ col23
+ file0
+
+ depth3
+ extended_message
+ Entered call from 'reallyPerformAction'
+ message
+ Entered call from 'reallyPerformAction'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line29
+ col23
+ file0
+
+
+ line29
+ col23
+ file0
+
+
+ end
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col6
+ file0
+
+
+ end
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line31
+ col9
+ file0
+
+ ranges
+
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col12
+ file0
+
+
+
+ depth3
+ extended_message
+ Assuming 'cond' is not equal to 0
+ message
+ Assuming 'cond' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col12
+ file0
+
+
+ end
+
+
+ line33
+ col7
+ file0
+
+
+ line33
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line33
+ col30
+ file0
+
+ ranges
+
+
+
+ line33
+ col30
+ file0
+
+
+ line33
+ col50
+ file0
+
+
+
+ depth3
+ extended_message
+ NSNumber boxed expression produces an object with a +0 retain count
+ message
+ NSNumber boxed expression produces an object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col7
+ file0
+
+
+ line33
+ col14
+ file0
+
+
+ end
+
+
+ line35
+ col7
+ file0
+
+
+ line35
+ col14
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line35
+ col7
+ file0
+
+
+ line35
+ col14
+ file0
+
+
+ end
+
+
+ line35
+ col33
+ file0
+
+
+ line35
+ col38
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line35
+ col33
+ file0
+
+ ranges
+
+
+
+ line35
+ col33
+ file0
+
+
+ line35
+ col50
+ file0
+
+
+
+ depth3
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line49
+ col40
+ file0
+
+ depth4
+ extended_message
+ Entered call
+ message
+ Entered call
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line49
+ col40
+ file0
+
+
+ line49
+ col40
+ file0
+
+
+ end
+
+
+ line50
+ col5
+ file0
+
+
+ line50
+ col17
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line50
+ col21
+ file0
+
+ ranges
+
+
+
+ line50
+ col21
+ file0
+
+
+ line50
+ col39
+ file0
+
+
+
+
+ line50
+ col22
+ file0
+
+
+ line50
+ col31
+ file0
+
+
+
+ depth4
+ extended_message
+ Reference count incremented. The object now has a +1 retain count
+ message
+ Reference count incremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col5
+ file0
+
+
+ line50
+ col17
+ file0
+
+
+ end
+
+
+ line52
+ col5
+ file0
+
+
+ line52
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line35
+ col33
+ file0
+
+ ranges
+
+
+
+ line35
+ col33
+ file0
+
+
+ line35
+ col50
+ file0
+
+
+
+ depth3
+ extended_message
+ Returning to caller
+ message
+ Returning to caller
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line35
+ col33
+ file0
+
+
+ line35
+ col38
+ file0
+
+
+ end
+
+
+ line35
+ col7
+ file0
+
+
+ line35
+ col14
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line35
+ col7
+ file0
+
+
+ line35
+ col14
+ file0
+
+
+ end
+
+
+ line37
+ col7
+ file0
+
+
+ line37
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line37
+ col7
+ file0
+
+
+ line37
+ col8
+ file0
+
+
+ end
+
+
+ line40
+ col7
+ file0
+
+
+ line40
+ col18
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line23
+ col3
+ file0
+
+ ranges
+
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col58
+ file0
+
+
+
+ depth2
+ extended_message
+ Returning to caller
+ message
+ Returning to caller
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col16
+ file0
+
+
+ end
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line24
+ col3
+ file0
+
+ ranges
+
+
+
+ line24
+ col3
+ file0
+
+
+ line24
+ col58
+ file0
+
+
+
+ depth2
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line29
+ col23
+ file0
+
+ depth3
+ extended_message
+ Entered call from 'reallyPerformAction'
+ message
+ Entered call from 'reallyPerformAction'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line29
+ col23
+ file0
+
+
+ line29
+ col23
+ file0
+
+
+ end
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col6
+ file0
+
+
+ end
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line31
+ col9
+ file0
+
+ ranges
+
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col12
+ file0
+
+
+
+ depth3
+ extended_message
+ Assuming 'cond' is not equal to 0
+ message
+ Assuming 'cond' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col9
+ file0
+
+
+ line31
+ col12
+ file0
+
+
+ end
+
+
+ line33
+ col7
+ file0
+
+
+ line33
+ col14
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line33
+ col7
+ file0
+
+
+ line33
+ col14
+ file0
+
+
+ end
+
+
+ line35
+ col7
+ file0
+
+
+ line35
+ col14
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line35
+ col7
+ file0
+
+
+ line35
+ col14
+ file0
+
+
+ end
+
+
+ line35
+ col33
+ file0
+
+
+ line35
+ col38
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line35
+ col33
+ file0
+
+ ranges
+
+
+
+ line35
+ col33
+ file0
+
+
+ line35
+ col50
+ file0
+
+
+
+ depth3
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line49
+ col40
+ file0
+
+ depth4
+ extended_message
+ Entered call
+ message
+ Entered call
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line49
+ col40
+ file0
+
+
+ line49
+ col40
+ file0
+
+
+ end
+
+
+ line50
+ col5
+ file0
+
+
+ line50
+ col17
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col5
+ file0
+
+
+ line50
+ col17
+ file0
+
+
+ end
+
+
+ line52
+ col5
+ file0
+
+
+ line52
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line52
+ col5
+ file0
+
+ ranges
+
+
+
+ line52
+ col5
+ file0
+
+
+ line52
+ col21
+ file0
+
+
+
+ depth4
+ extended_message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ location
+
+ line52
+ col5
+ file0
+
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/plist-output.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/plist-output.m.plist
+++ test/Analysis/ExpectedOutputs/plists/plist-output.m.plist
@@ -0,0 +1,5974 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line5
+ col3
+ file0
+
+ ranges
+
+
+
+ line5
+ col3
+ file0
+
+
+ line5
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line5
+ col3
+ file0
+
+
+ line5
+ col5
+ file0
+
+
+ end
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line6
+ col3
+ file0
+
+
+ line6
+ col3
+ file0
+
+
+ end
+
+
+ line6
+ col6
+ file0
+
+
+ line6
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line6
+ col6
+ file0
+
+ ranges
+
+
+
+ line6
+ col4
+ file0
+
+
+ line6
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextdc9c2a657ca759f9744cde2e093cfd59
+ issue_context_kindfunction
+ issue_contexttest_null_init
+ issue_hash_function_offset2
+ location
+
+ line6
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line10
+ col3
+ file0
+
+
+ line10
+ col5
+ file0
+
+
+ end
+
+
+ line11
+ col3
+ file0
+
+
+ line11
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line11
+ col3
+ file0
+
+ ranges
+
+
+
+ line11
+ col3
+ file0
+
+
+ line11
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line11
+ col3
+ file0
+
+
+ line11
+ col3
+ file0
+
+
+ end
+
+
+ line12
+ col3
+ file0
+
+
+ line12
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line12
+ col3
+ file0
+
+
+ line12
+ col3
+ file0
+
+
+ end
+
+
+ line12
+ col6
+ file0
+
+
+ line12
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line12
+ col6
+ file0
+
+ ranges
+
+
+
+ line12
+ col4
+ file0
+
+
+ line12
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context8f95d9681490a4e52c167969d0957b39
+ issue_context_kindfunction
+ issue_contexttest_null_assign
+ issue_hash_function_offset3
+ location
+
+ line12
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line16
+ col3
+ file0
+
+
+ line16
+ col5
+ file0
+
+
+ end
+
+
+ line17
+ col3
+ file0
+
+
+ line17
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line17
+ col3
+ file0
+
+ ranges
+
+
+
+ line17
+ col3
+ file0
+
+
+ line17
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line17
+ col3
+ file0
+
+
+ line17
+ col3
+ file0
+
+
+ end
+
+
+ line18
+ col3
+ file0
+
+
+ line18
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line18
+ col3
+ file0
+
+ ranges
+
+
+
+ line18
+ col3
+ file0
+
+
+ line18
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'q' initialized to a null pointer value
+ message
+ 'q' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line18
+ col3
+ file0
+
+
+ line18
+ col5
+ file0
+
+
+ end
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line19
+ col3
+ file0
+
+
+ line19
+ col3
+ file0
+
+
+ end
+
+
+ line19
+ col6
+ file0
+
+
+ line19
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line19
+ col6
+ file0
+
+ ranges
+
+
+
+ line19
+ col4
+ file0
+
+
+ line19
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'q')
+ message
+ Dereference of null pointer (loaded from variable 'q')
+
+
+ descriptionDereference of null pointer (loaded from variable 'q')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context94c43fbcad6aaff4ee7433f2d2db0bbe
+ issue_context_kindfunction
+ issue_contexttest_null_assign_transitive
+ issue_hash_function_offset4
+ location
+
+ line19
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line23
+ col3
+ file0
+
+
+ line23
+ col4
+ file0
+
+
+ end
+
+
+ line23
+ col7
+ file0
+
+
+ line23
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line23
+ col7
+ file0
+
+ ranges
+
+
+
+ line23
+ col7
+ file0
+
+
+ line23
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line23
+ col7
+ file0
+
+
+ line23
+ col7
+ file0
+
+
+ end
+
+
+ line24
+ col5
+ file0
+
+
+ line24
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line24
+ col5
+ file0
+
+
+ line24
+ col5
+ file0
+
+
+ end
+
+
+ line24
+ col8
+ file0
+
+
+ line24
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line24
+ col8
+ file0
+
+ ranges
+
+
+
+ line24
+ col6
+ file0
+
+
+ line24
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context659f01507ffd7efd3ca3eab7179fd7d2
+ issue_context_kindfunction
+ issue_contexttest_null_cond
+ issue_hash_function_offset2
+ location
+
+ line24
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line29
+ col3
+ file0
+
+
+ line29
+ col4
+ file0
+
+
+ end
+
+
+ line29
+ col7
+ file0
+
+
+ line29
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line29
+ col7
+ file0
+
+ ranges
+
+
+
+ line29
+ col7
+ file0
+
+
+ line29
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'q' is null
+ message
+ Assuming 'q' is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line29
+ col7
+ file0
+
+
+ line29
+ col7
+ file0
+
+
+ end
+
+
+ line30
+ col5
+ file0
+
+
+ line30
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line30
+ col5
+ file0
+
+ ranges
+
+
+
+ line30
+ col5
+ file0
+
+
+ line30
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line30
+ col5
+ file0
+
+
+ line30
+ col7
+ file0
+
+
+ end
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line31
+ col5
+ file0
+
+
+ line31
+ col5
+ file0
+
+
+ end
+
+
+ line31
+ col8
+ file0
+
+
+ line31
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line31
+ col8
+ file0
+
+ ranges
+
+
+
+ line31
+ col6
+ file0
+
+
+ line31
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextc90d51e62139e614b57aff7021240a82
+ issue_context_kindfunction
+ issue_contexttest_null_cond_transitive
+ issue_hash_function_offset3
+ location
+
+ line31
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line36
+ col24
+ file0
+
+
+ line36
+ col24
+ file0
+
+
+ end
+
+
+ line37
+ col3
+ file0
+
+
+ line37
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line37
+ col3
+ file0
+
+ ranges
+
+
+
+ line37
+ col3
+ file0
+
+
+ line37
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'x.p'
+ message
+ Null pointer value stored to 'x.p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line37
+ col3
+ file0
+
+
+ line37
+ col3
+ file0
+
+
+ end
+
+
+ line38
+ col3
+ file0
+
+
+ line38
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line38
+ col3
+ file0
+
+
+ line38
+ col3
+ file0
+
+
+ end
+
+
+ line38
+ col10
+ file0
+
+
+ line38
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line38
+ col10
+ file0
+
+ ranges
+
+
+
+ line38
+ col7
+ file0
+
+
+ line38
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from field 'p')
+ message
+ Dereference of null pointer (loaded from field 'p')
+
+
+ descriptionDereference of null pointer (loaded from field 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context245408d2bc416e324064d990e6dd82a8
+ issue_context_kindfunction
+ issue_contexttest_null_field
+ issue_hash_function_offset3
+ location
+
+ line38
+ col10
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line43
+ col3
+ file0
+
+
+ line43
+ col4
+ file0
+
+
+ end
+
+
+ line43
+ col7
+ file0
+
+
+ line43
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line43
+ col7
+ file0
+
+ ranges
+
+
+
+ line43
+ col7
+ file0
+
+
+ line43
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'a' is not equal to 0
+ message
+ Assuming 'a' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line43
+ col7
+ file0
+
+
+ line43
+ col7
+ file0
+
+
+ end
+
+
+ line46
+ col3
+ file0
+
+
+ line46
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line46
+ col3
+ file0
+
+
+ line46
+ col4
+ file0
+
+
+ end
+
+
+ line46
+ col7
+ file0
+
+
+ line46
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line46
+ col7
+ file0
+
+ ranges
+
+
+
+ line46
+ col7
+ file0
+
+
+ line46
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'b' is equal to 0
+ message
+ Assuming 'b' is equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line46
+ col7
+ file0
+
+
+ line46
+ col7
+ file0
+
+
+ end
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line49
+ col3
+ file0
+
+ ranges
+
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col5
+ file0
+
+
+ end
+
+
+ line50
+ col3
+ file0
+
+
+ line50
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col3
+ file0
+
+
+ line50
+ col3
+ file0
+
+
+ end
+
+
+ line50
+ col6
+ file0
+
+
+ line50
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line50
+ col6
+ file0
+
+ ranges
+
+
+
+ line50
+ col4
+ file0
+
+
+ line50
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextb12acffa40177b55b695aa2292533410
+ issue_context_kindfunction
+ issue_contexttest_assumptions
+ issue_hash_function_offset8
+ location
+
+ line50
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line55
+ col3
+ file0
+
+
+ line55
+ col5
+ file0
+
+
+ end
+
+
+ line56
+ col3
+ file0
+
+
+ line56
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col3
+ file0
+
+
+ line56
+ col4
+ file0
+
+
+ end
+
+
+ line56
+ col7
+ file0
+
+
+ line56
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line56
+ col7
+ file0
+
+ ranges
+
+
+
+ line56
+ col7
+ file0
+
+
+ line56
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Value assigned to 'p'
+ message
+ Value assigned to 'p'
+
+
+ kindevent
+ location
+
+ line56
+ col7
+ file0
+
+ ranges
+
+
+
+ line56
+ col7
+ file0
+
+
+ line56
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'p' is null
+ message
+ Assuming 'p' is null
+
+
+ kindevent
+ location
+
+ line56
+ col7
+ file0
+
+ ranges
+
+
+
+ line56
+ col7
+ file0
+
+
+ line56
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming pointer value is null
+ message
+ Assuming pointer value is null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line56
+ col7
+ file0
+
+
+ line56
+ col7
+ file0
+
+
+ end
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col8
+ file0
+
+
+ end
+
+
+ line58
+ col10
+ file0
+
+
+ line58
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line58
+ col10
+ file0
+
+ ranges
+
+
+
+ line58
+ col11
+ file0
+
+
+ line58
+ col11
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextc0a32b8291b0fc7230f847f05f415625
+ issue_context_kindfunction
+ issue_contexttest_cond_assign
+ issue_hash_function_offset4
+ location
+
+ line58
+ col10
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line75
+ col3
+ file0
+
+
+ line75
+ col4
+ file0
+
+
+ end
+
+
+ line75
+ col7
+ file0
+
+
+ line75
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line75
+ col7
+ file0
+
+ ranges
+
+
+
+ line75
+ col7
+ file0
+
+
+ line75
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line75
+ col7
+ file0
+
+
+ line75
+ col7
+ file0
+
+
+ end
+
+
+ line76
+ col5
+ file0
+
+
+ line76
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line76
+ col5
+ file0
+
+ ranges
+
+
+
+ line76
+ col5
+ file0
+
+
+ line76
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line76
+ col5
+ file0
+
+
+ line76
+ col7
+ file0
+
+
+ end
+
+
+ line77
+ col5
+ file0
+
+
+ line77
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line77
+ col5
+ file0
+
+
+ line77
+ col5
+ file0
+
+
+ end
+
+
+ line77
+ col8
+ file0
+
+
+ line77
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line77
+ col8
+ file0
+
+ ranges
+
+
+
+ line77
+ col6
+ file0
+
+
+ line77
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextea1d5db6b4c380a432c88139fdd18f42
+ issue_context_kindObjective-C method
+ issue_contexttest
+ issue_hash_function_offset3
+ location
+
+ line77
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line86
+ col8
+ file0
+
+ ranges
+
+
+
+ line86
+ col8
+ file0
+
+
+ line86
+ col10
+ file0
+
+
+
+
+ line86
+ col14
+ file0
+
+
+ line86
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'foo' during its initialization is never read
+ message
+ Value stored to 'foo' during its initialization is never read
+
+
+ descriptionValue stored to 'foo' during its initialization is never read
+ categoryDead store
+ typeDead initialization
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_context3dd1ebf91fa4e92eeec82faaeb48beda
+ issue_context_kindObjective-C method
+ issue_contexttest2
+ issue_hash_function_offset2
+ location
+
+ line86
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line85
+ col3
+ file0
+
+
+ line85
+ col4
+ file0
+
+
+ end
+
+
+ line85
+ col7
+ file0
+
+
+ line85
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line85
+ col7
+ file0
+
+ ranges
+
+
+
+ line85
+ col7
+ file0
+
+
+ line85
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming the condition is true
+ message
+ Assuming the condition is true
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line85
+ col7
+ file0
+
+
+ line85
+ col21
+ file0
+
+
+ end
+
+
+ line86
+ col5
+ file0
+
+
+ line86
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line86
+ col14
+ file0
+
+ ranges
+
+
+
+ line86
+ col14
+ file0
+
+
+ line86
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an Objective-C object with a +1 retain count
+ message
+ Method returns an Objective-C object with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line86
+ col5
+ file0
+
+
+ line86
+ col6
+ file0
+
+
+ end
+
+
+ line88
+ col9
+ file0
+
+
+ line88
+ col9
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line88
+ col9
+ file0
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'foo'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextf533db5cbb9c20d171f9f92105789dc4
+ issue_context_kindObjective-C method
+ issue_contexttest2
+ issue_hash_function_offset2
+ location
+
+ line88
+ col9
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line95
+ col24
+ file0
+
+ ranges
+
+
+
+ line95
+ col24
+ file0
+
+
+ line95
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line95
+ col3
+ file0
+
+
+ line95
+ col5
+ file0
+
+
+ end
+
+
+ line96
+ col4
+ file0
+
+
+ line96
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line96
+ col4
+ file0
+
+
+ line96
+ col5
+ file0
+
+
+ end
+
+
+ line96
+ col8
+ file0
+
+
+ line96
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line96
+ col8
+ file0
+
+
+ line96
+ col8
+ file0
+
+
+ end
+
+
+ line100
+ col3
+ file0
+
+
+ line100
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line100
+ col3
+ file0
+
+
+ line100
+ col3
+ file0
+
+
+ end
+
+
+ line95
+ col3
+ file0
+
+
+ line95
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line95
+ col3
+ file0
+
+ ranges
+
+
+
+ line95
+ col3
+ file0
+
+
+ line95
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line95
+ col24
+ file0
+
+ ranges
+
+
+
+ line95
+ col24
+ file0
+
+
+ line95
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line95
+ col3
+ file0
+
+
+ line95
+ col5
+ file0
+
+
+ end
+
+
+ line96
+ col4
+ file0
+
+
+ line96
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line96
+ col4
+ file0
+
+
+ line96
+ col5
+ file0
+
+
+ end
+
+
+ line97
+ col5
+ file0
+
+
+ line97
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line97
+ col5
+ file0
+
+ ranges
+
+
+
+ line97
+ col5
+ file0
+
+
+ line97
+ col10
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line97
+ col5
+ file0
+
+
+ line97
+ col7
+ file0
+
+
+ end
+
+
+ line98
+ col5
+ file0
+
+
+ line98
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line98
+ col5
+ file0
+
+
+ line98
+ col5
+ file0
+
+
+ end
+
+
+ line98
+ col8
+ file0
+
+
+ line98
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line98
+ col8
+ file0
+
+ ranges
+
+
+
+ line98
+ col6
+ file0
+
+
+ line98
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context08f9a01186cb2f1b78b08ec20260f1c1
+ issue_context_kindfunction
+ issue_contextrdar12280665
+ issue_hash_function_offset4
+ location
+
+ line98
+ col8
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line107
+ col3
+ file0
+
+ ranges
+
+
+
+ line107
+ col3
+ file0
+
+
+ line107
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line107
+ col3
+ file0
+
+
+ line107
+ col5
+ file0
+
+
+ end
+
+
+ line108
+ col3
+ file0
+
+
+ line108
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line108
+ col24
+ file0
+
+ ranges
+
+
+
+ line108
+ col24
+ file0
+
+
+ line108
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line108
+ col3
+ file0
+
+
+ line108
+ col5
+ file0
+
+
+ end
+
+
+ line111
+ col3
+ file0
+
+
+ line111
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line111
+ col3
+ file0
+
+
+ line111
+ col3
+ file0
+
+
+ end
+
+
+ line111
+ col6
+ file0
+
+
+ line111
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line111
+ col6
+ file0
+
+ ranges
+
+
+
+ line111
+ col4
+ file0
+
+
+ line111
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context93a53e4c8f02d191b07477940ddcf89c
+ issue_context_kindfunction
+ issue_contextradar12322528_for
+ issue_hash_function_offset5
+ location
+
+ line111
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line115
+ col3
+ file0
+
+ ranges
+
+
+
+ line115
+ col3
+ file0
+
+
+ line115
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line115
+ col3
+ file0
+
+
+ line115
+ col5
+ file0
+
+
+ end
+
+
+ line117
+ col3
+ file0
+
+
+ line117
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line117
+ col11
+ file0
+
+ ranges
+
+
+
+ line117
+ col11
+ file0
+
+
+ line117
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body executed 0 times
+ message
+ Loop body executed 0 times
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line117
+ col3
+ file0
+
+
+ line117
+ col5
+ file0
+
+
+ end
+
+
+ line121
+ col3
+ file0
+
+
+ line121
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line121
+ col3
+ file0
+
+
+ line121
+ col3
+ file0
+
+
+ end
+
+
+ line121
+ col6
+ file0
+
+
+ line121
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line121
+ col6
+ file0
+
+ ranges
+
+
+
+ line121
+ col4
+ file0
+
+
+ line121
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextf2d2dbf579b0b21a6b68726df6a041fc
+ issue_context_kindfunction
+ issue_contextradar12322528_while
+ issue_hash_function_offset7
+ location
+
+ line121
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line125
+ col3
+ file0
+
+ ranges
+
+
+
+ line125
+ col3
+ file0
+
+
+ line125
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line125
+ col3
+ file0
+
+
+ line125
+ col5
+ file0
+
+
+ end
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line126
+ col24
+ file0
+
+ ranges
+
+
+
+ line126
+ col24
+ file0
+
+
+ line126
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col5
+ file0
+
+
+ end
+
+
+ line127
+ col5
+ file0
+
+
+ line127
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line127
+ col5
+ file0
+
+
+ line127
+ col6
+ file0
+
+
+ end
+
+
+ line127
+ col9
+ file0
+
+
+ line127
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line127
+ col9
+ file0
+
+
+ line127
+ col9
+ file0
+
+
+ end
+
+
+ line129
+ col3
+ file0
+
+
+ line129
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line129
+ col3
+ file0
+
+
+ line129
+ col3
+ file0
+
+
+ end
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line126
+ col3
+ file0
+
+ ranges
+
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line126
+ col24
+ file0
+
+ ranges
+
+
+
+ line126
+ col24
+ file0
+
+
+ line126
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col5
+ file0
+
+
+ end
+
+
+ line127
+ col5
+ file0
+
+
+ line127
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line127
+ col5
+ file0
+
+
+ line127
+ col6
+ file0
+
+
+ end
+
+
+ line128
+ col7
+ file0
+
+
+ line128
+ col11
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line128
+ col7
+ file0
+
+
+ line128
+ col11
+ file0
+
+
+ end
+
+
+ line130
+ col3
+ file0
+
+
+ line130
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line130
+ col3
+ file0
+
+
+ line130
+ col3
+ file0
+
+
+ end
+
+
+ line130
+ col6
+ file0
+
+
+ line130
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line130
+ col6
+ file0
+
+ ranges
+
+
+
+ line130
+ col4
+ file0
+
+
+ line130
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context95c7d39fb9d0d8c172b894e02855a07c
+ issue_context_kindfunction
+ issue_contextradar12322528_foo_2
+ issue_hash_function_offset6
+ location
+
+ line130
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line134
+ col3
+ file0
+
+
+ line134
+ col5
+ file0
+
+
+ end
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line135
+ col19
+ file0
+
+ ranges
+
+
+
+ line135
+ col19
+ file0
+
+
+ line135
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+ end
+
+
+ line135
+ col33
+ file0
+
+
+ line135
+ col33
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col33
+ file0
+
+
+ line135
+ col33
+ file0
+
+
+ end
+
+
+ line135
+ col40
+ file0
+
+
+ line135
+ col40
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col40
+ file0
+
+
+ line135
+ col40
+ file0
+
+
+ end
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line135
+ col3
+ file0
+
+ ranges
+
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line135
+ col19
+ file0
+
+ ranges
+
+
+
+ line135
+ col19
+ file0
+
+
+ line135
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+ end
+
+
+ line135
+ col33
+ file0
+
+
+ line135
+ col33
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line135
+ col33
+ file0
+
+ ranges
+
+
+
+ line135
+ col33
+ file0
+
+
+ line135
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col33
+ file0
+
+
+ line135
+ col33
+ file0
+
+
+ end
+
+
+ line135
+ col40
+ file0
+
+
+ line135
+ col40
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col40
+ file0
+
+
+ line135
+ col40
+ file0
+
+
+ end
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line135
+ col3
+ file0
+
+ ranges
+
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col5
+ file0
+
+
+ end
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col3
+ file0
+
+
+ end
+
+
+ line136
+ col6
+ file0
+
+
+ line136
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line136
+ col6
+ file0
+
+ ranges
+
+
+
+ line136
+ col4
+ file0
+
+
+ line136
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context4cbbc713c8267513fef8a33f1327d7ca
+ issue_context_kindfunction
+ issue_contexttest_loop_diagnostics
+ issue_hash_function_offset3
+ location
+
+ line136
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line140
+ col3
+ file0
+
+
+ line140
+ col5
+ file0
+
+
+ end
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line141
+ col19
+ file0
+
+ ranges
+
+
+
+ line141
+ col19
+ file0
+
+
+ line141
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+ end
+
+
+ line142
+ col5
+ file0
+
+
+ line142
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line142
+ col5
+ file0
+
+
+ line142
+ col6
+ file0
+
+
+ end
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col5
+ file0
+
+
+ end
+
+
+ line144
+ col3
+ file0
+
+
+ line144
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line144
+ col3
+ file0
+
+
+ line144
+ col3
+ file0
+
+
+ end
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line141
+ col3
+ file0
+
+ ranges
+
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line141
+ col19
+ file0
+
+ ranges
+
+
+
+ line141
+ col19
+ file0
+
+
+ line141
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+ end
+
+
+ line142
+ col5
+ file0
+
+
+ line142
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line142
+ col5
+ file0
+
+
+ line142
+ col6
+ file0
+
+
+ end
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line143
+ col5
+ file0
+
+ ranges
+
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line143
+ col5
+ file0
+
+
+ line143
+ col5
+ file0
+
+
+ end
+
+
+ line144
+ col3
+ file0
+
+
+ line144
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line144
+ col3
+ file0
+
+
+ line144
+ col3
+ file0
+
+
+ end
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line141
+ col3
+ file0
+
+ ranges
+
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col5
+ file0
+
+
+ end
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line145
+ col3
+ file0
+
+
+ line145
+ col3
+ file0
+
+
+ end
+
+
+ line145
+ col6
+ file0
+
+
+ line145
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line145
+ col6
+ file0
+
+ ranges
+
+
+
+ line145
+ col4
+ file0
+
+
+ line145
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta5aa7cf7ce6ba6683bebfff63df926fd
+ issue_context_kindfunction
+ issue_contexttest_loop_diagnostics_2
+ issue_hash_function_offset6
+ location
+
+ line145
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line149
+ col3
+ file0
+
+
+ line149
+ col5
+ file0
+
+
+ end
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line151
+ col10
+ file0
+
+ ranges
+
+
+
+ line151
+ col10
+ file0
+
+
+ line151
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+ end
+
+
+ line152
+ col5
+ file0
+
+
+ line152
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line152
+ col5
+ file0
+
+
+ line152
+ col6
+ file0
+
+
+ end
+
+
+ line153
+ col5
+ file0
+
+
+ line153
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line153
+ col5
+ file0
+
+
+ line153
+ col5
+ file0
+
+
+ end
+
+
+ line154
+ col3
+ file0
+
+
+ line154
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line154
+ col3
+ file0
+
+
+ line154
+ col3
+ file0
+
+
+ end
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line151
+ col3
+ file0
+
+ ranges
+
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindevent
+ location
+
+ line151
+ col10
+ file0
+
+ ranges
+
+
+
+ line151
+ col10
+ file0
+
+
+ line151
+ col14
+ file0
+
+
+
+ depth0
+ extended_message
+ Entering loop body
+ message
+ Entering loop body
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+ end
+
+
+ line152
+ col5
+ file0
+
+
+ line152
+ col6
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line152
+ col5
+ file0
+
+
+ line152
+ col6
+ file0
+
+
+ end
+
+
+ line153
+ col5
+ file0
+
+
+ line153
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line153
+ col5
+ file0
+
+ ranges
+
+
+
+ line153
+ col5
+ file0
+
+
+ line153
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line153
+ col5
+ file0
+
+
+ line153
+ col5
+ file0
+
+
+ end
+
+
+ line154
+ col3
+ file0
+
+
+ line154
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line154
+ col3
+ file0
+
+
+ line154
+ col3
+ file0
+
+
+ end
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line151
+ col3
+ file0
+
+ ranges
+
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Looping back to the head of the loop
+ message
+ Looping back to the head of the loop
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line151
+ col3
+ file0
+
+
+ line151
+ col7
+ file0
+
+
+ end
+
+
+ line155
+ col3
+ file0
+
+
+ line155
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line155
+ col3
+ file0
+
+
+ line155
+ col3
+ file0
+
+
+ end
+
+
+ line155
+ col6
+ file0
+
+
+ line155
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line155
+ col6
+ file0
+
+ ranges
+
+
+
+ line155
+ col4
+ file0
+
+
+ line155
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context3917bac4f8fdce1f6c6393b1f14a1320
+ issue_context_kindfunction
+ issue_contexttest_loop_diagnostics_3
+ issue_hash_function_offset7
+ location
+
+ line155
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line163
+ col3
+ file0
+
+ ranges
+
+
+
+ line163
+ col8
+ file0
+
+
+ line163
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Value stored to 'x' is never read
+ message
+ Value stored to 'x' is never read
+
+
+ descriptionValue stored to 'x' is never read
+ categoryDead store
+ typeDead increment
+ check_namedeadcode.DeadStores
+
+ issue_hash_content_of_line_in_contextc94f341ebaf0fac5d6703aaa7e6bee9b
+ issue_context_kindfunction
+ issue_contexttest_loop_fast_enumeration
+ issue_hash_function_offset5
+ location
+
+ line163
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line159
+ col3
+ file0
+
+ ranges
+
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ 'x' declared without an initial value
+ message
+ 'x' declared without an initial value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col5
+ file0
+
+
+ end
+
+
+ line160
+ col3
+ file0
+
+
+ line160
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line160
+ col8
+ file0
+
+ ranges
+
+
+
+ line160
+ col8
+ file0
+
+
+ line160
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Loop body skipped when collection is empty
+ message
+ Loop body skipped when collection is empty
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line160
+ col3
+ file0
+
+
+ line160
+ col5
+ file0
+
+
+ end
+
+
+ line163
+ col3
+ file0
+
+
+ line163
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line163
+ col3
+ file0
+
+
+ line163
+ col3
+ file0
+
+
+ end
+
+
+ line163
+ col5
+ file0
+
+
+ line163
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line163
+ col5
+ file0
+
+ ranges
+
+
+
+ line163
+ col3
+ file0
+
+
+ line163
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
+ message
+ The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
+
+
+ descriptionThe left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
+ categoryLogic error
+ typeAssigned value is garbage or undefined
+ check_namecore.uninitialized.Assign
+
+ issue_hash_content_of_line_in_context21c774309bdfd487c3d09a61a671bbcc
+ issue_context_kindfunction
+ issue_contexttest_loop_fast_enumeration
+ issue_hash_function_offset5
+ location
+
+ line163
+ col5
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line171
+ col3
+ file0
+
+ ranges
+
+
+
+ line171
+ col3
+ file0
+
+
+ line171
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line171
+ col3
+ file0
+
+
+ line171
+ col3
+ file0
+
+
+ end
+
+
+ line172
+ col3
+ file0
+
+
+ line172
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line172
+ col3
+ file0
+
+
+ line172
+ col3
+ file0
+
+
+ end
+
+
+ line172
+ col6
+ file0
+
+
+ line172
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line172
+ col6
+ file0
+
+ ranges
+
+
+
+ line172
+ col4
+ file0
+
+
+ line172
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from ivar 'p')
+ message
+ Dereference of null pointer (loaded from ivar 'p')
+
+
+ descriptionDereference of null pointer (loaded from ivar 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contextb21eba78798501dc6b716bb91e3f7f01
+ issue_context_kindObjective-C method
+ issue_contexttest
+ issue_hash_function_offset2
+ location
+
+ line172
+ col6
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line182
+ col3
+ file0
+
+ ranges
+
+
+
+ line182
+ col3
+ file0
+
+
+ line182
+ col25
+ file0
+
+
+
+ depth0
+ extended_message
+ 's.i' initialized to a null pointer value
+ message
+ 's.i' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line182
+ col3
+ file0
+
+
+ line182
+ col8
+ file0
+
+
+ end
+
+
+ line184
+ col3
+ file0
+
+
+ line184
+ col16
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line184
+ col3
+ file0
+
+ ranges
+
+
+
+ line184
+ col18
+ file0
+
+
+ line184
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Null pointer passed as an argument to a 'nonnull' parameter
+ message
+ Null pointer passed as an argument to a 'nonnull' parameter
+
+
+ descriptionNull pointer passed as an argument to a 'nonnull' parameter
+ categoryAPI
+ typeArgument with 'nonnull' attribute passed null
+ check_namecore.NonNullParamChecker
+
+ issue_hash_content_of_line_in_contextc0b359a043c633f1b8d1581f68743361
+ issue_context_kindfunction
+ issue_contextRDar13295437
+ issue_hash_function_offset3
+ location
+
+ line184
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line192
+ col3
+ file0
+
+
+ line192
+ col4
+ file0
+
+
+ end
+
+
+ line192
+ col7
+ file0
+
+
+ line192
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line192
+ col7
+ file0
+
+ ranges
+
+
+
+ line192
+ col7
+ file0
+
+
+ line192
+ col7
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'x' is nil
+ message
+ Assuming 'x' is nil
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line192
+ col7
+ file0
+
+
+ line192
+ col7
+ file0
+
+
+ end
+
+
+ line194
+ col3
+ file0
+
+
+ line194
+ col8
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line194
+ col3
+ file0
+
+
+ line194
+ col8
+ file0
+
+
+ end
+
+
+ line194
+ col12
+ file0
+
+
+ line194
+ col12
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line194
+ col12
+ file0
+
+ ranges
+
+
+
+ line194
+ col12
+ file0
+
+
+ line194
+ col12
+ file0
+
+
+
+ depth0
+ extended_message
+ 'returnsPointer' not called because the receiver is nil
+ message
+ 'returnsPointer' not called because the receiver is nil
+
+
+ kindevent
+ location
+
+ line194
+ col10
+ file0
+
+ ranges
+
+
+
+ line194
+ col10
+ file0
+
+
+ line194
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer
+ message
+ Dereference of null pointer
+
+
+ descriptionDereference of null pointer
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_contexta225fec9dc1e56142b68b3df82b00b6c
+ issue_context_kindfunction
+ issue_contexttestFoo
+ issue_hash_function_offset3
+ location
+
+ line194
+ col10
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/retain-release-path-notes-gc.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/retain-release-path-notes-gc.m.plist
+++ test/Analysis/ExpectedOutputs/plists/retain-release-path-notes-gc.m.plist
@@ -0,0 +1,1172 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line43
+ col22
+ file0
+
+ ranges
+
+
+
+ line43
+ col22
+ file0
+
+
+ line43
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line43
+ col3
+ file0
+
+
+ line43
+ col11
+ file0
+
+
+ end
+
+
+ line44
+ col3
+ file0
+
+
+ line44
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line44
+ col3
+ file0
+
+ ranges
+
+
+
+ line44
+ col3
+ file0
+
+
+ line44
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak (when using garbage collection) of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak of object when using garbage collection
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context487197d1f3d333a1fb4d7610b6d852df
+ issue_context_kindfunction
+ issue_contextcreationViaCFCreate
+ issue_hash_function_offset1
+ location
+
+ line44
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line48
+ col22
+ file0
+
+ ranges
+
+
+
+ line48
+ col22
+ file0
+
+
+ line48
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line48
+ col3
+ file0
+
+
+ line48
+ col11
+ file0
+
+
+ end
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line49
+ col3
+ file0
+
+ ranges
+
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col18
+ file0
+
+
+
+
+ line49
+ col12
+ file0
+
+
+ line49
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +2 retain count
+ message
+ Reference count incremented. The object now has a +2 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line49
+ col3
+ file0
+
+
+ line49
+ col10
+ file0
+
+
+ end
+
+
+ line50
+ col3
+ file0
+
+
+ line50
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line50
+ col3
+ file0
+
+ ranges
+
+
+
+ line50
+ col3
+ file0
+
+
+ line50
+ col27
+ file0
+
+
+
+
+ line50
+ col21
+ file0
+
+
+ line50
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ In GC mode a call to 'CFMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. An object must have a 0 retain count to be garbage collected. After this call its retain count is +1
+ message
+ In GC mode a call to 'CFMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. An object must have a 0 retain count to be garbage collected. After this call its retain count is +1
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col3
+ file0
+
+
+ line50
+ col19
+ file0
+
+
+ end
+
+
+ line51
+ col3
+ file0
+
+
+ line51
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line51
+ col3
+ file0
+
+ ranges
+
+
+
+ line51
+ col3
+ file0
+
+
+ line51
+ col27
+ file0
+
+
+
+
+ line51
+ col21
+ file0
+
+
+ line51
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ In GC mode a call to 'NSMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. Since it now has a 0 retain count the object can be automatically collected by the garbage collector
+ message
+ In GC mode a call to 'NSMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. Since it now has a 0 retain count the object can be automatically collected by the garbage collector
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line51
+ col3
+ file0
+
+
+ line51
+ col19
+ file0
+
+
+ end
+
+
+ line52
+ col3
+ file0
+
+
+ line52
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line52
+ col3
+ file0
+
+ ranges
+
+
+
+ line52
+ col3
+ file0
+
+
+ line52
+ col18
+ file0
+
+
+
+
+ line52
+ col12
+ file0
+
+
+ line52
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +1 retain count. The object is not eligible for garbage collection until the retain count reaches 0 again
+ message
+ Reference count incremented. The object now has a +1 retain count. The object is not eligible for garbage collection until the retain count reaches 0 again
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line52
+ col3
+ file0
+
+
+ line52
+ col10
+ file0
+
+
+ end
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line53
+ col3
+ file0
+
+ ranges
+
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak (when using garbage collection) of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak of object when using garbage collection
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context4f71073d5e7f2546564c1614dfc95420
+ issue_context_kindfunction
+ issue_contextmakeCollectable
+ issue_hash_function_offset1
+ location
+
+ line53
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line57
+ col15
+ file0
+
+ ranges
+
+
+
+ line57
+ col15
+ file0
+
+
+ line57
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +0 retain count
+ message
+ Method returns an instance of NSObject with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col4
+ file0
+
+
+ end
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line58
+ col3
+ file0
+
+ ranges
+
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col17
+ file0
+
+
+
+
+ line58
+ col4
+ file0
+
+
+ line58
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ In GC mode the 'retain' message has no effect
+ message
+ In GC mode the 'retain' message has no effect
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+ end
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col18
+ file0
+
+
+
+
+ line59
+ col4
+ file0
+
+
+ line59
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ In GC mode the 'release' message has no effect
+ message
+ In GC mode the 'release' message has no effect
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col22
+ file0
+
+
+
+
+ line60
+ col4
+ file0
+
+
+ line60
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ In GC mode an 'autorelease' has no effect
+ message
+ In GC mode an 'autorelease' has no effect
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col3
+ file0
+
+
+ end
+
+
+ line61
+ col3
+ file0
+
+
+ line61
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line61
+ col3
+ file0
+
+ ranges
+
+
+
+ line61
+ col13
+ file0
+
+
+ line61
+ col29
+ file0
+
+
+
+ depth0
+ extended_message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+ message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+
+
+ descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller
+ categoryMemory (Core Foundation/Objective-C)
+ typeBad release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context3d18c66bf99e8cd2938e8c63c345f6ea
+ issue_context_kindfunction
+ issue_contextretainReleaseIgnored
+ issue_hash_function_offset5
+ location
+
+ line61
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line66
+ col20
+ file0
+
+ ranges
+
+
+
+ line66
+ col20
+ file0
+
+
+ line66
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col4
+ file0
+
+
+ end
+
+
+ line67
+ col3
+ file0
+
+
+ line67
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line67
+ col3
+ file0
+
+ ranges
+
+
+
+ line67
+ col3
+ file0
+
+
+ line67
+ col15
+ file0
+
+
+
+
+ line67
+ col10
+ file0
+
+
+ line67
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+ message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+
+
+ kindevent
+ location
+
+ line67
+ col3
+ file0
+
+ ranges
+
+
+
+ line67
+ col3
+ file0
+
+
+ line67
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'object' and returned from method 'getViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
+ message
+ Object leaked: object allocated and stored into 'object' and returned from method 'getViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
+
+
+ descriptionPotential leak (when using garbage collection) of an object stored into 'object'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak of returned object when using garbage collection
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextd012b4dfd7d763f06cdb53f8b5708275
+ issue_context_kindObjective-C method
+ issue_contextgetViolation
+ issue_hash_function_offset1
+ location
+
+ line67
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line71
+ col20
+ file0
+
+ ranges
+
+
+
+ line71
+ col20
+ file0
+
+
+ line71
+ col38
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line71
+ col3
+ file0
+
+
+ line71
+ col4
+ file0
+
+
+ end
+
+
+ line72
+ col3
+ file0
+
+
+ line72
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line72
+ col3
+ file0
+
+ ranges
+
+
+
+ line72
+ col3
+ file0
+
+
+ line72
+ col15
+ file0
+
+
+
+
+ line72
+ col10
+ file0
+
+
+ line72
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+ message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+
+
+ kindevent
+ location
+
+ line72
+ col3
+ file0
+
+ ranges
+
+
+
+ line72
+ col3
+ file0
+
+
+ line72
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'object' and returned from method 'copyViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
+ message
+ Object leaked: object allocated and stored into 'object' and returned from method 'copyViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
+
+
+ descriptionPotential leak (when using garbage collection) of an object stored into 'object'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak of returned object when using garbage collection
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextb241509266f9d666b8335e0ee2f45adf
+ issue_context_kindObjective-C method
+ issue_contextcopyViolation
+ issue_hash_function_offset1
+ location
+
+ line72
+ col3
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/retain-release-path-notes.m.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/retain-release-path-notes.m.plist
+++ test/Analysis/ExpectedOutputs/plists/retain-release-path-notes.m.plist
@@ -0,0 +1,5138 @@
+ diagnostics
+
+
+ path
+
+
+ kindevent
+ location
+
+ line47
+ col15
+ file0
+
+ ranges
+
+
+
+ line47
+ col15
+ file0
+
+
+ line47
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +1 retain count
+ message
+ Method returns an instance of NSObject with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line47
+ col3
+ file0
+
+
+ line47
+ col4
+ file0
+
+
+ end
+
+
+ line48
+ col3
+ file0
+
+
+ line48
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line48
+ col3
+ file0
+
+ ranges
+
+
+
+ line48
+ col3
+ file0
+
+
+ line48
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextd21e9660cc6434ef84a51f39ffcdce86
+ issue_context_kindfunction
+ issue_contextcreationViaAlloc
+ issue_hash_function_offset1
+ location
+
+ line48
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line52
+ col22
+ file0
+
+ ranges
+
+
+
+ line52
+ col22
+ file0
+
+
+ line52
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line52
+ col3
+ file0
+
+
+ line52
+ col11
+ file0
+
+
+ end
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line53
+ col3
+ file0
+
+ ranges
+
+
+
+ line53
+ col3
+ file0
+
+
+ line53
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextf8ec2601a04113e567aa1d09c9902c91
+ issue_context_kindfunction
+ issue_contextcreationViaCFCreate
+ issue_hash_function_offset1
+ location
+
+ line53
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line57
+ col15
+ file0
+
+ ranges
+
+
+
+ line57
+ col15
+ file0
+
+
+ line57
+ col35
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an Objective-C object with a +0 retain count
+ message
+ Method returns an Objective-C object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line57
+ col3
+ file0
+
+
+ line57
+ col4
+ file0
+
+
+ end
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line58
+ col3
+ file0
+
+ ranges
+
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col17
+ file0
+
+
+
+
+ line58
+ col4
+ file0
+
+
+ line58
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +1 retain count
+ message
+ Reference count incremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col3
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+ end
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col17
+ file0
+
+
+
+
+ line59
+ col4
+ file0
+
+
+ line59
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +2 retain count
+ message
+ Reference count incremented. The object now has a +2 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col3
+ file0
+
+
+ end
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line60
+ col3
+ file0
+
+ ranges
+
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col18
+ file0
+
+
+
+
+ line60
+ col4
+ file0
+
+
+ line60
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count decremented. The object now has a +1 retain count
+ message
+ Reference count decremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line60
+ col3
+ file0
+
+
+ line60
+ col3
+ file0
+
+
+ end
+
+
+ line61
+ col3
+ file0
+
+
+ line61
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line61
+ col3
+ file0
+
+ ranges
+
+
+
+ line61
+ col3
+ file0
+
+
+ line61
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextdd26a8ad9a7a057feaa636974b43ccb0
+ issue_context_kindfunction
+ issue_contextacquisitionViaMethod
+ issue_hash_function_offset1
+ location
+
+ line61
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line65
+ col19
+ file0
+
+ ranges
+
+
+
+ line65
+ col19
+ file0
+
+
+ line65
+ col31
+ file0
+
+
+
+ depth0
+ extended_message
+ Property returns an Objective-C object with a +0 retain count
+ message
+ Property returns an Objective-C object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line65
+ col3
+ file0
+
+
+ line65
+ col4
+ file0
+
+
+ end
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line66
+ col3
+ file0
+
+ ranges
+
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col17
+ file0
+
+
+
+
+ line66
+ col4
+ file0
+
+
+ line66
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +1 retain count
+ message
+ Reference count incremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line66
+ col3
+ file0
+
+
+ line66
+ col3
+ file0
+
+
+ end
+
+
+ line67
+ col3
+ file0
+
+
+ line67
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line67
+ col3
+ file0
+
+ ranges
+
+
+
+ line67
+ col3
+ file0
+
+
+ line67
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context2f2de5d7fe728958585598b619069e5a
+ issue_context_kindfunction
+ issue_contextacquisitionViaProperty
+ issue_hash_function_offset1
+ location
+
+ line67
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line71
+ col22
+ file0
+
+ ranges
+
+
+
+ line71
+ col22
+ file0
+
+
+ line71
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+ message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line71
+ col3
+ file0
+
+
+ line71
+ col11
+ file0
+
+
+ end
+
+
+ line72
+ col3
+ file0
+
+
+ line72
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line72
+ col3
+ file0
+
+ ranges
+
+
+
+ line72
+ col3
+ file0
+
+
+ line72
+ col18
+ file0
+
+
+
+
+ line72
+ col12
+ file0
+
+
+ line72
+ col17
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference count incremented. The object now has a +1 retain count
+ message
+ Reference count incremented. The object now has a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line72
+ col3
+ file0
+
+
+ line72
+ col10
+ file0
+
+
+ end
+
+
+ line73
+ col3
+ file0
+
+
+ line73
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line73
+ col3
+ file0
+
+ ranges
+
+
+
+ line73
+ col3
+ file0
+
+
+ line73
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context1c02b65e83dad1b22270ff5a71de3118
+ issue_context_kindfunction
+ issue_contextacquisitionViaCFFunction
+ issue_hash_function_offset1
+ location
+
+ line73
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line77
+ col15
+ file0
+
+ ranges
+
+
+
+ line77
+ col15
+ file0
+
+
+ line77
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +1 retain count
+ message
+ Method returns an instance of NSObject with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line77
+ col3
+ file0
+
+
+ line77
+ col4
+ file0
+
+
+ end
+
+
+ line78
+ col3
+ file0
+
+
+ line78
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line78
+ col3
+ file0
+
+ ranges
+
+
+
+ line78
+ col3
+ file0
+
+
+ line78
+ col18
+ file0
+
+
+
+
+ line78
+ col4
+ file0
+
+
+ line78
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Object released by directly sending the '-dealloc' message
+ message
+ Object released by directly sending the '-dealloc' message
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line78
+ col3
+ file0
+
+
+ line78
+ col3
+ file0
+
+
+ end
+
+
+ line79
+ col3
+ file0
+
+
+ line79
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line79
+ col3
+ file0
+
+ ranges
+
+
+
+ line79
+ col4
+ file0
+
+
+ line79
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference-counted object is used after it is released
+ message
+ Reference-counted object is used after it is released
+
+
+ descriptionReference-counted object is used after it is released
+ categoryMemory (Core Foundation/Objective-C)
+ typeUse-after-release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context03c23f0f82d7f2fd880a22e0d9cf14b9
+ issue_context_kindfunction
+ issue_contextexplicitDealloc
+ issue_hash_function_offset3
+ location
+
+ line79
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line83
+ col15
+ file0
+
+ ranges
+
+
+
+ line83
+ col15
+ file0
+
+
+ line83
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +1 retain count
+ message
+ Method returns an instance of NSObject with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line83
+ col3
+ file0
+
+
+ line83
+ col4
+ file0
+
+
+ end
+
+
+ line84
+ col3
+ file0
+
+
+ line84
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line84
+ col3
+ file0
+
+ ranges
+
+
+
+ line84
+ col3
+ file0
+
+
+ line84
+ col18
+ file0
+
+
+
+
+ line84
+ col4
+ file0
+
+
+ line84
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Object released
+ message
+ Object released
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line84
+ col3
+ file0
+
+
+ line84
+ col3
+ file0
+
+
+ end
+
+
+ line85
+ col3
+ file0
+
+
+ line85
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line85
+ col3
+ file0
+
+ ranges
+
+
+
+ line85
+ col4
+ file0
+
+
+ line85
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Reference-counted object is used after it is released
+ message
+ Reference-counted object is used after it is released
+
+
+ descriptionReference-counted object is used after it is released
+ categoryMemory (Core Foundation/Objective-C)
+ typeUse-after-release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context6f1b3f0c6c7f79f1af9b313273a01e92
+ issue_context_kindfunction
+ issue_contextimplicitDealloc
+ issue_hash_function_offset3
+ location
+
+ line85
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line89
+ col15
+ file0
+
+ ranges
+
+
+
+ line89
+ col15
+ file0
+
+
+ line89
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of NSObject with a +1 retain count
+ message
+ Method returns an instance of NSObject with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line89
+ col3
+ file0
+
+
+ line89
+ col4
+ file0
+
+
+ end
+
+
+ line90
+ col3
+ file0
+
+
+ line90
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line90
+ col3
+ file0
+
+ ranges
+
+
+
+ line90
+ col3
+ file0
+
+
+ line90
+ col22
+ file0
+
+
+
+
+ line90
+ col4
+ file0
+
+
+ line90
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line90
+ col3
+ file0
+
+
+ line90
+ col3
+ file0
+
+
+ end
+
+
+ line91
+ col3
+ file0
+
+
+ line91
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line91
+ col3
+ file0
+
+ ranges
+
+
+
+ line91
+ col3
+ file0
+
+
+ line91
+ col22
+ file0
+
+
+
+
+ line91
+ col4
+ file0
+
+
+ line91
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line91
+ col3
+ file0
+
+
+ line91
+ col3
+ file0
+
+
+ end
+
+
+ line92
+ col3
+ file0
+
+
+ line92
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line92
+ col3
+ file0
+
+ ranges
+
+
+
+ line92
+ col3
+ file0
+
+
+ line92
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object was autoreleased 2 times but the object has a +1 retain count
+ message
+ Object was autoreleased 2 times but the object has a +1 retain count
+
+
+ descriptionObject autoreleased too many times
+ categoryMemory (Core Foundation/Objective-C)
+ typeObject autoreleased too many times
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextcb5e4205a8f925230a70715914a2e3d2
+ issue_context_kindfunction
+ issue_contextoverAutorelease
+ issue_hash_function_offset4
+ location
+
+ line92
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line96
+ col19
+ file0
+
+ ranges
+
+
+
+ line96
+ col19
+ file0
+
+
+ line96
+ col31
+ file0
+
+
+
+ depth0
+ extended_message
+ Property returns an Objective-C object with a +0 retain count
+ message
+ Property returns an Objective-C object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line96
+ col3
+ file0
+
+
+ line96
+ col4
+ file0
+
+
+ end
+
+
+ line97
+ col3
+ file0
+
+
+ line97
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line97
+ col3
+ file0
+
+ ranges
+
+
+
+ line97
+ col3
+ file0
+
+
+ line97
+ col22
+ file0
+
+
+
+
+ line97
+ col4
+ file0
+
+
+ line97
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line97
+ col3
+ file0
+
+
+ line97
+ col3
+ file0
+
+
+ end
+
+
+ line98
+ col3
+ file0
+
+
+ line98
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line98
+ col3
+ file0
+
+ ranges
+
+
+
+ line98
+ col3
+ file0
+
+
+ line98
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object was autoreleased but has a +0 retain count
+ message
+ Object was autoreleased but has a +0 retain count
+
+
+ descriptionObject autoreleased too many times
+ categoryMemory (Core Foundation/Objective-C)
+ typeObject autoreleased too many times
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context1edd178e5ad76c79ce9812f519e8f467
+ issue_context_kindfunction
+ issue_contextautoreleaseUnowned
+ issue_hash_function_offset3
+ location
+
+ line98
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line102
+ col22
+ file0
+
+ ranges
+
+
+
+ line102
+ col22
+ file0
+
+
+ line102
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line102
+ col3
+ file0
+
+
+ line102
+ col11
+ file0
+
+
+ end
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line103
+ col3
+ file0
+
+ ranges
+
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col27
+ file0
+
+
+
+
+ line103
+ col21
+ file0
+
+
+ line103
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ When GC is not enabled a call to 'CFMakeCollectable' has no effect on its argument
+ message
+ When GC is not enabled a call to 'CFMakeCollectable' has no effect on its argument
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line103
+ col3
+ file0
+
+
+ line103
+ col19
+ file0
+
+
+ end
+
+
+ line104
+ col3
+ file0
+
+
+ line104
+ col19
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line104
+ col3
+ file0
+
+ ranges
+
+
+
+ line104
+ col3
+ file0
+
+
+ line104
+ col27
+ file0
+
+
+
+
+ line104
+ col21
+ file0
+
+
+ line104
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ When GC is not enabled a call to 'NSMakeCollectable' has no effect on its argument
+ message
+ When GC is not enabled a call to 'NSMakeCollectable' has no effect on its argument
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line104
+ col3
+ file0
+
+
+ line104
+ col19
+ file0
+
+
+ end
+
+
+ line105
+ col3
+ file0
+
+
+ line105
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line105
+ col3
+ file0
+
+ ranges
+
+
+
+ line105
+ col3
+ file0
+
+
+ line105
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: object allocated and stored into 'leaked' is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object stored into 'leaked'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context3f08690fae9687c29bb23b7a7cb7995b
+ issue_context_kindfunction
+ issue_contextmakeCollectableIgnored
+ issue_hash_function_offset1
+ location
+
+ line105
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line109
+ col22
+ file0
+
+ ranges
+
+
+
+ line109
+ col22
+ file0
+
+
+ line109
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+ message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line109
+ col3
+ file0
+
+
+ line109
+ col11
+ file0
+
+
+ end
+
+
+ line110
+ col3
+ file0
+
+
+ line110
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line110
+ col3
+ file0
+
+ ranges
+
+
+
+ line110
+ col3
+ file0
+
+
+ line110
+ col15
+ file0
+
+
+
+
+ line110
+ col10
+ file0
+
+
+ line110
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller with a +0 retain count
+ message
+ Object returned to caller with a +0 retain count
+
+
+ kindevent
+ location
+
+ line110
+ col3
+ file0
+
+ ranges
+
+
+
+ line110
+ col3
+ file0
+
+
+ line110
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+
+
+ descriptionObject with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ categoryMemory (Core Foundation/Objective-C)
+ typeMethod should return an owned object
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context4b621ab5f8f2ef9240699119f4d874cb
+ issue_context_kindfunction
+ issue_contextCFCopyRuleViolation
+ issue_hash_function_offset2
+ location
+
+ line110
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line114
+ col22
+ file0
+
+ ranges
+
+
+
+ line114
+ col22
+ file0
+
+
+ line114
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line114
+ col3
+ file0
+
+
+ line114
+ col11
+ file0
+
+
+ end
+
+
+ line115
+ col3
+ file0
+
+
+ line115
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line115
+ col3
+ file0
+
+ ranges
+
+
+
+ line115
+ col3
+ file0
+
+
+ line115
+ col15
+ file0
+
+
+
+
+ line115
+ col10
+ file0
+
+
+ line115
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+ message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+
+
+ kindevent
+ location
+
+ line115
+ col3
+ file0
+
+ ranges
+
+
+
+ line115
+ col3
+ file0
+
+
+ line115
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'object' is returned from a function whose name ('CFGetRuleViolation') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation
+ message
+ Object leaked: object allocated and stored into 'object' is returned from a function whose name ('CFGetRuleViolation') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation
+
+
+ descriptionPotential leak of an object stored into 'object'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak of returned object
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context5248d2310322982d02e5f3d564249b4f
+ issue_context_kindfunction
+ issue_contextCFGetRuleViolation
+ issue_hash_function_offset1
+ location
+
+ line115
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line120
+ col20
+ file0
+
+ ranges
+
+
+
+ line120
+ col20
+ file0
+
+
+ line120
+ col32
+ file0
+
+
+
+ depth0
+ extended_message
+ Property returns an Objective-C object with a +0 retain count
+ message
+ Property returns an Objective-C object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line120
+ col3
+ file0
+
+
+ line120
+ col4
+ file0
+
+
+ end
+
+
+ line121
+ col3
+ file0
+
+
+ line121
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line121
+ col3
+ file0
+
+ ranges
+
+
+
+ line121
+ col3
+ file0
+
+
+ line121
+ col15
+ file0
+
+
+
+
+ line121
+ col10
+ file0
+
+
+ line121
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller with a +0 retain count
+ message
+ Object returned to caller with a +0 retain count
+
+
+ kindevent
+ location
+
+ line121
+ col3
+ file0
+
+ ranges
+
+
+
+ line121
+ col3
+ file0
+
+
+ line121
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+
+
+ descriptionObject with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ categoryMemory (Core Foundation/Objective-C)
+ typeMethod should return an owned object
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context4f23ad2725fb68134cec8b8354cd295c
+ issue_context_kindObjective-C method
+ issue_contextcopyViolation
+ issue_hash_function_offset2
+ location
+
+ line121
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line125
+ col15
+ file0
+
+ ranges
+
+
+
+ line125
+ col15
+ file0
+
+
+ line125
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Subscript returns an Objective-C object with a +0 retain count
+ message
+ Subscript returns an Objective-C object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line125
+ col3
+ file0
+
+
+ line125
+ col4
+ file0
+
+
+ end
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line126
+ col3
+ file0
+
+ ranges
+
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col15
+ file0
+
+
+
+
+ line126
+ col10
+ file0
+
+
+ line126
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller with a +0 retain count
+ message
+ Object returned to caller with a +0 retain count
+
+
+ kindevent
+ location
+
+ line126
+ col3
+ file0
+
+ ranges
+
+
+
+ line126
+ col3
+ file0
+
+
+ line126
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+
+
+ descriptionObject with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ categoryMemory (Core Foundation/Objective-C)
+ typeMethod should return an owned object
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextda1dab126ed46b144040160ae8628460
+ issue_context_kindObjective-C method
+ issue_contextcopyViolationIndexedSubscript
+ issue_hash_function_offset2
+ location
+
+ line126
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line130
+ col15
+ file0
+
+ ranges
+
+
+
+ line130
+ col15
+ file0
+
+
+ line130
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ Subscript returns an Objective-C object with a +0 retain count
+ message
+ Subscript returns an Objective-C object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line130
+ col3
+ file0
+
+
+ line130
+ col4
+ file0
+
+
+ end
+
+
+ line131
+ col3
+ file0
+
+
+ line131
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line131
+ col3
+ file0
+
+ ranges
+
+
+
+ line131
+ col3
+ file0
+
+
+ line131
+ col15
+ file0
+
+
+
+
+ line131
+ col10
+ file0
+
+
+ line131
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller with a +0 retain count
+ message
+ Object returned to caller with a +0 retain count
+
+
+ kindevent
+ location
+
+ line131
+ col3
+ file0
+
+ ranges
+
+
+
+ line131
+ col3
+ file0
+
+
+ line131
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+
+
+ descriptionObject with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ categoryMemory (Core Foundation/Objective-C)
+ typeMethod should return an owned object
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context52877f9471b1ecdaf213b39016b84e52
+ issue_context_kindObjective-C method
+ issue_contextcopyViolationKeyedSubscript
+ issue_hash_function_offset2
+ location
+
+ line131
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line135
+ col15
+ file0
+
+ ranges
+
+
+
+ line135
+ col15
+ file0
+
+
+ line135
+ col32
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of Foo with a +1 retain count
+ message
+ Method returns an instance of Foo with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col4
+ file0
+
+
+ end
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line136
+ col3
+ file0
+
+ ranges
+
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col15
+ file0
+
+
+
+
+ line136
+ col10
+ file0
+
+
+ line136
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+ message
+ Object returned to caller as an owning reference (single retain count transferred to caller)
+
+
+ kindevent
+ location
+
+ line136
+ col3
+ file0
+
+ ranges
+
+
+
+ line136
+ col3
+ file0
+
+
+ line136
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: object allocated and stored into 'result' is returned from a method whose name ('getViolation') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa
+ message
+ Object leaked: object allocated and stored into 'result' is returned from a method whose name ('getViolation') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa
+
+
+ descriptionPotential leak of an object stored into 'result'
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak of returned object
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextcf8c65a18ad9982cb9848a266cd9c61b
+ issue_context_kindObjective-C method
+ issue_contextgetViolation
+ issue_hash_function_offset1
+ location
+
+ line136
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line140
+ col15
+ file0
+
+ ranges
+
+
+
+ line140
+ col15
+ file0
+
+
+ line140
+ col32
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of Foo with a +1 retain count
+ message
+ Method returns an instance of Foo with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line140
+ col3
+ file0
+
+
+ line140
+ col4
+ file0
+
+
+ end
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line141
+ col3
+ file0
+
+ ranges
+
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col22
+ file0
+
+
+
+
+ line141
+ col4
+ file0
+
+
+ line141
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col3
+ file0
+
+
+ end
+
+
+ line142
+ col3
+ file0
+
+
+ line142
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line142
+ col3
+ file0
+
+ ranges
+
+
+
+ line142
+ col3
+ file0
+
+
+ line142
+ col15
+ file0
+
+
+
+ depth0
+ extended_message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ message
+ Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+
+
+ descriptionObject with a +0 retain count returned to caller where a +1 (owning) retain count is expected
+ categoryMemory (Core Foundation/Objective-C)
+ typeMethod should return an owned object
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contexte7b798151545b45a994592df0d27d250
+ issue_context_kindObjective-C method
+ issue_contextcopyAutorelease
+ issue_hash_function_offset3
+ location
+
+ line142
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line170
+ col15
+ file0
+
+ ranges
+
+
+
+ line170
+ col15
+ file0
+
+
+ line170
+ col16
+ file0
+
+
+
+ depth0
+ extended_message
+ NSNumber literal is an object with a +0 retain count
+ message
+ NSNumber literal is an object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line170
+ col3
+ file0
+
+
+ line170
+ col4
+ file0
+
+
+ end
+
+
+ line171
+ col3
+ file0
+
+
+ line171
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line171
+ col3
+ file0
+
+ ranges
+
+
+
+ line171
+ col4
+ file0
+
+
+ line171
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+ message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+
+
+ descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller
+ categoryMemory (Core Foundation/Objective-C)
+ typeBad release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context4e0c810e2b301aca3f636ad7e3d6b0b8
+ issue_context_kindfunction
+ issue_contexttestNumericLiteral
+ issue_hash_function_offset2
+ location
+
+ line171
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line175
+ col15
+ file0
+
+ ranges
+
+
+
+ line175
+ col15
+ file0
+
+
+ line175
+ col18
+ file0
+
+
+
+ depth0
+ extended_message
+ NSNumber boxed expression produces an object with a +0 retain count
+ message
+ NSNumber boxed expression produces an object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line175
+ col3
+ file0
+
+
+ line175
+ col4
+ file0
+
+
+ end
+
+
+ line176
+ col3
+ file0
+
+
+ line176
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line176
+ col3
+ file0
+
+ ranges
+
+
+
+ line176
+ col4
+ file0
+
+
+ line176
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+ message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+
+
+ descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller
+ categoryMemory (Core Foundation/Objective-C)
+ typeBad release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context1d054002016aa4360aaf23a4c4d8fbb7
+ issue_context_kindfunction
+ issue_contexttestBoxedInt
+ issue_hash_function_offset2
+ location
+
+ line176
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line180
+ col15
+ file0
+
+ ranges
+
+
+
+ line180
+ col15
+ file0
+
+
+ line180
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ NSString boxed expression produces an object with a +0 retain count
+ message
+ NSString boxed expression produces an object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line180
+ col3
+ file0
+
+
+ line180
+ col4
+ file0
+
+
+ end
+
+
+ line181
+ col3
+ file0
+
+
+ line181
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line181
+ col3
+ file0
+
+ ranges
+
+
+
+ line181
+ col4
+ file0
+
+
+ line181
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+ message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+
+
+ descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller
+ categoryMemory (Core Foundation/Objective-C)
+ typeBad release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context67ca92144b05322ee4569aea88d08595
+ issue_context_kindfunction
+ issue_contexttestBoxedString
+ issue_hash_function_offset2
+ location
+
+ line181
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line185
+ col15
+ file0
+
+ ranges
+
+
+
+ line185
+ col15
+ file0
+
+
+ line185
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ NSArray literal is an object with a +0 retain count
+ message
+ NSArray literal is an object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line185
+ col3
+ file0
+
+
+ line185
+ col4
+ file0
+
+
+ end
+
+
+ line186
+ col3
+ file0
+
+
+ line186
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line186
+ col3
+ file0
+
+ ranges
+
+
+
+ line186
+ col4
+ file0
+
+
+ line186
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+ message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+
+
+ descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller
+ categoryMemory (Core Foundation/Objective-C)
+ typeBad release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context32fcec71872b8f62d8d7b1b05284b0fe
+ issue_context_kindfunction
+ issue_contexttestArray
+ issue_hash_function_offset2
+ location
+
+ line186
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line190
+ col15
+ file0
+
+ ranges
+
+
+
+ line190
+ col15
+ file0
+
+
+ line190
+ col27
+ file0
+
+
+
+ depth0
+ extended_message
+ NSDictionary literal is an object with a +0 retain count
+ message
+ NSDictionary literal is an object with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line190
+ col3
+ file0
+
+
+ line190
+ col4
+ file0
+
+
+ end
+
+
+ line191
+ col3
+ file0
+
+
+ line191
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line191
+ col3
+ file0
+
+ ranges
+
+
+
+ line191
+ col4
+ file0
+
+
+ line191
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+ message
+ Incorrect decrement of the reference count of an object that is not owned at this point by the caller
+
+
+ descriptionIncorrect decrement of the reference count of an object that is not owned at this point by the caller
+ categoryMemory (Core Foundation/Objective-C)
+ typeBad release
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextd9584825bb1e62066879949e3ade8570
+ issue_context_kindfunction
+ issue_contexttestDictionary
+ issue_hash_function_offset2
+ location
+
+ line191
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line226
+ col3
+ file0
+
+
+ line226
+ col4
+ file0
+
+
+ end
+
+
+ line226
+ col11
+ file0
+
+
+ line226
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line226
+ col11
+ file0
+
+ ranges
+
+
+
+ line226
+ col11
+ file0
+
+
+ line226
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Method returns an instance of MyObj with a +1 retain count
+ message
+ Method returns an instance of MyObj with a +1 retain count
+
+
+ kindevent
+ location
+
+ line226
+ col10
+ file0
+
+ ranges
+
+
+
+ line226
+ col10
+ file0
+
+
+ line226
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'initX'
+ message
+ Calling 'initX'
+
+
+ kindevent
+ location
+
+ line206
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test'
+ message
+ Entered call from 'test'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line206
+ col1
+ file0
+
+
+ line206
+ col1
+ file0
+
+
+ end
+
+
+ line207
+ col3
+ file0
+
+
+ line207
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line207
+ col3
+ file0
+
+
+ line207
+ col4
+ file0
+
+
+ end
+
+
+ line207
+ col7
+ file0
+
+
+ line207
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line207
+ col7
+ file0
+
+ ranges
+
+
+
+ line207
+ col7
+ file0
+
+
+ line207
+ col10
+ file0
+
+
+
+ depth1
+ extended_message
+ Assuming 'Cond' is not equal to 0
+ message
+ Assuming 'Cond' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line207
+ col7
+ file0
+
+
+ line207
+ col10
+ file0
+
+
+ end
+
+
+ line209
+ col5
+ file0
+
+
+ line209
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line226
+ col10
+ file0
+
+ ranges
+
+
+
+ line226
+ col10
+ file0
+
+
+ line226
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'initX'
+ message
+ Returning from 'initX'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line226
+ col10
+ file0
+
+
+ line226
+ col10
+ file0
+
+
+ end
+
+
+ line226
+ col3
+ file0
+
+
+ line226
+ col4
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line226
+ col3
+ file0
+
+ ranges
+
+
+
+ line226
+ col3
+ file0
+
+
+ line226
+ col6
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contexteef2aef4b58abf21fcfa4bbf69e19c02
+ issue_context_kindObjective-C method
+ issue_contexttest
+ issue_hash_function_offset2
+ location
+
+ line226
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line226
+ col3
+ file0
+
+
+ line226
+ col4
+ file0
+
+
+ end
+
+
+ line232
+ col3
+ file0
+
+
+ line232
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col3
+ file0
+
+
+ line232
+ col4
+ file0
+
+
+ end
+
+
+ line232
+ col10
+ file0
+
+
+ line232
+ col10
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line232
+ col10
+ file0
+
+ ranges
+
+
+
+ line232
+ col10
+ file0
+
+
+ line232
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'initY'
+ message
+ Calling 'initY'
+
+
+ kindevent
+ location
+
+ line214
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test'
+ message
+ Entered call from 'test'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line214
+ col1
+ file0
+
+
+ line214
+ col1
+ file0
+
+
+ end
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line215
+ col10
+ file0
+
+ ranges
+
+
+
+ line215
+ col10
+ file0
+
+
+ line215
+ col21
+ file0
+
+
+
+ depth1
+ extended_message
+ Method returns an instance of MyObj with a +1 retain count
+ message
+ Method returns an instance of MyObj with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col6
+ file0
+
+
+ end
+
+
+ line216
+ col3
+ file0
+
+
+ line216
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line232
+ col10
+ file0
+
+ ranges
+
+
+
+ line232
+ col10
+ file0
+
+
+ line232
+ col30
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from 'initY'
+ message
+ Returning from 'initY'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col10
+ file0
+
+
+ line232
+ col10
+ file0
+
+
+ end
+
+
+ line232
+ col3
+ file0
+
+
+ line232
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col3
+ file0
+
+
+ line232
+ col4
+ file0
+
+
+ end
+
+
+ line237
+ col3
+ file0
+
+
+ line237
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line237
+ col3
+ file0
+
+
+ line237
+ col4
+ file0
+
+
+ end
+
+
+ line237
+ col11
+ file0
+
+
+ line237
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line237
+ col11
+ file0
+
+ ranges
+
+
+
+ line237
+ col11
+ file0
+
+
+ line237
+ col23
+ file0
+
+
+
+ depth0
+ extended_message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+ message
+ Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1
+
+
+ descriptionPotential leak of an object
+ categoryMemory (Core Foundation/Objective-C)
+ typeLeak
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context8c27524f691296551f9e52856b824326
+ issue_context_kindObjective-C method
+ issue_contexttest
+ issue_hash_function_offset8
+ location
+
+ line237
+ col11
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line247
+ col22
+ file0
+
+ ranges
+
+
+
+ line247
+ col22
+ file0
+
+
+ line247
+ col40
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+ message
+ Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line247
+ col3
+ file0
+
+
+ line247
+ col11
+ file0
+
+
+ end
+
+
+ line248
+ col3
+ file0
+
+
+ line248
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line248
+ col3
+ file0
+
+ ranges
+
+
+
+ line248
+ col3
+ file0
+
+
+ line248
+ col23
+ file0
+
+
+
+
+ line248
+ col17
+ file0
+
+
+ line248
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line248
+ col3
+ file0
+
+
+ line248
+ col15
+ file0
+
+
+ end
+
+
+ line249
+ col3
+ file0
+
+
+ line249
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line249
+ col3
+ file0
+
+ ranges
+
+
+
+ line249
+ col3
+ file0
+
+
+ line249
+ col23
+ file0
+
+
+
+
+ line249
+ col17
+ file0
+
+
+ line249
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line249
+ col3
+ file0
+
+
+ line249
+ col15
+ file0
+
+
+ end
+
+
+ line250
+ col3
+ file0
+
+
+ line250
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line250
+ col3
+ file0
+
+ ranges
+
+
+
+ line250
+ col3
+ file0
+
+
+ line250
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object was autoreleased 2 times but the object has a +1 retain count
+ message
+ Object was autoreleased 2 times but the object has a +1 retain count
+
+
+ descriptionObject autoreleased too many times
+ categoryMemory (Core Foundation/Objective-C)
+ typeObject autoreleased too many times
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context4fc36e73ba317d307dc9cc4b3d62fd0a
+ issue_context_kindfunction
+ issue_contextCFOverAutorelease
+ issue_hash_function_offset4
+ location
+
+ line250
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line254
+ col22
+ file0
+
+ ranges
+
+
+
+ line254
+ col22
+ file0
+
+
+ line254
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+ message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line254
+ col3
+ file0
+
+
+ line254
+ col11
+ file0
+
+
+ end
+
+
+ line255
+ col3
+ file0
+
+
+ line255
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line255
+ col3
+ file0
+
+ ranges
+
+
+
+ line255
+ col3
+ file0
+
+
+ line255
+ col23
+ file0
+
+
+
+
+ line255
+ col17
+ file0
+
+
+ line255
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line255
+ col3
+ file0
+
+
+ line255
+ col15
+ file0
+
+
+ end
+
+
+ line256
+ col3
+ file0
+
+
+ line256
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line256
+ col3
+ file0
+
+ ranges
+
+
+
+ line256
+ col3
+ file0
+
+
+ line256
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object was autoreleased but has a +0 retain count
+ message
+ Object was autoreleased but has a +0 retain count
+
+
+ descriptionObject autoreleased too many times
+ categoryMemory (Core Foundation/Objective-C)
+ typeObject autoreleased too many times
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_context08e6a3931d34cda45c09dfda76976e17
+ issue_context_kindfunction
+ issue_contextCFAutoreleaseUnowned
+ issue_hash_function_offset3
+ location
+
+ line256
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line260
+ col22
+ file0
+
+ ranges
+
+
+
+ line260
+ col22
+ file0
+
+
+ line260
+ col37
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+ message
+ Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line260
+ col3
+ file0
+
+
+ line260
+ col11
+ file0
+
+
+ end
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line261
+ col3
+ file0
+
+ ranges
+
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col23
+ file0
+
+
+
+
+ line261
+ col17
+ file0
+
+
+ line261
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line261
+ col3
+ file0
+
+
+ line261
+ col15
+ file0
+
+
+ end
+
+
+ line262
+ col3
+ file0
+
+
+ line262
+ col3
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line262
+ col3
+ file0
+
+ ranges
+
+
+
+ line262
+ col3
+ file0
+
+
+ line262
+ col26
+ file0
+
+
+
+
+ line262
+ col4
+ file0
+
+
+ line262
+ col13
+ file0
+
+
+
+ depth0
+ extended_message
+ Object autoreleased
+ message
+ Object autoreleased
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line262
+ col3
+ file0
+
+
+ line262
+ col3
+ file0
+
+
+ end
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line263
+ col3
+ file0
+
+ ranges
+
+
+
+ line263
+ col3
+ file0
+
+
+ line263
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ Object was autoreleased 2 times but the object has a +0 retain count
+ message
+ Object was autoreleased 2 times but the object has a +0 retain count
+
+
+ descriptionObject autoreleased too many times
+ categoryMemory (Core Foundation/Objective-C)
+ typeObject autoreleased too many times
+ check_nameosx.cocoa.RetainCount
+
+ issue_hash_content_of_line_in_contextd9bb23a5435fe15df9d7ffdc27a8a072
+ issue_context_kindfunction
+ issue_contextCFAutoreleaseUnownedMixed
+ issue_hash_function_offset4
+ location
+
+ line263
+ col3
+ file0
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/unix-fns.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/unix-fns.c.plist
+++ test/Analysis/ExpectedOutputs/plists/unix-fns.c.plist
@@ -0,0 +1,2833 @@
+diagnostics
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line80
+ col3
+ file0
+
+
+ line80
+ col5
+ file0
+
+
+ end
+
+
+ line82
+ col3
+ file0
+
+
+ line82
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line82
+ col3
+ file0
+
+
+ line82
+ col4
+ file0
+
+
+ end
+
+
+ line82
+ col7
+ file0
+
+
+ line82
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line82
+ col7
+ file0
+
+ ranges
+
+
+
+ line82
+ col7
+ file0
+
+
+ line82
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'fd' is not equal to 0
+ message
+ Assuming 'fd' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line82
+ col7
+ file0
+
+
+ line82
+ col7
+ file0
+
+
+ end
+
+
+ line85
+ col3
+ file0
+
+
+ line85
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line85
+ col3
+ file0
+
+
+ line85
+ col4
+ file0
+
+
+ end
+
+
+ line85
+ col8
+ file0
+
+
+ line85
+ col11
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line85
+ col8
+ file0
+
+ ranges
+
+
+
+ line85
+ col19
+ file0
+
+
+ line85
+ col25
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'open' requires a 3rd argument when the 'O_CREAT' flag is set
+ message
+ Call to 'open' requires a 3rd argument when the 'O_CREAT' flag is set
+
+
+ descriptionCall to 'open' requires a 3rd argument when the 'O_CREAT' flag is set
+ categoryUnix API
+ typeImproper use of 'open'
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context5ef25c5c47db3dbfb329901d426452e7
+ issue_context_kindfunction
+ issue_contexttest_open
+ issue_hash_function_offset6
+ location
+
+ line85
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line91
+ col3
+ file0
+
+
+ line91
+ col5
+ file0
+
+
+ end
+
+
+ line93
+ col3
+ file0
+
+
+ line93
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col3
+ file0
+
+
+ line93
+ col4
+ file0
+
+
+ end
+
+
+ line93
+ col7
+ file0
+
+
+ line93
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line93
+ col7
+ file0
+
+ ranges
+
+
+
+ line93
+ col7
+ file0
+
+
+ line93
+ col9
+ file0
+
+
+
+ depth0
+ extended_message
+ Assuming 'fd' is not equal to 0
+ message
+ Assuming 'fd' is not equal to 0
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line93
+ col7
+ file0
+
+
+ line93
+ col7
+ file0
+
+
+ end
+
+
+ line96
+ col3
+ file0
+
+
+ line96
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line96
+ col3
+ file0
+
+
+ line96
+ col4
+ file0
+
+
+ end
+
+
+ line96
+ col8
+ file0
+
+
+ line96
+ col13
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line96
+ col8
+ file0
+
+ ranges
+
+
+
+ line96
+ col44
+ file0
+
+
+ line96
+ col50
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'openat' requires a 4th argument when the 'O_CREAT' flag is set
+ message
+ Call to 'openat' requires a 4th argument when the 'O_CREAT' flag is set
+
+
+ descriptionCall to 'openat' requires a 4th argument when the 'O_CREAT' flag is set
+ categoryUnix API
+ typeImproper use of 'open'
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context433b17840bb989e7a13dc6337c1ed220
+ issue_context_kindfunction
+ issue_contexttest_open_at
+ issue_hash_function_offset6
+ location
+
+ line96
+ col8
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line102
+ col3
+ file0
+
+
+ line102
+ col17
+ file0
+
+
+ end
+
+
+ line103
+ col8
+ file0
+
+
+ line103
+ col9
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line103
+ col8
+ file0
+
+
+ line103
+ col9
+ file0
+
+
+ end
+
+
+ line103
+ col52
+ file0
+
+
+ line103
+ col64
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line103
+ col52
+ file0
+
+ ranges
+
+
+
+ line103
+ col66
+ file0
+
+
+ line103
+ col72
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'dispatch_once' uses the local variable 'pred' for the predicate value. Using such transient memory for the predicate is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+ message
+ Call to 'dispatch_once' uses the local variable 'pred' for the predicate value. Using such transient memory for the predicate is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+
+
+ descriptionCall to 'dispatch_once' uses the local variable 'pred' for the predicate value. Using such transient memory for the predicate is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+ categoryAPI Misuse (Apple)
+ typeImproper use of 'dispatch_once'
+ check_nameosx.API
+
+ issue_hash_content_of_line_in_context173fbcac3fc64dbaec32768d4cfda250
+ issue_context_kindfunction
+ issue_contexttest_dispatch_once
+ issue_hash_function_offset2
+ location
+
+ line103
+ col52
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line113
+ col3
+ file0
+
+
+ line113
+ col16
+ file0
+
+
+ end
+
+
+ line114
+ col3
+ file0
+
+
+ line114
+ col14
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line114
+ col3
+ file0
+
+ ranges
+
+
+
+ line114
+ col16
+ file0
+
+
+ line114
+ col20
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'pthread_once' uses the local variable 'pred' for the "control" value. Using such transient memory for the control value is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+ message
+ Call to 'pthread_once' uses the local variable 'pred' for the "control" value. Using such transient memory for the control value is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+
+
+ descriptionCall to 'pthread_once' uses the local variable 'pred' for the "control" value. Using such transient memory for the control value is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+ categoryUnix API
+ typeImproper use of 'pthread_once'
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context1e2f657a65cf8ee3c3ac2227de05ade4
+ issue_context_kindfunction
+ issue_contexttest_pthread_once
+ issue_hash_function_offset2
+ location
+
+ line114
+ col3
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line123
+ col3
+ file0
+
+
+ line123
+ col6
+ file0
+
+
+ end
+
+
+ line123
+ col15
+ file0
+
+
+ line123
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line123
+ col15
+ file0
+
+ ranges
+
+
+
+ line123
+ col22
+ file0
+
+
+ line123
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'malloc' has an allocation size of 0 bytes
+ message
+ Call to 'malloc' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'malloc' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context0e841458f0cb7cf161d35f9db5862dcf
+ issue_context_kindfunction
+ issue_contextpr2899
+ issue_hash_function_offset1
+ location
+
+ line123
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line135
+ col3
+ file0
+
+
+ line135
+ col6
+ file0
+
+
+ end
+
+
+ line135
+ col15
+ file0
+
+
+ line135
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line135
+ col15
+ file0
+
+ ranges
+
+
+
+ line135
+ col22
+ file0
+
+
+ line135
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'calloc' has an allocation size of 0 bytes
+ message
+ Call to 'calloc' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'calloc' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_contexta267ff573c7e8b959a3f886677893eb0
+ issue_context_kindfunction
+ issue_contexttest_calloc
+ issue_hash_function_offset1
+ location
+
+ line135
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line141
+ col3
+ file0
+
+
+ line141
+ col6
+ file0
+
+
+ end
+
+
+ line141
+ col15
+ file0
+
+
+ line141
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line141
+ col15
+ file0
+
+ ranges
+
+
+
+ line141
+ col26
+ file0
+
+
+ line141
+ col26
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'calloc' has an allocation size of 0 bytes
+ message
+ Call to 'calloc' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'calloc' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context14eb72957baab3c63bac610a10e6f48b
+ issue_context_kindfunction
+ issue_contexttest_calloc2
+ issue_hash_function_offset1
+ location
+
+ line141
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line153
+ col3
+ file0
+
+
+ line153
+ col6
+ file0
+
+
+ end
+
+
+ line153
+ col15
+ file0
+
+
+ line153
+ col21
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line153
+ col15
+ file0
+
+ ranges
+
+
+
+ line153
+ col28
+ file0
+
+
+ line153
+ col28
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'realloc' has an allocation size of 0 bytes
+ message
+ Call to 'realloc' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'realloc' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context7f6f67ebe3d481aed7750005bea7e371
+ issue_context_kindfunction
+ issue_contexttest_realloc
+ issue_hash_function_offset1
+ location
+
+ line153
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line159
+ col3
+ file0
+
+
+ line159
+ col6
+ file0
+
+
+ end
+
+
+ line159
+ col15
+ file0
+
+
+ line159
+ col22
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line159
+ col15
+ file0
+
+ ranges
+
+
+
+ line159
+ col29
+ file0
+
+
+ line159
+ col29
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'reallocf' has an allocation size of 0 bytes
+ message
+ Call to 'reallocf' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'reallocf' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context4941698efbd81601653dff10ef9c645b
+ issue_context_kindfunction
+ issue_contexttest_reallocf
+ issue_hash_function_offset1
+ location
+
+ line159
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line177
+ col3
+ file0
+
+
+ line177
+ col6
+ file0
+
+
+ end
+
+
+ line177
+ col15
+ file0
+
+
+ line177
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line177
+ col15
+ file0
+
+ ranges
+
+
+
+ line177
+ col22
+ file0
+
+
+ line177
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'alloca' has an allocation size of 0 bytes
+ message
+ Call to 'alloca' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'alloca' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_contextb7ca3488e81d9d9d4b8dc545258ce97c
+ issue_context_kindfunction
+ issue_contexttest_alloca
+ issue_hash_function_offset1
+ location
+
+ line177
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line189
+ col3
+ file0
+
+
+ line189
+ col6
+ file0
+
+
+ end
+
+
+ line189
+ col16
+ file0
+
+
+ line189
+ col31
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line189
+ col16
+ file0
+
+ ranges
+
+
+
+ line189
+ col33
+ file0
+
+
+ line189
+ col33
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'alloca' has an allocation size of 0 bytes
+ message
+ Call to 'alloca' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'alloca' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context1ec52551362b070237f47f6bb6c3847d
+ issue_context_kindfunction
+ issue_contexttest_builtin_alloca
+ issue_hash_function_offset1
+ location
+
+ line189
+ col16
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line201
+ col3
+ file0
+
+
+ line201
+ col6
+ file0
+
+
+ end
+
+
+ line201
+ col15
+ file0
+
+
+ line201
+ col20
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line201
+ col15
+ file0
+
+ ranges
+
+
+
+ line201
+ col22
+ file0
+
+
+ line201
+ col22
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'valloc' has an allocation size of 0 bytes
+ message
+ Call to 'valloc' has an allocation size of 0 bytes
+
+
+ descriptionCall to 'valloc' has an allocation size of 0 bytes
+ categoryUnix API
+ typeUndefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
+ check_nameunix.API
+
+ issue_hash_content_of_line_in_context675741e04c8d0071d280324e23f41d35
+ issue_context_kindfunction
+ issue_contexttest_valloc
+ issue_hash_function_offset1
+ location
+
+ line201
+ col15
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line214
+ col3
+ file0
+
+
+ line214
+ col17
+ file0
+
+
+ end
+
+
+ line215
+ col3
+ file0
+
+
+ line215
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line215
+ col3
+ file0
+
+ ranges
+
+
+
+ line215
+ col17
+ file0
+
+
+ line215
+ col21
+ file0
+
+
+
+ depth0
+ extended_message
+ Call to 'dispatch_once' uses the local variable 'pred' for the predicate value. Using such transient memory for the predicate is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+ message
+ Call to 'dispatch_once' uses the local variable 'pred' for the predicate value. Using such transient memory for the predicate is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+
+
+ descriptionCall to 'dispatch_once' uses the local variable 'pred' for the predicate value. Using such transient memory for the predicate is potentially dangerous. Perhaps you intended to declare the variable as 'static'?
+ categoryAPI Misuse (Apple)
+ typeImproper use of 'dispatch_once'
+ check_nameosx.API
+
+ issue_hash_content_of_line_in_context8ded1f2025c1e4a4bcd5302dc97006d9
+ issue_context_kindfunction
+ issue_contexttest_dispatch_once_in_macro
+ issue_hash_function_offset2
+ location
+
+ line215
+ col3
+ file0
+
+
+
+ path
+
+
+ kindevent
+ location
+
+ line220
+ col3
+ file0
+
+ ranges
+
+
+
+ line220
+ col3
+ file0
+
+
+ line220
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line220
+ col3
+ file0
+
+
+ line220
+ col5
+ file0
+
+
+ end
+
+
+ line221
+ col3
+ file0
+
+
+ line221
+ col15
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line221
+ col3
+ file0
+
+
+ line221
+ col15
+ file0
+
+
+ end
+
+
+ line221
+ col24
+ file0
+
+
+ line221
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line221
+ col24
+ file0
+
+ ranges
+
+
+
+ line221
+ col24
+ file0
+
+
+ line225
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' captured by block as a null pointer value
+ message
+ 'p' captured by block as a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line221
+ col24
+ file0
+
+
+ line221
+ col24
+ file0
+
+
+ end
+
+
+ line221
+ col3
+ file0
+
+
+ line221
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line221
+ col3
+ file0
+
+ ranges
+
+
+
+ line221
+ col3
+ file0
+
+
+ line225
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling 'dispatch_sync'
+ message
+ Calling 'dispatch_sync'
+
+
+ kindevent
+ location
+
+ line221
+ col3
+ file0
+
+ ranges
+
+
+
+ line221
+ col3
+ file0
+
+
+ line225
+ col4
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line221
+ col24
+ file0
+
+ depth2
+ extended_message
+ Entered call from 'dispatch_sync'
+ message
+ Entered call from 'dispatch_sync'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line221
+ col24
+ file0
+
+
+ line221
+ col24
+ file0
+
+
+ end
+
+
+ line222
+ col4
+ file0
+
+
+ line222
+ col5
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line222
+ col4
+ file0
+
+
+ line222
+ col5
+ file0
+
+
+ end
+
+
+ line222
+ col8
+ file0
+
+
+ line222
+ col8
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line222
+ col8
+ file0
+
+ ranges
+
+
+
+ line222
+ col8
+ file0
+
+
+ line222
+ col8
+ file0
+
+
+
+ depth2
+ extended_message
+ Assuming 'q' is non-null
+ message
+ Assuming 'q' is non-null
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line222
+ col8
+ file0
+
+
+ line222
+ col8
+ file0
+
+
+ end
+
+
+ line223
+ col3
+ file0
+
+
+ line223
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line223
+ col3
+ file0
+
+
+ line223
+ col3
+ file0
+
+
+ end
+
+
+ line223
+ col6
+ file0
+
+
+ line223
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line223
+ col6
+ file0
+
+ ranges
+
+
+
+ line223
+ col4
+ file0
+
+
+ line223
+ col4
+ file0
+
+
+
+ depth2
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context5d3f4c433004c7a6d4a06aa30cc3ea85
+ location
+
+ line223
+ col6
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line230
+ col3
+ file0
+
+
+ line230
+ col8
+ file0
+
+
+ end
+
+
+ line231
+ col3
+ file0
+
+
+ line231
+ col5
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line231
+ col3
+ file0
+
+ ranges
+
+
+
+ line231
+ col3
+ file0
+
+
+ line231
+ col8
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' initialized to a null pointer value
+ message
+ 'p' initialized to a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line231
+ col3
+ file0
+
+
+ line231
+ col5
+ file0
+
+
+ end
+
+
+ line232
+ col3
+ file0
+
+
+ line232
+ col15
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col3
+ file0
+
+
+ line232
+ col15
+ file0
+
+
+ end
+
+
+ line232
+ col24
+ file0
+
+
+ line232
+ col24
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line232
+ col24
+ file0
+
+ ranges
+
+
+
+ line232
+ col24
+ file0
+
+
+ line234
+ col3
+ file0
+
+
+
+ depth0
+ extended_message
+ 'p' captured by block as a null pointer value
+ message
+ 'p' captured by block as a null pointer value
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col24
+ file0
+
+
+ line232
+ col24
+ file0
+
+
+ end
+
+
+ line232
+ col3
+ file0
+
+
+ line232
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line232
+ col3
+ file0
+
+ ranges
+
+
+
+ line232
+ col3
+ file0
+
+
+ line234
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling '_dispatch_once'
+ message
+ Calling '_dispatch_once'
+
+
+ kindevent
+ location
+
+ line50
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_inline_dispatch_once'
+ message
+ Entered call from 'test_inline_dispatch_once'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col1
+ file0
+
+
+ line50
+ col6
+ file0
+
+
+ end
+
+
+ line58
+ col2
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col2
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+ end
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col33
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling 'dispatch_once'
+ message
+ Calling 'dispatch_once'
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col33
+ file0
+
+
+
+ depth2
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line232
+ col24
+ file0
+
+ depth3
+ extended_message
+ Entered call from 'dispatch_once'
+ message
+ Entered call from 'dispatch_once'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line232
+ col24
+ file0
+
+
+ line232
+ col24
+ file0
+
+
+ end
+
+
+ line233
+ col4
+ file0
+
+
+ line233
+ col4
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line233
+ col4
+ file0
+
+
+ line233
+ col4
+ file0
+
+
+ end
+
+
+ line233
+ col7
+ file0
+
+
+ line233
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line233
+ col7
+ file0
+
+ ranges
+
+
+
+ line233
+ col5
+ file0
+
+
+ line233
+ col5
+ file0
+
+
+
+ depth3
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context265c4fd608dafee211bfa93d21c28866
+ location
+
+ line233
+ col7
+ file0
+
+
+
+ path
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line239
+ col3
+ file0
+
+
+ line239
+ col8
+ file0
+
+
+ end
+
+
+ line241
+ col3
+ file0
+
+
+ line241
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line241
+ col3
+ file0
+
+ ranges
+
+
+
+ line241
+ col3
+ file0
+
+
+ line243
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Calling '_dispatch_once'
+ message
+ Calling '_dispatch_once'
+
+
+ kindevent
+ location
+
+ line50
+ col1
+ file0
+
+ depth1
+ extended_message
+ Entered call from 'test_inline_dispatch_once_reachable'
+ message
+ Entered call from 'test_inline_dispatch_once_reachable'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line50
+ col1
+ file0
+
+
+ line50
+ col6
+ file0
+
+
+ end
+
+
+ line58
+ col2
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line58
+ col2
+ file0
+
+
+ line58
+ col3
+ file0
+
+
+ end
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col15
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col33
+ file0
+
+
+
+ depth1
+ extended_message
+ Calling 'dispatch_once'
+ message
+ Calling 'dispatch_once'
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col33
+ file0
+
+
+
+ depth2
+ extended_message
+ Calling anonymous block
+ message
+ Calling anonymous block
+
+
+ kindevent
+ location
+
+ line241
+ col24
+ file0
+
+ depth3
+ extended_message
+ Entered call from 'dispatch_once'
+ message
+ Entered call from 'dispatch_once'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line241
+ col24
+ file0
+
+
+ line241
+ col24
+ file0
+
+
+ end
+
+
+ line242
+ col7
+ file0
+
+
+ line242
+ col7
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line242
+ col7
+ file0
+
+ ranges
+
+
+
+ line242
+ col7
+ file0
+
+
+ line242
+ col11
+ file0
+
+
+
+ depth3
+ extended_message
+ Null pointer value stored to 'p'
+ message
+ Null pointer value stored to 'p'
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col33
+ file0
+
+
+
+ depth2
+ extended_message
+ Returning to caller
+ message
+ Returning to caller
+
+
+ kindevent
+ location
+
+ line59
+ col3
+ file0
+
+ ranges
+
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col33
+ file0
+
+
+
+ depth1
+ extended_message
+ Returning from 'dispatch_once'
+ message
+ Returning from 'dispatch_once'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line59
+ col3
+ file0
+
+
+ line59
+ col15
+ file0
+
+
+ end
+
+
+ line63
+ col2
+ file0
+
+
+ line63
+ col17
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line241
+ col3
+ file0
+
+ ranges
+
+
+
+ line241
+ col3
+ file0
+
+
+ line243
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Returning from '_dispatch_once'
+ message
+ Returning from '_dispatch_once'
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line241
+ col3
+ file0
+
+
+ line241
+ col15
+ file0
+
+
+ end
+
+
+ line245
+ col3
+ file0
+
+
+ line245
+ col3
+ file0
+
+
+
+
+
+
+ kindcontrol
+ edges
+
+
+ start
+
+
+ line245
+ col3
+ file0
+
+
+ line245
+ col3
+ file0
+
+
+ end
+
+
+ line245
+ col6
+ file0
+
+
+ line245
+ col6
+ file0
+
+
+
+
+
+
+ kindevent
+ location
+
+ line245
+ col6
+ file0
+
+ ranges
+
+
+
+ line245
+ col4
+ file0
+
+
+ line245
+ col4
+ file0
+
+
+
+ depth0
+ extended_message
+ Dereference of null pointer (loaded from variable 'p')
+ message
+ Dereference of null pointer (loaded from variable 'p')
+
+
+ descriptionDereference of null pointer (loaded from variable 'p')
+ categoryLogic error
+ typeDereference of null pointer
+ check_namecore.NullDereference
+
+ issue_hash_content_of_line_in_context1e83bd4361a2351df0b4e77eb3a9109b
+ issue_context_kindfunction
+ issue_contexttest_inline_dispatch_once_reachable
+ issue_hash_function_offset7
+ location
+
+ line245
+ col6
+ file0
+
+
+
+
+
+
Index: test/Analysis/ExpectedOutputs/plists/yaccignore.c.plist
===================================================================
--- test/Analysis/ExpectedOutputs/plists/yaccignore.c.plist
+++ test/Analysis/ExpectedOutputs/plists/yaccignore.c.plist
@@ -0,0 +1,4 @@
+diagnostics
+
+
+
Index: test/Analysis/conditional-path-notes.c
===================================================================
--- test/Analysis/conditional-path-notes.c
+++ test/Analysis/conditional-path-notes.c
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 %s -analyzer-checker=core.NullDereference -analyzer-output=text -verify
// RUN: %clang_analyze_cc1 %s -analyzer-checker=core.NullDereference -analyzer-output=plist -o %t
-// RUN: FileCheck --input-file=%t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/ExpectedOutputs/plists/conditional-path-notes.c.plist
void testCondOp(int *p) {
int *x = p ? p : p;
@@ -84,1684 +84,3 @@
}
}
-// CHECK: diagnostics
-// 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: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// 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: line6
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// 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: line6
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// 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: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// 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: line10
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col6
-// 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: line10
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col4
-// 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 'x')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8ea3f4e6a3100c73f078fac15acb0a9c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestCondOp
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col6
-// 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: line15
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// 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: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col5
-// 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: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col11
-// 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: line19
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col12
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context2c219a33e961fc1be7d54b700867259e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestCondProblem
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col11
-// 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: line25
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col11
-// 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: line25
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col16
-// 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: line25
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col17
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8d43b511137326eab7d1242950e72984
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestLHSProblem
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col16
-// 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: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col11
-// 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: line33
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// 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: line33
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col20
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb8e93b7355a6779a960f9a942fafac15
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestRHSProblem
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col19
-// 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: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// 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: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col6
-// 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: line44
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col4
-// 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 'x')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta944281d096940ca43ec995649b48b5f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestBinaryCondOp
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col6
-// 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: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col7
-// 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: line49
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col5
-// 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: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col11
-// 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: line53
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col12
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4db164bbf5cea42d75c5e838be1eef6f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestBinaryLHSProblem
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col11
-// 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: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col7
-// 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: line59
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'a' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'a' 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: line59
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// 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: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// 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: line62
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context778d56ad485369222613ac2c03b97700
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestDiagnosableBranch
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col24
-// 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: line68
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// 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: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'a' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'a' 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: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// 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: line68
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'b' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'b' 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: line68
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col5
-// 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: line73
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// 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: line73
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta2b345c9681d9dd3aa15d12810759cb9
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestDiagnosableBranchLogical
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col24
-// 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: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col7
-// 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: line79
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col5
-// 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: line82
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// 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: line82
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf56671e5f67c73abef619b56f7c29fa4
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestNonDiagnosableBranchArithmetic
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp
===================================================================
--- test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp
+++ test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -analyzer-output=plist -analyzer-config notes-as-events=true -o %t.plist -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/copypaste/plist-diagnostics-notes-as-events.cpp.plist
void log();
@@ -17,81 +17,3 @@
return b;
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Similar code here
-// CHECK-NEXT: message
-// CHECK-NEXT: Similar code here
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Duplicate code detected
-// CHECK-NEXT: message
-// CHECK-NEXT: Duplicate code detected
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDuplicate code detected
-// CHECK-NEXT: categoryCode clone
-// CHECK-NEXT: typeExact code clone
-// CHECK-NEXT: check_namealpha.clone.CloneChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3d15184f38c5fa57e479b744fe3f5035
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/copypaste/plist-diagnostics.cpp
===================================================================
--- test/Analysis/copypaste/plist-diagnostics.cpp
+++ test/Analysis/copypaste/plist-diagnostics.cpp
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -analyzer-output=plist -o %t.plist -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/copypaste/plist-diagnostics.cpp.plist
void log();
@@ -17,82 +17,3 @@
return b;
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: notes
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Similar code here
-// CHECK-NEXT: message
-// CHECK-NEXT: Similar code here
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Duplicate code detected
-// CHECK-NEXT: message
-// CHECK-NEXT: Duplicate code detected
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDuplicate code detected
-// CHECK-NEXT: categoryCode clone
-// CHECK-NEXT: typeExact code clone
-// CHECK-NEXT: check_namealpha.clone.CloneChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3d15184f38c5fa57e479b744fe3f5035
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/cxx-for-range.cpp
===================================================================
--- test/Analysis/cxx-for-range.cpp
+++ test/Analysis/cxx-for-range.cpp
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -std=c++11 -analyzer-checker=core -analyzer-output=plist-multi-file -o %t.plist -verify %s
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/ExpectedOutputs/plists/cxx-for-range.cpp.plist
extern void work();
@@ -97,1590 +97,3 @@
*(volatile int *)0 = 1; // no-warning
}
-// CHECK: diagnostics
-// 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: line7
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line7
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// 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: line8
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col8
-// 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: line9
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// 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: line11
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col8
-// 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: line13
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col5
-// 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: line15
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// 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: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// 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: line8
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col8
-// 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: line9
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// 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: line11
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// 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: line12
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// 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: line12
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context7c0b35987817cf3d44b88c5349bcd4f2
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestLoop
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col26
-// 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: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col18
-// 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: line88
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'get'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'get'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testLoopErrorInRange'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testLoopErrorInRange'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// 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: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col5
-// 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: line33
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// 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: line33
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf53792d63dffe6176babc00ee455a3e0
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextget
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col24
-// 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: line38
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col8
-// 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: line39
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// 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: line41
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// 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: line41
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'y' is equal to 2
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'y' is equal to 2
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// 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: line42
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// 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: line42
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context7bc3cb8a56be029296ec61f7ee83fc9e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestLoopOpaqueCollection
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col26
-// 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: line38
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// 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: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// 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: line48
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextdc7b457a64bd56c30467c1af44049756
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestLoopOpaqueCollection
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col22
-// 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: line73
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line74
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line74
-// CHECK-NEXT: col8
-// 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: line74
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line74
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// 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: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// 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: line76
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'y' is equal to 2
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'y' is equal to 2
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// 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: line77
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// 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: line77
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf4697ded3a92318349a3969238e05387
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestLoopOpaqueIterator
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col26
-// 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: line73
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// 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: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// 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: line83
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6855b29ad2407a5af43c57f062bc4602
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestLoopOpaqueIterator
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/diagnostics/deref-track-symbolic-region.c
===================================================================
--- test/Analysis/diagnostics/deref-track-symbolic-region.c
+++ test/Analysis/diagnostics/deref-track-symbolic-region.c
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=text -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-multi-file %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/diagnostics/deref-track-symbolic-region.c.plist
struct S {
int *x;
@@ -39,623 +39,3 @@
// expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}}
}
-// CHECK: diagnostics
-// 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: line13
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// 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: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value assigned to 'syz.x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Value assigned to 'syz.x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// 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: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// 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: line17
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// 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: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// 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: line23
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'x')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'x')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'x')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5cafa075eb4d5b0bf1f228608a3ec87e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col8
-// 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: line28
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// 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: line29
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value assigned to 'syz.x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Value assigned to 'syz.x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// 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: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// 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: line32
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// 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: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// 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: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col7
-// 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: line38
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col8
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta213f858dacf7993492e6b32080aaa64
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestTrackConstraintBRVisitorIsTrackingTurnedOn
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/diagnostics/undef-value-caller.c
===================================================================
--- test/Analysis/diagnostics/undef-value-caller.c
+++ test/Analysis/diagnostics/undef-value-caller.c
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist -o %t %s
-// RUN: FileCheck --input-file %t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/../ExpectedOutputs/plists/diagnostics/undef-value-caller.c.plist
#include "undef-value-callee.h"
@@ -11,118 +11,3 @@
return x; // expected-warning {{Undefined or garbage value returned to caller}}
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// 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: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Undefined or garbage value returned to caller
-// CHECK-NEXT: message
-// CHECK-NEXT: Undefined or garbage value returned to caller
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionUndefined or garbage value returned to caller
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeGarbage return value
-// CHECK-NEXT: check_namecore.uninitialized.UndefReturn
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1ef750c5562c09a467ea54ea4b4de771
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_calling_unimportant_callee
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/diagnostics/undef-value-param.c
===================================================================
--- test/Analysis/diagnostics/undef-value-param.c
+++ test/Analysis/diagnostics/undef-value-param.c
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=text -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-multi-file %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/diagnostics/undef-value-param.c.plist
void foo_irrelevant(int c) {
if (c)
@@ -63,1290 +63,3 @@
//expected-note@-1{{Dereference of null pointer (loaded from field 'f1')}}
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line20
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line20
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line20
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'xx' declared without an initial value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'xx' declared without an initial value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line20
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line20
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col7
-// 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: line22
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'foo'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'foo'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'use'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'use'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// 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: line12
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// 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: line12
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'c' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'c' 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: line12
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// 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: line15
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// 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: line15
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning without writing to '*x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning without writing to '*x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// 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: line22
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'foo'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'foo'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col18
-// 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: line25
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line26
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line26
-// CHECK-NEXT: col14
-// 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: line26
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line26
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line26
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: The left operand of '+' is a garbage value
-// CHECK-NEXT: message
-// CHECK-NEXT: The left operand of '+' is a garbage value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionThe left operand of '+' is a garbage value
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeResult of operation is garbage or undefined
-// CHECK-NEXT: check_namecore.UndefinedBinaryOperatorResult
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextae5e3bd03d6d97614947942dae18e1da
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextuse
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line26
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col13
-// 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: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'initArray'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'initArray'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testPassingParentRegionArray'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testPassingParentRegionArray'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// 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: line31
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// 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: line31
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'x' is <= 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'x' is <= 0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col14
-// 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: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'initArray'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'initArray'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col14
-// 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: line42
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: The right operand of '*' is a garbage value
-// CHECK-NEXT: message
-// CHECK-NEXT: The right operand of '*' is a garbage value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionThe right operand of '*' is a garbage value
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeResult of operation is garbage or undefined
-// CHECK-NEXT: check_namecore.UndefinedBinaryOperatorResult
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context96cf3258da3df14d13cd5c2236c9cb27
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestPassingParentRegionArray
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line42
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// 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: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'st.f1'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'st.f1'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'initStruct'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'initStruct'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testPassingParentRegionStruct'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testPassingParentRegionStruct'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// 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: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col7
-// 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: line51
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'x' is <= 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'x' is <= 0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// 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: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// 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: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning without writing to 'X->f1'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning without writing to 'X->f1'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'initStruct'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'initStruct'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col8
-// 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: line62
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// 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: line62
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'f1')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'f1')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'f1')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context299055864402de225b0ab4f2ecd8e76c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestPassingParentRegionStruct
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/diagnostics/undef-value-param.m
===================================================================
--- test/Analysis/diagnostics/undef-value-param.m
+++ test/Analysis/diagnostics/undef-value-param.m
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx -analyzer-output=text -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx -analyzer-output=plist-multi-file %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/diagnostics/undef-value-param.m.plist
typedef signed char BOOL;
@protocol NSObject - (BOOL)isEqual:(id)object; @end
@@ -74,985 +74,3 @@
*storeRef = ref;
}
-// CHECK: diagnostics
-// 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: line35
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line35
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col13
-// 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: line36
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'CreateRef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'CreateRef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col12
-// 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: line54
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// 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: line56
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col11
-// 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: line56
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'err' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'err' 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: line56
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// 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: line59
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col11
-// 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: line60
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: nil object reference stored to 'ref'
-// CHECK-NEXT: message
-// CHECK-NEXT: nil object reference stored to 'ref'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// 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: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: nil object reference stored to 'storeRef'
-// CHECK-NEXT: message
-// CHECK-NEXT: nil object reference stored to 'storeRef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'CreateRef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'CreateRef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col13
-// 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: line39
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer argument in call to CFRelease
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer argument in call to CFRelease
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionNull pointer argument in call to CFRelease
-// CHECK-NEXT: categoryAPI Misuse (Apple)
-// CHECK-NEXT: typenull passed to CF memory management function
-// CHECK-NEXT: check_nameosx.coreFoundation.CFRetainRelease
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context102c9a15c089fdc618a4c209bd5560bc
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col5
-// 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: line44
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'storeRef' declared without an initial value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'storeRef' declared without an initial value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col18
-// 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: line45
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col32
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'CreateRefUndef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'CreateRefUndef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test2'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test2'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// 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: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// 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: line68
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// 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: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'err' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'err' 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: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// 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: line71
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// 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: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// 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: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning without writing to '*storeRef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning without writing to '*storeRef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// 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: line45
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col32
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'CreateRefUndef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'CreateRefUndef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col13
-// 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: line48
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 1st function call argument is an uninitialized value
-// CHECK-NEXT: message
-// CHECK-NEXT: 1st function call argument is an uninitialized value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: description1st function call argument is an uninitialized value
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeUninitialized argument value
-// CHECK-NEXT: check_namecore.CallAndMessage
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextfe2bb14813e15196c0180196fc1cce4c
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest2
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/edges-new.mm
===================================================================
--- test/Analysis/edges-new.mm
+++ test/Analysis/edges-new.mm
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10 -analyzer-checker=core,deadcode.DeadStores,osx.cocoa.RetainCount,unix.Malloc,unix.MismatchedDeallocator -analyzer-eagerly-assume -analyzer-output=plist -o %t -w %s
-// RUN: FileCheck --input-file %t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/ExpectedOutputs/plists/edges-new.mm.plist
//===----------------------------------------------------------------------===//
// Forward declarations (from headers).
@@ -590,20757 +590,3 @@
};
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// 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: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col6
-// 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: line53
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextdc9c2a657ca759f9744cde2e093cfd59
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_init
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col6
-// 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// 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: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// 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: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col6
-// 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: line59
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8f95d9681490a4e52c167969d0957b39
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_assign
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col6
-// 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: line63
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line64
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line64
-// 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: line64
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line64
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line64
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line64
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line64
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// 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: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'q' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'q' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// 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: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col6
-// 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: line66
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col4
-// 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 'q')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'q')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'q')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context94c43fbcad6aaff4ee7433f2d2db0bbe
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_assign_transitive
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col6
-// 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: line70
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col7
-// 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: line70
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col5
-// 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: line71
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// 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: line71
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context659f01507ffd7efd3ca3eab7179fd7d2
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_cond
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col8
-// 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: line76
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col7
-// 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: line76
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'q' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'q' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col7
-// 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: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col5
-// 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: line78
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// 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: line78
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc90d51e62139e614b57aff7021240a82
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_cond_transitive
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col8
-// 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: line83
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// 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: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'x.p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'x.p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// 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: line85
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// 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: line85
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context245408d2bc416e324064d990e6dd82a8
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_field
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col10
-// 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: line90
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col7
-// 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: line90
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'a' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'a' 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: line90
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// 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: line93
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col7
-// 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: line93
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'b' is equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'b' is 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: line93
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// 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: line96
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// 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: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col6
-// 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: line97
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb12acffa40177b55b695aa2292533410
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_assumptions
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col6
-// 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: line102
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// 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: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// 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: line103
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value assigned to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Value assigned to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col29
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col8
-// 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: line105
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// 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: line105
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col11
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc0a32b8291b0fc7230f847f05f415625
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_cond_assign
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col10
-// 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: line118
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col13
-// 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: line119
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col82
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFNumberCreate' returns a Core Foundation object of type CFNumberRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFNumberCreate' returns a Core Foundation object of type CFNumberRef 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: line119
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// 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: line120
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col7
-// 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: line120
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'x' is 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'x' is 0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line122
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line122
-// 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: line122
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line122
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line123
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line123
-// 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: line123
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context29a10ca4af622b6146ca082e49d919d6
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextrdar8331641
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line123
-// 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: line130
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// 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: line131
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col10
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col5
-// 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: line132
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// 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: line132
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexted7251f5b34b8380abd60cddfd3db46b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_objc_fast_enumeration
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col24
-// 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: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'x' is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'x' is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'x' is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead increment
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextdd09640bb87b201c2adcf5ef37bfcfaa
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_objc_fast_enumeration_2
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// 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: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// 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: line137
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// 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: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col6
-// 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: line140
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
-// CHECK-NEXT: message
-// CHECK-NEXT: The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionThe left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeAssigned value is garbage or undefined
-// CHECK-NEXT: check_namecore.uninitialized.Assign
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context025372576cd3ba6716044f93a51c978c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_objc_fast_enumeration_2
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col5
-// 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: line145
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col5
-// 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: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col8
-// 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: line146
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// 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: line150
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// 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: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col5
-// 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: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col7
-// 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: line147
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col5
-// 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: line148
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// 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: line148
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context08f9a01186cb2f1b78b08ec20260f1c1
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextrdar12280665
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col8
-// 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: line157
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line157
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// 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: line158
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col5
-// 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: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// 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: line159
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'i' is >= 'x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'i' is >= 'x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// 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: line162
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// CHECK-NEXT: col6
-// 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: line162
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context93a53e4c8f02d191b07477940ddcf89c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextradar12322528_for
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line162
-// CHECK-NEXT: col6
-// 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: line166
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col5
-// 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: line168
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col11
-// 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: line168
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'i' is >= 'x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'i' is >= 'x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// 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: line172
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col6
-// 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: line172
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf2d2dbf579b0b21a6b68726df6a041fc
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextradar12322528_while
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col6
-// 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: line176
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// 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: line177
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line178
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line178
-// 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: line178
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line178
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line179
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line179
-// 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: line179
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line179
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// 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: line185
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// 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: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line178
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line178
-// 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: line178
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line178
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// 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: line181
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line183
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line183
-// 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: line183
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line183
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// 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: line186
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col6
-// 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: line186
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context95c7d39fb9d0d8c172b894e02855a07c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextradar12322528_foo_2
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col6
-// 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: line190
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// 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: line191
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// 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: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// 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: line191
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// 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: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// 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: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// 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: line191
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// 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: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// 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: line192
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col6
-// 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: line192
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4cbbc713c8267513fef8a33f1327d7ca
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_diagnostics
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col6
-// 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: line196
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// 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: line198
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// 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: line200
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col5
-// 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: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line204
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line204
-// 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: line204
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line204
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// 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: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// 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: line200
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// 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: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line204
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line204
-// 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: line204
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line204
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// 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: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line198
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// 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: line206
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col6
-// 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: line206
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta5aa7cf7ce6ba6683bebfff63df926fd
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_diagnostics_2
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col6
-// 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: line210
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line210
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// 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: line215
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// 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: line216
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col5
-// 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: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line218
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line218
-// 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: line218
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line218
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// 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: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// 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: line216
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// 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: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line217
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line218
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line218
-// 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: line218
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line218
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// 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: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// 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: line219
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col7
-// 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: line219
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col5
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context940ba28399417701285cc8f80b1b8c2d
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_diagnostics_3
-// CHECK-NEXT: issue_hash_function_offset10
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col7
-// 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: line223
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line223
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col5
-// 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: line225
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// 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: line229
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col5
-// 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: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col12
-// 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: line232
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line227
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line227
-// 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: line227
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line227
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line227
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line227
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line227
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// 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: line229
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// 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: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col12
-// 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: line232
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// 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: line234
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col6
-// 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: line234
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context89eb0611013a66315f63bf4de8130c3d
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_do_while
-// CHECK-NEXT: issue_hash_function_offset12
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col6
-// 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: line239
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// 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: line240
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// 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: line240
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col12
-// 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: line240
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col5
-// 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: line241
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// 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: line241
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context483f7a1c29cc32152ca2ea651443e16f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_logical_and
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col8
-// 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: line246
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// 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: line247
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// 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: line247
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col12
-// 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: line247
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col5
-// 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: line248
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// 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: line248
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context852b510b1e204194a9fe3045cabc952c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_logical_or
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col8
-// 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: line254
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// 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: line255
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col12
-// 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: line255
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// 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: line255
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// 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: line255
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col5
-// 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: line256
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// 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: line256
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta5081bea3b0e9f4f8132ecdb2c17991b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_logical_or_call
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col8
-// 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: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col8
-// 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: line263
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'coin' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'coin' 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: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// CHECK-NEXT: col5
-// 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: line264
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// 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: line264
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context16c21155317ccfddb4f482db43b6c635
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_nested_logicals
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line264
-// CHECK-NEXT: col8
-// 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: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col8
-// 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: line263
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'coin' is 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'coin' is 0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// 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: line267
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// 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: line267
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// 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: line267
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col18
-// 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: line267
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line267
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col5
-// 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: line268
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// 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: line268
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context16c21155317ccfddb4f482db43b6c635
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_nested_logicals
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col8
-// 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: line274
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line274
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line274
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line274
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line274
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// 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: line276
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// 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: line276
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// 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: line276
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// 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: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// 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: line276
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col36
-// 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: line276
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col46
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col46
-// 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: line276
-// CHECK-NEXT: col46
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col46
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col51
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col51
-// 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: line276
-// CHECK-NEXT: col51
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col51
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col41
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col44
-// 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: line276
-// CHECK-NEXT: col41
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col44
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col7
-// 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: line276
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col57
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col5
-// 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: line278
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// 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: line278
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5fec1fd2724e271bb73fa4dd4be2a7f5
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_deeply_nested_logicals
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col8
-// 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: line283
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col11
-// 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: line283
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'x' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'x' 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: line283
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// 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: line283
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col5
-// 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: line283
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line283
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col5
-// 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: line285
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col12
-// 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: line285
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// 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: line285
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// 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: line285
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line285
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// 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: line287
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// CHECK-NEXT: col6
-// 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: line287
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc4ebf7f3e8a792521541ffae22ae2378
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_ternary
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line287
-// CHECK-NEXT: col6
-// 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: line291
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col7
-// 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: line291
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'y' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'y' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line294
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line294
-// 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: line294
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line294
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line297
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line297
-// 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: line297
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line297
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line297
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line297
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line297
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// 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: line298
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// CHECK-NEXT: col6
-// 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: line298
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context137a2333a17b5eecff7ff7a4b56d38d9
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestUseless
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line298
-// CHECK-NEXT: col6
-// 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: line310
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line310
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line310
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line310
-// CHECK-NEXT: col7
-// 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: line310
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line310
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line310
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'x' is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'x' is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line310
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line310
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col8
-// 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: line312
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// 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: line312
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'returnsPointer' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'returnsPointer' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd1a1b27348a9c4d0abaaea4a4df9b649
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestFoo
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line312
-// CHECK-NEXT: col10
-// 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: line320
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line320
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line320
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' initialized to nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' initialized to nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line320
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line320
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// 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: line321
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'getPointer' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'getPointer' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// 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: line321
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1d7470f8b42e1cff6ab697162911b488
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest1_IPA_X
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line321
-// CHECK-NEXT: col19
-// 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: line337
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line337
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line337
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line337
-// CHECK-NEXT: col7
-// 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: line337
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line337
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line337
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'y' is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'y' is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line337
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line337
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// 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: line340
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col16
-// 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: line340
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'opaque' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'opaque' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'getX' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'getX' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col7
-// 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: line340
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' initialized to nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' initialized to nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line340
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// 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: line341
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'getPointer' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'getPointer' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// 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: line341
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3fda62f72d88e4bc250c415cbc45a9e2
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_IPA_Y
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line341
-// CHECK-NEXT: col19
-// 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: line352
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line352
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line354
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line354
-// 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: line354
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line354
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line354
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'causeDivByZeroInMain'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'causeDivByZeroInMain'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line345
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'mainPlusMain'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'mainPlusMain'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line345
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line345
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// 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: line346
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'm' initialized to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: 'm' initialized 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: line346
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// 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: line347
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd0d513aa4710781c2b56c44226354403
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextcauseDivByZeroInMain
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col9
-// 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: line383
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line383
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line383
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// 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: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// 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: line384
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// CHECK-NEXT: col6
-// 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: line384
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from ivar 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from ivar 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from ivar 'p')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb21eba78798501dc6b716bb91e3f7f01
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line384
-// CHECK-NEXT: col6
-// 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: line392
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line392
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line392
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 's.i' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 's.i' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line392
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line392
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line394
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line394
-// CHECK-NEXT: col16
-// 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: line394
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line394
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line394
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer passed as an argument to a 'nonnull' parameter
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer passed as an argument to a 'nonnull' parameter
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionNull pointer passed as an argument to a 'nonnull' parameter
-// CHECK-NEXT: categoryAPI
-// CHECK-NEXT: typeArgument with 'nonnull' attribute passed null
-// CHECK-NEXT: check_namecore.NonNullParamChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc0b359a043c633f1b8d1581f68743361
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextRDar13295437
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line394
-// 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: line400
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line400
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line400
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line400
-// 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: line400
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line400
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line400
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'coin' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'coin' 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: line400
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line400
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line401
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line401
-// CHECK-NEXT: col5
-// 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: line401
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line401
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// CHECK-NEXT: col5
-// 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: line404
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// 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: line404
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context573a1a599cc8abe987f5227676d04abc
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestCast
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line404
-// CHECK-NEXT: col24
-// 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: line420
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line420
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line420
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line420
-// CHECK-NEXT: col7
-// 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: line420
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line420
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line420
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line420
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line420
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line421
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line421
-// CHECK-NEXT: col7
-// 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: line421
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line421
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line421
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line421
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line421
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// CHECK-NEXT: col5
-// 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: line422
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// 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: line422
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextea1d5db6b4c380a432c88139fdd18f42
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line422
-// CHECK-NEXT: col8
-// 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: line431
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'foo' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'foo' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'foo' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3dd1ebf91fa4e92eeec82faaeb48beda
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest2
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col8
-// 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: line430
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line430
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line430
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line430
-// CHECK-NEXT: col21
-// 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: line430
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line430
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line430
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// 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: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line430
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col6
-// 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: line431
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of RDar10797980 with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of RDar10797980 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: line431
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line431
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line433
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line433
-// 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: line433
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'foo' 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 'foo' 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 'foo'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf533db5cbb9c20d171f9f92105789dc4
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest2
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line433
-// CHECK-NEXT: col9
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line446
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line446
-// CHECK-NEXT: col8
-// 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: line446
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line446
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// CHECK-NEXT: col5
-// 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: line449
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// 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: line449
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line449
-// CHECK-NEXT: col24
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// 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: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// 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: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// 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: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line453
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line453
-// 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: line453
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line453
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line453
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line453
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line453
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// 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: line458
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// 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: line458
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta76c8ba29cdedecd0dfa5e24711cd236
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset20
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line458
-// CHECK-NEXT: col26
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// 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: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// 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: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// 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: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// 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: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// 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: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line463
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line463
-// CHECK-NEXT: col8
-// 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: line463
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line463
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// CHECK-NEXT: col5
-// 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: line464
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// 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: line464
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset26
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line464
-// CHECK-NEXT: col24
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// 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: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// 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: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// 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: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// 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: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// 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: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// 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: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col11
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line468
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line468
-// CHECK-NEXT: col8
-// 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: line468
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line468
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// CHECK-NEXT: col5
-// 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: line472
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// 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: line472
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset34
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line472
-// CHECK-NEXT: col24
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// 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: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// 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: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// 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: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// 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: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// 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: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// 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: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// 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: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// 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: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// 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: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// 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: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// 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: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// 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: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// 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: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// 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: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line499
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line499
-// CHECK-NEXT: col8
-// 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: line499
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line499
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// CHECK-NEXT: col5
-// 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: line500
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// 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: line500
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset62
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line500
-// CHECK-NEXT: col24
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// 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: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// 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: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// 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: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// 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: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// 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: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// 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: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// 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: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// 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: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// 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: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// 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: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// 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: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// 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: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// 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: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// 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: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col5
-// 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: line503
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// 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: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col17
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line504
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line504
-// CHECK-NEXT: col8
-// 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: line504
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line504
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// CHECK-NEXT: col5
-// 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: line505
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// 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: line505
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset67
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line505
-// CHECK-NEXT: col24
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// 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: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// 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: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// 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: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// 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: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// 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: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// 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: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// 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: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// 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: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// 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: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// 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: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// 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: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// 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: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// 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: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// 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: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col5
-// 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: line503
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// 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: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col5
-// 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: line508
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// 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: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col17
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line509
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line509
-// CHECK-NEXT: col8
-// 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: line509
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line509
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// 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: line510
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// 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: line510
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line510
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// CHECK-NEXT: col5
-// 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: line512
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// 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: line512
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbfb65e90e76fe7a219616d1d0b36f958
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset74
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line512
-// CHECK-NEXT: col24
-// 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: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line445
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// 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: line452
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line452
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// 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: line454
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line454
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// 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: line457
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line457
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// 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: line459
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line459
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// 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: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line460
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// 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: line462
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// 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: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line462
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// 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: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line467
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// 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: line475
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line475
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// 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: line477
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line477
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// 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: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line480
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// 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: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// 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: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line481
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line476
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// 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: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when range is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line484
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// 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: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line491
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// 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: line492
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line492
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// 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: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line493
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// 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: line494
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line494
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// 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: line497
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line497
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// 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: line498
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// 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: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line498
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col5
-// 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: line503
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// 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: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line503
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col5
-// 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: line508
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// 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: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line508
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line515
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line515
-// 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: line515
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line515
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line515
-// CHECK-NEXT: col5
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line515
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line515
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line516
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line516
-// CHECK-NEXT: col8
-// 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: line516
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line516
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// 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: line517
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// 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: line517
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line517
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line518
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line518
-// 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: line518
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line518
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// 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: line521
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// 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: line521
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6c3e2dd10c375325a3089b996dd460c3
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextvariousLoops
-// CHECK-NEXT: issue_hash_function_offset83
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line521
-// CHECK-NEXT: col22
-// 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: line529
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line529
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line529
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Memory is allocated
-// CHECK-NEXT: message
-// CHECK-NEXT: Memory is allocated
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line529
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line529
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line531
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line531
-// 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: line531
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line531
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line531
-// CHECK-NEXT: col38
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Attempt to reallocate memory
-// CHECK-NEXT: message
-// CHECK-NEXT: Attempt to reallocate memory
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line531
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line531
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// 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: line532
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col7
-// 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: line532
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'tmp' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'tmp' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Reallocation failed
-// CHECK-NEXT: message
-// CHECK-NEXT: Reallocation failed
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line532
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line533
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line533
-// 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: line533
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Potential leak of memory pointed to by 'buf'
-// CHECK-NEXT: message
-// CHECK-NEXT: Potential leak of memory pointed to by 'buf'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionPotential leak of memory pointed to by 'buf'
-// CHECK-NEXT: categoryMemory error
-// CHECK-NEXT: typeMemory leak
-// CHECK-NEXT: check_nameunix.Malloc
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context51180616cd69dc1776be708299ec90fb
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextreallocDiagnostics
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line533
-// 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: line548
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line548
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line551
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line551
-// 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: line551
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line551
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line551
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Memory is allocated
-// CHECK-NEXT: message
-// CHECK-NEXT: Memory is allocated
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line551
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line551
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line553
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line553
-// 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: line553
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line553
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line555
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line555
-// 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: line555
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling '~unique_ptr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling '~unique_ptr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// 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: line544
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'
-// CHECK-NEXT: message
-// CHECK-NEXT: Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionMemory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'
-// CHECK-NEXT: categoryMemory error
-// CHECK-NEXT: typeBad deallocator
-// CHECK-NEXT: check_nameunix.MismatchedDeallocator
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context046c88d1c91ff46d6506dff5ff880756
-// CHECK-NEXT: issue_hash_function_offset0
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line544
-// CHECK-NEXT: col19
-// 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: line558
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line558
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line558
-// CHECK-NEXT: col34
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject 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: line558
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line558
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line559
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line559
-// 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: line559
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line559
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// 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: line560
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// 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 +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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line560
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line561
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line561
-// 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: line561
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line561
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line561
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line561
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line561
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Reference count decremented. 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: line561
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line561
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// 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: line562
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// 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: line562
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line563
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// 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 +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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// 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: line562
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line562
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line564
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line564
-// 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: line564
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line564
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line564
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line564
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line564
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Reference count decremented. 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: line564
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line564
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// 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: line566
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// 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: line566
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col87
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// 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 +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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// 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: line566
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line566
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line567
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line567
-// 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: line567
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line567
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line567
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line567
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line567
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Reference count decremented. 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: line567
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line567
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line568
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line568
-// 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: line568
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'foo' 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 'foo' 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 'foo'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5616a7601faa1a8c2ac56fa1b595b172
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextlongLines
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line568
-// 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: line572
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line572
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line572
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line572
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line572
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// 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: line573
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// CHECK-NEXT: col6
-// 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: line573
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextdff4970e681578e07d0512d3258aeddd
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestMacroInFunctionDecl
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line573
-// CHECK-NEXT: col6
-// 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: line584
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line584
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line585
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line585
-// 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: line585
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line585
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line587
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line587
-// CHECK-NEXT: col8
-// 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: line587
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line587
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// 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: line588
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// 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: line588
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextde83c7c8cc706cf47429f220bfa49458
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line588
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/generics.m
===================================================================
--- test/Analysis/generics.m
+++ test/Analysis/generics.m
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx.cocoa.ObjCGenerics,alpha.core.DynamicTypeChecker -verify -Wno-objc-method-access %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx.cocoa.ObjCGenerics,alpha.core.DynamicTypeChecker -verify -Wno-objc-method-access %s -analyzer-output=plist -o %t.plist
-// RUN: FileCheck --input-file %t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/ExpectedOutputs/plists/generics.m.plist
#if !__has_feature(objc_generics)
# error Compiler does not support Objective-C generics?
@@ -406,6705 +406,3 @@
[arrayOfStrings containsObject:someString]; // no-warning
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// 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: line101
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col7
-// 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: line101
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context33d4584e2bf66b029ab9d152cc9cd8f7
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextincompatibleTypesErased
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col7
-// 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: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// 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: line104
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col11
-// 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: line104
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6edc910aaa9dc1f2d823abc8cb75360f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextincompatibleTypesErased
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col11
-// 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: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'NSArray *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// 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: line107
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// CHECK-NEXT: col39
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context73c71c858082f5d7a2258f707927da3c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextincompatibleTypesErased
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// 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: line111
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col40
-// 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: line111
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col42
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getTypedStuff'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getTypedStuff'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'crossProceduralErasedTypes'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'crossProceduralErasedTypes'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// 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: line87
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSNumber *> *' is inferred from implicit cast (from 'NSArray *' to 'NSArray<NSNumber *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSNumber *> *' is inferred from implicit cast (from 'NSArray *' to 'NSArray<NSNumber *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// 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: line111
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col42
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getTypedStuff'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getTypedStuff'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col42
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSNumber *> *' to incompatible type 'NSArray<NSString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSNumber *> *' to incompatible type 'NSArray<NSString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSArray<NSNumber *> *' to incompatible type 'NSArray<NSString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context82c378fdcfcc5c0318d2f3ca46420ec1
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextcrossProceduralErasedTypes
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col28
-// 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: line116
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// 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: line119
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col11
-// 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: line119
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context234e3c299ee75a4dd4563e0ea88b9ed9
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextincompatibleTypesErasedReverseConversion
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col11
-// 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: line116
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray *' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// 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: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col39
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexte875afc5479fec33a693ce2b550a9573
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextincompatibleTypesErasedReverseConversion
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// 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: line125
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// 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: line128
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col11
-// 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: line128
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd7fa9fa89fe860ed8f5d22631233a5fa
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextidErasedIncompatibleTypesReverseConversion
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col11
-// 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: line125
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'NSMutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// 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: line130
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col38
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context7de91182a5d6e40a85fa3b91cf3fd089
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextidErasedIncompatibleTypesReverseConversion
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// 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: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// 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: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col7
-// 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: line136
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8960776d84319407ac2bf7a1531d19b0
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextidErasedIncompatibleTypes
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col7
-// 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: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// 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: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col11
-// 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: line139
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSMutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context93b114c7a385294dce5c25ed04a8b25a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextidErasedIncompatibleTypes
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col11
-// 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: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSMutableArray<NSString *> *' is inferred from implicit cast (from 'NSMutableArray<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// 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: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col38
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4c17f22d7e977f3343d2e2129b9229c3
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextidErasedIncompatibleTypes
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// 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: line146
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col16
-// 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: line146
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// 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: line150
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'MutableArray *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'MutableArray *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col5
-// 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: line151
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// 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: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col39
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context24a08781e7d8971a7d8f8f607ce40074
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextpathSensitiveInference
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// 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: line158
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line158
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// 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: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// 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: line159
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta8534f675404d57d833dc3c371d49845
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextverifyAPIusage
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// 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: line187
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line187
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// 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: line188
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// 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: line189
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col7
-// 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: line189
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd113e22b9ee9ded1cd94750c3557eff4
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextsubtypeOfGeneric
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col7
-// 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: line195
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// 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: line199
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// CHECK-NEXT: col7
-// 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: line199
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf1b900572a63726a729714a765595c38
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextgenericSubtypeOfGeneric
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line199
-// CHECK-NEXT: col7
-// 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: line195
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'ExceptionalArray<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line195
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line201
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line201
-// 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: line201
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line201
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line201
-// CHECK-NEXT: col39
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextcbb926c9de226a3eac85fb961a93f39a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextgenericSubtypeOfGeneric
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line201
-// 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: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// 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: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col7
-// 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: line211
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'ExceptionalArray<NSString *> *' to incompatible type 'MutableArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb6ee3b22fbad45f213b4bf14bec7eeaf
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextgenericSubtypeOfGenericReverse
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col7
-// 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: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'ExceptionalArray<NSString *> *' is inferred from implicit cast (from 'id' to 'ExceptionalArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line213
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line213
-// CHECK-NEXT: col2
-// 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: line213
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line213
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line213
-// CHECK-NEXT: col38
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6561f05506a8ceca3afc79fc59912b94
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextgenericSubtypeOfGenericReverse
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line213
-// CHECK-NEXT: col2
-// 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: line219
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line219
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col25
-// 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: line220
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// 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: line220
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6aab15d40b39ec0a6b749e561d486e6a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextinferenceFromAPI
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col27
-// 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: line224
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line224
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line224
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'id' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line224
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line224
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col18
-// 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: line225
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// 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: line225
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbd1da1b7775323773555e5d5c122661f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextinferenceFromAPI2
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line225
-// CHECK-NEXT: col20
-// 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: line229
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col18
-// 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: line230
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// 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: line230
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3f2abd3c0b4b4a80a71bcbb668124ffb
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextinferenceFromAPIWithLegacyTypes
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col20
-// 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: line234
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacySpecialMutableArray *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacySpecialMutableArray *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// CHECK-NEXT: col25
-// 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: line235
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// 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: line235
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context73a50f2592e8b3c9af898749f24176f7
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextinferenceFromAPIWithLegacyTypes2
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line235
-// CHECK-NEXT: col27
-// 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: line239
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'LegacyMutableArray *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'LegacyMutableArray *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line239
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col18
-// 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: line240
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'LegacyMutableArray *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line240
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col25
-// 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: line241
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// 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: line241
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context23ca540c8961ab9a362a194e1e895f86
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextinferenceFromAPIWithLegacyTypes3
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line241
-// CHECK-NEXT: col27
-// 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: line245
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line245
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line245
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line245
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line245
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col25
-// 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: line246
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// 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: line246
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbe7e9426f827314f05fd4e15b25909df
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextinferenceFromAPIWithBuggyTypes
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line246
-// CHECK-NEXT: col27
-// 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: line250
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggySpecialMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggySpecialMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// CHECK-NEXT: col18
-// 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: line251
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// 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: line251
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context0f97a618ccac913d7c8631b5b86a133e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextInferenceFromAPIWithBuggyTypes2
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line251
-// CHECK-NEXT: col20
-// 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: line255
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col25
-// 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: line256
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col67
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSMutableString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// CHECK-NEXT: col18
-// 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: line257
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// 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: line257
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSMutableString *> *' to incompatible type 'MutableArray<NSString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context725c54c88bb271138b1de545ee59a8aa
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextInferenceFromAPIWithBuggyTypes3
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line257
-// CHECK-NEXT: col20
-// 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: line261
-// CHECK-NEXT: col45
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col45
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col45
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'BuggyMutableArray<NSMutableString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from implicit cast (from '__kindof NSArray<NSString *> *' to 'BuggyMutableArray<NSMutableString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col18
-// 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: line262
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSString *> *' is inferred from implicit cast (from 'BuggyMutableArray<NSMutableString *> *' to 'MutableArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col25
-// 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: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'MutableArray<NSString *> *' to incompatible type 'MutableArray<NSMutableString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextfb867af384c612fe5c09f821127eeaf0
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextInferenceFromAPIWithBuggyTypes4
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col27
-// 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: line275
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line275
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// 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: line276
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// 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: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col38
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col38
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: categoryType Error
-// CHECK-NEXT: typeDynamic and static type mismatch
-// CHECK-NEXT: check_namealpha.core.DynamicTypeChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context2e9f738345d9fa7dae2324ff7accd1ae
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextworkWithProperties
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line276
-// CHECK-NEXT: col19
-// 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: line275
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line275
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col5
-// 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: line278
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// 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: line278
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: categoryType Error
-// CHECK-NEXT: typeDynamic and static type mismatch
-// CHECK-NEXT: check_namealpha.core.DynamicTypeChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd85392b4efadf710b8da65a043a65e24
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextworkWithProperties
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line278
-// 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: line275
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line275
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col5
-// 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: line280
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col21
-// 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: line280
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: categoryType Error
-// CHECK-NEXT: typeDynamic and static type mismatch
-// CHECK-NEXT: check_namealpha.core.DynamicTypeChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context456c6227549a5e577088c9dce4cea452
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextworkWithProperties
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// 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: line275
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line275
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col5
-// 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: line282
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// 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: line282
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSNumber *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: categoryType Error
-// CHECK-NEXT: typeDynamic and static type mismatch
-// CHECK-NEXT: check_namealpha.core.DynamicTypeChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextdf7f090d2b72ac07bc2351177ed6552d
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextworkWithProperties
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line282
-// CHECK-NEXT: col9
-// 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: line288
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line288
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line288
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'NSArray<NSMutableString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to 'NSArray<NSMutableString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line288
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line288
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// 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: line289
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col16
-// 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: line289
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line290
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line290
-// CHECK-NEXT: col5
-// 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: line290
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line290
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// 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: line291
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col41
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta0fa75143d7a7ac234292642a6d93360
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfindMethodDeclInTrackedType
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line291
-// CHECK-NEXT: col5
-// 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: line300
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line300
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line300
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to '__kindof NSArray<NSString *> *')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'MutableArray<NSMutableString *> *' is inferred from implicit cast (from 'MutableArray<NSMutableString *> *' to '__kindof NSArray<NSString *> *')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line300
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line300
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// 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: line301
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col16
-// 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: line301
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line301
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line302
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line302
-// 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: line302
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line302
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line302
-// CHECK-NEXT: col41
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSString *' to incompatible type 'NSMutableString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd0b99c8523e81ec43ba4ea80aeedef1b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfindMethodDeclInTrackedType2
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line302
-// 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: line326
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line326
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// 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: line327
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// 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: line327
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col39
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col39
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context46aa94b866747bcbe1ded581da7a2633
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttrackedClassVariables
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line327
-// CHECK-NEXT: col28
-// 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: line326
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line326
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// 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: line328
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col7
-// 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: line328
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta759006d1ce88e15fcd6de6a29e2579c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttrackedClassVariables
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line328
-// CHECK-NEXT: col7
-// 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: line332
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line332
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line332
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from implicit cast (from 'NSArray<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from implicit cast (from 'NSArray<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line332
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line332
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// 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: line333
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// CHECK-NEXT: col21
-// 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: line333
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4bb1729ff86647750b458e6f8d883f08
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextnestedCollections
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line333
-// CHECK-NEXT: col18
-// 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: line345
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line345
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// 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: line346
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col29
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line346
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// 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: line347
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// 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: line347
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context38831553eaecfb6c02b51e71d21ec6ea
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextreturnCollectionToIdVariable
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line347
-// CHECK-NEXT: col30
-// 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: line351
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line351
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line352
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line352
-// 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: line352
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line352
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line352
-// CHECK-NEXT: col35
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line352
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line352
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// 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: line353
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// 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: line353
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSArray<NSString *> *' to incompatible type 'NSArray<NSNumber *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context9fcbd4dcf212f004877292aa5085322b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexteraseSpecialization
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line353
-// CHECK-NEXT: col30
-// 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: line357
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line357
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// 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: line358
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col14
-// 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: line358
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSArray<NSString *> *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object has a dynamic type 'NSArray<NSString *> *' which is incompatible with static type 'NSSet *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Object has a dynamic type 'NSArray<NSString *> *' which is incompatible with static type 'NSSet *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject has a dynamic type 'NSArray<NSString *> *' which is incompatible with static type 'NSSet *'
-// CHECK-NEXT: categoryType Error
-// CHECK-NEXT: typeDynamic and static type mismatch
-// CHECK-NEXT: check_namealpha.core.DynamicTypeChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextbe6714fed24af6e7ac522b87a5098de0
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextreturnToUnrelatedType
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line358
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line363
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line363
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line364
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line364
-// 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: line364
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line364
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line364
-// CHECK-NEXT: col29
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'NSString *' is inferred from this context
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'NSString *' is inferred from this context
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line364
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line364
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// 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: line365
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// 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: line365
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object has a dynamic type 'NSString *' which is incompatible with static type 'NSNumber *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Object has a dynamic type 'NSString *' which is incompatible with static type 'NSNumber *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject has a dynamic type 'NSString *' which is incompatible with static type 'NSNumber *'
-// CHECK-NEXT: categoryType Error
-// CHECK-NEXT: typeDynamic and static type mismatch
-// CHECK-NEXT: check_namealpha.core.DynamicTypeChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5e96ef711c8f115bc64f69baa3f6ea7a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextreturnToIdVariable
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line365
-// CHECK-NEXT: col19
-// 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: line374
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// 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: line375
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// 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: line375
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'UnrelatedTypeGeneric<NSString *> *' to incompatible type 'NSArray<NSString *> *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'UnrelatedTypeGeneric<NSString *> *' to incompatible type 'NSArray<NSString *> *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'UnrelatedTypeGeneric<NSString *> *' to incompatible type 'NSArray<NSString *> *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8347f65fb51a85ccd462d75ffd761078
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestGetMostInformativeDerivedForId
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line375
-// CHECK-NEXT: col7
-// 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: line374
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
-// CHECK-NEXT: message
-// CHECK-NEXT: Type 'UnrelatedTypeGeneric<NSString *> *' is inferred from implicit cast (from 'UnrelatedTypeGeneric<NSString *> *' to 'id')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line374
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line380
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line380
-// 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: line380
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line380
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line380
-// CHECK-NEXT: col38
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Conversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionConversion from value of type 'NSNumber *' to incompatible type 'NSString *'
-// CHECK-NEXT: categoryCore Foundation/Objective-C
-// CHECK-NEXT: typeGenerics
-// CHECK-NEXT: check_namecore.DynamicTypePropagation
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6528db66f562ac0c2a94933f3ca5f6a8
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestGetMostInformativeDerivedForId
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line380
-// 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: line389
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line389
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// 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: line391
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// CHECK-NEXT: col70
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// CHECK-NEXT: col79
-// 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: col70
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// CHECK-NEXT: col70
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// CHECK-NEXT: col79
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: message
-// CHECK-NEXT: Object has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject has a dynamic type 'NSNumber *' which is incompatible with static type 'NSString *'
-// CHECK-NEXT: categoryType Error
-// CHECK-NEXT: typeDynamic and static type mismatch
-// CHECK-NEXT: check_namealpha.core.DynamicTypeChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context56326e7b73d049256717eba7005ccc4d
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestArgumentAfterUpcastWithCovariantTypeParameter
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line391
-// CHECK-NEXT: col70
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/inline-plist.c
===================================================================
--- test/Analysis/inline-plist.c
+++ test/Analysis/inline-plist.c
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 %s -analyzer-checker=core.NullDereference,core.DivideZero -fblocks -analyzer-output=text -analyzer-config suppress-null-return-paths=false -verify %s
// RUN: %clang_analyze_cc1 %s -analyzer-checker=core.NullDereference,core.DivideZero -fblocks -analyzer-output=plist -analyzer-config suppress-null-return-paths=false -o %t
-// RUN: FileCheck -input-file %t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/ExpectedOutputs/plists/inline-plist.c.plist
//
void mmm(int y) {
@@ -86,1899 +86,3 @@
*p = 1; // expected-warning{{Dereference of null pointer (loaded from variable 'p')}} expected-note{{Dereference of null pointer (loaded from variable 'p')}}
}
-// CHECK: diagnostics
-// 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: line12
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// 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: line13
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col7
-// 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: line13
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'x' is equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'x' is 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: line13
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col11
-// 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: line18
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8bca94f2f862468bb877fb70e66a3304
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfoo
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col11
-// 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: line27
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'has_bug'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'has_bug'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test_has_bug'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test_has_bug'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// 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: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col6
-// 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: line23
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context62ddaf4e66ff527b230b474b98791ced
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexthas_bug
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col6
-// 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: line39
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col7
-// 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: line39
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// 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: line45
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line45
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col16
-// 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: line47
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'triggers_bug'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'triggers_bug'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'bar'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'bar'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// 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: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col6
-// 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: line33
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1ee3fb0b2fbd9c66e0cc34ca1181ece3
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttriggers_bug
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col6
-// 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: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// 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: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test_block__capture_null'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test_block__capture_null'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col5
-// 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: line60
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta2e7504f29818834127c44ba841f4da8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col8
-// 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: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// 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: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line69
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test_block_ret'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test_block_ret'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col7
-// 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: line67
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'q' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'q' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// 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: line68
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer (loaded from 'q')
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer (loaded from 'q')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line69
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// 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: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// 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: line70
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col6
-// 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: line70
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context931be9c3a45b61c0a9c99b4772bd6fca
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_block_ret
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line70
-// CHECK-NEXT: col6
-// 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: line74
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line74
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// 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: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test_block_blockvar'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test_block_blockvar'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// 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: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// 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: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col6
-// 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: line78
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context524a8647c40f017409d858ff70900c1a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_block_blockvar
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col6
-// 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: line82
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// 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: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test_block_arg'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test_block_arg'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// 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: line84
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// 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: line86
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col6
-// 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: line86
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context0efdf891fbddf2932f9d434968b94164
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_block_arg
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/inline-unique-reports.c
===================================================================
--- test/Analysis/inline-unique-reports.c
+++ test/Analysis/inline-unique-reports.c
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 %s -analyzer-checker=core.NullDereference -analyzer-output=plist -o %t > /dev/null 2>&1
-// RUN: FileCheck -input-file %t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/ExpectedOutputs/plists/inline-unique-reports.c.plist
static inline bug(int *p) {
*p = 0xDEADBEEF;
@@ -16,258 +16,3 @@
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// 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: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line15
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'bug'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'bug'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line4
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test_bug_2'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test_bug_2'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line4
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line4
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// 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: line5
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col6
-// 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: line5
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta6ef969f9d5a84fe3b6d153fa488020a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextbug
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/inlining/eager-reclamation-path-notes.c
===================================================================
--- test/Analysis/inlining/eager-reclamation-path-notes.c
+++ test/Analysis/inlining/eager-reclamation-path-notes.c
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=text -analyzer-config graph-trim-interval=5 -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config graph-trim-interval=5 %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.c.plist
void use(int *ptr, int val) {
*ptr = val; // expected-warning {{Dereference of null pointer (loaded from variable 'ptr')}}
@@ -43,616 +43,3 @@
// expected-note@-2 {{Calling 'passThrough'}}
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line21
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line21
-// 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: line21
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line21
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line21
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'ptr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'ptr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line21
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line21
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line21
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'use'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'use'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testSimple'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testSimple'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// 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: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// 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: line6
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'ptr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'ptr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'ptr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5c273b7f0421359833fde3f06e8a5c07
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextuse
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col8
-// 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: line39
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'ptr' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'ptr' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col13
-// 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: line41
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'passThrough'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'passThrough'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testChainedCalls'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testChainedCalls'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col6
-// 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: line33
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'ptr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'ptr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'use2'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'use2'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'passThrough'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'passThrough'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line27
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// 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: line28
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// 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: line28
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'ptr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'ptr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'ptr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1d1fa98a8e9fbfa90777dac9fc2795a8
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextuse2
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/inlining/eager-reclamation-path-notes.cpp
===================================================================
--- test/Analysis/inlining/eager-reclamation-path-notes.cpp
+++ test/Analysis/inlining/eager-reclamation-path-notes.cpp
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=text -analyzer-config graph-trim-interval=5 -analyzer-config suppress-null-return-paths=false -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config graph-trim-interval=5 -analyzer-config suppress-null-return-paths=false %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/inlining/eager-reclamation-path-notes.cpp.plist
typedef struct {
int getValue();
@@ -34,355 +34,3 @@
// expected-note@-1 {{Called C++ object pointer is null}}
}
-// CHECK: diagnostics
-// 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: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col34
-// 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: line24
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getNullWrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getNullWrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'memberCallBaseDisappears'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'memberCallBaseDisappears'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line9
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// 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: line10
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getNullWrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getNullWrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col34
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// 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: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'ptr' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'ptr' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col8
-// 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: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// 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: line33
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Called C++ object pointer is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Called C++ object pointer is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionCalled C++ object pointer is null
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeCalled C++ object pointer is null
-// CHECK-NEXT: check_namecore.CallAndMessage
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf4a4cee851880ebbe93d3b657920ebe9
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextmemberCallBaseDisappears
-// CHECK-NEXT: issue_hash_function_offset19
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/inlining/path-notes.c
===================================================================
--- test/Analysis/inlining/path-notes.c
+++ test/Analysis/inlining/path-notes.c
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=text -analyzer-config suppress-null-return-paths=false -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config suppress-null-return-paths=false %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/inlining/path-notes.c.plist
void zero(int **p) {
*p = 0;
@@ -156,3629 +156,3 @@
// expected-note@-1{{Division by zero}}
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'zero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'zero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// 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: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'a'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'a'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'zero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'zero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// 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: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col6
-// 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: line14
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col4
-// 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 'a')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context52499a849b132453be19ec9167d8c021
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestZero
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col6
-// 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: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col7
-// 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: line19
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'a' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'a' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// 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: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col6
-// 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: line24
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col4
-// 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 'a')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextcb893891b6a08ee4b7dc3d0c11df856e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestCheck
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col6
-// 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: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'a' initialized here
-// CHECK-NEXT: message
-// CHECK-NEXT: 'a' initialized here
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// 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: line34
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col7
-// 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: line34
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'a' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'a' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// 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: line39
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col6
-// 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: line39
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col4
-// 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 'a')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextec20b5e53a72c82d442b3ca04c81e138
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestInitCheck
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line39
-// CHECK-NEXT: col6
-// 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: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value assigned to 'a'
-// CHECK-NEXT: message
-// CHECK-NEXT: Value assigned to 'a'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// 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: line46
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// 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: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'a' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'a' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// 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: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col6
-// 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: line51
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col4
-// 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 'a')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1ae8e7c84d15f307abc1df9f5612078b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestStoreCheck
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col6
-// 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: line65
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testReturnZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testReturnZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col14
-// 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: line65
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd03346854b8f45b55cbd5efe29bf2c8e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestReturnZero
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// 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: line72
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testReturnZero2'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testReturnZero2'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5a72f98932a4061a833287a12b28ba8b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestReturnZero2
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col10
-// 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: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col18
-// 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: line79
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testInitZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testInitZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// 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: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'a' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'a' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// 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: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col6
-// 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: line83
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col4
-// 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 'a')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6d3745ba4b32e1858de16c61fecf8ed4
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestInitZero
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col6
-// 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: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col13
-// 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: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testStoreZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testStoreZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// 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: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'a'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'a'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// 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: line92
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col6
-// 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: line92
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col4
-// 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 'a')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'a')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context2d25b170621486480ca76aaba4c7a0c0
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestStoreZero
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col6
-// 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: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// 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: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testUseOfNullPointer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testUseOfNullPointer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer (loaded from 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// 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: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'usePointer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'usePointer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testUseOfNullPointer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testUseOfNullPointer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// 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: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col6
-// 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: line97
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context567151df0ae29b0f0e1a412114d544dc
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextusePointer
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col6
-// 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: line117
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'setFieldToNull'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'setFieldToNull'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testSetFieldToNull'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testSetFieldToNull'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line113
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line113
-// CHECK-NEXT: col2
-// 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: line113
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line113
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line113
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to field 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to field 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'setFieldToNull'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'setFieldToNull'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col8
-// 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: line119
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// 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: line119
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context7849ab11af99aee1e3603a24ae95cdfd
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestSetFieldToNull
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col10
-// 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: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to field 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to field 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// 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: line132
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// 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: line132
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3ccb5e7e2cc82aba5c28a1cc873c83a1
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line132
-// CHECK-NEXT: col24
-// 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: line137
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col7
-// 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: line137
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line137
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// 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: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col7
-// 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: line139
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context19292468c6c6f83fbbdb2ff072bb2ae8
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest4
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col7
-// 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: line152
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// 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: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'interestingCallee'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'interestingCallee'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testBoringCalleeOfInterestingCallee'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testBoringCalleeOfInterestingCallee'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// 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: line147
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: The value 0 is assigned to 'x'
-// CHECK-NEXT: message
-// CHECK-NEXT: The value 0 is assigned to 'x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line148
-// CHECK-NEXT: col14
-// 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: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'interestingCallee'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'interestingCallee'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// 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: line155
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextfcd480c0f73d071bac6f908387893e26
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestBoringCalleeOfInterestingCallee
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/inlining/path-notes.cpp
===================================================================
--- test/Analysis/inlining/path-notes.cpp
+++ test/Analysis/inlining/path-notes.cpp
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=text -analyzer-config c++-inlining=destructors -std=c++11 -verify -Wno-tautological-undefined-compare %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config c++-inlining=destructors -std=c++11 %s -o %t.plist -Wno-tautological-undefined-compare
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/inlining/path-notes.cpp.plist
class Foo {
public:
@@ -298,4992 +298,3 @@
}
}
-// CHECK: diagnostics
-// 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: line31
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col11
-// 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: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line32
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line34
-// 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: line34
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling '~Bar'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling '~Bar'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// 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: line24
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// 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: line24
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling constructor for 'Foo'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling constructor for 'Foo'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from '~Bar'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from '~Bar'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col7
-// 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: line13
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line13
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'Foo::use'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'Foo::use'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line7
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth3
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from constructor for 'Foo'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from constructor for 'Foo'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line7
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line7
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col5
-// 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: line8
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// 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: line8
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth3
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context2bf06135909de50c70d8390e77bddf9e
-// CHECK-NEXT: issue_context_kindC++ method
-// CHECK-NEXT: issue_contextuse
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line8
-// CHECK-NEXT: col8
-// 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: line44
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col11
-// 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: line46
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'method'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'method'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testAnonymous'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testAnonymous'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// 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: line41
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// 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: line41
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextefde323086a985fe1e8ccc6cd0123c12
-// CHECK-NEXT: issue_context_kindC++ method
-// CHECK-NEXT: issue_contextmethod
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col10
-// 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: line110
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// 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: line112
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col13
-// 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: line112
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling implicit default constructor for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling implicit default constructor for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// 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: line112
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line112
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling default constructor for 'Dereferencer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling default constructor for 'Dereferencer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from default constructor for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from default constructor for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line62
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// 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: line63
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col18
-// 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: line63
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8162ef7a27137328a4a7a131e8d52cbe
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line63
-// CHECK-NEXT: col18
-// 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: line118
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// 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: line120
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col13
-// 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: line120
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling implicit copy constructor for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling implicit copy constructor for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// 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: line120
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling copy constructor for 'Dereferencer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling copy constructor for 'Dereferencer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from copy constructor for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from copy constructor for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// 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: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col18
-// 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: line68
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context675157873c1414a885eb1f429b26f389
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col18
-// 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: line126
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col18
-// 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: line128
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// 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: line128
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling defaulted move constructor for 'MovableWrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling defaulted move constructor for 'MovableWrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col18
-// 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: line102
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling move constructor for 'Dereferencer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling move constructor for 'Dereferencer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from move constructor for 'MovableWrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from move constructor for 'MovableWrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// 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: line73
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col18
-// 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: line73
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextaff5e83726a1ce1144580e4c80bde47c
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col18
-// 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: line133
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line133
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col13
-// 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: line134
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// 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: line136
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling implicit copy assignment operator for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling implicit copy assignment operator for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// 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: line136
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling copy assignment operator for 'Dereferencer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling copy assignment operator for 'Dereferencer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from copy assignment operator for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from copy assignment operator for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// 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: line78
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col18
-// 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: line78
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context9484c73e190dfe4b8c6c5bdfad9700c1
-// CHECK-NEXT: issue_context_kindC++ method
-// CHECK-NEXT: issue_contextoperator=
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col18
-// 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: line142
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col13
-// 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: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// 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: line145
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling defaulted move assignment operator for 'MovableWrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling defaulted move assignment operator for 'MovableWrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col63
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col63
-// 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: line105
-// CHECK-NEXT: col63
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col63
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col63
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling move assignment operator for 'Dereferencer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling move assignment operator for 'Dereferencer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from move assignment operator for 'MovableWrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from move assignment operator for 'MovableWrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line82
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// 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: line83
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col18
-// 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: line83
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta0f0ac76cf282b61236bfac7eb2eca62
-// CHECK-NEXT: issue_context_kindC++ method
-// CHECK-NEXT: issue_contextoperator=
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col18
-// 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: line150
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col13
-// 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: line151
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'globalPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// 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: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling implicit destructor for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling implicit destructor for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// 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: line153
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling '~Dereferencer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling '~Dereferencer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from destructor for 'Wrapper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from destructor for 'Wrapper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line87
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// 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: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col18
-// 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: line88
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'globalPtr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context74b213f52cad2a4cbfcc8c5766bdd974
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col18
-// 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: line173
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// 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: line173
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// 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: line160
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZero'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col29
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col21
-// 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: line173
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context0d5730cf85cea686ed80d788ab666603
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line173
-// CHECK-NEXT: col21
-// 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: line180
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col34
-// 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: line180
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZeroByRef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZeroByRef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line164
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testRef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testRef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line164
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line164
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// 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: line165
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col11
-// 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: line166
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: The value 0 is assigned to 'zeroVar'
-// CHECK-NEXT: message
-// CHECK-NEXT: The value 0 is assigned to 'zeroVar'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// 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: line168
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line168
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning zero (reference to 'zeroVar')
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning zero (reference to 'zeroVar')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZeroByRef'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZeroByRef'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col34
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col21
-// 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: line180
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context992e0f2917d29d0977d09ee64b3d10ef
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestRef
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col21
-// 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: line188
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line188
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// 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: line190
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null reference
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null reference
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionReturning null reference
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeReturning null reference
-// CHECK-NEXT: check_namecore.uninitialized.UndefReturn
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextece17cf25bc055cbc118d903744a00cf
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextreturnNullReference
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// 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: line203
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line203
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line203
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line203
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line203
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col19
-// 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: line205
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col23
-// 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: line205
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line205
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling constructor for 'FooWithInitializer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling constructor for 'FooWithInitializer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testPathNoteOnInitializer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testPathNoteOnInitializer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col35
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// 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: line196
-// CHECK-NEXT: col35
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col35
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col33
-// 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: line196
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'f.ptr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'f.ptr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// 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: line197
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// 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: line197
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'ptr')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'ptr')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'ptr')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context32677550226a34f422a4165a34f6a124
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line197
-// CHECK-NEXT: col8
-// 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: line210
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line210
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line210
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'y' initialized here
-// CHECK-NEXT: message
-// CHECK-NEXT: 'y' initialized here
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line210
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line210
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// 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: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Storing null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: Storing null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line211
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// CHECK-NEXT: col8
-// 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: line212
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// 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: line212
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// CHECK-NEXT: col11
-// 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 'y')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'y')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'y')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb5460cc5ca67af5b9f4943d7117f9bcf
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestNonPrintableAssignment
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line212
-// CHECK-NEXT: col10
-// 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: line220
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'd.x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'd.x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line220
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// 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: line221
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// 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: line221
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'x')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'x')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'x')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context749bda64658e48896477213e90176f5e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line221
-// CHECK-NEXT: col8
-// 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: line234
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// 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: line234
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line234
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// 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: line237
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col11
-// 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: line237
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context2f9098b97145118cf80f1c9f2b9f8a90
-// CHECK-NEXT: issue_context_kindC++ method
-// CHECK-NEXT: issue_contexttestGetDerefExprOnMemberExprWithADot
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col11
-// 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: line242
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line242
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line242
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'arr' declared without an initial value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'arr' declared without an initial value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line242
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line242
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// 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: line243
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// CHECK-NEXT: col11
-// 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: line243
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// CHECK-NEXT: col2
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of undefined pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of undefined pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of undefined pointer value
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of undefined pointer value
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context41b38aba8763180af245befa02f63d61
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestGetDerefExprOnMemberExprWithADot
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line243
-// CHECK-NEXT: col11
-// 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: line254
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'val' initialized here
-// CHECK-NEXT: message
-// CHECK-NEXT: 'val' initialized here
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// 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: line259
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col7
-// 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: line259
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line259
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col7
-// 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: line261
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Called C++ object pointer is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Called C++ object pointer is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionCalled C++ object pointer is null
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeCalled C++ object pointer is null
-// CHECK-NEXT: check_namecore.CallAndMessage
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8b577b362ffa5a7290d00d03635c1fca
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestDeclRefExprToReferenceInGetDerefExpr
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// 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: line273
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col38
-// 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: line273
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col41
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing the value 0 via 2nd parameter 'two'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing the value 0 via 2nd parameter 'two'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line273
-// CHECK-NEXT: col41
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'generateNoteOnDefaultArgument'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'generateNoteOnDefaultArgument'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'callGenerateNoteOnDefaultArgument'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'callGenerateNoteOnDefaultArgument'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line268
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line269
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line269
-// CHECK-NEXT: col13
-// 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: line269
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line269
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line269
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf7fcdbc77cfb95588c0e5b606288013d
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextgenerateNoteOnDefaultArgument
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line269
-// CHECK-NEXT: col13
-// 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: line296
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line296
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line296
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling '~Outer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling '~Outer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line289
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line290
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line290
-// 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: line290
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line290
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line290
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling '~Inner'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling '~Inner'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from '~Outer'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from '~Outer'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line280
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// 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: line281
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// 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: line281
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextff61a6b893cd2d64c7ccaa2a9805311d
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line281
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/inlining/path-notes.m
===================================================================
--- test/Analysis/inlining/path-notes.m
+++ test/Analysis/inlining/path-notes.m
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount -analyzer-output=text -analyzer-config suppress-null-return-paths=false -fblocks -verify %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount -analyzer-output=plist-multi-file -analyzer-config suppress-null-return-paths=false -fblocks %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/../ExpectedOutputs/plists/inlining/path-notes.m.plist
typedef struct dispatch_queue_s *dispatch_queue_t;
typedef void (^dispatch_block_t)(void);
@@ -182,1921 +182,3 @@
dispatch_once(0, ^{}); // no-warning, don't crash
}
-// CHECK: diagnostics
-// 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: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// 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: line79
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing nil object reference via 1st parameter 'x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing nil object reference via 1st parameter 'x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// 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: line79
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'getZeroIfNil'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'getZeroIfNil'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testReturnZeroIfNil'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testReturnZeroIfNil'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// 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: line73
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'getZeroIfNil'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'getZeroIfNil'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// 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: line79
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context24947a6942bfa6030ab81e53a201d816
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestReturnZeroIfNil
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col20
-// 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: line88
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// 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: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line99
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'dispatch_sync'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'dispatch_sync'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line99
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'dispatch_sync'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'dispatch_sync'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// 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: line97
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: The value 0 is assigned to 'x'
-// CHECK-NEXT: message
-// CHECK-NEXT: The value 0 is assigned to 'x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line99
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning to caller
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line99
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'dispatch_sync'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'dispatch_sync'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// 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: line101
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextfd12d9853f5c0f7398305ff4047f4848
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestDispatchSyncInlining
-// CHECK-NEXT: issue_hash_function_offset14
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line101
-// CHECK-NEXT: col12
-// 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: line109
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line109
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// 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: line114
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'dispatch_sync'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'dispatch_sync'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling anonymous block
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'dispatch_sync'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'dispatch_sync'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col7
-// 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: line116
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line116
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// 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: line118
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth2
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Variable 'x' is uninitialized when captured by block
-// CHECK-NEXT: message
-// CHECK-NEXT: Variable 'x' is uninitialized when captured by block
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionVariable 'x' is uninitialized when captured by block
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeuninitialized variable captured by block
-// CHECK-NEXT: check_namecore.uninitialized.CapturedBlockVariable
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6763f0438bcb4337c8f8c9863b35b8c1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line118
-// 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: line143
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col7
-// 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: line143
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// 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: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col7
-// 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: line145
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// 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: line150
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col7
-// 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: line150
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is false
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col23
-// 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: line152
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// 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: line152
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'getPtr' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'getPtr' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col35
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'x'
-// CHECK-NEXT: message
-// CHECK-NEXT: Passing null pointer value via 1st parameter 'x'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col23
-// 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: line152
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col36
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'testNilReceiverHelper'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'testNilReceiverHelper'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testNilReceiver'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testNilReceiver'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// 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: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col6
-// 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: line135
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd32b4cd912950f7b38ae28dbf29d9e63
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestNilReceiverHelper
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col6
-// 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: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// 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: line159
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'myNil' is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'myNil' is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// CHECK-NEXT: col8
-// 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: line161
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// 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: line161
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Array element cannot be nil
-// CHECK-NEXT: message
-// CHECK-NEXT: Array element cannot be nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionArray element cannot be nil
-// CHECK-NEXT: categoryAPI Misuse (Apple)
-// CHECK-NEXT: typenil argument
-// CHECK-NEXT: check_nameosx.cocoa.NilArg
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta90589ba5d063fbfecc615bf06f84f5a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestCreateArrayLiteral
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line161
-// CHECK-NEXT: col10
-// 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: line167
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line167
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// 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: line170
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// 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: line170
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col34
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject with a +1 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col47
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col34
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line170
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// 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: line170
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// 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: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +0 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject autoreleased too many times
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeObject autoreleased too many times
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta3c91a7a52619d81ebe032dcc49ebb93
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestAutoreleaseTakesEffectInDispatch
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line177
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/model-file.cpp
===================================================================
--- test/Analysis/model-file.cpp
+++ test/Analysis/model-file.cpp
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-config faux-bodies=true,model-path=%S/Inputs/Models -analyzer-output=plist-multi-file -verify %s -o %t
-// RUN: FileCheck --input-file=%t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/ExpectedOutputs/plists/model-file.cpp.plist
typedef int* intptr;
@@ -38,283 +38,3 @@
return 0;
}
-// CHECK: diagnostics
-// 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: line22
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line22
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// 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: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized 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: line24
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// 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: line25
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line25
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// 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: line31
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// 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: line31
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line35
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line35
-// 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: line35
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line35
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line35
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT: message
-// CHECK-NEXT: Division by zero
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDivision by zero
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDivision by zero
-// CHECK-NEXT: check_namecore.DivideZero
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context86cb845e4f1e6abde1c5b319d5b08eca
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextmain
-// CHECK-NEXT: issue_hash_function_offset15
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line35
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/null-deref-path-notes.m
===================================================================
--- test/Analysis/null-deref-path-notes.m
+++ test/Analysis/null-deref-path-notes.m
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-store=region -analyzer-output=text -fblocks -verify -Wno-objc-root-class %s
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-store=region -analyzer-output=plist-multi-file -fblocks -Wno-objc-root-class %s -o %t
-// RUN: FileCheck --input-file=%t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/ExpectedOutputs/plists/null-deref-path-notes.m.plist
@interface Root {
@public
@@ -68,977 +68,3 @@
[w useArray]; // expected-note{{Calling 'useArray'}}
}
-// CHECK: diagnostics
-// 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: line14
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// 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: line14
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'obj' is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'obj' is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line14
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// 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: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col8
-// 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: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// 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: line19
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col11
-// 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 'x')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'x')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3ff6dd9f2084f4a0dac8c3688c02fd0f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestNull
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col10
-// 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: line28
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value assigned to 'self'
-// CHECK-NEXT: message
-// CHECK-NEXT: Value assigned to 'self'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line28
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// 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: line29
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// 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: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'self' is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'self' is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// 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: line33
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// 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: line33
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Access to instance variable 'uniqueID' results in a dereference of a null pointer (loaded from variable 'self')
-// CHECK-NEXT: message
-// CHECK-NEXT: Access to instance variable 'uniqueID' results in a dereference of a null pointer (loaded from variable 'self')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionAccess to instance variable 'uniqueID' results in a dereference of a null pointer (loaded from variable 'self')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context208c1267ca2da821fcc1b9183e1d624b
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextinitWithID:
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line33
-// CHECK-NEXT: col12
-// 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: line40
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line40
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// 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: line41
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// 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: line41
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'coin' is 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'coin' is 0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line41
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// 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: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// 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: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col6
-// 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: line50
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context9e1f67627fbbfb46b4e3a618246e6b0a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextrepeatedStores
-// CHECK-NEXT: issue_hash_function_offset11
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col6
-// 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: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// 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: line68
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line68
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'useArray'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'useArray'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'testWithArrayPtr'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'testWithArrayPtr'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// 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: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// 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: line61
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Array access (via ivar 'p') results in a null pointer dereference
-// CHECK-NEXT: message
-// CHECK-NEXT: Array access (via ivar 'p') results in a null pointer dereference
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionArray access (via ivar 'p') results in a null pointer dereference
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextfb0ad1e4e3090d9834d542eb54bc9d2e
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextuseArray
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/nullability-notes.m
===================================================================
--- test/Analysis/nullability-notes.m
+++ test/Analysis/nullability-notes.m
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -fblocks -analyzer-checker=core,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull,nullability.NullablePassedToNonnull,nullability.NullableReturnedFromNonnull,nullability.NullableDereferenced -analyzer-output=text -verify %s
// RUN: %clang_analyze_cc1 -fblocks -analyzer-checker=core,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull,nullability.NullablePassedToNonnull,nullability.NullableReturnedFromNonnull,nullability.NullableDereferenced -analyzer-output=plist -o %t.plist %s
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/ExpectedOutputs/plists/nullability-notes.m.plist
#include "Inputs/system-header-simulator-for-nullability.h"
@@ -19,186 +19,3 @@
}
@end
-// CHECK: diagnostics
-// 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: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// 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: line16
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Nullability 'nullable' is inferred
-// CHECK-NEXT: message
-// CHECK-NEXT: Nullability 'nullable' is inferred
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// 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: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col14
-// 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: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Nullable pointer is passed to a callee that requires a non-null 1st parameter
-// CHECK-NEXT: message
-// CHECK-NEXT: Nullable pointer is passed to a callee that requires a non-null 1st parameter
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionNullable pointer is passed to a callee that requires a non-null 1st parameter
-// CHECK-NEXT: categoryMemory error
-// CHECK-NEXT: typeNullability
-// CHECK-NEXT: check_namenullability.NullPassedToNonnull
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb6bc8126de8e6eb3375483a656fe858d
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextmethod
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/objc-arc.m
===================================================================
--- test/Analysis/objc-arc.m
+++ test/Analysis/objc-arc.m
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.RetainCount,deadcode -verify -fblocks -analyzer-opt-analyze-nested-blocks -fobjc-arc -analyzer-output=plist-multi-file -o %t.plist %s
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/ExpectedOutputs/plists/objc-arc.m.plist
typedef signed char BOOL;
typedef struct _NSZone NSZone;
@@ -231,1913 +231,3 @@
return result;
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// 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: line54
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col6
-// 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: line54
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb41b510812f2a0d8735c67dfff6a9a5c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_working
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line54
-// CHECK-NEXT: col6
-// 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: line93
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line93
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col11
-// 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: line94
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef 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: line94
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line94
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// 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: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// 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: line96
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'date' 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 'date' 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 'date'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context61d185b2522d15fb327f6784e0217adf
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_cf_leak
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// 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: line119
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'x' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'x' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'x' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context63df5972efc8a7acccdbd2aca10c9e9e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextrdar9424882
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line119
-// CHECK-NEXT: col6
-// 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: line139
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col53
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'obj1' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'obj1' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'obj1' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context125290ceaf2b55f5778c262d87b2b6d5
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfrom_cf
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col6
-// 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: line144
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col45
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'obj4' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'obj4' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'obj4' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context54627578ee3b8520400ae899bc32b3d6
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfrom_cf
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col6
-// 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: line145
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col44
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'obj5' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'obj5' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'obj5' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context27c31d7f5825a1613c0206b5be082800
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfrom_cf
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col6
-// 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: line146
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col48
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'obj6' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'obj6' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'obj6' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta59b85c1e38300cb17eaeedcf193f94b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfrom_cf
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col6
-// 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: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// 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: line145
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col44
-// 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 of type CFTypeRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef 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: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// 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: line146
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col46
-// 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: line146
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col48
-// 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 'obj5' 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 'obj5' 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 'obj5'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5baa7d5f38420d0a035aa61607675f3e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfrom_cf
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col33
-// 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: line139
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line139
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// 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: line146
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col48
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef 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: line146
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line146
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// 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: line147
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'obj6' 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 'obj6' 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 'obj6'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4665e04694fd55e7c4ed7a67860b3b74
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextfrom_cf
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line147
-// 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: line150
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col64
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'cf1' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'cf1' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'cf1' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context70a67cc8fefa3ad133a35c3ffb579b9e
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextto_cf
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line150
-// CHECK-NEXT: col13
-// 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: line151
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col67
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'cf2' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'cf2' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'cf2' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextafc41cacb8f32bfbe4a4152f20cec5bc
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextto_cf
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col15
-// 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: line152
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col55
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'cf3' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'cf3' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'cf3' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexte512cd0ada59beca5acfa53e2a632670
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextto_cf
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col13
-// 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: line153
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col58
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'cf4' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'cf4' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'cf4' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta43ae78dcef14395931eeb452f81819f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextto_cf
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col15
-// 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: line164
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line164
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// CHECK-NEXT: col11
-// 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: line165
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFDateCreate' returns a Core Foundation object of type CFDateRef 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: line165
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line165
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// 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: line166
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// 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 'date' 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 'date' 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 'date'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context798e65f80df0526369f9bb240e3d91fd
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_objc_unretainedObject
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line166
-// 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: line178
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line178
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// 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: line181
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// 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: line185
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// 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: line189
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line189
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line193
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line193
-// 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: line193
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line193
-// CHECK-NEXT: col16
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// 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: line196
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line196
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// 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: line200
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateString' returns a Core Foundation object of type CFStringRef 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: line200
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line200
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// 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: line202
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// 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: 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
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexte1fbcc142b678b3c2c43737ee35b64d9
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_objc_arrays
-// CHECK-NEXT: issue_hash_function_offset24
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line202
-// 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: line214
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line214
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line214
-// CHECK-NEXT: col39
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject 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: line214
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line214
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col18
-// 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: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col20
-// 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: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// 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: line216
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'o' 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 'o' 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 'o'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexte300a279615a384d2b310329651d3978
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextrdar11059275_positive
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// 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: line229
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line229
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// 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: line230
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// 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: line230
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context37efdaee587b783c6d49a228ff5ba49f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextrdar14061675
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line230
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/plist-output.m
===================================================================
--- test/Analysis/plist-output.m
+++ test/Analysis/plist-output.m
@@ -1,5 +1,5 @@
// RUN: %clang_analyze_cc1 %s -analyzer-checker=osx.cocoa.RetainCount,deadcode.DeadStores,core -analyzer-output=plist -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/ExpectedOutputs/plists/plist-output.m.plist
void test_null_init(void) {
int *p = 0;
@@ -194,5975 +194,3 @@
return *[x returnsPointer];
}
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line5
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// 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: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col6
-// 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: line6
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextdc9c2a657ca759f9744cde2e093cfd59
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_init
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line6
-// CHECK-NEXT: col6
-// 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: line10
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line10
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// 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: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line11
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// 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: line12
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col6
-// 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: line12
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8f95d9681490a4e52c167969d0957b39
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_assign
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line12
-// CHECK-NEXT: col6
-// 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: line16
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line16
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// 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: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line17
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// 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: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'q' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'q' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line18
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// 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: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col6
-// 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: line19
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col4
-// 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 'q')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from variable 'q')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from variable 'q')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context94c43fbcad6aaff4ee7433f2d2db0bbe
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_assign_transitive
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line19
-// CHECK-NEXT: col6
-// 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: line23
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col7
-// 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: line23
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line23
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col5
-// 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: line24
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// 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: line24
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context659f01507ffd7efd3ca3eab7179fd7d2
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_cond
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line24
-// CHECK-NEXT: col8
-// 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: line29
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// 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: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'q' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'q' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line29
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col7
-// 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: line30
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line30
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col5
-// 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: line31
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// 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: line31
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc90d51e62139e614b57aff7021240a82
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_cond_transitive
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line31
-// CHECK-NEXT: col8
-// 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: line36
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line36
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// 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: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'x.p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'x.p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line37
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// 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: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// 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: line38
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from field 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from field 'p')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context245408d2bc416e324064d990e6dd82a8
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_null_field
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line38
-// CHECK-NEXT: col10
-// 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: line43
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col7
-// 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: line43
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'a' is not equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'a' 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: line43
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// 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: line46
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// 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: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'b' is equal to 0
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'b' is 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: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line46
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// 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: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// 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: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col6
-// 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: line50
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb12acffa40177b55b695aa2292533410
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_assumptions
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col6
-// 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: line55
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line55
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// 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: line56
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// 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: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value assigned to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Value assigned to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'p' is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming pointer value is null
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line56
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col8
-// 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: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// 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: line58
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col11
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc0a32b8291b0fc7230f847f05f415625
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_cond_assign
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col10
-// 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: line75
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col7
-// 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: line75
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line75
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col7
-// 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: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line76
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// 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: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// 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: line77
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextea1d5db6b4c380a432c88139fdd18f42
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col8
-// 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: line86
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'foo' during its initialization is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'foo' during its initialization is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'foo' during its initialization is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead initialization
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3dd1ebf91fa4e92eeec82faaeb48beda
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest2
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col8
-// 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: line85
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col21
-// 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: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming the condition is true
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col6
-// 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: line86
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col14
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col40
-// 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: line86
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line86
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// 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: line88
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'foo' 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 'foo' 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 'foo'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf533db5cbb9c20d171f9f92105789dc4
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest2
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line88
-// CHECK-NEXT: col9
-// 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: line95
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col5
-// 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: line96
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col8
-// 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: line96
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// 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: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line100
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// 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: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line95
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col5
-// 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: line96
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col7
-// 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: line97
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col5
-// 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: line98
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// 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: line98
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col6
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context08f9a01186cb2f1b78b08ec20260f1c1
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextrdar12280665
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col8
-// 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: line107
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line107
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line108
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line108
-// 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: line108
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line108
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line108
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line108
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line108
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// 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: line111
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col6
-// 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: line111
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context93a53e4c8f02d191b07477940ddcf89c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextradar12322528_for
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line111
-// CHECK-NEXT: col6
-// 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: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// 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: line117
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body executed 0 times
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line117
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// 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: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col6
-// 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: line121
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf2d2dbf579b0b21a6b68726df6a041fc
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextradar12322528_while
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col6
-// 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: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'p' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// 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: line126
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// 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: line127
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// 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: line127
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line129
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line129
-// 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: line129
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line129
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// 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: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col24
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col28
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// 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: line127
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line127
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// 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: line128
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line128
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// 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: line130
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col6
-// 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: line130
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context95c7d39fb9d0d8c172b894e02855a07c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextradar12322528_foo_2
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col6
-// 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: line134
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line134
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// 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: line135
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// 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: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// 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: line135
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// 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: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// 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: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col33
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// 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: line135
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col40
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// 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: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// 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: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col6
-// 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: line136
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4cbbc713c8267513fef8a33f1327d7ca
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_diagnostics
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col6
-// 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: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// 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: line141
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// 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: line142
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// 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: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// 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: line144
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// 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: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col23
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// 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: line142
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// 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: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line143
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// 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: line144
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line144
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// 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: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// 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: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col6
-// 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: line145
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta5aa7cf7ce6ba6683bebfff63df926fd
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_diagnostics_2
-// CHECK-NEXT: issue_hash_function_offset6
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line145
-// CHECK-NEXT: col6
-// 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: line149
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line149
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// 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: line151
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// 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: line152
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col5
-// 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: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line154
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line154
-// 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: line154
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line154
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// 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: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col14
-// 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
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// 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: line152
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line152
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// 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: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line153
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line154
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line154
-// 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: line154
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line154
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// 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: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT: message
-// CHECK-NEXT: Looping back to the head of the loop
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line151
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// 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: line155
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col6
-// 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: line155
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col4
-// 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: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3917bac4f8fdce1f6c6393b1f14a1320
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_diagnostics_3
-// CHECK-NEXT: issue_hash_function_offset7
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line155
-// CHECK-NEXT: col6
-// 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: line163
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Value stored to 'x' is never read
-// CHECK-NEXT: message
-// CHECK-NEXT: Value stored to 'x' is never read
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionValue stored to 'x' is never read
-// CHECK-NEXT: categoryDead store
-// CHECK-NEXT: typeDead increment
-// CHECK-NEXT: check_namedeadcode.DeadStores
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc94f341ebaf0fac5d6703aaa7e6bee9b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_fast_enumeration
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// 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: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT: message
-// CHECK-NEXT: 'x' declared without an initial value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line159
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// 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: line160
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT: message
-// CHECK-NEXT: Loop body skipped when collection is empty
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line160
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// 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: line163
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col6
-// 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: line163
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
-// CHECK-NEXT: message
-// CHECK-NEXT: The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionThe left expression of the compound assignment is an uninitialized value. The computed value will also be garbage
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeAssigned value is garbage or undefined
-// CHECK-NEXT: check_namecore.uninitialized.Assign
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context21c774309bdfd487c3d09a61a671bbcc
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttest_loop_fast_enumeration
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line163
-// CHECK-NEXT: col5
-// 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: line171
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer value stored to 'p'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// 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: line172
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col6
-// 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: line172
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer (loaded from ivar 'p')
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer (loaded from ivar 'p')
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer (loaded from ivar 'p')
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb21eba78798501dc6b716bb91e3f7f01
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line172
-// CHECK-NEXT: col6
-// 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: line182
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line182
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line182
-// CHECK-NEXT: col25
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 's.i' initialized to a null pointer value
-// CHECK-NEXT: message
-// CHECK-NEXT: 's.i' initialized to a null pointer value
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line182
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line182
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line184
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line184
-// CHECK-NEXT: col16
-// 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: line184
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line184
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line184
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Null pointer passed as an argument to a 'nonnull' parameter
-// CHECK-NEXT: message
-// CHECK-NEXT: Null pointer passed as an argument to a 'nonnull' parameter
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionNull pointer passed as an argument to a 'nonnull' parameter
-// CHECK-NEXT: categoryAPI
-// CHECK-NEXT: typeArgument with 'nonnull' attribute passed null
-// CHECK-NEXT: check_namecore.NonNullParamChecker
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextc0b359a043c633f1b8d1581f68743361
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextRDar13295437
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line184
-// 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: line192
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col7
-// 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: line192
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Assuming 'x' is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: Assuming 'x' is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line192
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col8
-// 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: line194
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// 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: line194
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: 'returnsPointer' not called because the receiver is nil
-// CHECK-NEXT: message
-// CHECK-NEXT: 'returnsPointer' not called because the receiver is nil
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col28
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT: message
-// CHECK-NEXT: Dereference of null pointer
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionDereference of null pointer
-// CHECK-NEXT: categoryLogic error
-// CHECK-NEXT: typeDereference of null pointer
-// CHECK-NEXT: check_namecore.NullDereference
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexta225fec9dc1e56142b68b3df82b00b6c
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestFoo
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line194
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/retain-release-path-notes-gc.m
===================================================================
--- test/Analysis/retain-release-path-notes-gc.m
+++ test/Analysis/retain-release-path-notes-gc.m
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -fobjc-gc-only -analyzer-output=text -verify %s
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -fobjc-gc-only -analyzer-output=plist-multi-file %s -o %t.plist
-// RUN: FileCheck --input-file=%t.plist %s
+// RUN: tail -n +11 %t.plist | diff -u -w - %S/ExpectedOutputs/plists/retain-release-path-notes-gc.m.plist
/***
This file is for testing the path-sensitive notes for retain/release errors.
@@ -73,1173 +73,3 @@
}
@end
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col40
-// 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 of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line43
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// 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: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' is not referenced later in this execution path and has a retain count of +1
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionPotential leak (when using garbage collection) of an object stored into 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak of object when using garbage collection
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context487197d1f3d333a1fb4d7610b6d852df
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextcreationViaCFCreate
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line44
-// 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: line48
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col40
-// 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 of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// 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: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col17
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line49
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// 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: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: In GC mode a call to 'CFMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. An object must have a 0 retain count to be garbage collected. After this call its retain count is +1
-// CHECK-NEXT: message
-// CHECK-NEXT: In GC mode a call to 'CFMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. An object must have a 0 retain count to be garbage collected. After this call its retain count is +1
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line50
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// 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: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: In GC mode a call to 'NSMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. Since it now has a 0 retain count the object can be automatically collected by the garbage collector
-// CHECK-NEXT: message
-// CHECK-NEXT: In GC mode a call to 'NSMakeCollectable' decrements an object's retain count and registers the object with the garbage collector. Since it now has a 0 retain count the object can be automatically collected by the garbage collector
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line51
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// 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: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col17
-// 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. The object is not eligible for garbage collection until the retain count reaches 0 again
-// CHECK-NEXT: message
-// CHECK-NEXT: Reference count incremented. The object now has a +1 retain count. The object is not eligible for garbage collection until the retain count reaches 0 again
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// 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: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' is not referenced later in this execution path and has a retain count of +1
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionPotential leak (when using garbage collection) of an object stored into 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak of object when using garbage collection
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4f71073d5e7f2546564c1614dfc95420
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextmakeCollectable
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// 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: line57
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// 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: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: In GC mode the 'retain' message has no effect
-// CHECK-NEXT: message
-// CHECK-NEXT: In GC mode the 'retain' message has no effect
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// 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: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: In GC mode the 'release' message has no effect
-// CHECK-NEXT: message
-// CHECK-NEXT: In GC mode the 'release' message has no effect
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: In GC mode an 'autorelease' has no effect
-// CHECK-NEXT: message
-// CHECK-NEXT: In GC mode an 'autorelease' has no effect
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col11
-// 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: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col29
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3d18c66bf99e8cd2938e8c63c345f6ea
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextretainReleaseIgnored
-// CHECK-NEXT: issue_hash_function_offset5
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// 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: line66
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col38
-// 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 of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// 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: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT: message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col15
-// 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 'object' and returned from method 'getViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
-// CHECK-NEXT: message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'object' and returned from method 'getViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionPotential leak (when using garbage collection) of an object stored into 'object'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak of returned object when using garbage collection
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd012b4dfd7d763f06cdb53f8b5708275
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextgetViolation
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// 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: line71
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col38
-// 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 of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef with a +1 retain count. Core Foundation objects are not automatically garbage collected
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// 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: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT: message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col15
-// 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 'object' and returned from method 'copyViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
-// CHECK-NEXT: message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'object' and returned from method 'copyViolation' is potentially leaked when using garbage collection. Callers of this method do not expect a returned object with a +1 retain count since they expect the object to be managed by the garbage collector
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionPotential leak (when using garbage collection) of an object stored into 'object'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak of returned object when using garbage collection
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextb241509266f9d666b8335e0ee2f45adf
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextcopyViolation
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
Index: test/Analysis/retain-release-path-notes.m
===================================================================
--- test/Analysis/retain-release-path-notes.m
+++ test/Analysis/retain-release-path-notes.m
@@ -1,6 +1,6 @@
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -analyzer-output=text -verify %s
// RUN: %clang_analyze_cc1 -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -analyzer-output=plist-multi-file %s -o %t
-// RUN: FileCheck --input-file=%t %s
+// RUN: tail -n +11 %t | diff -u -w - %S/ExpectedOutputs/plists/retain-release-path-notes.m.plist
/***
This file is for testing the path-sensitive notes for retain/release errors.
@@ -329,5139 +329,3 @@
-// CHECK: diagnostics
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: path
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject 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: line47
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line47
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// 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: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' 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 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd21e9660cc6434ef84a51f39ffcdce86
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextcreationViaAlloc
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line48
-// 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: line52
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col40
-// 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 of type CFTypeRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef 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: line52
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line52
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// 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: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' 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 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextf8ec2601a04113e567aa1d09c9902c91
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextcreationViaCFCreate
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line53
-// 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: line57
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col35
-// 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 +0 retain count
-// CHECK-NEXT: message
-// 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: line57
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line57
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// 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: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col9
-// 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: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line58
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// 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: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col9
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line59
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Reference count decremented. 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: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line60
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// 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: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' 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 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextdd26a8ad9a7a057feaa636974b43ccb0
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextacquisitionViaMethod
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line61
-// 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: line65
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Property returns an Objective-C object with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Property 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: line65
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line65
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// 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: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col9
-// 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: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line66
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// 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: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' 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 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context2f2de5d7fe728958585598b619069e5a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextacquisitionViaProperty
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line67
-// 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: line71
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef 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: line71
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line71
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// 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: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col12
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col17
-// 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: line72
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line72
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// 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: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' 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 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1c02b65e83dad1b22270ff5a71de3118
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextacquisitionViaCFFunction
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line73
-// 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: line77
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject 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: line77
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line77
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// 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: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object released by directly sending the '-dealloc' message
-// CHECK-NEXT: message
-// CHECK-NEXT: Object released by directly sending the '-dealloc' message
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line78
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// 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: line79
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// CHECK-NEXT: col9
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context03c23f0f82d7f2fd880a22e0d9cf14b9
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextexplicitDealloc
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line79
-// 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: line83
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject 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: line83
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line83
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// 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: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col9
-// 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: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line84
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// 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: line85
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// CHECK-NEXT: col9
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context6f1b3f0c6c7f79f1af9b313273a01e92
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextimplicitDealloc
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line85
-// 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: line89
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line89
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line89
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of NSObject with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of NSObject 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: line89
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line89
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// 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: line90
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line90
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line90
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line91
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line91
-// 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: line91
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line91
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line91
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line91
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line91
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line91
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line91
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// 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: line92
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +1 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject autoreleased too many times
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeObject autoreleased too many times
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextcb5e4205a8f925230a70715914a2e3d2
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextoverAutorelease
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line92
-// 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: line96
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col31
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Property returns an Objective-C object with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Property 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: line96
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line96
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// 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: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line97
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// 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: line98
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object was autoreleased but has a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Object was autoreleased but has a +0 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject autoreleased too many times
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeObject autoreleased too many times
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1edd178e5ad76c79ce9812f519e8f467
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextautoreleaseUnowned
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line98
-// 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: line102
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col40
-// 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 of type CFTypeRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef 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: line102
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line102
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// 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: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: When GC is not enabled a call to 'CFMakeCollectable' has no effect on its argument
-// CHECK-NEXT: message
-// CHECK-NEXT: When GC is not enabled a call to 'CFMakeCollectable' has no effect on its argument
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line103
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// 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: line104
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col27
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: When GC is not enabled a call to 'NSMakeCollectable' has no effect on its argument
-// CHECK-NEXT: message
-// CHECK-NEXT: When GC is not enabled a call to 'NSMakeCollectable' has no effect on its argument
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line104
-// CHECK-NEXT: col19
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// 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: line105
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// CHECK-NEXT: col8
-// 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 'leaked' 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 'leaked' 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 'leaked'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context3f08690fae9687c29bb23b7a7cb7995b
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextmakeCollectableIgnored
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line105
-// 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: line109
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line109
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line109
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef 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: line109
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line109
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// 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: line110
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col15
-// 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: line110
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// CHECK-NEXT: col15
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4b621ab5f8f2ef9240699119f4d874cb
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextCFCopyRuleViolation
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line110
-// 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: line114
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col40
-// 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 of type CFTypeRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef 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: line114
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line114
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// 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: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT: message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// CHECK-NEXT: col15
-// 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 'object' is returned from a function whose name ('CFGetRuleViolation') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation
-// CHECK-NEXT: message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'object' is returned from a function whose name ('CFGetRuleViolation') does not contain 'Copy' or 'Create'. This violates the naming convention rules given in the Memory Management Guide for Core Foundation
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionPotential leak of an object stored into 'object'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak of returned object
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context5248d2310322982d02e5f3d564249b4f
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextCFGetRuleViolation
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line115
-// 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: line120
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col20
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col32
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Property returns an Objective-C object with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Property 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: line120
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line120
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// 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: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col15
-// 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: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// CHECK-NEXT: col15
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4f23ad2725fb68134cec8b8354cd295c
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextcopyViolation
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line121
-// 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: line125
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Subscript returns an Objective-C object with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Subscript 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: line125
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line125
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// 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: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col15
-// 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: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// CHECK-NEXT: col15
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextda1dab126ed46b144040160ae8628460
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextcopyViolationIndexedSubscript
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line126
-// 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: line130
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col18
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Subscript returns an Objective-C object with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Subscript 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: line130
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line130
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// 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: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col15
-// 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: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// CHECK-NEXT: col15
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context52877f9471b1ecdaf213b39016b84e52
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextcopyViolationKeyedSubscript
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line131
-// 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: line135
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col32
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of Foo with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of Foo 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: line135
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line135
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// 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: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT: message
-// CHECK-NEXT: Object returned to caller as an owning reference (single retain count transferred to caller)
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// CHECK-NEXT: col15
-// 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 'result' is returned from a method whose name ('getViolation') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa
-// CHECK-NEXT: message
-// CHECK-NEXT: Object leaked: object allocated and stored into 'result' is returned from a method whose name ('getViolation') does not start with 'copy', 'mutableCopy', 'alloc' or 'new'. This violates the naming convention rules given in the Memory Management Guide for Cocoa
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionPotential leak of an object stored into 'result'
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak of returned object
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextcf8c65a18ad9982cb9848a266cd9c61b
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextgetViolation
-// CHECK-NEXT: issue_hash_function_offset1
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line136
-// 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: line140
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col32
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of Foo with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of Foo 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: line140
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line140
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// 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: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col9
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line141
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// 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: line142
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// CHECK-NEXT: col15
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexte7b798151545b45a994592df0d27d250
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contextcopyAutorelease
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line142
-// 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: line170
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line170
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// 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: line171
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// CHECK-NEXT: col9
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4e0c810e2b301aca3f636ad7e3d6b0b8
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestNumericLiteral
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line171
-// 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: line175
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line175
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line175
-// 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: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line175
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line175
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// 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: line176
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// CHECK-NEXT: col9
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context1d054002016aa4360aaf23a4c4d8fbb7
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestBoxedInt
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line176
-// 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: line180
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col20
-// 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: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line180
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// 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: line181
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// CHECK-NEXT: col9
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context67ca92144b05322ee4569aea88d08595
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestBoxedString
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line181
-// 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: line185
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// CHECK-NEXT: col20
-// 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: line185
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line185
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// 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: line186
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// CHECK-NEXT: col9
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context32fcec71872b8f62d8d7b1b05284b0fe
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestArray
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line186
-// 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: line190
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col27
-// 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:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line190
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// 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: line191
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// CHECK-NEXT: col9
-// 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: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd9584825bb1e62066879949e3ade8570
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contexttestDictionary
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line191
-// 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: line226
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col11
-// 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: line226
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of MyObj with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of MyObj with a +1 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col30
-// 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: line206
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line206
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// 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: line207
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// 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: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// 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: line207
-// CHECK-NEXT: col7
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line207
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line209
-// CHECK-NEXT: col5
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line209
-// 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: line226
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'initX'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'initX'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// 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: line226
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// 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: 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
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contexteef2aef4b58abf21fcfa4bbf69e19c02
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset2
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// 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: line226
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line226
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// 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: line232
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// 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: line232
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Calling 'initY'
-// CHECK-NEXT: message
-// CHECK-NEXT: Calling 'initY'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindevent
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line214
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT: message
-// CHECK-NEXT: Entered call from 'test'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line214
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line214
-// CHECK-NEXT: col1
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col6
-// 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: line215
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col21
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth1
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Method returns an instance of MyObj with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Method returns an instance of MyObj 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: line215
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line215
-// CHECK-NEXT: col6
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line216
-// 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: line232
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col30
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Returning from 'initY'
-// CHECK-NEXT: message
-// CHECK-NEXT: Returning from 'initY'
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: kindcontrol
-// CHECK-NEXT: edges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: start
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col10
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// 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: line232
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line232
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// 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: line237
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col11
-// 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: line237
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// 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: 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
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeLeak
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context8c27524f691296551f9e52856b824326
-// CHECK-NEXT: issue_context_kindObjective-C method
-// CHECK-NEXT: issue_contexttest
-// CHECK-NEXT: issue_hash_function_offset8
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line237
-// CHECK-NEXT: col11
-// 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: line247
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col40
-// 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 of type CFTypeRef with a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFCreateSomething' returns a Core Foundation object of type CFTypeRef 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: line247
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line247
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// 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: line248
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line248
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line248
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line249
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line249
-// 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: line249
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line249
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line249
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line249
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line249
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line249
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line249
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// 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: line250
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +1 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +1 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject autoreleased too many times
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeObject autoreleased too many times
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context4fc36e73ba317d307dc9cc4b3d62fd0a
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextCFOverAutorelease
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line250
-// 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: line254
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef 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: line254
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line254
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// 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: line255
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line255
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line255
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// 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: line256
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object was autoreleased but has a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Object was autoreleased but has a +0 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject autoreleased too many times
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeObject autoreleased too many times
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_context08e6a3931d34cda45c09dfda76976e17
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextCFAutoreleaseUnowned
-// CHECK-NEXT: issue_hash_function_offset3
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line256
-// 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: line260
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line260
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line260
-// CHECK-NEXT: col37
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef with a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Call to function 'CFGetSomething' returns a Core Foundation object of type CFTypeRef 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: line260
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line260
-// CHECK-NEXT: col11
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// 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: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col23
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col17
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col22
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line261
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line261
-// CHECK-NEXT: col15
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// 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: line262
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col26
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col4
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col13
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object autoreleased
-// CHECK-NEXT: message
-// 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: line262
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line262
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: end
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// 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: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT: ranges
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col8
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: depth0
-// CHECK-NEXT: extended_message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +0 retain count
-// CHECK-NEXT: message
-// CHECK-NEXT: Object was autoreleased 2 times but the object has a +0 retain count
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: descriptionObject autoreleased too many times
-// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C)
-// CHECK-NEXT: typeObject autoreleased too many times
-// CHECK-NEXT: check_nameosx.cocoa.RetainCount
-// CHECK-NEXT:
-// CHECK-NEXT: issue_hash_content_of_line_in_contextd9bb23a5435fe15df9d7ffdc27a8a072
-// CHECK-NEXT: issue_context_kindfunction
-// CHECK-NEXT: issue_contextCFAutoreleaseUnownedMixed
-// CHECK-NEXT: issue_hash_function_offset4
-// CHECK-NEXT: location
-// CHECK-NEXT:
-// CHECK-NEXT: line263
-// CHECK-NEXT: col3
-// CHECK-NEXT: file0
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: