- ok(src_loc->line_no == FUNC_FOO_TP_LINE_NO,
- "bin_info_lookup_source_location (inlined func) - correct line_no");
- ok(strcmp(src_loc->filename, FUNC_FOO_TP_FILENAME) == 0,
- "bin_info_lookup_source_location (inlined func) - correct filename");
- source_location_destroy(src_loc);
- src_loc = NULL;
+ if (src_loc) {
+ ok(src_loc->line_no == FUNC_FOO_TP_LINE_NO,
+ "bin_info_lookup_source_location (inlined func) - correct line_no");
+ ok(strcmp(src_loc->filename, FUNC_FOO_TP_FILENAME) == 0,
+ "bin_info_lookup_source_location (inlined func) - correct filename");
+ source_location_destroy(src_loc);
+ src_loc = NULL;
+ } else {
+ skip(2, "bin_info_lookup_source_location (inlined func) - src_loc is NULL");
+ }