clang_version diagnostics path kindcontrol edges start line25 col3 file0 line25 col5 file0 end line26 col3 file0 line26 col21 file0 kindevent location line26 col3 file0 ranges line26 col3 file0 line26 col21 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line27 col3 file0 line27 col3 file0 end line27 col8 file0 line27 col8 file0 kindevent location line27 col8 file0 ranges line27 col4 file0 line27 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line26 col3 file0 nameSET_PTR_VAR_TO_NULL expansionptr = 0 descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextf8fbc46cc5afbb056d92bd3d3d702781 issue_context_kindfunction issue_contextnonFunctionLikeMacroTest issue_hash_function_offset3 location line27 col8 file0 ExecutedLines 0 24 25 26 27 path kindcontrol edges start line38 col3 file0 line38 col5 file0 end line39 col3 file0 line39 col39 file0 kindevent location line39 col3 file0 ranges line39 col3 file0 line39 col39 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line40 col3 file0 line40 col3 file0 end line40 col8 file0 line40 col8 file0 kindevent location line40 col8 file0 ranges line40 col4 file0 line40 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line39 col3 file0 nameSET_PTR_VAR_TO_NULL_WITH_NESTED_MACRO expansionptr =0 descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextd5eba61193b41c27fc7b2705cbd607ba issue_context_kindfunction issue_contextnonFunctionLikeNestedMacroTest issue_hash_function_offset3 location line40 col8 file0 ExecutedLines 0 37 38 39 40 path kindcontrol edges start line58 col3 file0 line58 col5 file0 end line59 col3 file0 line59 col9 file0 kindevent location line59 col3 file0 ranges line59 col3 file0 line59 col15 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line50 col1 file0 depth1 extended_message Entered call from 'functionLikeMacroTest' message Entered call from 'functionLikeMacroTest' kindcontrol edges start line50 col1 file0 line50 col4 file0 end line51 col3 file0 line51 col3 file0 kindevent location line51 col3 file0 ranges line51 col3 file0 line51 col17 file0 depth1 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindevent location line59 col3 file0 ranges line59 col3 file0 line59 col15 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line60 col3 file0 line60 col3 file0 end line60 col8 file0 line60 col8 file0 kindevent location line60 col8 file0 ranges line60 col4 file0 line60 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line59 col3 file0 nameTO_NULL expansionsetToNull(&ptr) descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context370a457744311752aac789447b4ef16c issue_context_kindfunction issue_contextfunctionLikeMacroTest issue_hash_function_offset3 location line60 col8 file0 ExecutedLines 0 50 51 57 58 59 60 path kindcontrol edges start line78 col3 file0 line78 col5 file0 end line79 col3 file0 line79 col9 file0 kindevent location line79 col3 file0 ranges line79 col3 file0 line79 col13 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line50 col1 file0 depth1 extended_message Entered call from 'functionLikeNestedMacroTest' message Entered call from 'functionLikeNestedMacroTest' kindcontrol edges start line50 col1 file0 line50 col4 file0 end line51 col3 file0 line51 col3 file0 kindevent location line51 col3 file0 ranges line51 col3 file0 line51 col17 file0 depth1 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line79 col3 file0 ranges line79 col3 file0 line79 col13 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindevent location line80 col12 file0 ranges line80 col3 file0 line80 col10 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line79 col3 file0 nameTO_NULL expansionsetToNull(&a) location line80 col3 file0 nameDEREF expansion{ int b; b = 5; } print(a); *a descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context873802674657bba4565f64c7bbf0ded9 issue_context_kindfunction issue_contextfunctionLikeNestedMacroTest issue_hash_function_offset3 location line80 col12 file0 ExecutedLines 0 50 51 77 78 79 80 path kindcontrol edges start line97 col3 file0 line97 col5 file0 end line98 col3 file0 line98 col28 file0 kindevent location line98 col3 file0 ranges line98 col3 file0 line98 col33 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line99 col3 file0 line99 col3 file0 end line99 col8 file0 line99 col8 file0 kindevent location line99 col8 file0 ranges line99 col4 file0 line99 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line98 col3 file0 nameWILL_UNDEF_SET_NULL_TO_PTR expansionptr = nullptr; descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context79ce7ac344a15505929edba2fdf178b6 issue_context_kindfunction issue_contextundefinedMacroByTheEndOfParsingTest issue_hash_function_offset3 location line99 col8 file0 ExecutedLines 0 96 97 98 99 path kindcontrol edges start line114 col3 file0 line114 col5 file0 end line115 col3 file0 line115 col42 file0 kindevent location line115 col3 file0 ranges line115 col3 file0 line115 col47 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line116 col3 file0 line116 col3 file0 end line116 col8 file0 line116 col8 file0 kindevent location line116 col8 file0 ranges line116 col4 file0 line116 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line115 col3 file0 nameWILL_REDIFINE_MULTIPLE_TIMES_SET_TO_NULL expansionptr = nullptr; descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextcbbecfb64198aebb884f3729dff84896 issue_context_kindfunction issue_contextmacroRedefinedMultipleTimesTest issue_hash_function_offset3 location line116 col8 file0 ExecutedLines 0 113 114 115 116 path kindcontrol edges start line134 col3 file0 line134 col5 file0 end line135 col3 file0 line135 col39 file0 kindevent location line135 col3 file0 ranges line135 col3 file0 line135 col44 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line136 col3 file0 line136 col3 file0 end line136 col8 file0 line136 col8 file0 kindevent location line136 col8 file0 ranges line136 col4 file0 line136 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line135 col3 file0 namePASS_PTR_TO_MACRO_THAT_WILL_BE_UNDEFD expansionptr = nullptr; descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context01684c77381713fd6c7be31ebc9b647a issue_context_kindfunction issue_contextundefinedMacroInsideAnotherMacroTest issue_hash_function_offset3 location line136 col8 file0 ExecutedLines 0 133 134 135 136 path kindcontrol edges start line161 col3 file0 line161 col5 file0 end line162 col3 file0 line162 col19 file0 kindevent location line162 col3 file0 ranges line162 col3 file0 line162 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line163 col3 file0 line163 col3 file0 end line163 col6 file0 line163 col6 file0 kindevent location line163 col6 file0 ranges line163 col4 file0 line163 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line162 col3 file0 nameTO_NULL_AND_PRINT expansiona = 0; print( "Will this , cause a crash?") descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context7a7344244350405a514682fe228e304e issue_context_kindfunction issue_contextmacroArgContainsCommaInStringTest issue_hash_function_offset3 location line163 col6 file0 ExecutedLines 0 160 161 162 163 path kindcontrol edges start line170 col3 file0 line170 col5 file0 end line171 col3 file0 line171 col19 file0 kindevent location line171 col3 file0 ranges line171 col3 file0 line171 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' 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 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line171 col3 file0 nameTO_NULL_AND_PRINT expansiona = 0; print( "Will this ( cause a crash?") descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context1d6d14e3f566cec02bd1f3542e3c8044 issue_context_kindfunction issue_contextmacroArgContainsLParenInStringTest issue_hash_function_offset3 location line172 col6 file0 ExecutedLines 0 169 170 171 172 path kindcontrol edges start line179 col3 file0 line179 col5 file0 end line180 col3 file0 line180 col19 file0 kindevent location line180 col3 file0 ranges line180 col3 file0 line180 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line181 col3 file0 line181 col3 file0 end line181 col6 file0 line181 col6 file0 kindevent location line181 col6 file0 ranges line181 col4 file0 line181 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line180 col3 file0 nameTO_NULL_AND_PRINT expansiona = 0; print( "Will this ) cause a crash?") descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context7354d762d71f0d0a3ffc9d6d827fe580 issue_context_kindfunction issue_contextmacroArgContainsRParenInStringTest issue_hash_function_offset3 location line181 col6 file0 ExecutedLines 0 178 179 180 181 path kindcontrol edges start line193 col3 file0 line193 col5 file0 end line194 col3 file0 line194 col15 file0 kindevent location line194 col3 file0 ranges line194 col3 file0 line194 col30 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line50 col1 file0 depth1 extended_message Entered call from 'macroArgContainsLParenRParenTest' message Entered call from 'macroArgContainsLParenRParenTest' kindcontrol edges start line50 col1 file0 line50 col4 file0 end line51 col3 file0 line51 col3 file0 kindevent location line51 col3 file0 ranges line51 col3 file0 line51 col17 file0 depth1 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line194 col3 file0 ranges line194 col3 file0 line194 col30 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line195 col3 file0 line195 col3 file0 end line195 col6 file0 line195 col6 file0 kindevent location line195 col6 file0 ranges line195 col4 file0 line195 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line194 col3 file0 nameCALL_FUNCTION expansionsetToNull(&a) descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextf00b6f77288a374e864a58609e9a42ea issue_context_kindfunction issue_contextmacroArgContainsLParenRParenTest issue_hash_function_offset3 location line195 col6 file0 ExecutedLines 0 50 51 192 193 194 195 path kindcontrol edges start line207 col3 file0 line207 col5 file0 end line208 col3 file0 line208 col15 file0 kindevent location line208 col3 file0 ranges line208 col3 file0 line208 col48 file0 depth0 extended_message Calling 'setToNullAndPrint' message Calling 'setToNullAndPrint' kindevent location line201 col1 file0 depth1 extended_message Entered call from 'macroArgContainsCommaLParenRParenTest' message Entered call from 'macroArgContainsCommaLParenRParenTest' kindcontrol edges start line201 col1 file0 line201 col4 file0 end line202 col3 file0 line202 col11 file0 kindevent location line202 col3 file0 ranges line202 col3 file0 line202 col17 file0 depth1 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line50 col1 file0 depth2 extended_message Entered call from 'setToNullAndPrint' message Entered call from 'setToNullAndPrint' kindcontrol edges start line50 col1 file0 line50 col4 file0 end line51 col3 file0 line51 col3 file0 kindevent location line51 col3 file0 ranges line51 col3 file0 line51 col17 file0 depth2 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line202 col3 file0 ranges line202 col3 file0 line202 col17 file0 depth1 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line202 col3 file0 line202 col11 file0 end line203 col3 file0 line203 col7 file0 kindevent location line208 col3 file0 ranges line208 col3 file0 line208 col48 file0 depth0 extended_message Returning from 'setToNullAndPrint' message Returning from 'setToNullAndPrint' kindcontrol edges start line209 col3 file0 line209 col3 file0 end line209 col6 file0 line209 col6 file0 kindevent location line209 col6 file0 ranges line209 col4 file0 line209 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line208 col3 file0 nameCALL_FUNCTION expansionsetToNullAndPrint(&a, "Hello!") descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextc5805abeb71bb4edb41b49ab317439b9 issue_context_kindfunction issue_contextmacroArgContainsCommaLParenRParenTest issue_hash_function_offset3 location line209 col6 file0 ExecutedLines 0 50 51 201 202 203 206 207 208 209 path kindcontrol edges start line219 col3 file0 line219 col5 file0 end line220 col3 file0 line220 col31 file0 kindevent location line220 col3 file0 ranges line220 col3 file0 line220 col64 file0 depth0 extended_message Calling 'setToNullAndPrint' message Calling 'setToNullAndPrint' kindevent location line201 col1 file0 depth1 extended_message Entered call from 'macroArgContainsCommaLParenRParenTest2' message Entered call from 'macroArgContainsCommaLParenRParenTest2' kindcontrol edges start line201 col1 file0 line201 col4 file0 end line202 col3 file0 line202 col11 file0 kindevent location line202 col3 file0 ranges line202 col3 file0 line202 col17 file0 depth1 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line50 col1 file0 depth2 extended_message Entered call from 'setToNullAndPrint' message Entered call from 'setToNullAndPrint' kindcontrol edges start line50 col1 file0 line50 col4 file0 end line51 col3 file0 line51 col3 file0 kindevent location line51 col3 file0 ranges line51 col3 file0 line51 col17 file0 depth2 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line202 col3 file0 ranges line202 col3 file0 line202 col17 file0 depth1 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line202 col3 file0 line202 col11 file0 end line203 col3 file0 line203 col7 file0 kindevent location line220 col3 file0 ranges line220 col3 file0 line220 col64 file0 depth0 extended_message Returning from 'setToNullAndPrint' message Returning from 'setToNullAndPrint' kindcontrol edges start line221 col3 file0 line221 col3 file0 end line221 col6 file0 line221 col6 file0 kindevent location line221 col6 file0 ranges line221 col4 file0 line221 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line220 col3 file0 nameCALL_FUNCTION_WITH_TWO_PARAMS expansionsetToNullAndPrint( &a, "Hello!") descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context4014a22ef054933e6ce9be43623ea85e issue_context_kindfunction issue_contextmacroArgContainsCommaLParenRParenTest2 issue_hash_function_offset3 location line221 col6 file0 ExecutedLines 0 50 51 201 202 203 218 219 220 221 path kindcontrol edges start line231 col3 file0 line231 col5 file0 end line235 col3 file0 line235 col13 file0 kindevent location line235 col3 file0 ranges line235 col3 file0 line235 col58 file0 depth0 extended_message Calling 'operator()' message Calling 'operator()' kindevent location line235 col3 file0 depth1 extended_message Entered call from 'commaInBracketsTest' message Entered call from 'commaInBracketsTest' kindevent location line235 col3 file0 ranges line235 col3 file0 line235 col58 file0 depth1 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line50 col1 file0 depth2 extended_message Entered call from 'operator()' message Entered call from 'operator()' kindcontrol edges start line50 col1 file0 line50 col4 file0 end line51 col3 file0 line51 col3 file0 kindevent location line51 col3 file0 ranges line51 col3 file0 line51 col17 file0 depth2 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindevent location line235 col3 file0 ranges line235 col3 file0 line235 col58 file0 depth1 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindevent location line235 col3 file0 ranges line235 col3 file0 line235 col58 file0 depth0 extended_message Returning from 'operator()' message Returning from 'operator()' kindcontrol edges start line236 col3 file0 line236 col3 file0 end line236 col8 file0 line236 col8 file0 kindevent location line236 col8 file0 ranges line236 col4 file0 line236 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line235 col3 file0 nameCALL_LAMBDA expansion([&ptr, str] () mutable { setToNull(&ptr); })() location line235 col3 file0 nameCALL_LAMBDA expansion([&ptr, str] () mutable { setToNull(&ptr); })() descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contexta8918c38ddfa6a991701e7d19c9cd6bb issue_context_kindfunction issue_contextcommaInBracketsTest issue_hash_function_offset6 location line236 col8 file0 ExecutedLines 0 50 51 230 231 232 235 236 path kindevent location line246 col3 file0 ranges line246 col3 file0 line254 col4 file0 depth0 extended_message 'ptr' initialized to a null pointer value message 'ptr' initialized to a null pointer value kindevent location line246 col3 file0 ranges line246 col3 file0 line254 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line246 col3 file0 namePASTE_CODE expansion{ int *ptr = nullptr; *ptr = 5; } descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context63042e03ae0d2f3832b141a63b1d4d49 issue_context_kindfunction issue_contextcommaInBracesTest issue_hash_function_offset1 location line246 col3 file0 ExecutedLines 0 245 246 path kindcontrol edges start line268 col3 file0 line268 col5 file0 end line270 col3 file0 line270 col25 file0 kindevent location line270 col3 file0 ranges line270 col3 file0 line270 col31 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line271 col3 file0 line271 col3 file0 end line271 col8 file0 line271 col8 file0 kindevent location line271 col8 file0 ranges line271 col4 file0 line271 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line270 col3 file0 namePOTENTIALLY_EMPTY_PARAM expansion;ptr = nullptr descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextcd980e278fbcd8f77bbeac79285084e2 issue_context_kindfunction issue_contextemptyParamTest issue_hash_function_offset4 location line271 col8 file0 ExecutedLines 0 267 268 270 271 path kindcontrol edges start line282 col3 file0 line282 col5 file0 end line284 col3 file0 line284 col20 file0 kindevent location line284 col3 file0 ranges line284 col3 file0 line284 col27 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line285 col3 file0 line285 col3 file0 end line285 col8 file0 line285 col8 file0 kindevent location line285 col8 file0 ranges line285 col4 file0 line285 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line284 col3 file0 nameNESTED_EMPTY_PARAM expansion; ptr = nullptr; descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextf6a5f6c93b6e3734842ddabd3d5a7341 issue_context_kindfunction issue_contextnestedEmptyParamTest issue_hash_function_offset4 location line285 col8 file0 ExecutedLines 0 281 282 284 285 path kindcontrol edges start line295 col3 file0 line295 col5 file0 end line296 col3 file0 line296 col44 file0 kindevent location line296 col3 file0 ranges line296 col3 file0 line296 col61 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line50 col1 file0 depth1 extended_message Entered call from 'lParenRParenInNestedMacro' message Entered call from 'lParenRParenInNestedMacro' kindcontrol edges start line50 col1 file0 line50 col4 file0 end line51 col3 file0 line51 col3 file0 kindevent location line51 col3 file0 ranges line51 col3 file0 line51 col17 file0 depth1 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindevent location line296 col3 file0 ranges line296 col3 file0 line296 col61 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line297 col3 file0 line297 col3 file0 end line297 col8 file0 line297 col8 file0 kindevent location line297 col8 file0 ranges line297 col4 file0 line297 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line296 col3 file0 nameCALL_FUNCTION_WITH_ONE_PARAM_THROUGH_MACRO expansionsetToNull( &ptr) descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextff00c8344e685317303e814970082d5f issue_context_kindfunction issue_contextlParenRParenInNestedMacro issue_hash_function_offset3 location line297 col8 file0 ExecutedLines 0 50 51 294 295 296 297 path kindcontrol edges start line315 col3 file0 line315 col5 file0 end line316 col3 file0 line316 col22 file0 kindevent location line316 col3 file0 ranges line316 col3 file0 line316 col42 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line317 col3 file0 line317 col3 file0 end line317 col8 file0 line317 col8 file0 kindevent location line317 col8 file0 ranges line317 col4 file0 line317 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line316 col3 file0 nameVARIADIC_SET_TO_NULL expansionptr = nullptr; variadicFunc( 1, 5, "haha!") descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context1b0880549df23e9ce0edb60955ad5ac1 issue_context_kindfunction issue_contextvariadicMacroArgumentTest issue_hash_function_offset3 location line317 col8 file0 ExecutedLines 0 314 315 316 317 path kindcontrol edges start line324 col3 file0 line324 col5 file0 end line327 col3 file0 line327 col22 file0 kindevent location line327 col3 file0 ranges line327 col3 file0 line327 col27 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line328 col3 file0 line328 col3 file0 end line328 col8 file0 line328 col8 file0 kindevent location line328 col8 file0 ranges line328 col4 file0 line328 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line327 col3 file0 nameVARIADIC_SET_TO_NULL expansionptr = nullptr; variadicFunc() descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context6aa30fd6a1e997027333f16c2064d973 issue_context_kindfunction issue_contextvariadicMacroArgumentWithoutAnyArgumentTest issue_hash_function_offset5 location line328 col8 file0 ExecutedLines 0 323 324 327 328 path kindcontrol edges start line343 col3 file0 line343 col5 file0 end line344 col3 file0 line344 col30 file0 kindevent location line344 col3 file0 ranges line344 col3 file0 line344 col45 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line345 col3 file0 line345 col3 file0 end line345 col8 file0 line345 col8 file0 kindevent location line345 col8 file0 ranges line345 col4 file0 line345 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line344 col3 file0 nameDECLARE_FUNC_AND_SET_TO_NULL expansionvoid generated_whatever(); ptr = nullptr; descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context453ed8096f5394e74e16f965886e5623 issue_context_kindfunction issue_contexthashHashOperatorTest issue_hash_function_offset3 location line345 col8 file0 ExecutedLines 0 342 343 344 345 path kindcontrol edges start line352 col3 file0 line352 col5 file0 end line353 col3 file0 line353 col19 file0 kindevent location line353 col3 file0 ranges line353 col3 file0 line353 col53 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line354 col3 file0 line354 col3 file0 end line354 col6 file0 line354 col6 file0 kindevent location line354 col6 file0 ranges line354 col4 file0 line354 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line353 col3 file0 nameTO_NULL_AND_PRINT expansiona = 0; print( "Will this ## cause a crash?") descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context6817572ced27cb7d28fc87b2aba75fb4 issue_context_kindfunction issue_contextmacroArgContainsHashHashInStringTest issue_hash_function_offset3 location line354 col6 file0 ExecutedLines 0 351 352 353 354 path kindcontrol edges start line365 col3 file0 line365 col5 file0 end line366 col3 file0 line366 col11 file0 kindevent location line366 col3 file0 ranges line366 col3 file0 line366 col23 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line367 col3 file0 line367 col3 file0 end line367 col8 file0 line367 col8 file0 kindevent location line367 col8 file0 ranges line367 col4 file0 line367 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line366 col3 file0 namePRINT_STR expansionprint("Hello"); ptr = nullptr descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contexte6947ee72df70243a3b4c9e9eaed0888 issue_context_kindfunction issue_contexthashOperatorTest issue_hash_function_offset3 location line367 col8 file0 ExecutedLines 0 364 365 366 367 path kindcontrol edges start line374 col3 file0 line374 col5 file0 end line375 col3 file0 line375 col19 file0 kindevent location line375 col3 file0 ranges line375 col3 file0 line375 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line376 col3 file0 line376 col3 file0 end line376 col6 file0 line376 col6 file0 kindevent location line376 col6 file0 ranges line376 col4 file0 line376 col4 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'a') message Dereference of null pointer (loaded from variable 'a') macro_expansions location line375 col3 file0 nameTO_NULL_AND_PRINT expansiona = 0; print( "Will this # cause a crash?") descriptionDereference of null pointer (loaded from variable 'a') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_contextb1da2db423e721067ed5cfda858890be issue_context_kindfunction issue_contextmacroArgContainsHashInStringTest issue_hash_function_offset3 location line376 col6 file0 ExecutedLines 0 373 374 375 376 path kindcontrol edges start line422 col3 file0 line422 col5 file0 end line422 col18 file0 line422 col43 file0 kindevent location line422 col18 file0 ranges line422 col18 file0 line422 col49 file0 depth0 extended_message Calling 'getLowestCommonDenominator' message Calling 'getLowestCommonDenominator' kindevent location line417 col1 file0 depth1 extended_message Entered call from 'testVeryComplexAlgorithm' message Entered call from 'testVeryComplexAlgorithm' kindcontrol edges start line417 col1 file0 line417 col3 file0 end line418 col3 file0 line418 col21 file0 kindpop-up location line418 col3 file0 ranges line418 col3 file0 line418 col27 file0 extended_message 'A' is >= 0 message 'A' is >= 0 kindpop-up location line418 col3 file0 ranges line418 col3 file0 line418 col27 file0 extended_message 'B' is >= 0 message 'B' is >= 0 kindevent location line418 col3 file0 ranges line418 col3 file0 line418 col27 file0 depth1 extended_message Division by zero message Division by zero macro_expansions location line418 col3 file0 nameEUCLIDEAN_ALGORITHM expansionif (A<0 ){A=-A;} if ( B<0 ){ B=- B;}return B / ( B - B); descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context3484e210b755ea46d632296fffd709e0 issue_context_kindfunction issue_contextgetLowestCommonDenominator issue_hash_function_offset1 location line418 col3 file0 ExecutedLines 0 417 418 421 422 path kindcontrol edges start line437 col3 file0 line437 col5 file0 end line438 col3 file0 line438 col25 file0 kindevent location line438 col3 file0 ranges line438 col3 file0 line438 col67 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line439 col3 file0 line439 col3 file0 end line439 col8 file0 line439 col8 file0 kindevent location line439 col8 file0 ranges line439 col4 file0 line439 col6 file0 depth0 extended_message Dereference of null pointer (loaded from variable 'ptr') message Dereference of null pointer (loaded from variable 'ptr') macro_expansions location line438 col3 file0 nameYET_ANOTHER_SET_TO_NULL expansionprint((void *)5); print((void *)"Remember the Vasa"); ptr = nullptr; descriptionDereference of null pointer (loaded from variable 'ptr') categoryLogic error typeDereference of null pointer check_namecore.NullDereference issue_hash_content_of_line_in_context42143f52fc9638fb2c0af41916e09d2f issue_context_kindfunction issue_contexttest issue_hash_function_offset3 location line439 col8 file0 ExecutedLines 0 436 437 438 439 path kindcontrol edges start line450 col3 file0 line450 col4 file0 end line450 col7 file0 line450 col11 file0 kindevent location line450 col7 file0 ranges line450 col7 file0 line450 col16 file0 depth0 extended_message Assuming 'garbage_value' is equal to 0 message Assuming 'garbage_value' is equal to 0 kindevent location line451 col7 file0 ranges line451 col5 file0 line451 col13 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line450 col7 file0 namevalue expansiongarbage_ descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context1f3c94860e67b6b863e956bd67e49f1d issue_context_kindfunction issue_contextrecursiveMacroUser issue_hash_function_offset2 location line451 col7 file0 ExecutedLines 0 449 450 451 path kindcontrol edges start line459 col33 file0 line459 col33 file0 end line459 col37 file0 line459 col39 file0 kindevent location line459 col37 file0 ranges line459 col37 file0 line459 col41 file0 depth0 extended_message Calling 'foo' message Calling 'foo' kindevent location line458 col1 file0 depth1 extended_message Entered call from 'useZeroApplier1' message Entered call from 'useZeroApplier1' kindevent location line458 col1 file0 ranges line458 col1 file0 line458 col16 file0 depth1 extended_message Returning zero message Returning zero kindevent location line459 col37 file0 ranges line459 col37 file0 line459 col41 file0 depth0 extended_message Returning from 'foo' message Returning from 'foo' kindcontrol edges start line459 col37 file0 line459 col39 file0 end line459 col35 file0 line459 col35 file0 kindevent location line459 col35 file0 ranges line459 col33 file0 line459 col41 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line458 col1 file0 nameAPPLY_ZERO1 expansionint foo() { return x; }(0) descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context7ff82561a6c752746649d05220deeb40 issue_context_kindfunction issue_contextuseZeroApplier1 issue_hash_function_offset0 location line459 col35 file0 ExecutedLines 0 458 459 path kindcontrol edges start line468 col33 file0 line468 col33 file0 end line468 col37 file0 line468 col39 file0 kindevent location line468 col37 file0 ranges line468 col37 file0 line468 col41 file0 depth0 extended_message Calling 'bar' message Calling 'bar' kindevent location line467 col1 file0 depth1 extended_message Entered call from 'useZeroApplier2' message Entered call from 'useZeroApplier2' kindevent location line467 col1 file0 ranges line467 col1 file0 line467 col11 file0 depth1 extended_message Returning zero message Returning zero kindevent location line468 col37 file0 ranges line468 col37 file0 line468 col41 file0 depth0 extended_message Returning from 'bar' message Returning from 'bar' kindcontrol edges start line468 col37 file0 line468 col39 file0 end line468 col35 file0 line468 col35 file0 kindevent location line468 col35 file0 ranges line468 col33 file0 line468 col41 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line467 col1 file0 nameAPPLY_ZERO2 expansionint bar() { return 0; } descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_contextdd82c11b436b00009e37f54b1620a728 issue_context_kindfunction issue_contextuseZeroApplier2 issue_hash_function_offset0 location line468 col35 file0 ExecutedLines 0 467 468 files