clang_version diagnostics path kindcontrol edges start line23 col3 file0 line23 col5 file0 end line24 col3 file0 line24 col21 file0 kindevent location line24 col3 file0 ranges line24 col3 file0 line24 col21 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line25 col3 file0 line25 col3 file0 end line25 col8 file0 line25 col8 file0 kindevent location line25 col8 file0 ranges line25 col4 file0 line25 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 line24 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 line25 col8 file0 ExecutedLines 0 22 23 24 25 path kindcontrol edges start line36 col3 file0 line36 col5 file0 end line37 col3 file0 line37 col39 file0 kindevent location line37 col3 file0 ranges line37 col3 file0 line37 col39 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line38 col3 file0 line38 col3 file0 end line38 col8 file0 line38 col8 file0 kindevent location line38 col8 file0 ranges line38 col4 file0 line38 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 line37 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 line38 col8 file0 ExecutedLines 0 35 36 37 38 path kindcontrol edges start line56 col3 file0 line56 col5 file0 end line57 col3 file0 line57 col9 file0 kindevent location line57 col3 file0 ranges line57 col3 file0 line57 col15 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line48 col1 file0 depth1 extended_message Entered call from 'functionLikeMacroTest' message Entered call from 'functionLikeMacroTest' kindcontrol edges start line48 col1 file0 line48 col4 file0 end line49 col3 file0 line49 col3 file0 kindevent location line49 col3 file0 ranges line49 col3 file0 line49 col17 file0 depth1 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindevent location line57 col3 file0 ranges line57 col3 file0 line57 col15 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line58 col3 file0 line58 col3 file0 end line58 col8 file0 line58 col8 file0 kindevent location line58 col8 file0 ranges line58 col4 file0 line58 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 line57 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 line58 col8 file0 ExecutedLines 0 48 49 55 56 57 58 path kindcontrol edges start line76 col3 file0 line76 col5 file0 end line77 col3 file0 line77 col9 file0 kindevent location line77 col3 file0 ranges line77 col3 file0 line77 col13 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line48 col1 file0 depth1 extended_message Entered call from 'functionLikeNestedMacroTest' message Entered call from 'functionLikeNestedMacroTest' kindcontrol edges start line48 col1 file0 line48 col4 file0 end line49 col3 file0 line49 col3 file0 kindevent location line49 col3 file0 ranges line49 col3 file0 line49 col17 file0 depth1 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line77 col3 file0 ranges line77 col3 file0 line77 col13 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindevent location line78 col12 file0 ranges line78 col3 file0 line78 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 line77 col3 file0 nameTO_NULL expansionsetToNull(&a) location line78 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 line78 col12 file0 ExecutedLines 0 48 49 75 76 77 78 path kindcontrol edges start line95 col3 file0 line95 col5 file0 end line96 col3 file0 line96 col28 file0 kindevent location line96 col3 file0 ranges line96 col3 file0 line96 col33 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line97 col3 file0 line97 col3 file0 end line97 col8 file0 line97 col8 file0 kindevent location line97 col8 file0 ranges line97 col4 file0 line97 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 line96 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 line97 col8 file0 ExecutedLines 0 94 95 96 97 path kindcontrol edges start line112 col3 file0 line112 col5 file0 end line113 col3 file0 line113 col42 file0 kindevent location line113 col3 file0 ranges line113 col3 file0 line113 col47 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line114 col3 file0 line114 col3 file0 end line114 col8 file0 line114 col8 file0 kindevent location line114 col8 file0 ranges line114 col4 file0 line114 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 line113 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 line114 col8 file0 ExecutedLines 0 111 112 113 114 path kindcontrol edges start line132 col3 file0 line132 col5 file0 end line133 col3 file0 line133 col39 file0 kindevent location line133 col3 file0 ranges line133 col3 file0 line133 col44 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line134 col3 file0 line134 col3 file0 end line134 col8 file0 line134 col8 file0 kindevent location line134 col8 file0 ranges line134 col4 file0 line134 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 line133 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 line134 col8 file0 ExecutedLines 0 131 132 133 134 path kindcontrol edges start line159 col3 file0 line159 col5 file0 end line160 col3 file0 line160 col19 file0 kindevent location line160 col3 file0 ranges line160 col3 file0 line160 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line161 col3 file0 line161 col3 file0 end line161 col6 file0 line161 col6 file0 kindevent location line161 col6 file0 ranges line161 col4 file0 line161 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 line160 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 line161 col6 file0 ExecutedLines 0 158 159 160 161 path kindcontrol edges start line168 col3 file0 line168 col5 file0 end line169 col3 file0 line169 col19 file0 kindevent location line169 col3 file0 ranges line169 col3 file0 line169 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line170 col3 file0 line170 col3 file0 end line170 col6 file0 line170 col6 file0 kindevent location line170 col6 file0 ranges line170 col4 file0 line170 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 line169 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 line170 col6 file0 ExecutedLines 0 167 168 169 170 path kindcontrol edges start line177 col3 file0 line177 col5 file0 end line178 col3 file0 line178 col19 file0 kindevent location line178 col3 file0 ranges line178 col3 file0 line178 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line179 col3 file0 line179 col3 file0 end line179 col6 file0 line179 col6 file0 kindevent location line179 col6 file0 ranges line179 col4 file0 line179 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 line178 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 line179 col6 file0 ExecutedLines 0 176 177 178 179 path kindcontrol edges start line191 col3 file0 line191 col5 file0 end line192 col3 file0 line192 col15 file0 kindevent location line192 col3 file0 ranges line192 col3 file0 line192 col30 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line48 col1 file0 depth1 extended_message Entered call from 'macroArgContainsLParenRParenTest' message Entered call from 'macroArgContainsLParenRParenTest' kindcontrol edges start line48 col1 file0 line48 col4 file0 end line49 col3 file0 line49 col3 file0 kindevent location line49 col3 file0 ranges line49 col3 file0 line49 col17 file0 depth1 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line192 col3 file0 ranges line192 col3 file0 line192 col30 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line193 col3 file0 line193 col3 file0 end line193 col6 file0 line193 col6 file0 kindevent location line193 col6 file0 ranges line193 col4 file0 line193 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 line192 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 line193 col6 file0 ExecutedLines 0 48 49 190 191 192 193 path kindcontrol edges start line205 col3 file0 line205 col5 file0 end line206 col3 file0 line206 col15 file0 kindevent location line206 col3 file0 ranges line206 col3 file0 line206 col48 file0 depth0 extended_message Calling 'setToNullAndPrint' message Calling 'setToNullAndPrint' kindevent location line199 col1 file0 depth1 extended_message Entered call from 'macroArgContainsCommaLParenRParenTest' message Entered call from 'macroArgContainsCommaLParenRParenTest' kindcontrol edges start line199 col1 file0 line199 col4 file0 end line200 col3 file0 line200 col11 file0 kindevent location line200 col3 file0 ranges line200 col3 file0 line200 col17 file0 depth1 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line48 col1 file0 depth2 extended_message Entered call from 'setToNullAndPrint' message Entered call from 'setToNullAndPrint' kindcontrol edges start line48 col1 file0 line48 col4 file0 end line49 col3 file0 line49 col3 file0 kindevent location line49 col3 file0 ranges line49 col3 file0 line49 col17 file0 depth2 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line200 col3 file0 ranges line200 col3 file0 line200 col17 file0 depth1 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line200 col3 file0 line200 col11 file0 end line201 col3 file0 line201 col7 file0 kindevent location line206 col3 file0 ranges line206 col3 file0 line206 col48 file0 depth0 extended_message Returning from 'setToNullAndPrint' message Returning from 'setToNullAndPrint' kindcontrol edges start line207 col3 file0 line207 col3 file0 end line207 col6 file0 line207 col6 file0 kindevent location line207 col6 file0 ranges line207 col4 file0 line207 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 line206 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 line207 col6 file0 ExecutedLines 0 48 49 199 200 201 204 205 206 207 path kindcontrol edges start line217 col3 file0 line217 col5 file0 end line218 col3 file0 line218 col31 file0 kindevent location line218 col3 file0 ranges line218 col3 file0 line218 col64 file0 depth0 extended_message Calling 'setToNullAndPrint' message Calling 'setToNullAndPrint' kindevent location line199 col1 file0 depth1 extended_message Entered call from 'macroArgContainsCommaLParenRParenTest2' message Entered call from 'macroArgContainsCommaLParenRParenTest2' kindcontrol edges start line199 col1 file0 line199 col4 file0 end line200 col3 file0 line200 col11 file0 kindevent location line200 col3 file0 ranges line200 col3 file0 line200 col17 file0 depth1 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line48 col1 file0 depth2 extended_message Entered call from 'setToNullAndPrint' message Entered call from 'setToNullAndPrint' kindcontrol edges start line48 col1 file0 line48 col4 file0 end line49 col3 file0 line49 col3 file0 kindevent location line49 col3 file0 ranges line49 col3 file0 line49 col17 file0 depth2 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindevent location line200 col3 file0 ranges line200 col3 file0 line200 col17 file0 depth1 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line200 col3 file0 line200 col11 file0 end line201 col3 file0 line201 col7 file0 kindevent location line218 col3 file0 ranges line218 col3 file0 line218 col64 file0 depth0 extended_message Returning from 'setToNullAndPrint' message Returning from 'setToNullAndPrint' kindcontrol edges start line219 col3 file0 line219 col3 file0 end line219 col6 file0 line219 col6 file0 kindevent location line219 col6 file0 ranges line219 col4 file0 line219 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 line218 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 line219 col6 file0 ExecutedLines 0 48 49 199 200 201 216 217 218 219 path kindcontrol edges start line229 col3 file0 line229 col5 file0 end line233 col3 file0 line233 col13 file0 kindevent location line233 col3 file0 ranges line233 col3 file0 line233 col58 file0 depth0 extended_message Calling 'operator()' message Calling 'operator()' kindevent location line233 col3 file0 depth1 extended_message Entered call from 'commaInBracketsTest' message Entered call from 'commaInBracketsTest' kindevent location line233 col3 file0 ranges line233 col3 file0 line233 col58 file0 depth1 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line48 col1 file0 depth2 extended_message Entered call from 'operator()' message Entered call from 'operator()' kindcontrol edges start line48 col1 file0 line48 col4 file0 end line49 col3 file0 line49 col3 file0 kindevent location line49 col3 file0 ranges line49 col3 file0 line49 col17 file0 depth2 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindevent location line233 col3 file0 ranges line233 col3 file0 line233 col58 file0 depth1 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindevent location line233 col3 file0 ranges line233 col3 file0 line233 col58 file0 depth0 extended_message Returning from 'operator()' message Returning from 'operator()' kindcontrol edges start line234 col3 file0 line234 col3 file0 end line234 col8 file0 line234 col8 file0 kindevent location line234 col8 file0 ranges line234 col4 file0 line234 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 line233 col3 file0 nameCALL_LAMBDA expansion([&ptr, str] () mutable { setToNull(&ptr); })() location line233 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 line234 col8 file0 ExecutedLines 0 48 49 228 229 230 233 234 path kindevent location line244 col3 file0 ranges line244 col3 file0 line252 col4 file0 depth0 extended_message 'ptr' initialized to a null pointer value message 'ptr' initialized to a null pointer value kindevent location line244 col3 file0 ranges line244 col3 file0 line252 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 line244 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 line244 col3 file0 ExecutedLines 0 243 244 path kindcontrol edges start line266 col3 file0 line266 col5 file0 end line268 col3 file0 line268 col25 file0 kindevent location line268 col3 file0 ranges line268 col3 file0 line268 col31 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line269 col3 file0 line269 col3 file0 end line269 col8 file0 line269 col8 file0 kindevent location line269 col8 file0 ranges line269 col4 file0 line269 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 line268 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 line269 col8 file0 ExecutedLines 0 265 266 268 269 path kindcontrol edges start line280 col3 file0 line280 col5 file0 end line282 col3 file0 line282 col20 file0 kindevent location line282 col3 file0 ranges line282 col3 file0 line282 col27 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line283 col3 file0 line283 col3 file0 end line283 col8 file0 line283 col8 file0 kindevent location line283 col8 file0 ranges line283 col4 file0 line283 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 line282 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 line283 col8 file0 ExecutedLines 0 279 280 282 283 path kindcontrol edges start line293 col3 file0 line293 col5 file0 end line294 col3 file0 line294 col44 file0 kindevent location line294 col3 file0 ranges line294 col3 file0 line294 col61 file0 depth0 extended_message Calling 'setToNull' message Calling 'setToNull' kindevent location line48 col1 file0 depth1 extended_message Entered call from 'lParenRParenInNestedMacro' message Entered call from 'lParenRParenInNestedMacro' kindcontrol edges start line48 col1 file0 line48 col4 file0 end line49 col3 file0 line49 col3 file0 kindevent location line49 col3 file0 ranges line49 col3 file0 line49 col17 file0 depth1 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindevent location line294 col3 file0 ranges line294 col3 file0 line294 col61 file0 depth0 extended_message Returning from 'setToNull' message Returning from 'setToNull' kindcontrol edges start line295 col3 file0 line295 col3 file0 end line295 col8 file0 line295 col8 file0 kindevent location line295 col8 file0 ranges line295 col4 file0 line295 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 line294 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 line295 col8 file0 ExecutedLines 0 48 49 292 293 294 295 path kindcontrol edges start line313 col3 file0 line313 col5 file0 end line314 col3 file0 line314 col22 file0 kindevent location line314 col3 file0 ranges line314 col3 file0 line314 col42 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line315 col3 file0 line315 col3 file0 end line315 col8 file0 line315 col8 file0 kindevent location line315 col8 file0 ranges line315 col4 file0 line315 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 line314 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 line315 col8 file0 ExecutedLines 0 312 313 314 315 path kindcontrol edges start line322 col3 file0 line322 col5 file0 end line325 col3 file0 line325 col22 file0 kindevent location line325 col3 file0 ranges line325 col3 file0 line325 col27 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line326 col3 file0 line326 col3 file0 end line326 col8 file0 line326 col8 file0 kindevent location line326 col8 file0 ranges line326 col4 file0 line326 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 line325 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 line326 col8 file0 ExecutedLines 0 321 322 325 326 path kindcontrol edges start line341 col3 file0 line341 col5 file0 end line342 col3 file0 line342 col30 file0 kindevent location line342 col3 file0 ranges line342 col3 file0 line342 col45 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line343 col3 file0 line343 col3 file0 end line343 col8 file0 line343 col8 file0 kindevent location line343 col8 file0 ranges line343 col4 file0 line343 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 line342 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 line343 col8 file0 ExecutedLines 0 340 341 342 343 path kindcontrol edges start line350 col3 file0 line350 col5 file0 end line351 col3 file0 line351 col19 file0 kindevent location line351 col3 file0 ranges line351 col3 file0 line351 col53 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line352 col3 file0 line352 col3 file0 end line352 col6 file0 line352 col6 file0 kindevent location line352 col6 file0 ranges line352 col4 file0 line352 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 line351 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 line352 col6 file0 ExecutedLines 0 349 350 351 352 path kindcontrol edges start line363 col3 file0 line363 col5 file0 end line364 col3 file0 line364 col11 file0 kindevent location line364 col3 file0 ranges line364 col3 file0 line364 col23 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line365 col3 file0 line365 col3 file0 end line365 col8 file0 line365 col8 file0 kindevent location line365 col8 file0 ranges line365 col4 file0 line365 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 line364 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 line365 col8 file0 ExecutedLines 0 362 363 364 365 path kindcontrol edges start line372 col3 file0 line372 col5 file0 end line373 col3 file0 line373 col19 file0 kindevent location line373 col3 file0 ranges line373 col3 file0 line373 col52 file0 depth0 extended_message Null pointer value stored to 'a' message Null pointer value stored to 'a' kindcontrol edges start line374 col3 file0 line374 col3 file0 end line374 col6 file0 line374 col6 file0 kindevent location line374 col6 file0 ranges line374 col4 file0 line374 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 line373 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 line374 col6 file0 ExecutedLines 0 371 372 373 374 path kindcontrol edges start line420 col3 file0 line420 col5 file0 end line420 col18 file0 line420 col43 file0 kindevent location line420 col18 file0 ranges line420 col18 file0 line420 col49 file0 depth0 extended_message Calling 'getLowestCommonDenominator' message Calling 'getLowestCommonDenominator' kindevent location line415 col1 file0 depth1 extended_message Entered call from 'testVeryComplexAlgorithm' message Entered call from 'testVeryComplexAlgorithm' kindcontrol edges start line415 col1 file0 line415 col3 file0 end line416 col3 file0 line416 col21 file0 kindpop-up location line416 col3 file0 ranges line416 col3 file0 line416 col27 file0 extended_message 'A' is >= 0 message 'A' is >= 0 kindpop-up location line416 col3 file0 ranges line416 col3 file0 line416 col27 file0 extended_message 'B' is >= 0 message 'B' is >= 0 kindevent location line416 col3 file0 ranges line416 col3 file0 line416 col27 file0 depth1 extended_message Division by zero message Division by zero macro_expansions location line416 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 line416 col3 file0 ExecutedLines 0 415 416 419 420 path kindcontrol edges start line435 col3 file0 line435 col5 file0 end line436 col3 file0 line436 col25 file0 kindevent location line436 col3 file0 ranges line436 col3 file0 line436 col67 file0 depth0 extended_message Null pointer value stored to 'ptr' message Null pointer value stored to 'ptr' kindcontrol edges start line437 col3 file0 line437 col3 file0 end line437 col8 file0 line437 col8 file0 kindevent location line437 col8 file0 ranges line437 col4 file0 line437 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 line436 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 line437 col8 file0 ExecutedLines 0 434 435 436 437 path kindcontrol edges start line448 col3 file0 line448 col4 file0 end line448 col7 file0 line448 col11 file0 kindevent location line448 col7 file0 ranges line448 col7 file0 line448 col16 file0 depth0 extended_message Assuming 'garbage_value' is equal to 0 message Assuming 'garbage_value' is equal to 0 kindevent location line449 col7 file0 ranges line449 col5 file0 line449 col13 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line448 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 line449 col7 file0 ExecutedLines 0 447 448 449 path kindcontrol edges start line460 col33 file0 line460 col33 file0 end line460 col37 file0 line460 col39 file0 kindevent location line460 col37 file0 ranges line460 col37 file0 line460 col41 file0 depth0 extended_message Calling 'foo' message Calling 'foo' kindevent location line459 col1 file0 depth1 extended_message Entered call from 'useZeroApplier1' message Entered call from 'useZeroApplier1' kindevent location line459 col1 file0 ranges line459 col1 file0 line459 col16 file0 depth1 extended_message Returning zero message Returning zero kindevent location line460 col37 file0 ranges line460 col37 file0 line460 col41 file0 depth0 extended_message Returning from 'foo' message Returning from 'foo' kindcontrol edges start line460 col37 file0 line460 col39 file0 end line460 col35 file0 line460 col35 file0 kindevent location line460 col35 file0 ranges line460 col33 file0 line460 col41 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line459 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 line460 col35 file0 ExecutedLines 0 459 460 path kindcontrol edges start line469 col33 file0 line469 col33 file0 end line469 col37 file0 line469 col39 file0 kindevent location line469 col37 file0 ranges line469 col37 file0 line469 col41 file0 depth0 extended_message Calling 'bar' message Calling 'bar' kindevent location line468 col1 file0 depth1 extended_message Entered call from 'useZeroApplier2' message Entered call from 'useZeroApplier2' kindevent location line468 col1 file0 ranges line468 col1 file0 line468 col11 file0 depth1 extended_message Returning zero message Returning zero kindevent location line469 col37 file0 ranges line469 col37 file0 line469 col41 file0 depth0 extended_message Returning from 'bar' message Returning from 'bar' kindcontrol edges start line469 col37 file0 line469 col39 file0 end line469 col35 file0 line469 col35 file0 kindevent location line469 col35 file0 ranges line469 col33 file0 line469 col41 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line468 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 line469 col35 file0 ExecutedLines 0 468 469 path kindcontrol edges start line481 col3 file0 line481 col5 file0 end line482 col3 file0 line482 col10 file0 kindevent location line482 col3 file0 ranges line482 col3 file0 line482 col28 file0 depth0 extended_message The value 0 is assigned to 'x' message The value 0 is assigned to 'x' kindevent location line483 col13 file0 ranges line483 col10 file0 line483 col15 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line482 col3 file0 nameDISPATCH expansionfoo(x, "LF1M healer");x = 0;; descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context0911a97774745d4fa0ac03cd9680dfe1 issue_context_kindfunction issue_contextmulitpleParamsResolveToVA_ARGS issue_hash_function_offset3 location line483 col13 file0 ExecutedLines 0 480 481 482 483 path kindcontrol edges start line494 col3 file0 line494 col5 file0 end line495 col3 file0 line495 col16 file0 kindevent location line495 col3 file0 ranges line495 col3 file0 line495 col71 file0 depth0 extended_message The value 0 is assigned to 'x' message The value 0 is assigned to 'x' kindevent location line496 col13 file0 ranges line496 col10 file0 line496 col15 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line495 col3 file0 nameCONCAT_VA_ARGS expansionvariadicCFunction(x, "You need to construct additional pylons.",'c', 9);x = 0; descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_contexted592fb952ed786e7efdc81bbc538e94 issue_context_kindfunction issue_contextconcatVA_ARGS issue_hash_function_offset3 location line496 col13 file0 ExecutedLines 0 493 494 495 496 path kindcontrol edges start line502 col3 file0 line502 col5 file0 end line503 col3 file0 line503 col16 file0 kindevent location line503 col3 file0 ranges line503 col3 file0 line503 col44 file0 depth0 extended_message The value 0 is assigned to 'x' message The value 0 is assigned to 'x' kindevent location line504 col13 file0 ranges line504 col10 file0 line504 col15 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line503 col3 file0 nameCONCAT_VA_ARGS expansionvariadicCFunction(x, "You need to construct",);x = 0; descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context4b0ab46d7a972d0a388b4bb59351480a issue_context_kindfunction issue_contextconcatVA_ARGSEmpty issue_hash_function_offset3 location line504 col13 file0 ExecutedLines 0 501 502 503 504 path kindcontrol edges start line514 col3 file0 line514 col5 file0 end line515 col3 file0 line515 col21 file0 kindevent location line515 col3 file0 ranges line515 col3 file0 line515 col71 file0 depth0 extended_message The value 0 is assigned to 'x' message The value 0 is assigned to 'x' kindevent location line516 col13 file0 ranges line516 col10 file0 line516 col15 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line515 col3 file0 nameSTRINGIFIED_VA_ARGS expansionvariadicCFunction(x, "Additional supply depots required.", "'a'", 10);x = 0; descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context6622e3f0651f97e6cbf4e075e6b07707 issue_context_kindfunction issue_contextstringifyVA_ARGS issue_hash_function_offset3 location line516 col13 file0 ExecutedLines 0 513 514 515 516 path kindcontrol edges start line524 col3 file0 line524 col5 file0 end line525 col3 file0 line525 col21 file0 kindevent location line525 col3 file0 ranges line525 col3 file0 line525 col62 file0 depth0 extended_message The value 0 is assigned to 'x' message The value 0 is assigned to 'x' kindevent location line526 col13 file0 ranges line526 col10 file0 line526 col15 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line525 col3 file0 nameSTRINGIFIED_VA_ARGS expansionvariadicCFunction(x, "Additional supply depots required.", ")";x = 0; descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context86c6e52c81f1129e6c9f51e6938d9ee7 issue_context_kindfunction issue_contextstringifyVA_ARGSEmpty issue_hash_function_offset3 location line526 col13 file0 ExecutedLines 0 523 524 525 526 path kindcontrol edges start line537 col3 file0 line537 col5 file0 end line539 col3 file0 line539 col15 file0 kindevent location line539 col3 file0 ranges line539 col3 file0 line539 col26 file0 depth0 extended_message The value 0 is assigned to 'a' message The value 0 is assigned to 'a' kindevent location line540 col13 file0 ranges line540 col10 file0 line540 col15 file0 depth0 extended_message Division by zero message Division by zero macro_expansions location line539 col3 file0 nameBZ44493_GNUVA expansion--(a); descriptionDivision by zero categoryLogic error typeDivision by zero check_namecore.DivideZero issue_hash_content_of_line_in_context21c6d180d8c8c30cf730b7a7136980a9 issue_context_kindfunction issue_contextbz44493 issue_hash_function_offset4 location line540 col13 file0 ExecutedLines 0 536 537 538 539 540 files