diff mbox series

abidiff: Remove some more unnecessary blank lines.

Message ID 20200325185342.238225-1-gprocida@google.com
State Committed
Headers show
Series abidiff: Remove some more unnecessary blank lines. | expand

Commit Message

Giuliano Procida March 25, 2020, 6:53 p.m. UTC
This is another round of moving responsibility for generation of new
lines into functions  and getting rid of redundant new lines.

	* src/abg-default-reporter.cc (report) In the
	class_or_union_diff overload, don't emit a new line after
	calls to represent. In the union_diff overload, emit a new
	line after a from/to change; fix indentation. In the
	corpus_diff overload, don't emit an extra new line after
	reporting a diff.
	* src/abg-leaf-reporter.cc (report_diffs) Don't emit a new
	line after reporting a canonical diff. In the
	class_or_union_diff overload, don't emit a new line after
	calls to represent. In the corpus_diff overload, don't emit an
	extra new line after reporting a diff.
	* src/abg-reporter-priv.cc (represent): Emit a final new line,
	but only if needed.
	(maybe_report_interfaces_impacted_by_diff): Emit a new line
	after the last impacted interface.
	* tests/data/test-*/*report*.txt: Remove blank lines (and add
	a missing one) to 77 test cases.
---
 src/abg-default-reporter.cc                   |  8 ++--
 src/abg-leaf-reporter.cc                      |  5 ---
 src/abg-reporter-priv.cc                      |  6 +--
 .../test-abidiff-exit/test-leaf0-report.txt   |  2 -
 .../test-abidiff-exit/test-leaf1-report.txt   |  3 --
 .../test-abidiff-exit/test-leaf2-report.txt   |  1 -
 .../test-abidiff-exit/test-leaf3-report.txt   |  4 --
 .../test-no-stray-comma-report.txt            |  1 -
 .../test-abidiff/test-PR18791-report0.txt     |  6 ---
 .../data/test-abidiff/test-struct0-report.txt |  1 -
 .../data/test-abidiff/test-struct1-report.txt |  1 -
 .../PR25058-liblttng-ctl-report-1.txt         | 24 +----------
 tests/data/test-diff-dwarf/test10-report.txt  |  1 -
 tests/data/test-diff-dwarf/test11-report.txt  |  1 -
 tests/data/test-diff-dwarf/test13-report.txt  |  2 -
 .../test32-fnptr-changes-report-0.txt         |  3 --
 .../test33-fnref-changes-report-0.txt         |  3 --
 .../test34-pr19173-libfoo-report-0.txt        |  1 -
 ...t35-pr19173-libfoo-long-clang-report-0.txt |  1 -
 ...est35-pr19173-libfoo-long-gcc-report-0.txt |  1 -
 .../test-diff-dwarf/test38-union-report-0.txt |  1 +
 .../test-diff-dwarf/test39-union-report-0.txt |  1 -
 .../data/test-diff-dwarf/test40-report-0.txt  |  1 -
 .../test44-anon-struct-union-report-0.txt     |  1 -
 .../test45-anon-dm-change-report-0.txt        |  2 -
 tests/data/test-diff-dwarf/test9-report.txt   |  1 -
 .../libtest45-basic-type-change-report-0.txt  |  3 --
 .../libtest45-basic-type-change-report-1.txt  |  7 ----
 .../test-PR24731-report-1.txt                 |  1 +
 .../data/test-diff-filter/test15-0-report.txt |  1 -
 .../data/test-diff-filter/test15-1-report.txt |  2 -
 tests/data/test-diff-filter/test18-report.txt |  1 -
 .../test21-compatible-vars-report-0.txt       |  1 -
 .../test24-compatible-vars-report-1.txt       |  1 -
 .../test25-cyclic-type-report-1.txt           |  1 -
 ...st26-qualified-redundant-node-report-0.txt |  1 -
 ...st26-qualified-redundant-node-report-1.txt |  2 -
 ...t-and-filtered-children-nodes-report-1.txt |  1 -
 ...t-and-filtered-children-nodes-report-2.txt |  3 --
 .../test30-pr18904-rvalueref-report0.txt      |  6 ---
 .../test30-pr18904-rvalueref-report1.txt      |  6 ---
 .../test30-pr18904-rvalueref-report2.txt      |  6 ---
 .../test35-pr18754-no-added-syms-report-0.txt |  6 ---
 .../test35-pr18754-no-added-syms-report-1.txt |  1 -
 .../data/test-diff-filter/test36-report-0.txt |  3 --
 .../data/test-diff-filter/test37-report-0.txt |  3 --
 .../test39/test39-report-0.txt                |  2 -
 .../test44-anonymous-data-member-report-0.txt |  1 -
 .../test44-anonymous-data-member-report-1.txt |  1 -
 ...x86_64--2.24.2-30.fc30.x86_64-report-0.txt |  6 ---
 ...libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt | 10 -----
 ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt |  3 --
 ...-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt |  5 ---
 .../nss-3.23.0-1.0.fc23.x86_64-report-0.txt   |  7 ----
 ...l7.x86_64-0.12.8-1.el7.x86_64-report-2.txt | 42 -------------------
 ...bb-4.3-3.20141204.fc23.x86_64-report-0.txt | 12 ------
 ...bb-4.3-3.20141204.fc23.x86_64-report-1.txt |  1 -
 .../test0-type-suppr-report-0.txt             |  1 -
 .../test0-type-suppr-report-3.txt             |  1 -
 .../test0-type-suppr-report-5.txt             |  1 -
 .../test0-type-suppr-report-7.txt             |  1 -
 .../test17-suppr-added-var-report-0.txt       |  1 -
 .../test17-suppr-added-var-report-2.txt       |  1 -
 .../test17-suppr-added-var-report-5.txt       |  1 -
 .../test18-suppr-removed-var-report-0.txt     |  1 -
 .../test18-suppr-removed-var-report-2.txt     |  1 -
 .../test18-suppr-removed-var-report-5.txt     |  1 -
 .../test29-soname-report-3.txt                |  1 -
 .../test29-soname-report-6.txt                |  1 -
 .../test29-soname-report-8.txt                |  1 -
 .../data/test-diff-suppr/test30-report-0.txt  |  1 -
 .../test46-PR25128-report-1.txt               |  1 -
 .../test46-PR25128-report-2.txt               |  1 -
 .../test7-var-suppr-report-0.txt              |  2 -
 .../test7-var-suppr-report-1.txt              |  1 -
 .../test7-var-suppr-report-2.txt              |  1 -
 .../test7-var-suppr-report-3.txt              |  1 -
 .../test7-var-suppr-report-4.txt              |  1 -
 .../test7-var-suppr-report-7.txt              |  1 -
 .../test7-var-suppr-report-8.txt              |  2 -
 80 files changed, 9 insertions(+), 244 deletions(-)

Comments

Matthias Maennich March 26, 2020, 11:49 a.m. UTC | #1
Hi!

On Wed, Mar 25, 2020 at 06:53:42PM +0000, Android Kernel Team wrote:
>This is another round of moving responsibility for generation of new
>lines into functions  and getting rid of redundant new lines.
>
>	* src/abg-default-reporter.cc (report) In the
>	class_or_union_diff overload, don't emit a new line after
>	calls to represent. In the union_diff overload, emit a new
>	line after a from/to change; fix indentation. In the
>	corpus_diff overload, don't emit an extra new line after
>	reporting a diff.
>	* src/abg-leaf-reporter.cc (report_diffs) Don't emit a new
>	line after reporting a canonical diff. In the
>	class_or_union_diff overload, don't emit a new line after
>	calls to represent. In the corpus_diff overload, don't emit an
>	extra new line after reporting a diff.
>	* src/abg-reporter-priv.cc (represent): Emit a final new line,
>	but only if needed.
>	(maybe_report_interfaces_impacted_by_diff): Emit a new line
>	after the last impacted interface.
>	* tests/data/test-*/*report*.txt: Remove blank lines (and add
>	a missing one) to 77 test cases.

Please sign off your work.

>---
> src/abg-default-reporter.cc                   |  8 ++--
> src/abg-leaf-reporter.cc                      |  5 ---
> src/abg-reporter-priv.cc                      |  6 +--
> .../test-abidiff-exit/test-leaf0-report.txt   |  2 -
> .../test-abidiff-exit/test-leaf1-report.txt   |  3 --
> .../test-abidiff-exit/test-leaf2-report.txt   |  1 -
> .../test-abidiff-exit/test-leaf3-report.txt   |  4 --
> .../test-no-stray-comma-report.txt            |  1 -
> .../test-abidiff/test-PR18791-report0.txt     |  6 ---
> .../data/test-abidiff/test-struct0-report.txt |  1 -
> .../data/test-abidiff/test-struct1-report.txt |  1 -
> .../PR25058-liblttng-ctl-report-1.txt         | 24 +----------
> tests/data/test-diff-dwarf/test10-report.txt  |  1 -
> tests/data/test-diff-dwarf/test11-report.txt  |  1 -
> tests/data/test-diff-dwarf/test13-report.txt  |  2 -
> .../test32-fnptr-changes-report-0.txt         |  3 --
> .../test33-fnref-changes-report-0.txt         |  3 --
> .../test34-pr19173-libfoo-report-0.txt        |  1 -
> ...t35-pr19173-libfoo-long-clang-report-0.txt |  1 -
> ...est35-pr19173-libfoo-long-gcc-report-0.txt |  1 -
> .../test-diff-dwarf/test38-union-report-0.txt |  1 +
> .../test-diff-dwarf/test39-union-report-0.txt |  1 -
> .../data/test-diff-dwarf/test40-report-0.txt  |  1 -
> .../test44-anon-struct-union-report-0.txt     |  1 -
> .../test45-anon-dm-change-report-0.txt        |  2 -
> tests/data/test-diff-dwarf/test9-report.txt   |  1 -
> .../libtest45-basic-type-change-report-0.txt  |  3 --
> .../libtest45-basic-type-change-report-1.txt  |  7 ----
> .../test-PR24731-report-1.txt                 |  1 +
> .../data/test-diff-filter/test15-0-report.txt |  1 -
> .../data/test-diff-filter/test15-1-report.txt |  2 -
> tests/data/test-diff-filter/test18-report.txt |  1 -
> .../test21-compatible-vars-report-0.txt       |  1 -
> .../test24-compatible-vars-report-1.txt       |  1 -
> .../test25-cyclic-type-report-1.txt           |  1 -
> ...st26-qualified-redundant-node-report-0.txt |  1 -
> ...st26-qualified-redundant-node-report-1.txt |  2 -
> ...t-and-filtered-children-nodes-report-1.txt |  1 -
> ...t-and-filtered-children-nodes-report-2.txt |  3 --
> .../test30-pr18904-rvalueref-report0.txt      |  6 ---
> .../test30-pr18904-rvalueref-report1.txt      |  6 ---
> .../test30-pr18904-rvalueref-report2.txt      |  6 ---
> .../test35-pr18754-no-added-syms-report-0.txt |  6 ---
> .../test35-pr18754-no-added-syms-report-1.txt |  1 -
> .../data/test-diff-filter/test36-report-0.txt |  3 --
> .../data/test-diff-filter/test37-report-0.txt |  3 --
> .../test39/test39-report-0.txt                |  2 -
> .../test44-anonymous-data-member-report-0.txt |  1 -
> .../test44-anonymous-data-member-report-1.txt |  1 -
> ...x86_64--2.24.2-30.fc30.x86_64-report-0.txt |  6 ---
> ...libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt | 10 -----
> ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt |  3 --
> ...-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt |  5 ---
> .../nss-3.23.0-1.0.fc23.x86_64-report-0.txt   |  7 ----
> ...l7.x86_64-0.12.8-1.el7.x86_64-report-2.txt | 42 -------------------
> ...bb-4.3-3.20141204.fc23.x86_64-report-0.txt | 12 ------
> ...bb-4.3-3.20141204.fc23.x86_64-report-1.txt |  1 -
> .../test0-type-suppr-report-0.txt             |  1 -
> .../test0-type-suppr-report-3.txt             |  1 -
> .../test0-type-suppr-report-5.txt             |  1 -
> .../test0-type-suppr-report-7.txt             |  1 -
> .../test17-suppr-added-var-report-0.txt       |  1 -
> .../test17-suppr-added-var-report-2.txt       |  1 -
> .../test17-suppr-added-var-report-5.txt       |  1 -
> .../test18-suppr-removed-var-report-0.txt     |  1 -
> .../test18-suppr-removed-var-report-2.txt     |  1 -
> .../test18-suppr-removed-var-report-5.txt     |  1 -
> .../test29-soname-report-3.txt                |  1 -
> .../test29-soname-report-6.txt                |  1 -
> .../test29-soname-report-8.txt                |  1 -
> .../data/test-diff-suppr/test30-report-0.txt  |  1 -
> .../test46-PR25128-report-1.txt               |  1 -
> .../test46-PR25128-report-2.txt               |  1 -
> .../test7-var-suppr-report-0.txt              |  2 -
> .../test7-var-suppr-report-1.txt              |  1 -
> .../test7-var-suppr-report-2.txt              |  1 -
> .../test7-var-suppr-report-3.txt              |  1 -
> .../test7-var-suppr-report-4.txt              |  1 -
> .../test7-var-suppr-report-7.txt              |  1 -
> .../test7-var-suppr-report-8.txt              |  2 -
> 80 files changed, 9 insertions(+), 244 deletions(-)
>
>diff --git a/src/abg-default-reporter.cc b/src/abg-default-reporter.cc
>index a5364a56..57f641a2 100644
>--- a/src/abg-default-reporter.cc
>+++ b/src/abg-default-reporter.cc
>@@ -1049,7 +1049,6 @@ default_reporter::report(const class_or_union_diff& d,
> 	      if ((*it)->to_be_reported())
> 		{
> 		  represent(*it, ctxt, out, indent + "  ");
>-		  out << "\n";
> 		}
> 	    }
> 	}
>@@ -1069,7 +1068,6 @@ default_reporter::report(const class_or_union_diff& d,
> 	      if ((*it)->to_be_reported())
> 		{
> 		  represent(*it, ctxt, out, indent + "  ");
>-		  out << "\n";
> 		}
> 	    }
> 	}
>@@ -1440,10 +1438,11 @@ default_reporter::report(const union_diff& d, ostream& out,
> 	  << indent << "to:\n"
> 	  << get_class_or_union_flat_representation(second, indent + "  ",
> 						    /*one_line=*/true,
>-						    /*qualified_names=*/false);
>+						    /*qualified_names=*/false)
>+	  << "\n";

<< '\n';

>     }
>
>- d.currently_reporting(false);
>+  d.currently_reporting(false);
>
>   d.reported_once(true);
> }
>@@ -2044,7 +2043,6 @@ default_reporter::report(const corpus_diff& d, ostream& out,
> 	  report_loc_info(diff->second_subject(), *ctxt, out);
> 	  out << ":\n";
> 	  diff->report(out, indent + "    ");
>-	  out << "\n";
> 	  emitted = true;
> 	}
>       if (emitted)
>diff --git a/src/abg-leaf-reporter.cc b/src/abg-leaf-reporter.cc
>index f60dc089..58443b23 100644
>--- a/src/abg-leaf-reporter.cc
>+++ b/src/abg-leaf-reporter.cc
>@@ -86,7 +86,6 @@ report_diffs(const reporter_base& r,
> 	  out << "' changed:\n";
>
> 	  (*i)->get_canonical_diff()->report(out, indent + "  ");
>-	  out << "\n";
> 	  started_to_emit = true;
> 	}
>     }
>@@ -648,7 +647,6 @@ leaf_reporter::report(const class_or_union_diff& d,
> 		{
> 		  represent(*it, ctxt, out, indent + "  ",
> 			    /*local_only=*/true);
>-		  out << "\n";
> 		  emitted_data_members_changes = true;
> 		}
> 	    }
>@@ -675,7 +673,6 @@ leaf_reporter::report(const class_or_union_diff& d,
> 		{
> 		  represent(*it, ctxt, out, indent + "  ",
> 			    /*local_only=*/true);
>-		  out << "\n";
> 		  emitted_data_members_changes = true;
> 		}
> 	    }
>@@ -1195,7 +1192,6 @@ leaf_reporter::report(const corpus_diff& d,
> 		    }
> 		}
> 	      diff->report(out, indent + "    ");
>-	      out << "\n";
> 	      emitted = true;
> 	    }
> 	}
>@@ -1316,7 +1312,6 @@ leaf_reporter::report(const corpus_diff& d,
> 	  report_loc_info(diff->second_subject(), *ctxt, out);
> 	  out << ":\n";
> 	  diff->report(out, indent + "    ");
>-	  out << "\n";
> 	  emitted = true;
> 	}
>       if (emitted)
>diff --git a/src/abg-reporter-priv.cc b/src/abg-reporter-priv.cc
>index f1b6e5e3..0d60fab4 100644
>--- a/src/abg-reporter-priv.cc
>+++ b/src/abg-reporter-priv.cc
>@@ -689,6 +689,8 @@ represent(const var_diff_sptr	&diff,
> 	out << "now becomes static";
>       emitted = true;
>     }
>+  if (emitted)
>+    out << "\n";

<< '\n';

> }
>
> /// Report the size and alignment changes of a type.
>@@ -1372,9 +1374,7 @@ maybe_report_interfaces_impacted_by_diff(const diff	*d,
>        it != sorted_impacted_interfaces.end();
>        ++it)
>     {
>-      if (it != sorted_impacted_interfaces.begin())
>-	out << '\n';
>-      out << cur_indent << get_pretty_representation(*it);
>+      out << cur_indent << get_pretty_representation(*it) << "\n";

as above.

>     }
> }
>
>diff --git a/tests/data/test-abidiff-exit/test-leaf0-report.txt b/tests/data/test-abidiff-exit/test-leaf0-report.txt
>index a347444c..25ee8dc5 100644
>--- a/tests/data/test-abidiff-exit/test-leaf0-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf0-report.txt
>@@ -10,7 +10,6 @@ Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
> 1 Changed variable:
>
>   [C] 'int changed_var' was changed to 'long int changed_var':
>@@ -19,4 +18,3 @@ Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
>diff --git a/tests/data/test-abidiff-exit/test-leaf1-report.txt b/tests/data/test-abidiff-exit/test-leaf1-report.txt
>index 45a849d9..9af6ccaa 100644
>--- a/tests/data/test-abidiff-exit/test-leaf1-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf1-report.txt
>@@ -18,7 +18,6 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
> 1 Removed variable:
>
>   [D] 'int deleted_var'    {deleted_var}
>@@ -35,7 +34,6 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
> 'struct changed' changed:
>   type size changed from 32 to 64 (in bits)
>   there are data member changes:
>@@ -43,4 +41,3 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>     and size changed from 32 to 64 (in bits) (by +32 bits)
>-
>diff --git a/tests/data/test-abidiff-exit/test-leaf2-report.txt b/tests/data/test-abidiff-exit/test-leaf2-report.txt
>index 2765b469..88e18962 100644
>--- a/tests/data/test-abidiff-exit/test-leaf2-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf2-report.txt
>@@ -9,4 +9,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>     type 'void (int)*' of 'ops::munge' changed:
>       pointer type changed from: 'void (int)*' to: 'char (long int, bool)*'
>
>-
>diff --git a/tests/data/test-abidiff-exit/test-leaf3-report.txt b/tests/data/test-abidiff-exit/test-leaf3-report.txt
>index 7602e761..86517f87 100644
>--- a/tests/data/test-abidiff-exit/test-leaf3-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf3-report.txt
>@@ -9,20 +9,16 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>     parameter 1 of type 'struct sto1' changed:
>       type name changed from 'sto1' to 'stn1'
>       type size hasn't changed
>-
>   [C] 'function void fn2(sto2)' at test-leaf3-v1.c:13:1 has some sub-type changes:
>     parameter 1 of type 'struct sto2' changed:
>       type name changed from 'sto2' to 'stn2'
>       type size changed from 64 to 128 (in bits)
>       1 data member insertion:
>         'double stn2::y', at offset 64 (in bits) at test-leaf3-v1.c:7:1
>-

It feels like these newlines are actually useful for readability as they
separate the [C] blocks. One could also argue that '[C]' is enough
separation, but I think I prefer the newline.

I like this change in general and it is a good cleanup. Just this one
case I disagree. Thanks!

Cheers,
Matthias

>   [C] 'function void fn3(sto1*)' at test-leaf3-v1.c:16:1 has some sub-type changes:
>     parameter 1 of type 'sto1*' changed:
>       pointer type changed from: 'sto1*' to: 'stn1*'
>-
>   [C] 'function void fn4(sto2*)' at test-leaf3-v1.c:19:1 has some sub-type changes:
>     parameter 1 of type 'sto2*' changed:
>       pointer type changed from: 'sto2*' to: 'stn2*'
>
>-
>diff --git a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
>index 929c5d85..1583a40b 100644
>--- a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
>+++ b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
>@@ -11,4 +11,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       array type size changed from 32 to 64
>       array type subrange 1 changed length from 1 to 2
>     and size changed from 32 to 64 (in bits) (by +32 bits)
>-
>diff --git a/tests/data/test-abidiff/test-PR18791-report0.txt b/tests/data/test-abidiff/test-PR18791-report0.txt
>index ebf1e606..2e847fb2 100644
>--- a/tests/data/test-abidiff/test-PR18791-report0.txt
>+++ b/tests/data/test-abidiff/test-PR18791-report0.txt
>@@ -54,12 +54,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                                           and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
>                                       and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
>
>-
>                             'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
>
>
>-
>-
>   [C] 'method sigc::connection& sigc::connection::operator=(const sigc::connection&)' has some indirect sub-type changes:
>     return type changed:
>       in referenced type 'struct sigc::connection':
>@@ -67,7 +64,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         1 data member change:
>           type of 'sigc::slot_base* sigc::connection::slot_' changed:
>             pointed to type 'class sigc::slot_base' changed, as reported earlier
>-
>     parameter 1 of type 'const sigc::connection&' has sub-type changes:
>       in referenced type 'const sigc::connection':
>         unqualified underlying type 'struct sigc::connection' changed, as reported earlier
>@@ -136,7 +132,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                   and name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl'
>
>
>-
>   [C] 'method sigc::signal_base::iterator_type sigc::signal_base::insert(sigc::signal_base::iterator_type, const sigc::slot_base&)' has some indirect sub-type changes:
>     return type changed:
>       underlying type 'typedef sigc::internal::signal_impl::iterator_type' changed, as reported earlier
>@@ -157,7 +152,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         1 data member change:
>           type of 'sigc::internal::signal_impl* sigc::signal_base::impl_' changed:
>             pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier
>-
>     parameter 1 of type 'const sigc::signal_base&' has sub-type changes:
>       in referenced type 'const sigc::signal_base':
>         unqualified underlying type 'struct sigc::signal_base' changed, as reported earlier
>diff --git a/tests/data/test-abidiff/test-struct0-report.txt b/tests/data/test-abidiff/test-struct0-report.txt
>index e22d59b1..f34822c3 100644
>--- a/tests/data/test-abidiff/test-struct0-report.txt
>+++ b/tests/data/test-abidiff/test-struct0-report.txt
>@@ -8,7 +8,6 @@
>         type name changed from 'char' to 'unsigned int'
>         type size changed from 8 to 32 (in bits)
>         type alignment changed from 8 to 32
>-
>   's0&' changed:
>     referenced type 'class s0' changed, as reported earlier
> 1 changed declaration:
>diff --git a/tests/data/test-abidiff/test-struct1-report.txt b/tests/data/test-abidiff/test-struct1-report.txt
>index 242ba321..1300d96c 100644
>--- a/tests/data/test-abidiff/test-struct1-report.txt
>+++ b/tests/data/test-abidiff/test-struct1-report.txt
>@@ -13,7 +13,6 @@
>         type name changed from 'int' to 'char'
>         type size changed from 32 to 8 (in bits)
>         type alignment changed from 32 to 8
>-
>       'unsigned int s0::m2' offset changed from 128 to 192 (in bits) (by +64 bits)
>   'const s0' changed:
>     unqualified underlying type 'class s0' changed, as reported earlier
>diff --git a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
>index 725619ab..9cba98e3 100644
>--- a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
>+++ b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
>@@ -96,7 +96,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20'
>               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21'
>
>-
>           type of 'union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} lttng_event_context::u' changed:
>             type name changed from '__anonymous_union__4' to '__anonymous_union__5'
>             type size hasn't changed
>@@ -129,7 +128,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>               'lttng_event_type::LTTNG_EVENT_USERSPACE_PROBE' value '6'
>
>
>-
>   [C] 'function int lttng_enable_event(lttng_handle*, lttng_event*, const char*)' has some indirect sub-type changes:
>     parameter 2 of type 'lttng_event*' has sub-type changes:
>       pointed to type 'struct lttng_event' changed, as reported earlier
>@@ -187,7 +185,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>             type of 'lttng_event lttng_event_field::event' changed:
>               details were reported earlier
>
>-
>   [C] 'function int lttng_list_tracepoints(lttng_handle*, lttng_event**)' has some indirect sub-type changes:
>     parameter 2 of type 'lttng_event**' has sub-type changes:
>       in pointed to type 'lttng_event*':
>@@ -240,7 +237,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                   2 data member changes:
>                     type of 'filter_node* filter_node::parent' changed:
>                       pointed to type 'struct filter_node' changed; details are being reported
>-
>                     type of 'union {struct {} unknown; struct {filter_node* child;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression; struct {op_type type; filter_node* lchild; filter_node* rchild;} op; struct {unary_op_type type; filter_node* child;} unary_op;} filter_node::u' changed:
>                       type size changed from 320 to 384 (in bits)
>                       4 data member changes:
>@@ -254,27 +250,21 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                               1 enumerator insertion:
>                                 'ast_link_type::AST_LINK_BRACKET' value '3'
>
>-
>                             type of 'ast_link_type pre_op' changed:
>                               details were reported earlier
>-
>                             type of 'union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u' changed:
>                               type size hasn't changed
>                               1 data member change:
>                                 type of 'filter_node* child' changed:
>                                   pointed to type 'struct filter_node' changed; details are being reported
>-
>                               type changed from:
>                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
>                               to:
>                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
>                             type of 'filter_node* prev' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>                             type of 'filter_node* next' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>                         type of 'struct {op_type type; filter_node* lchild; filter_node* rchild;} op' changed:
>                           type size hasn't changed
>                           3 data member changes:
>@@ -293,21 +283,15 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                                 'op_type::AST_OP_BIT_OR' value '11'
>                                 'op_type::AST_OP_BIT_XOR' value '12'
>
>-
>                             type of 'filter_node* lchild' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>                             type of 'filter_node* rchild' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>                         type of 'struct {filter_node* child;} root' changed:
>                           type size hasn't changed
>                           1 data member change:
>                             type of 'filter_node* child' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>                         type of 'struct {unary_op_type type; filter_node* child;} unary_op' changed:
>                           type size hasn't changed
>                           2 data member changes:
>@@ -318,16 +302,10 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                               1 enumerator insertion:
>                                 'unary_op_type::AST_UNARY_BIT_NOT' value '4'
>
>-
>                             type of 'filter_node* child' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>-
>-
>                 'cds_list_head filter_ast::allocated_nodes' offset changed from 576 to 640 (in bits) (by +64 bits)
>
>-
>   [C] 'function YYSTYPE* lttng_yyget_lval(yyscan_t)' has some indirect sub-type changes:
>     return type changed:
>       in pointed to type 'typedef YYSTYPE':
>@@ -336,11 +314,11 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>           1 data member change:
>             type of 'filter_node* YYSTYPE::n' changed:
>               pointed to type 'struct filter_node' changed, as reported earlier
>-
>           type changed from:
>             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
>           to:
>             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
>+
>   [C] 'function void lttng_yyset_extra(filter_parser_ctx*, yyscan_t)' has some indirect sub-type changes:
>     parameter 1 of type 'filter_parser_ctx*' has sub-type changes:
>       pointed to type 'struct filter_parser_ctx' changed, as reported earlier
>diff --git a/tests/data/test-diff-dwarf/test10-report.txt b/tests/data/test-diff-dwarf/test10-report.txt
>index 1745a4fb..96e0d46c 100644
>--- a/tests/data/test-diff-dwarf/test10-report.txt
>+++ b/tests/data/test-diff-dwarf/test10-report.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int[5][3]' to 'int[5][4]'
>             array type size changed from 256 to 288
>             array type subrange 2 changed length from 3 to 4
>-
>           type of 'int* S::m1[10]' changed:
>             array element type 'int*' changed:
>               in pointed to type 'int':
>diff --git a/tests/data/test-diff-dwarf/test11-report.txt b/tests/data/test-diff-dwarf/test11-report.txt
>index ee5a753d..0979602f 100644
>--- a/tests/data/test-diff-dwarf/test11-report.txt
>+++ b/tests/data/test-diff-dwarf/test11-report.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int[5][3]' to 'int[6][3]'
>             array type size changed from 256 to 288
>             array type subrange 1 changed length from 5 to 6
>-
>           type of 'int S::m1[6][4]' changed:
>             type name changed from 'int[6][4]' to 'int[6][5]'
>             array type size changed from 320 to 352
>diff --git a/tests/data/test-diff-dwarf/test13-report.txt b/tests/data/test-diff-dwarf/test13-report.txt
>index d58b0a8e..170fb3dd 100644
>--- a/tests/data/test-diff-dwarf/test13-report.txt
>+++ b/tests/data/test-diff-dwarf/test13-report.txt
>@@ -11,11 +11,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           type of 'int S::m0' changed:
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>-
>           type of 'unsigned int S::m2' changed:
>             type name changed from 'unsigned int' to 'long long int'
>             type size changed from 32 to 64 (in bits)
>-
>           'unsigned char S::m3' offset changed from 96 to 128 (in bits) (by +32 bits)
>
>
>diff --git a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
>index 12138725..e6c205ed 100644
>--- a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
>@@ -34,15 +34,12 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           in pointed to type 'function type int ()':
>             parameter 1 of type 'double' was added
>
>-
>         type of 'int ()* S::fnptr1' changed:
>           in pointed to type 'function type int ()':
>             entity changed from 'function type int ()' to 'void'
>             type size changed from 64 to 0 (in bits)
>-
>         type of 'int ()* S::fnptr2' changed:
>           entity changed from 'int ()*' to 'int'
>           type size changed from 64 to 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
>index 61322086..acf078c1 100644
>--- a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
>@@ -35,16 +35,13 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             in referenced type 'function type int ()':
>               parameter 1 of type 'double' was added
>
>-
>           type of 'int ()& S::fnref1' changed:
>             in referenced type 'function type int ()':
>               entity changed from 'function type int ()' to 'int*'
>               type size hasn't changed
>-
>           type of 'int ()& S::fnref2' changed:
>             in referenced type 'function type int ()':
>               entity changed from 'function type int ()' to 'int'
>               type size changed from 64 to 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
>index 5d97f66b..9c71f0b0 100644
>--- a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
>@@ -6,4 +6,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>   [C] 'long int buggy_symbol' was changed:
>     size of symbol changed from 8 to 64
>
>-
>diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
>index 0046caae..535ddb94 100644
>--- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       array type size changed from 40 to 80
>       array type subrange 1 changed length from 5 to 10
>
>-
>diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
>index 0046caae..535ddb94 100644
>--- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       array type size changed from 40 to 80
>       array type subrange 1 changed length from 5 to 10
>
>-
>diff --git a/tests/data/test-diff-dwarf/test38-union-report-0.txt b/tests/data/test-diff-dwarf/test38-union-report-0.txt
>index fd9708e6..79c40a36 100644
>--- a/tests/data/test-diff-dwarf/test38-union-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test38-union-report-0.txt
>@@ -14,3 +14,4 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         to:
>           union some_union_type{char m1; S m2;}
>
>+
>diff --git a/tests/data/test-diff-dwarf/test39-union-report-0.txt b/tests/data/test-diff-dwarf/test39-union-report-0.txt
>index 4e98e97d..0fe91e1d 100644
>--- a/tests/data/test-diff-dwarf/test39-union-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test39-union-report-0.txt
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               'char S::S_member2', at offset 64 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test40-report-0.txt b/tests/data/test-diff-dwarf/test40-report-0.txt
>index 27dd48e4..3aa1e286 100644
>--- a/tests/data/test-diff-dwarf/test40-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test40-report-0.txt
>@@ -22,7 +22,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>
>-
>   [C] 'function int foo(S1*)' has some indirect sub-type changes:
>     parameter 1 of type 'S1*' has sub-type changes:
>       in pointed to type 'struct S1':
>diff --git a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
>index fd15a239..7dfa3390 100644
>--- a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
>@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type size hasn't changed
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
>index 4fb2f58e..51f271c1 100644
>--- a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
>@@ -13,7 +13,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           'char S1::m1' offset changed from 64 to 40 (in bits) (by -24 bits)
>         1 data member change:
>           anonymous data member struct {int m0; char m01;} at offset 0 (in bits) became data member 'int S1::m0'
>-
>   [C] 'function void foo(S0&)' has some indirect sub-type changes:
>     parameter 1 of type 'S0&' has sub-type changes:
>       in referenced type 'struct S0':
>@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         1 data member change:
>           data member int S0::m0 at offset 0 (in bits) became anonymous data member 'union {int m0; char m01;}'
>
>-
>diff --git a/tests/data/test-diff-dwarf/test9-report.txt b/tests/data/test-diff-dwarf/test9-report.txt
>index 3d7dbb1c..8a87fc04 100644
>--- a/tests/data/test-diff-dwarf/test9-report.txt
>+++ b/tests/data/test-diff-dwarf/test9-report.txt
>@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
>       type name changed from 'int' to 'char'
>       type size changed from 32 to 8 (in bits)
>
>-
>diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
>index 45424dc2..6de2ad07 100644
>--- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
>+++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
>@@ -17,7 +17,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               type name changed from 'int' to 'char'
>               type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some indirect sub-type changes:
>     return type changed:
>       in pointed to type 'int':
>@@ -32,7 +31,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               type name changed from 'int' to 'char'
>               type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some indirect sub-type changes:
>     return type changed:
>       'const int' changed to 'const char'
>@@ -45,7 +43,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               type name changed from 'int' to 'char'
>               type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some indirect sub-type changes:
>     return type changed:
>       type name changed from 'int' to 'char'
>diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
>index f442f4d8..5b2d2267 100644
>--- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
>+++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
>@@ -8,21 +8,17 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>   [C] 'function int& foo0(S0&)' at test45-basic-type-change-v1.cc:24:1 has some sub-type changes:
>     return type changed:
>       reference type changed from: 'int&' to: 'char&'
>-
>   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some sub-type changes:
>     return type changed:
>       pointer type changed from: 'int*' to: 'char*'
>-
>   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some sub-type changes:
>     return type changed:
>       'const int' changed to 'const char'
>-
>   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some sub-type changes:
>     return type changed:
>       type name changed from 'int' to 'char'
>       type size changed from 32 to 8 (in bits)
>
>-
> 'struct S0 at test45-basic-type-change-v0.cc:8:1' changed:
>   type size hasn't changed
>   there are data member changes:
>@@ -31,7 +27,6 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>
>
>
>-
> 'struct S1 at test45-basic-type-change-v0.cc:13:1' changed:
>   type size hasn't changed
>   there are data member changes:
>@@ -40,11 +35,9 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>
>
>
>-
> 'struct S2 at test45-basic-type-change-v0.cc:18:1' changed:
>   type size hasn't changed
>   there are data member changes:
>     type 'int*' of 'S2::m0' changed:
>       pointer type changed from: 'int*' to: 'char*'
>
>-
>diff --git a/tests/data/test-diff-filter/test-PR24731-report-1.txt b/tests/data/test-diff-filter/test-PR24731-report-1.txt
>index 759fc39c..a07e6d68 100644
>--- a/tests/data/test-diff-filter/test-PR24731-report-1.txt
>+++ b/tests/data/test-diff-filter/test-PR24731-report-1.txt
>@@ -11,3 +11,4 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>       to:
>         union u{int a; short int s; char c;}
>
>+
>diff --git a/tests/data/test-diff-filter/test15-0-report.txt b/tests/data/test-diff-filter/test15-0-report.txt
>index f2d37cb2..3c644e51 100644
>--- a/tests/data/test-diff-filter/test15-0-report.txt
>+++ b/tests/data/test-diff-filter/test15-0-report.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member insertion:
>           'unsigned int S::m2', at offset 64 (in bits)
>
>-
>diff --git a/tests/data/test-diff-filter/test15-1-report.txt b/tests/data/test-diff-filter/test15-1-report.txt
>index ed4825ca..9dd1ad59 100644
>--- a/tests/data/test-diff-filter/test15-1-report.txt
>+++ b/tests/data/test-diff-filter/test15-1-report.txt
>@@ -9,9 +9,7 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>         type size changed from 64 to 96 (in bits)
>         1 data member insertion:
>           'unsigned int S::m2', at offset 64 (in bits)
>-
>   [C] 'S* var2' was changed:
>     type of variable changed:
>       pointed to type 'struct S' changed, as reported earlier
>
>-
>diff --git a/tests/data/test-diff-filter/test18-report.txt b/tests/data/test-diff-filter/test18-report.txt
>index 2535b4e9..c93ca49e 100644
>--- a/tests/data/test-diff-filter/test18-report.txt
>+++ b/tests/data/test-diff-filter/test18-report.txt
>@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type size hasn't changed
>
>
>-
>diff --git a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
>index 622f6cd4..b14c8a06 100644
>--- a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
>+++ b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
>@@ -8,4 +8,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       in pointed to type 'const volatile S* const* const':
>         'const volatile S* const* const' changed to 'const volatile typedef_of_S* const* const'
>
>-
>diff --git a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
>index 08554b4b..d370eefd 100644
>--- a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
>+++ b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       type name changed from 'S[2]' to 'typedef_of_S[2]'
>       type size hasn't changed
>
>-
>diff --git a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
>index 55249d4f..c9bb7279 100644
>--- a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
>+++ b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             pointed to type 'struct S' changed; details are being reported
>
>
>-
>diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
>index fbfae8d4..de0be3d4 100644
>--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
>+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
>@@ -18,4 +18,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
>index 760576ff..4db74fdb 100644
>--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
>+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
>@@ -16,10 +16,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                     type size hasn't changed
>                     1 data member insertion:
>                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
>-
>                 type of 'FooStruct::Embedded** S::m2' changed:
>                   in pointed to type 'FooStruct::Embedded*':
>                     pointed to type 'struct FooStruct::Embedded' changed, as reported earlier
>
>
>-
>diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
>index b9bdb216..dbd7224f 100644
>--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
>+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
>@@ -19,4 +19,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             pointed to type 'struct S0' changed, as reported earlier
>
>
>-
>diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
>index dd5afb5f..8233d1a1 100644
>--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
>+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
>@@ -23,14 +23,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         3 data member changes:
>           type of 'S0* S::m0' changed:
>             pointed to type 'struct S0' changed, as reported earlier
>-
>           type of 'S1* S::m1' changed:
>             in pointed to type 'struct S1':
>               entity changed from 'struct S1' to compatible type 'typedef S1Renamed'
>-
>           type of 'S2* S::m2' changed:
>             in pointed to type 'struct S2':
>               entity changed from 'struct S2' to compatible type 'typedef S2Renamed'
>
>
>-
>diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
>index a368fe69..908aff7c 100644
>--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
>+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
>@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry':
>@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
>                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 384 to 448
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 384 to 448 (in bits) (by +64 bits)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
>index db7b014d..0299ad9f 100644
>--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
>+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
>@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
>@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
>                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 384 to 448
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 384 to 448 (in bits) (by +64 bits)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
>index 38d9e560..bbd79fc3 100644
>--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
>+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
>@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
>@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes)
>                   'mutex_t Engine::m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 0x180 to 0x1c0
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes)
>@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 0x180 to 0x1c0
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
>index ce3c272c..c502805f 100644
>--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
>+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
>@@ -225,8 +225,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry':
>@@ -307,7 +305,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
>                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -315,7 +312,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 384 to 448
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -342,7 +338,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 384 to 448 (in bits) (by +64 bits)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>@@ -419,7 +414,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
>index 53717b4f..0ffaa85e 100644
>--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
>+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
>@@ -97,7 +97,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test36-report-0.txt b/tests/data/test-diff-filter/test36-report-0.txt
>index 4b6b634d..4a7f1aac 100644
>--- a/tests/data/test-diff-filter/test36-report-0.txt
>+++ b/tests/data/test-diff-filter/test36-report-0.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>
>-
>   [C] 'function int foo_2(S*)' at test36-2-v1.c:13:1 has some indirect sub-type changes:
>     parameter 1 of type 'S*' has sub-type changes:
>       in pointed to type 'struct S' at test36-2-v1.c:6:1:
>@@ -21,10 +20,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           type of 'int S::m0' changed:
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>-
>           type of 'int S::m1' changed:
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>
>
>-
>diff --git a/tests/data/test-diff-filter/test37-report-0.txt b/tests/data/test-diff-filter/test37-report-0.txt
>index 9680f32c..404a5d20 100644
>--- a/tests/data/test-diff-filter/test37-report-0.txt
>+++ b/tests/data/test-diff-filter/test37-report-0.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'char'
>             type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function void f2(B&)' at test37-v1.cc:23:1 has some indirect sub-type changes:
>     parameter 1 of type 'B&' has sub-type changes:
>       in referenced type 'struct B' at test37-v1.cc:8:1:
>@@ -22,7 +21,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'char'
>             type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function void f3(C&)' at test37-v1.cc:27:1 has some indirect sub-type changes:
>     parameter 1 of type 'C&' has sub-type changes:
>       in referenced type 'struct C' at test37-v1.cc:13:1:
>@@ -33,4 +31,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type size changed from 32 to 8 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-filter/test39/test39-report-0.txt b/tests/data/test-diff-filter/test39/test39-report-0.txt
>index 43de553f..87e9dce0 100644
>--- a/tests/data/test-diff-filter/test39/test39-report-0.txt
>+++ b/tests/data/test-diff-filter/test39/test39-report-0.txt
>@@ -14,7 +14,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               1 data member insertion:
>                 'char opaque_type::m1', at offset 32 (in bits) at test39-b-v1.c:6:1
>
>-
>   [C] 'function long long int foo2(container_type*)' at test39-c-v1.c:10:1 has some indirect sub-type changes:
>     parameter 1 of type 'container_type*' has sub-type changes:
>       in pointed to type 'struct container_type' at test39.h:3:1:
>@@ -27,4 +26,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'unsigned char opaque_type::m1', at offset 32 (in bits) at test39-c-v1.c:6:1
>
>
>-
>diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
>index ed10b78a..b2f1a4c2 100644
>--- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
>+++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             struct {int b; float c;}
>           to:
>             struct {int b; float c; char e;}
>-
>           'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
>
>
>diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
>index 4ac353fb..ca32f5eb 100644
>--- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
>+++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
>@@ -12,4 +12,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       struct {int b; float c; char e;}
>     size changed from 64 to 96 (in bits) (by +32 bits)
>     'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
>-
>diff --git a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
>index cd0cba4f..9167fa72 100644
>--- a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
>+++ b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
>@@ -18,13 +18,10 @@
>                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::LB0' changed:
>                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
>                     type size changed from 32 to 2147483647 (in bits)
>-
>                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::UB0' changed:
>                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
>                     type size changed from 32 to 2147483647 (in bits)
>
>-
>-
>     [C] 'function gtk__glarea__gtk_glarea gtk__glarea__gtk_new(gtk__glarea__gtk_glarea, const gtk__glarea__attributes_array___XUP)' at gtk-glarea.adb:63:1 has some indirect sub-type changes:
>       parameter 2 of type 'const gtk__glarea__attributes_array___XUP' has sub-type changes:
>         in unqualified underlying type 'struct gtk__glarea__attributes_array___XUP' at gtk-glarea.ads:48:1:
>@@ -37,14 +34,11 @@
>                   type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::LB0' changed:
>                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
>                     type size changed from 32 to 2147483647 (in bits)
>-
>                   type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::UB0' changed:
>                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
>                     type size changed from 32 to 2147483647 (in bits)
>
>
>-
>-
>   6 Removed variable symbols not referenced by debug info:
>
>     [D] gtk__glarea__C210s
>diff --git a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
>index 36ee709e..f37cfc6d 100644
>--- a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
>+++ b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
>@@ -46,7 +46,6 @@
>                                         in pointed to type 'char':
>                                           entity changed from 'char' to 'const char'
>                                           type size hasn't changed
>-
>                                   type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCOTSServer' changed:
>                                     in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)':
>                                       parameter 2 of type 'char*' changed:
>@@ -61,7 +60,6 @@
>                                         in pointed to type 'char':
>                                           entity changed from 'char' to 'const char'
>                                           type size hasn't changed
>-
>                                   type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCLTSServer' changed:
>                                     in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)':
>                                       parameter 2 of type 'char*' changed:
>@@ -76,16 +74,11 @@
>                                         in pointed to type 'char':
>                                           entity changed from 'char' to 'const char'
>                                           type size hasn't changed
>-
>-
>-
>-
>               type of '_IcePingWait* _IceConn::ping_waits' changed:
>                 in pointed to type 'struct _IcePingWait' at ICEconn.h:48:1:
>                   entity changed from 'struct _IcePingWait' to compatible type 'typedef _IcePingWait' at ICEconn.h:48:1
>
>
>-
>   1 Removed variable:
>
>     [D] 'const in6_addr in6addr_any'    {in6addr_any}
>@@ -100,7 +93,6 @@
>             type size hasn't changed
>         type name changed from 'char*[1]' to 'const char*[1]'
>         type size hasn't changed
>-
>     [C] '_IceWatchProc* _IceWatchProcs' was changed at globals.h:39:1:
>       type of variable changed:
>         in pointed to type 'struct _IceWatchProc' at ICElibint.h:322:1:
>@@ -111,7 +103,5 @@
>                 in pointed to type 'struct _IceWatchedConnection' at ICElibint.h:315:1:
>                   entity changed from 'struct _IceWatchedConnection' to compatible type 'typedef _IceWatchedConnection' at ICElibint.h:315:1
>
>-
>-
> ================ end of changes of 'libICE.so.6.3.0'===============
>
>diff --git a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
>index 1c37b424..d3239574 100644
>--- a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
>+++ b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
>@@ -15,7 +15,6 @@
>                   type size hasn't changed
>                   1 data member change:
>                     'unsigned int cdio_dvd_disckey::agid' offset changed from 30 to 22 (in bits) (by -8 bits)
>-
>               type of 'cdio_dvd_physical_t physical' changed:
>                 underlying type 'struct cdio_dvd_physical' at dvd.h:86:1 changed:
>                   type size hasn't changed
>@@ -35,8 +34,6 @@
>                             'unsigned int cdio_dvd_layer::min_rate' offset changed from 28 to 20 (in bits) (by -8 bits)
>                       type size hasn't changed
>
>-
>-
>     [C] 'function discmode_t mmc_get_dvd_struct_physical_private(void*, mmc_run_cmd_fn_t, cdio_dvd_struct_t*)' at mmc.c:450:1 has some indirect sub-type changes:
>       parameter 3 of type 'cdio_dvd_struct_t*' has sub-type changes:
>         pointed to type 'typedef cdio_dvd_struct_t' changed at dvd.h:130:1, as reported earlier
>diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
>index 954b3f16..ca83a0af 100644
>--- a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
>+++ b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
>@@ -60,13 +60,9 @@
>                                                     and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
>                                                 and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
>
>-
>                                       'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
>
>
>-
>-
>-
>     [C] 'method sigc::internal::signal_impl* sigc::signal_base::impl() const' has some indirect sub-type changes:
>       return type changed:
>         in pointed to type 'struct sigc::internal::signal_impl':
>@@ -89,6 +85,5 @@
>
>
>
>-
> ================ end of changes of 'libsigc-2.0.so.0.0.0'===============
>
>diff --git a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
>index 75a2454b..22260037 100644
>--- a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
>+++ b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
>@@ -61,7 +61,6 @@
>
>
>
>-
>   1 Changed variable:
>
>     [C] 'const PRUint16 SSL_ImplementedCiphers[74]' was changed to 'const PRUint16 SSL_ImplementedCiphers[69]' at sslenum.c:51:1:
>@@ -71,7 +70,6 @@
>         array type size changed from 1184 to 1104
>         array type subrange 1 changed length from 74 to 69
>
>-
> ================ end of changes of 'libssl3.so'===============
>
> ================ changes of 'libsmime3.so'===============
>@@ -116,10 +114,5 @@
>
>
>
>-
>-
>-
>-
>-
> ================ end of changes of 'libsmime3.so'===============
>
>diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
>index c7b840fb..b2c71ab0 100644
>--- a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
>+++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
>@@ -38,13 +38,11 @@
>                               type of 'QXLInstance* RedDispatcher::qxl' changed:
>                                 in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
>                                   underlying type 'struct QXLInstance' changed; details are being reported
>-
>                               type of 'Dispatcher RedDispatcher::dispatcher' changed:
>                                 underlying type 'struct Dispatcher' at dispatcher.h:22:1 changed:
>                                   type size changed from 960 to 1024 (in bits)
>                                   1 data member insertion:
>                                     'dispatcher_handle_any_message Dispatcher::any_handler', at offset 960 (in bits) at dispatcher.h:56:1
>-
>                               'pthread_t RedDispatcher::worker_thread' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>                               'uint32_t RedDispatcher::pending' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>                               'int RedDispatcher::primary_active' offset changed from 2144 to 2208 (in bits) (by +64 bits)
>@@ -60,8 +58,6 @@
>                               'QXLDevSurfaceCreate RedDispatcher::surface_create' offset changed from 2816 to 2880 (in bits) (by +64 bits)
>                               'unsigned int RedDispatcher::max_monitors' offset changed from 3200 to 3264 (in bits) (by +64 bits)
>
>-
>-
>     [C] 'function void spice_qxl_add_memslot_async(QXLInstance*, QXLDevMemSlot*, uint64_t)' at red_dispatcher.c:948:1 has some indirect sub-type changes:
>       parameter 1 of type 'QXLInstance*' has sub-type changes:
>         pointed to type 'typedef QXLInstance' changed at spice.h:103:1, as reported earlier
>@@ -190,7 +186,6 @@
>                                     type of 'SpiceCharDeviceState* SpiceCharDeviceInstance::st' changed:
>                                       in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1:
>                                         underlying type 'struct SpiceCharDeviceState' changed; details are being reported
>-
>                             and offset changed from 896 to 960 (in bits) (by +64 bits)
>                             'int SpiceCharDeviceState::during_read_from_device' offset changed from 960 to 1024 (in bits) (by +64 bits)
>                             'int SpiceCharDeviceState::during_write_to_device' offset changed from 992 to 1056 (in bits) (by +64 bits)
>@@ -202,12 +197,9 @@
>                                     in pointed to type 'function type SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)':
>                                       parameter 1 of type 'SpiceCharDeviceInstance*' has sub-type changes:
>                                         pointed to type 'typedef SpiceCharDeviceInstance' changed at spice.h:399:1, as reported earlier
>-
>                             and offset changed from 1024 to 1088 (in bits) (by +64 bits)
>                             'void* SpiceCharDeviceState::opaque' offset changed from 1472 to 1536 (in bits) (by +64 bits)
>-
>                   no data member changes (3 filtered);
>-
>               type of 'MainChannel* RedsState::main_channel' changed:
>                 in pointed to type 'typedef MainChannel' at main_channel.h:48:1:
>                   underlying type 'struct MainChannel' at main_channel.h:36:1 changed:
>@@ -232,7 +224,6 @@
>                                                 type of 'RedChannel* RedChannelClient::channel' changed:
>                                                   in pointed to type 'typedef RedChannel' at red_channel.h:130:1:
>                                                     underlying type 'struct RedChannel' changed; details are being reported
>-
>                                                 type of 'RedsStream* RedChannelClient::stream' changed:
>                                                   in pointed to type 'typedef RedsStream' at reds_stream.h:31:1:
>                                                     underlying type 'struct RedsStream' at reds.h:68:1 changed:
>@@ -346,63 +337,51 @@
>                                                                 'unsigned int ssl_st::tlsext_hb_seq', at offset 5440 (in bits) at ssl.h:1303:1
>                                                                 'int ssl_st::renegotiate', at offset 5472 (in bits) at ssl.h:1308:1
>                                                         and name of 'RedsStream::ssl' changed to 'RedsStream::priv' at reds_stream.h:42:1
>-
>-
>                                   type of 'channel_disconnect_proc on_disconnect' changed:
>                                     underlying type 'void (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_send_pipe_item_proc send_item' changed:
>                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_hold_pipe_item_proc hold_item' changed:
>                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_release_pipe_item_proc release_item' changed:
>                                     underlying type 'void (RedChannelClient*, PipeItem*, int)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*, int)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_alloc_msg_recv_buf_proc alloc_recv_buf' changed:
>                                     underlying type 'uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)*' changed:
>                                       in pointed to type 'function type uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_release_msg_recv_buf_proc release_recv_buf' changed:
>                                     underlying type 'void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark' changed:
>                                     underlying type 'int (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type int (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_handle_migrate_data_proc handle_migrate_data' changed:
>                                     underlying type 'int (RedChannelClient*, typedef uint32_t, void*)*' changed:
>                                       in pointed to type 'function type int (RedChannelClient*, typedef uint32_t, void*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial' changed:
>                                     underlying type 'typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)*' changed:
>                                       in pointed to type 'function type typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>-
>                             type of 'ClientCbs RedChannel::client_cbs' changed:
>                               underlying type 'struct {channel_client_connect_proc connect; channel_client_disconnect_proc disconnect; channel_client_migrate_proc migrate;}' at red_channel.h:213:1 changed:
>                                 type size hasn't changed
>@@ -415,22 +394,16 @@
>                                             underlying type 'struct RedChannel' changed; details are being reported
>                                         parameter 3 of type 'RedsStream*' has sub-type changes:
>                                           pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
>-
>                                   type of 'channel_client_disconnect_proc disconnect' changed:
>                                     underlying type 'void (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_client_migrate_proc migrate' changed:
>                                     underlying type 'void (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>-
>-
>-
>             no data member change (1 filtered);
>
>     [C] 'function int spice_server_add_interface(SpiceServer*, SpiceBaseInstance*)' at reds.c:3159:1 has some indirect sub-type changes:
>@@ -543,7 +516,6 @@
>                         3 data member changes:
>                           type of 'RedChannel* SndWorker::base_channel' changed:
>                             pointed to type 'typedef RedChannel' changed at red_channel.h:135:1, as reported earlier
>-
>                           type of 'SndChannel* SndWorker::connection' changed:
>                             in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                               underlying type 'struct SndChannel' at snd_worker.c:89:1 changed:
>@@ -551,48 +523,37 @@
>                                 6 data member changes:
>                                   type of 'RedsStream* SndChannel::stream' changed:
>                                     pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
>-
>                                   type of 'SndWorker* SndChannel::worker' changed:
>                                     in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
>                                       underlying type 'struct SndWorker' changed; details are being reported
>-
>                                   type of 'RedChannelClient* SndChannel::channel_client' changed:
>                                     pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'snd_channel_handle_message_proc SndChannel::handle_message' changed:
>                                     underlying type 'int (SndChannel*, typedef size_t, typedef uint32_t, void*)*' changed:
>                                       in pointed to type 'function type int (SndChannel*, typedef size_t, typedef uint32_t, void*)':
>                                         parameter 1 of type 'SndChannel*' has sub-type changes:
>                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                                             underlying type 'struct SndChannel' changed; details are being reported
>-
>                                   type of 'snd_channel_on_message_done_proc SndChannel::on_message_done' changed:
>                                     underlying type 'void (SndChannel*)*' changed:
>                                       in pointed to type 'function type void (SndChannel*)':
>                                         parameter 1 of type 'SndChannel*' has sub-type changes:
>                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                                             underlying type 'struct SndChannel' changed; details are being reported
>-
>                                   type of 'snd_channel_cleanup_channel_proc SndChannel::cleanup' changed:
>                                     underlying type 'void (SndChannel*)*' changed:
>                                       in pointed to type 'function type void (SndChannel*)':
>                                         parameter 1 of type 'SndChannel*' has sub-type changes:
>                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                                             underlying type 'struct SndChannel' changed; details are being reported
>-
>                                 no data member change (1 filtered);
>-
>                           type of 'SndWorker* SndWorker::next' changed:
>                             in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
>                               underlying type 'struct SndWorker' changed; details are being reported
>-
>-
>                       type of 'SpicePlaybackInstance* SpicePlaybackState::sin' changed:
>                         in pointed to type 'typedef SpicePlaybackInstance' at spice-audio.h:33:1:
>                           underlying type 'struct SpicePlaybackInstance' changed; details are being reported
>
>-
>-
>     [C] 'function void spice_server_playback_put_samples(SpicePlaybackInstance*, uint32_t*)' at snd_worker.c:1100:1 has some indirect sub-type changes:
>       parameter 1 of type 'SpicePlaybackInstance*' has sub-type changes:
>         pointed to type 'typedef SpicePlaybackInstance' changed at spice.h:335:1, as reported earlier
>@@ -632,13 +593,10 @@
>                     2 data member changes:
>                       type of 'SndWorker SpiceRecordState::worker' changed:
>                         details were reported earlier
>-
>                       type of 'SpiceRecordInstance* SpiceRecordState::sin' changed:
>                         in pointed to type 'typedef SpiceRecordInstance' at spice-audio.h:67:1:
>                           underlying type 'struct SpiceRecordInstance' changed; details are being reported
>
>-
>-
>     [C] 'function void spice_server_record_set_mute(SpiceRecordInstance*, uint8_t)' at snd_worker.c:1279:1 has some indirect sub-type changes:
>       parameter 1 of type 'SpiceRecordInstance*' has sub-type changes:
>         pointed to type 'typedef SpiceRecordInstance' changed at spice.h:369:1, as reported earlier
>diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
>index 3ae521aa..0978b5c0 100644
>--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
>+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
>@@ -41,7 +41,6 @@
>                         type size hasn't changed
>                         1 data member change:
>                           'tbb::spin_mutex tbb::internal::concurrent_monitor::mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits)
>-
>                       type of 'tbb::internal::micro_queue tbb::internal::concurrent_queue_rep::array[8]' changed:
>                         array element type 'struct tbb::internal::micro_queue' changed:
>                           type size hasn't changed
>@@ -50,11 +49,8 @@
>                               type size hasn't changed
>                               1 base class insertion:
>                                 class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
>-
>                         type size hasn't changed
>
>-
>-
>     [C] 'function void tbb::internal::throw_exception_v4(tbb::internal::exception_id)' at tbb_misc.cpp:119:1 has some indirect sub-type changes:
>       parameter 1 of type 'enum tbb::internal::exception_id' has sub-type changes:
>         type size hasn't changed
>@@ -82,7 +78,6 @@
>               type name changed from 'char[80]' to 'char[72]'
>               array type size changed from 640 to 576
>               array type subrange 1 changed length from 80 to 72
>-
>             type of 'tbb::internal::generic_scheduler* tbb::task_group_context::my_owner' changed:
>               in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1:
>                 type size changed from 3136 to 3072 (in bits)
>@@ -111,8 +106,6 @@
>                                   struct tbb::internal::padded<tbb::internal::arena_slot_line1, 128ul> at tbb_stddef.h:251:1
>                                   struct tbb::internal::padded<tbb::internal::arena_slot_line2, 128ul> at tbb_stddef.h:251:1
>                               type size hasn't changed
>-
>-
>                       type of 'tbb::internal::mail_inbox tbb::internal::scheduler_state::my_inbox' changed:
>                         type size hasn't changed
>                         1 data member change:
>@@ -126,8 +119,6 @@
>                               1 data member deletion:
>                                 'char tbb::internal::mail_outbox::pad[104]', at offset 136 (in bits) at mailbox.h:114:1
>
>-
>-
>                 1 member function deletion:
>                   'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&, bool)' at scheduler.h:391:1, virtual at voffset 7/7
>
>@@ -163,7 +154,6 @@
>                                       type name changed from 'unsigned char' to 'long int'
>                                       type size changed from 8 to 64 (in bits)
>                                 and name of 'tbb::spin_mutex::flag' changed to 'tbb::spin_rw_mutex_v3::state' at spin_rw_mutex.h:224:1
>-
>                         'intptr_t tbb::internal::market::my_global_top_priority' offset changed from 384 to 448 (in bits) (by +64 bits)
>                         'intptr_t tbb::internal::market::my_global_bottom_priority' offset changed from 448 to 512 (in bits) (by +64 bits)
>                         'uintptr_t tbb::internal::market::my_global_reload_epoch' offset changed from 512 to 576 (in bits) (by +64 bits)
>@@ -174,7 +164,6 @@
>                               type of 'tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator tbb::internal::market::priority_level_info::next_arena' changed:
>                                 entity changed from 'class tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator' to 'tbb::internal::arena*'
>                                 type size hasn't changed
>-
>                           type size hasn't changed
>                         and offset changed from 576 to 640 (in bits) (by +64 bits)
>                         'uintptr_t tbb::internal::market::my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits) (by +64 bits)
>@@ -197,7 +186,6 @@
>                   'tbb::atomic<long unsigned int> tbb::internal::generic_scheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits) (by -64 bits)
>                   '__cilk_tbb_unwatch_thunk tbb::internal::generic_scheduler::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits) (by -64 bits)
>
>-
>     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
>       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
>         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
>diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
>index 98d78814..2fec8647 100644
>--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
>+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
>@@ -54,7 +54,6 @@
>               array type size changed from 640 to 576
>               array type subrange 1 changed length from 80 to 72
>
>-
>     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
>       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
>         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
>index 3af4788a..33153bf2 100644
>--- a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
>+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
>index 3af4788a..33153bf2 100644
>--- a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
>+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
>index 3af4788a..33153bf2 100644
>--- a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
>+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
>index 3af4788a..33153bf2 100644
>--- a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
>+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
>index 4dd5ca39..6965a151 100644
>--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
>+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
>index ab0c65c0..deabb7b3 100644
>--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
>+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added (1 filtered out) variab
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
>index 4dd5ca39..6965a151 100644
>--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
>+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
>index 4b7ee8df..3edf2bd1 100644
>--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
>+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
>@@ -14,4 +14,3 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
>index 6f9467c7..2e375388 100644
>--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
>+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed (1 filtered out), 1 Changed, 0 Added variab
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
>index 4b7ee8df..3edf2bd1 100644
>--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
>+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
>@@ -14,4 +14,3 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test29-soname-report-3.txt b/tests/data/test-diff-suppr/test29-soname-report-3.txt
>index c17c6a39..162ed9a6 100644
>--- a/tests/data/test-diff-suppr/test29-soname-report-3.txt
>+++ b/tests/data/test-diff-suppr/test29-soname-report-3.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test29-soname-report-6.txt b/tests/data/test-diff-suppr/test29-soname-report-6.txt
>index c17c6a39..162ed9a6 100644
>--- a/tests/data/test-diff-suppr/test29-soname-report-6.txt
>+++ b/tests/data/test-diff-suppr/test29-soname-report-6.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test29-soname-report-8.txt b/tests/data/test-diff-suppr/test29-soname-report-8.txt
>index c17c6a39..162ed9a6 100644
>--- a/tests/data/test-diff-suppr/test29-soname-report-8.txt
>+++ b/tests/data/test-diff-suppr/test29-soname-report-8.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test30-report-0.txt b/tests/data/test-diff-suppr/test30-report-0.txt
>index 4c7cfce2..ef48c1db 100644
>--- a/tests/data/test-diff-suppr/test30-report-0.txt
>+++ b/tests/data/test-diff-suppr/test30-report-0.txt
>@@ -29,4 +29,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'int S::priv_type::member1', at offset 64 (in bits) at test30-pub-lib-v1.cc:18:1
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
>index f16989e4..36439ce7 100644
>--- a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
>+++ b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
>@@ -15,4 +15,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       type size changed from 64 to 192 (in bits)
>     and size changed from 64 to 192 (in bits) (by +128 bits)
>     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
>-
>diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
>index f8654213..67dbf58f 100644
>--- a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
>+++ b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
>@@ -11,4 +11,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       type size changed from 64 to 192 (in bits)
>     and size changed from 64 to 192 (in bits) (by +128 bits)
>     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
>index 10153c12..97d16ae6 100644
>--- a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
>+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
>@@ -11,7 +11,6 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>           'char S0::inserted_member', at offset 0 (in bits)
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>-
>   [C] 'S1* var1' was changed:
>     type of variable changed:
>       in pointed to type 'struct S1':
>@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
>index 6a924a85..3d8ac40f 100644
>--- a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
>+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
>index 15e0668f..0824e604 100644
>--- a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
>+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
>index 6a924a85..3d8ac40f 100644
>--- a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
>+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
>index 15e0668f..0824e604 100644
>--- a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
>+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
>index 15e0668f..0824e604 100644
>--- a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
>+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
>index 10153c12..97d16ae6 100644
>--- a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
>+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
>@@ -11,7 +11,6 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>           'char S0::inserted_member', at offset 0 (in bits)
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>-
>   [C] 'S1* var1' was changed:
>     type of variable changed:
>       in pointed to type 'struct S1':
>@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>-- 
>2.25.1.696.g5e7596f4ac-goog
>
>
Dodji Seketeli March 26, 2020, 1:46 p.m. UTC | #2
Giuliano Procida <gprocida@google.com> a ?crit:

> This is another round of moving responsibility for generation of new
> lines into functions  and getting rid of redundant new lines.
>
> 	* src/abg-default-reporter.cc (report) In the
> 	class_or_union_diff overload, don't emit a new line after
> 	calls to represent. In the union_diff overload, emit a new
> 	line after a from/to change; fix indentation. In the
> 	corpus_diff overload, don't emit an extra new line after
> 	reporting a diff.
> 	* src/abg-leaf-reporter.cc (report_diffs) Don't emit a new
> 	line after reporting a canonical diff. In the
> 	class_or_union_diff overload, don't emit a new line after
> 	calls to represent. In the corpus_diff overload, don't emit an
> 	extra new line after reporting a diff.
> 	* src/abg-reporter-priv.cc (represent): Emit a final new line,
> 	but only if needed.
> 	(maybe_report_interfaces_impacted_by_diff): Emit a new line
> 	after the last impacted interface.
> 	* tests/data/test-*/*report*.txt: Remove blank lines (and add
> 	a missing one) to 77 test cases.

Applied to master.

Thanks.
Giuliano Procida March 26, 2020, 6:03 p.m. UTC | #3
Hi.

On Thu, 26 Mar 2020 at 11:49, Matthias Maennich <maennich@google.com> wrote:
>
> Hi!
>
> On Wed, Mar 25, 2020 at 06:53:42PM +0000, Android Kernel Team wrote:
> >This is another round of moving responsibility for generation of new
> >lines into functions  and getting rid of redundant new lines.
> >
> >       * src/abg-default-reporter.cc (report) In the
> >       class_or_union_diff overload, don't emit a new line after
> >       calls to represent. In the union_diff overload, emit a new
> >       line after a from/to change; fix indentation. In the
> >       corpus_diff overload, don't emit an extra new line after
> >       reporting a diff.
> >       * src/abg-leaf-reporter.cc (report_diffs) Don't emit a new
> >       line after reporting a canonical diff. In the
> >       class_or_union_diff overload, don't emit a new line after
> >       calls to represent. In the corpus_diff overload, don't emit an
> >       extra new line after reporting a diff.
> >       * src/abg-reporter-priv.cc (represent): Emit a final new line,
> >       but only if needed.
> >       (maybe_report_interfaces_impacted_by_diff): Emit a new line
> >       after the last impacted interface.
> >       * tests/data/test-*/*report*.txt: Remove blank lines (and add
> >       a missing one) to 77 test cases.
>
> Please sign off your work.
>
> >---
> > src/abg-default-reporter.cc                   |  8 ++--
> > src/abg-leaf-reporter.cc                      |  5 ---
> > src/abg-reporter-priv.cc                      |  6 +--
> > .../test-abidiff-exit/test-leaf0-report.txt   |  2 -
> > .../test-abidiff-exit/test-leaf1-report.txt   |  3 --
> > .../test-abidiff-exit/test-leaf2-report.txt   |  1 -
> > .../test-abidiff-exit/test-leaf3-report.txt   |  4 --
> > .../test-no-stray-comma-report.txt            |  1 -
> > .../test-abidiff/test-PR18791-report0.txt     |  6 ---
> > .../data/test-abidiff/test-struct0-report.txt |  1 -
> > .../data/test-abidiff/test-struct1-report.txt |  1 -
> > .../PR25058-liblttng-ctl-report-1.txt         | 24 +----------
> > tests/data/test-diff-dwarf/test10-report.txt  |  1 -
> > tests/data/test-diff-dwarf/test11-report.txt  |  1 -
> > tests/data/test-diff-dwarf/test13-report.txt  |  2 -
> > .../test32-fnptr-changes-report-0.txt         |  3 --
> > .../test33-fnref-changes-report-0.txt         |  3 --
> > .../test34-pr19173-libfoo-report-0.txt        |  1 -
> > ...t35-pr19173-libfoo-long-clang-report-0.txt |  1 -
> > ...est35-pr19173-libfoo-long-gcc-report-0.txt |  1 -
> > .../test-diff-dwarf/test38-union-report-0.txt |  1 +
> > .../test-diff-dwarf/test39-union-report-0.txt |  1 -
> > .../data/test-diff-dwarf/test40-report-0.txt  |  1 -
> > .../test44-anon-struct-union-report-0.txt     |  1 -
> > .../test45-anon-dm-change-report-0.txt        |  2 -
> > tests/data/test-diff-dwarf/test9-report.txt   |  1 -
> > .../libtest45-basic-type-change-report-0.txt  |  3 --
> > .../libtest45-basic-type-change-report-1.txt  |  7 ----
> > .../test-PR24731-report-1.txt                 |  1 +
> > .../data/test-diff-filter/test15-0-report.txt |  1 -
> > .../data/test-diff-filter/test15-1-report.txt |  2 -
> > tests/data/test-diff-filter/test18-report.txt |  1 -
> > .../test21-compatible-vars-report-0.txt       |  1 -
> > .../test24-compatible-vars-report-1.txt       |  1 -
> > .../test25-cyclic-type-report-1.txt           |  1 -
> > ...st26-qualified-redundant-node-report-0.txt |  1 -
> > ...st26-qualified-redundant-node-report-1.txt |  2 -
> > ...t-and-filtered-children-nodes-report-1.txt |  1 -
> > ...t-and-filtered-children-nodes-report-2.txt |  3 --
> > .../test30-pr18904-rvalueref-report0.txt      |  6 ---
> > .../test30-pr18904-rvalueref-report1.txt      |  6 ---
> > .../test30-pr18904-rvalueref-report2.txt      |  6 ---
> > .../test35-pr18754-no-added-syms-report-0.txt |  6 ---
> > .../test35-pr18754-no-added-syms-report-1.txt |  1 -
> > .../data/test-diff-filter/test36-report-0.txt |  3 --
> > .../data/test-diff-filter/test37-report-0.txt |  3 --
> > .../test39/test39-report-0.txt                |  2 -
> > .../test44-anonymous-data-member-report-0.txt |  1 -
> > .../test44-anonymous-data-member-report-1.txt |  1 -
> > ...x86_64--2.24.2-30.fc30.x86_64-report-0.txt |  6 ---
> > ...libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt | 10 -----
> > ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt |  3 --
> > ...-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt |  5 ---
> > .../nss-3.23.0-1.0.fc23.x86_64-report-0.txt   |  7 ----
> > ...l7.x86_64-0.12.8-1.el7.x86_64-report-2.txt | 42 -------------------
> > ...bb-4.3-3.20141204.fc23.x86_64-report-0.txt | 12 ------
> > ...bb-4.3-3.20141204.fc23.x86_64-report-1.txt |  1 -
> > .../test0-type-suppr-report-0.txt             |  1 -
> > .../test0-type-suppr-report-3.txt             |  1 -
> > .../test0-type-suppr-report-5.txt             |  1 -
> > .../test0-type-suppr-report-7.txt             |  1 -
> > .../test17-suppr-added-var-report-0.txt       |  1 -
> > .../test17-suppr-added-var-report-2.txt       |  1 -
> > .../test17-suppr-added-var-report-5.txt       |  1 -
> > .../test18-suppr-removed-var-report-0.txt     |  1 -
> > .../test18-suppr-removed-var-report-2.txt     |  1 -
> > .../test18-suppr-removed-var-report-5.txt     |  1 -
> > .../test29-soname-report-3.txt                |  1 -
> > .../test29-soname-report-6.txt                |  1 -
> > .../test29-soname-report-8.txt                |  1 -
> > .../data/test-diff-suppr/test30-report-0.txt  |  1 -
> > .../test46-PR25128-report-1.txt               |  1 -
> > .../test46-PR25128-report-2.txt               |  1 -
> > .../test7-var-suppr-report-0.txt              |  2 -
> > .../test7-var-suppr-report-1.txt              |  1 -
> > .../test7-var-suppr-report-2.txt              |  1 -
> > .../test7-var-suppr-report-3.txt              |  1 -
> > .../test7-var-suppr-report-4.txt              |  1 -
> > .../test7-var-suppr-report-7.txt              |  1 -
> > .../test7-var-suppr-report-8.txt              |  2 -
> > 80 files changed, 9 insertions(+), 244 deletions(-)
> >
> >diff --git a/src/abg-default-reporter.cc b/src/abg-default-reporter.cc
> >index a5364a56..57f641a2 100644
> >--- a/src/abg-default-reporter.cc
> >+++ b/src/abg-default-reporter.cc
> >@@ -1049,7 +1049,6 @@ default_reporter::report(const class_or_union_diff& d,
> >             if ((*it)->to_be_reported())
> >               {
> >                 represent(*it, ctxt, out, indent + "  ");
> >-                out << "\n";
> >               }
> >           }
> >       }
> >@@ -1069,7 +1068,6 @@ default_reporter::report(const class_or_union_diff& d,
> >             if ((*it)->to_be_reported())
> >               {
> >                 represent(*it, ctxt, out, indent + "  ");
> >-                out << "\n";
> >               }
> >           }
> >       }
> >@@ -1440,10 +1438,11 @@ default_reporter::report(const union_diff& d, ostream& out,
> >         << indent << "to:\n"
> >         << get_class_or_union_flat_representation(second, indent + "  ",
> >                                                   /*one_line=*/true,
> >-                                                  /*qualified_names=*/false);
> >+                                                  /*qualified_names=*/false)
> >+        << "\n";
>
> << '\n';
>
> >     }
> >
> >- d.currently_reporting(false);
> >+  d.currently_reporting(false);
> >
> >   d.reported_once(true);
> > }
> >@@ -2044,7 +2043,6 @@ default_reporter::report(const corpus_diff& d, ostream& out,
> >         report_loc_info(diff->second_subject(), *ctxt, out);
> >         out << ":\n";
> >         diff->report(out, indent + "    ");
> >-        out << "\n";
> >         emitted = true;
> >       }
> >       if (emitted)
> >diff --git a/src/abg-leaf-reporter.cc b/src/abg-leaf-reporter.cc
> >index f60dc089..58443b23 100644
> >--- a/src/abg-leaf-reporter.cc
> >+++ b/src/abg-leaf-reporter.cc
> >@@ -86,7 +86,6 @@ report_diffs(const reporter_base& r,
> >         out << "' changed:\n";
> >
> >         (*i)->get_canonical_diff()->report(out, indent + "  ");
> >-        out << "\n";
> >         started_to_emit = true;
> >       }
> >     }
> >@@ -648,7 +647,6 @@ leaf_reporter::report(const class_or_union_diff& d,
> >               {
> >                 represent(*it, ctxt, out, indent + "  ",
> >                           /*local_only=*/true);
> >-                out << "\n";
> >                 emitted_data_members_changes = true;
> >               }
> >           }
> >@@ -675,7 +673,6 @@ leaf_reporter::report(const class_or_union_diff& d,
> >               {
> >                 represent(*it, ctxt, out, indent + "  ",
> >                           /*local_only=*/true);
> >-                out << "\n";
> >                 emitted_data_members_changes = true;
> >               }
> >           }
> >@@ -1195,7 +1192,6 @@ leaf_reporter::report(const corpus_diff& d,
> >                   }
> >               }
> >             diff->report(out, indent + "    ");
> >-            out << "\n";
> >             emitted = true;
> >           }
> >       }
> >@@ -1316,7 +1312,6 @@ leaf_reporter::report(const corpus_diff& d,
> >         report_loc_info(diff->second_subject(), *ctxt, out);
> >         out << ":\n";
> >         diff->report(out, indent + "    ");
> >-        out << "\n";
> >         emitted = true;
> >       }
> >       if (emitted)
> >diff --git a/src/abg-reporter-priv.cc b/src/abg-reporter-priv.cc
> >index f1b6e5e3..0d60fab4 100644
> >--- a/src/abg-reporter-priv.cc
> >+++ b/src/abg-reporter-priv.cc
> >@@ -689,6 +689,8 @@ represent(const var_diff_sptr      &diff,
> >       out << "now becomes static";
> >       emitted = true;
> >     }
> >+  if (emitted)
> >+    out << "\n";
>
> << '\n';
>
> > }
> >
> > /// Report the size and alignment changes of a type.
> >@@ -1372,9 +1374,7 @@ maybe_report_interfaces_impacted_by_diff(const diff      *d,
> >        it != sorted_impacted_interfaces.end();
> >        ++it)
> >     {
> >-      if (it != sorted_impacted_interfaces.begin())
> >-      out << '\n';
> >-      out << cur_indent << get_pretty_representation(*it);
> >+      out << cur_indent << get_pretty_representation(*it) << "\n";
>
> as above.
>
> >     }
> > }
> >
> >diff --git a/tests/data/test-abidiff-exit/test-leaf0-report.txt b/tests/data/test-abidiff-exit/test-leaf0-report.txt
> >index a347444c..25ee8dc5 100644
> >--- a/tests/data/test-abidiff-exit/test-leaf0-report.txt
> >+++ b/tests/data/test-abidiff-exit/test-leaf0-report.txt
> >@@ -10,7 +10,6 @@ Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
> >       type name changed from 'int' to 'long int'
> >       type size changed from 32 to 64 (in bits)
> >
> >-
> > 1 Changed variable:
> >
> >   [C] 'int changed_var' was changed to 'long int changed_var':
> >@@ -19,4 +18,3 @@ Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
> >       type name changed from 'int' to 'long int'
> >       type size changed from 32 to 64 (in bits)
> >
> >-
> >diff --git a/tests/data/test-abidiff-exit/test-leaf1-report.txt b/tests/data/test-abidiff-exit/test-leaf1-report.txt
> >index 45a849d9..9af6ccaa 100644
> >--- a/tests/data/test-abidiff-exit/test-leaf1-report.txt
> >+++ b/tests/data/test-abidiff-exit/test-leaf1-report.txt
> >@@ -18,7 +18,6 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
> >       type name changed from 'int' to 'long int'
> >       type size changed from 32 to 64 (in bits)
> >
> >-
> > 1 Removed variable:
> >
> >   [D] 'int deleted_var'    {deleted_var}
> >@@ -35,7 +34,6 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
> >       type name changed from 'int' to 'long int'
> >       type size changed from 32 to 64 (in bits)
> >
> >-
> > 'struct changed' changed:
> >   type size changed from 32 to 64 (in bits)
> >   there are data member changes:
> >@@ -43,4 +41,3 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
> >       type name changed from 'int' to 'long int'
> >       type size changed from 32 to 64 (in bits)
> >     and size changed from 32 to 64 (in bits) (by +32 bits)
> >-
> >diff --git a/tests/data/test-abidiff-exit/test-leaf2-report.txt b/tests/data/test-abidiff-exit/test-leaf2-report.txt
> >index 2765b469..88e18962 100644
> >--- a/tests/data/test-abidiff-exit/test-leaf2-report.txt
> >+++ b/tests/data/test-abidiff-exit/test-leaf2-report.txt
> >@@ -9,4 +9,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >     type 'void (int)*' of 'ops::munge' changed:
> >       pointer type changed from: 'void (int)*' to: 'char (long int, bool)*'
> >
> >-
> >diff --git a/tests/data/test-abidiff-exit/test-leaf3-report.txt b/tests/data/test-abidiff-exit/test-leaf3-report.txt
> >index 7602e761..86517f87 100644
> >--- a/tests/data/test-abidiff-exit/test-leaf3-report.txt
> >+++ b/tests/data/test-abidiff-exit/test-leaf3-report.txt
> >@@ -9,20 +9,16 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >     parameter 1 of type 'struct sto1' changed:
> >       type name changed from 'sto1' to 'stn1'
> >       type size hasn't changed
> >-
> >   [C] 'function void fn2(sto2)' at test-leaf3-v1.c:13:1 has some sub-type changes:
> >     parameter 1 of type 'struct sto2' changed:
> >       type name changed from 'sto2' to 'stn2'
> >       type size changed from 64 to 128 (in bits)
> >       1 data member insertion:
> >         'double stn2::y', at offset 64 (in bits) at test-leaf3-v1.c:7:1
> >-
>
> It feels like these newlines are actually useful for readability as they
> separate the [C] blocks. One could also argue that '[C]' is enough
> separation, but I think I prefer the newline.
>
> I like this change in general and it is a good cleanup. Just this one
> case I disagree. Thanks!

I didn't actually intend to get rid of (some) of those lines. Looking
at current reports...

This one retains the spaces (as I intended):
tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt

These don't:
tests/data/test-diff-filter/test15-1-report.txt
tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt

I've left or introduced an inconsistency somewhere. I'll track it down
and then we can have one or the other. :-)

Fortunately, I have become adept at quickly adding instrumentation to
tag newlines with __FILE__ and __LINE__ numbers. 8?D

> Cheers,
> Matthias

Giuliano.

> >   [C] 'function void fn3(sto1*)' at test-leaf3-v1.c:16:1 has some sub-type changes:
> >     parameter 1 of type 'sto1*' changed:
> >       pointer type changed from: 'sto1*' to: 'stn1*'
> >-
> >   [C] 'function void fn4(sto2*)' at test-leaf3-v1.c:19:1 has some sub-type changes:
> >     parameter 1 of type 'sto2*' changed:
> >       pointer type changed from: 'sto2*' to: 'stn2*'
> >
> >-
> >diff --git a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
> >index 929c5d85..1583a40b 100644
> >--- a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
> >+++ b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
> >@@ -11,4 +11,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >       array type size changed from 32 to 64
> >       array type subrange 1 changed length from 1 to 2
> >     and size changed from 32 to 64 (in bits) (by +32 bits)
> >-
> >diff --git a/tests/data/test-abidiff/test-PR18791-report0.txt b/tests/data/test-abidiff/test-PR18791-report0.txt
> >index ebf1e606..2e847fb2 100644
> >--- a/tests/data/test-abidiff/test-PR18791-report0.txt
> >+++ b/tests/data/test-abidiff/test-PR18791-report0.txt
> >@@ -54,12 +54,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                                           and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
> >                                       and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
> >
> >-
> >                             'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
> >
> >
> >-
> >-
> >   [C] 'method sigc::connection& sigc::connection::operator=(const sigc::connection&)' has some indirect sub-type changes:
> >     return type changed:
> >       in referenced type 'struct sigc::connection':
> >@@ -67,7 +64,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >         1 data member change:
> >           type of 'sigc::slot_base* sigc::connection::slot_' changed:
> >             pointed to type 'class sigc::slot_base' changed, as reported earlier
> >-
> >     parameter 1 of type 'const sigc::connection&' has sub-type changes:
> >       in referenced type 'const sigc::connection':
> >         unqualified underlying type 'struct sigc::connection' changed, as reported earlier
> >@@ -136,7 +132,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                   and name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl'
> >
> >
> >-
> >   [C] 'method sigc::signal_base::iterator_type sigc::signal_base::insert(sigc::signal_base::iterator_type, const sigc::slot_base&)' has some indirect sub-type changes:
> >     return type changed:
> >       underlying type 'typedef sigc::internal::signal_impl::iterator_type' changed, as reported earlier
> >@@ -157,7 +152,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >         1 data member change:
> >           type of 'sigc::internal::signal_impl* sigc::signal_base::impl_' changed:
> >             pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier
> >-
> >     parameter 1 of type 'const sigc::signal_base&' has sub-type changes:
> >       in referenced type 'const sigc::signal_base':
> >         unqualified underlying type 'struct sigc::signal_base' changed, as reported earlier
> >diff --git a/tests/data/test-abidiff/test-struct0-report.txt b/tests/data/test-abidiff/test-struct0-report.txt
> >index e22d59b1..f34822c3 100644
> >--- a/tests/data/test-abidiff/test-struct0-report.txt
> >+++ b/tests/data/test-abidiff/test-struct0-report.txt
> >@@ -8,7 +8,6 @@
> >         type name changed from 'char' to 'unsigned int'
> >         type size changed from 8 to 32 (in bits)
> >         type alignment changed from 8 to 32
> >-
> >   's0&' changed:
> >     referenced type 'class s0' changed, as reported earlier
> > 1 changed declaration:
> >diff --git a/tests/data/test-abidiff/test-struct1-report.txt b/tests/data/test-abidiff/test-struct1-report.txt
> >index 242ba321..1300d96c 100644
> >--- a/tests/data/test-abidiff/test-struct1-report.txt
> >+++ b/tests/data/test-abidiff/test-struct1-report.txt
> >@@ -13,7 +13,6 @@
> >         type name changed from 'int' to 'char'
> >         type size changed from 32 to 8 (in bits)
> >         type alignment changed from 32 to 8
> >-
> >       'unsigned int s0::m2' offset changed from 128 to 192 (in bits) (by +64 bits)
> >   'const s0' changed:
> >     unqualified underlying type 'class s0' changed, as reported earlier
> >diff --git a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
> >index 725619ab..9cba98e3 100644
> >--- a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
> >+++ b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
> >@@ -96,7 +96,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20'
> >               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21'
> >
> >-
> >           type of 'union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} lttng_event_context::u' changed:
> >             type name changed from '__anonymous_union__4' to '__anonymous_union__5'
> >             type size hasn't changed
> >@@ -129,7 +128,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >               'lttng_event_type::LTTNG_EVENT_USERSPACE_PROBE' value '6'
> >
> >
> >-
> >   [C] 'function int lttng_enable_event(lttng_handle*, lttng_event*, const char*)' has some indirect sub-type changes:
> >     parameter 2 of type 'lttng_event*' has sub-type changes:
> >       pointed to type 'struct lttng_event' changed, as reported earlier
> >@@ -187,7 +185,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >             type of 'lttng_event lttng_event_field::event' changed:
> >               details were reported earlier
> >
> >-
> >   [C] 'function int lttng_list_tracepoints(lttng_handle*, lttng_event**)' has some indirect sub-type changes:
> >     parameter 2 of type 'lttng_event**' has sub-type changes:
> >       in pointed to type 'lttng_event*':
> >@@ -240,7 +237,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >                   2 data member changes:
> >                     type of 'filter_node* filter_node::parent' changed:
> >                       pointed to type 'struct filter_node' changed; details are being reported
> >-
> >                     type of 'union {struct {} unknown; struct {filter_node* child;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression; struct {op_type type; filter_node* lchild; filter_node* rchild;} op; struct {unary_op_type type; filter_node* child;} unary_op;} filter_node::u' changed:
> >                       type size changed from 320 to 384 (in bits)
> >                       4 data member changes:
> >@@ -254,27 +250,21 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >                               1 enumerator insertion:
> >                                 'ast_link_type::AST_LINK_BRACKET' value '3'
> >
> >-
> >                             type of 'ast_link_type pre_op' changed:
> >                               details were reported earlier
> >-
> >                             type of 'union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u' changed:
> >                               type size hasn't changed
> >                               1 data member change:
> >                                 type of 'filter_node* child' changed:
> >                                   pointed to type 'struct filter_node' changed; details are being reported
> >-
> >                               type changed from:
> >                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
> >                               to:
> >                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
> >                             type of 'filter_node* prev' changed:
> >                               pointed to type 'struct filter_node' changed; details are being reported
> >-
> >                             type of 'filter_node* next' changed:
> >                               pointed to type 'struct filter_node' changed; details are being reported
> >-
> >-
> >                         type of 'struct {op_type type; filter_node* lchild; filter_node* rchild;} op' changed:
> >                           type size hasn't changed
> >                           3 data member changes:
> >@@ -293,21 +283,15 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >                                 'op_type::AST_OP_BIT_OR' value '11'
> >                                 'op_type::AST_OP_BIT_XOR' value '12'
> >
> >-
> >                             type of 'filter_node* lchild' changed:
> >                               pointed to type 'struct filter_node' changed; details are being reported
> >-
> >                             type of 'filter_node* rchild' changed:
> >                               pointed to type 'struct filter_node' changed; details are being reported
> >-
> >-
> >                         type of 'struct {filter_node* child;} root' changed:
> >                           type size hasn't changed
> >                           1 data member change:
> >                             type of 'filter_node* child' changed:
> >                               pointed to type 'struct filter_node' changed; details are being reported
> >-
> >-
> >                         type of 'struct {unary_op_type type; filter_node* child;} unary_op' changed:
> >                           type size hasn't changed
> >                           2 data member changes:
> >@@ -318,16 +302,10 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >                               1 enumerator insertion:
> >                                 'unary_op_type::AST_UNARY_BIT_NOT' value '4'
> >
> >-
> >                             type of 'filter_node* child' changed:
> >                               pointed to type 'struct filter_node' changed; details are being reported
> >-
> >-
> >-
> >-
> >                 'cds_list_head filter_ast::allocated_nodes' offset changed from 576 to 640 (in bits) (by +64 bits)
> >
> >-
> >   [C] 'function YYSTYPE* lttng_yyget_lval(yyscan_t)' has some indirect sub-type changes:
> >     return type changed:
> >       in pointed to type 'typedef YYSTYPE':
> >@@ -336,11 +314,11 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
> >           1 data member change:
> >             type of 'filter_node* YYSTYPE::n' changed:
> >               pointed to type 'struct filter_node' changed, as reported earlier
> >-
> >           type changed from:
> >             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
> >           to:
> >             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
> >+
> >   [C] 'function void lttng_yyset_extra(filter_parser_ctx*, yyscan_t)' has some indirect sub-type changes:
> >     parameter 1 of type 'filter_parser_ctx*' has sub-type changes:
> >       pointed to type 'struct filter_parser_ctx' changed, as reported earlier
> >diff --git a/tests/data/test-diff-dwarf/test10-report.txt b/tests/data/test-diff-dwarf/test10-report.txt
> >index 1745a4fb..96e0d46c 100644
> >--- a/tests/data/test-diff-dwarf/test10-report.txt
> >+++ b/tests/data/test-diff-dwarf/test10-report.txt
> >@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type name changed from 'int[5][3]' to 'int[5][4]'
> >             array type size changed from 256 to 288
> >             array type subrange 2 changed length from 3 to 4
> >-
> >           type of 'int* S::m1[10]' changed:
> >             array element type 'int*' changed:
> >               in pointed to type 'int':
> >diff --git a/tests/data/test-diff-dwarf/test11-report.txt b/tests/data/test-diff-dwarf/test11-report.txt
> >index ee5a753d..0979602f 100644
> >--- a/tests/data/test-diff-dwarf/test11-report.txt
> >+++ b/tests/data/test-diff-dwarf/test11-report.txt
> >@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type name changed from 'int[5][3]' to 'int[6][3]'
> >             array type size changed from 256 to 288
> >             array type subrange 1 changed length from 5 to 6
> >-
> >           type of 'int S::m1[6][4]' changed:
> >             type name changed from 'int[6][4]' to 'int[6][5]'
> >             array type size changed from 320 to 352
> >diff --git a/tests/data/test-diff-dwarf/test13-report.txt b/tests/data/test-diff-dwarf/test13-report.txt
> >index d58b0a8e..170fb3dd 100644
> >--- a/tests/data/test-diff-dwarf/test13-report.txt
> >+++ b/tests/data/test-diff-dwarf/test13-report.txt
> >@@ -11,11 +11,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >           type of 'int S::m0' changed:
> >             type name changed from 'int' to 'unsigned int'
> >             type size hasn't changed
> >-
> >           type of 'unsigned int S::m2' changed:
> >             type name changed from 'unsigned int' to 'long long int'
> >             type size changed from 32 to 64 (in bits)
> >-
> >           'unsigned char S::m3' offset changed from 96 to 128 (in bits) (by +32 bits)
> >
> >
> >diff --git a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
> >index 12138725..e6c205ed 100644
> >--- a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
> >@@ -34,15 +34,12 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >           in pointed to type 'function type int ()':
> >             parameter 1 of type 'double' was added
> >
> >-
> >         type of 'int ()* S::fnptr1' changed:
> >           in pointed to type 'function type int ()':
> >             entity changed from 'function type int ()' to 'void'
> >             type size changed from 64 to 0 (in bits)
> >-
> >         type of 'int ()* S::fnptr2' changed:
> >           entity changed from 'int ()*' to 'int'
> >           type size changed from 64 to 32 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
> >index 61322086..acf078c1 100644
> >--- a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
> >@@ -35,16 +35,13 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             in referenced type 'function type int ()':
> >               parameter 1 of type 'double' was added
> >
> >-
> >           type of 'int ()& S::fnref1' changed:
> >             in referenced type 'function type int ()':
> >               entity changed from 'function type int ()' to 'int*'
> >               type size hasn't changed
> >-
> >           type of 'int ()& S::fnref2' changed:
> >             in referenced type 'function type int ()':
> >               entity changed from 'function type int ()' to 'int'
> >               type size changed from 64 to 32 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
> >index 5d97f66b..9c71f0b0 100644
> >--- a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
> >@@ -6,4 +6,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >   [C] 'long int buggy_symbol' was changed:
> >     size of symbol changed from 8 to 64
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
> >index 0046caae..535ddb94 100644
> >--- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >       array type size changed from 40 to 80
> >       array type subrange 1 changed length from 5 to 10
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
> >index 0046caae..535ddb94 100644
> >--- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >       array type size changed from 40 to 80
> >       array type subrange 1 changed length from 5 to 10
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test38-union-report-0.txt b/tests/data/test-diff-dwarf/test38-union-report-0.txt
> >index fd9708e6..79c40a36 100644
> >--- a/tests/data/test-diff-dwarf/test38-union-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test38-union-report-0.txt
> >@@ -14,3 +14,4 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >         to:
> >           union some_union_type{char m1; S m2;}
> >
> >+
> >diff --git a/tests/data/test-diff-dwarf/test39-union-report-0.txt b/tests/data/test-diff-dwarf/test39-union-report-0.txt
> >index 4e98e97d..0fe91e1d 100644
> >--- a/tests/data/test-diff-dwarf/test39-union-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test39-union-report-0.txt
> >@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >               'char S::S_member2', at offset 64 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test40-report-0.txt b/tests/data/test-diff-dwarf/test40-report-0.txt
> >index 27dd48e4..3aa1e286 100644
> >--- a/tests/data/test-diff-dwarf/test40-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test40-report-0.txt
> >@@ -22,7 +22,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type name changed from 'int' to 'unsigned int'
> >             type size hasn't changed
> >
> >-
> >   [C] 'function int foo(S1*)' has some indirect sub-type changes:
> >     parameter 1 of type 'S1*' has sub-type changes:
> >       in pointed to type 'struct S1':
> >diff --git a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
> >index fd15a239..7dfa3390 100644
> >--- a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
> >@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type size hasn't changed
> >
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
> >index 4fb2f58e..51f271c1 100644
> >--- a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
> >+++ b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
> >@@ -13,7 +13,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >           'char S1::m1' offset changed from 64 to 40 (in bits) (by -24 bits)
> >         1 data member change:
> >           anonymous data member struct {int m0; char m01;} at offset 0 (in bits) became data member 'int S1::m0'
> >-
> >   [C] 'function void foo(S0&)' has some indirect sub-type changes:
> >     parameter 1 of type 'S0&' has sub-type changes:
> >       in referenced type 'struct S0':
> >@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >         1 data member change:
> >           data member int S0::m0 at offset 0 (in bits) became anonymous data member 'union {int m0; char m01;}'
> >
> >-
> >diff --git a/tests/data/test-diff-dwarf/test9-report.txt b/tests/data/test-diff-dwarf/test9-report.txt
> >index 3d7dbb1c..8a87fc04 100644
> >--- a/tests/data/test-diff-dwarf/test9-report.txt
> >+++ b/tests/data/test-diff-dwarf/test9-report.txt
> >@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
> >       type name changed from 'int' to 'char'
> >       type size changed from 32 to 8 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
> >index 45424dc2..6de2ad07 100644
> >--- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
> >+++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
> >@@ -17,7 +17,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >               type name changed from 'int' to 'char'
> >               type size changed from 32 to 8 (in bits)
> >
> >-
> >   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some indirect sub-type changes:
> >     return type changed:
> >       in pointed to type 'int':
> >@@ -32,7 +31,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >               type name changed from 'int' to 'char'
> >               type size changed from 32 to 8 (in bits)
> >
> >-
> >   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some indirect sub-type changes:
> >     return type changed:
> >       'const int' changed to 'const char'
> >@@ -45,7 +43,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >               type name changed from 'int' to 'char'
> >               type size changed from 32 to 8 (in bits)
> >
> >-
> >   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some indirect sub-type changes:
> >     return type changed:
> >       type name changed from 'int' to 'char'
> >diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
> >index f442f4d8..5b2d2267 100644
> >--- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
> >+++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
> >@@ -8,21 +8,17 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >   [C] 'function int& foo0(S0&)' at test45-basic-type-change-v1.cc:24:1 has some sub-type changes:
> >     return type changed:
> >       reference type changed from: 'int&' to: 'char&'
> >-
> >   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some sub-type changes:
> >     return type changed:
> >       pointer type changed from: 'int*' to: 'char*'
> >-
> >   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some sub-type changes:
> >     return type changed:
> >       'const int' changed to 'const char'
> >-
> >   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some sub-type changes:
> >     return type changed:
> >       type name changed from 'int' to 'char'
> >       type size changed from 32 to 8 (in bits)
> >
> >-
> > 'struct S0 at test45-basic-type-change-v0.cc:8:1' changed:
> >   type size hasn't changed
> >   there are data member changes:
> >@@ -31,7 +27,6 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >
> >
> >
> >-
> > 'struct S1 at test45-basic-type-change-v0.cc:13:1' changed:
> >   type size hasn't changed
> >   there are data member changes:
> >@@ -40,11 +35,9 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >
> >
> >
> >-
> > 'struct S2 at test45-basic-type-change-v0.cc:18:1' changed:
> >   type size hasn't changed
> >   there are data member changes:
> >     type 'int*' of 'S2::m0' changed:
> >       pointer type changed from: 'int*' to: 'char*'
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test-PR24731-report-1.txt b/tests/data/test-diff-filter/test-PR24731-report-1.txt
> >index 759fc39c..a07e6d68 100644
> >--- a/tests/data/test-diff-filter/test-PR24731-report-1.txt
> >+++ b/tests/data/test-diff-filter/test-PR24731-report-1.txt
> >@@ -11,3 +11,4 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >       to:
> >         union u{int a; short int s; char c;}
> >
> >+
> >diff --git a/tests/data/test-diff-filter/test15-0-report.txt b/tests/data/test-diff-filter/test15-0-report.txt
> >index f2d37cb2..3c644e51 100644
> >--- a/tests/data/test-diff-filter/test15-0-report.txt
> >+++ b/tests/data/test-diff-filter/test15-0-report.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
> >         1 data member insertion:
> >           'unsigned int S::m2', at offset 64 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test15-1-report.txt b/tests/data/test-diff-filter/test15-1-report.txt
> >index ed4825ca..9dd1ad59 100644
> >--- a/tests/data/test-diff-filter/test15-1-report.txt
> >+++ b/tests/data/test-diff-filter/test15-1-report.txt
> >@@ -9,9 +9,7 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
> >         type size changed from 64 to 96 (in bits)
> >         1 data member insertion:
> >           'unsigned int S::m2', at offset 64 (in bits)
> >-
> >   [C] 'S* var2' was changed:
> >     type of variable changed:
> >       pointed to type 'struct S' changed, as reported earlier
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test18-report.txt b/tests/data/test-diff-filter/test18-report.txt
> >index 2535b4e9..c93ca49e 100644
> >--- a/tests/data/test-diff-filter/test18-report.txt
> >+++ b/tests/data/test-diff-filter/test18-report.txt
> >@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type size hasn't changed
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
> >index 622f6cd4..b14c8a06 100644
> >--- a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
> >+++ b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
> >@@ -8,4 +8,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >       in pointed to type 'const volatile S* const* const':
> >         'const volatile S* const* const' changed to 'const volatile typedef_of_S* const* const'
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
> >index 08554b4b..d370eefd 100644
> >--- a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
> >+++ b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >       type name changed from 'S[2]' to 'typedef_of_S[2]'
> >       type size hasn't changed
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
> >index 55249d4f..c9bb7279 100644
> >--- a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
> >+++ b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
> >@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             pointed to type 'struct S' changed; details are being reported
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
> >index fbfae8d4..de0be3d4 100644
> >--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
> >+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
> >@@ -18,4 +18,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
> >index 760576ff..4db74fdb 100644
> >--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
> >+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
> >@@ -16,10 +16,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                     type size hasn't changed
> >                     1 data member insertion:
> >                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
> >-
> >                 type of 'FooStruct::Embedded** S::m2' changed:
> >                   in pointed to type 'FooStruct::Embedded*':
> >                     pointed to type 'struct FooStruct::Embedded' changed, as reported earlier
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
> >index b9bdb216..dbd7224f 100644
> >--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
> >+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
> >@@ -19,4 +19,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             pointed to type 'struct S0' changed, as reported earlier
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
> >index dd5afb5f..8233d1a1 100644
> >--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
> >+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
> >@@ -23,14 +23,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >         3 data member changes:
> >           type of 'S0* S::m0' changed:
> >             pointed to type 'struct S0' changed, as reported earlier
> >-
> >           type of 'S1* S::m1' changed:
> >             in pointed to type 'struct S1':
> >               entity changed from 'struct S1' to compatible type 'typedef S1Renamed'
> >-
> >           type of 'S2* S::m2' changed:
> >             in pointed to type 'struct S2':
> >               entity changed from 'struct S2' to compatible type 'typedef S2Renamed'
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
> >index a368fe69..908aff7c 100644
> >--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
> >+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
> >@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >               to:
> >                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
> >
> >-
> >-
> >   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
> >     parameter 1 of type 'InitTableEntry*' changed:
> >       in pointed to type 'struct InitTableEntry':
> >@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
> >                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
> >                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
> >-
> >                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
> >                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
> >                   type of 'coifunction* Engine::m_funcs[6]' changed:
> >@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                     array type size changed from 384 to 448
> >                     array type subrange 1 changed length from 6 to 7
> >                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
> >-
> >             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
> >             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
> >             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
> >@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                   and offset changed from 384 to 448 (in bits) (by +64 bits)
> >                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
> >                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
> >-
> >             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
> >             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
> >             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
> >@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >       array type size changed from 384 to 448
> >       array type subrange 1 changed length from 6 to 7
> >
> >-
> > 7 Removed function symbols not referenced by debug info:
> >
> >   [D] _ZN7VarListD1Ev
> >diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
> >index db7b014d..0299ad9f 100644
> >--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
> >+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
> >@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >               to:
> >                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
> >
> >-
> >-
> >   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
> >     parameter 1 of type 'InitTableEntry*' changed:
> >       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
> >@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
> >                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
> >                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
> >-
> >                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
> >                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
> >                   type of 'coifunction* Engine::m_funcs[6]' changed:
> >@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                     array type size changed from 384 to 448
> >                     array type subrange 1 changed length from 6 to 7
> >                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
> >-
> >             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
> >             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
> >             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
> >@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                   and offset changed from 384 to 448 (in bits) (by +64 bits)
> >                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
> >                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
> >-
> >             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
> >             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
> >             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
> >@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >       array type size changed from 384 to 448
> >       array type subrange 1 changed length from 6 to 7
> >
> >-
> > 7 Removed function symbols not referenced by debug info:
> >
> >   [D] _ZN7VarListD1Ev
> >diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
> >index 38d9e560..bbd79fc3 100644
> >--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
> >+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
> >@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >               to:
> >                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
> >
> >-
> >-
> >   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
> >     parameter 1 of type 'InitTableEntry*' changed:
> >       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
> >@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
> >                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
> >                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
> >-
> >                   'Engine::SignalMap Engine::m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes)
> >                   'mutex_t Engine::m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes)
> >                   type of 'coifunction* Engine::m_funcs[6]' changed:
> >@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                     array type size changed from 0x180 to 0x1c0
> >                     array type subrange 1 changed length from 6 to 7
> >                   and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes)
> >-
> >             'bool OffloadDescriptor::m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes)
> >             'const bool OffloadDescriptor::m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes)
> >             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
> >@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                   and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes)
> >                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes)
> >                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes)
> >-
> >             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes)
> >             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes)
> >             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes)
> >@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >       array type size changed from 0x180 to 0x1c0
> >       array type subrange 1 changed length from 6 to 7
> >
> >-
> > 7 Removed function symbols not referenced by debug info:
> >
> >   [D] _ZN7VarListD1Ev
> >diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
> >index ce3c272c..c502805f 100644
> >--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
> >+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
> >@@ -225,8 +225,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >               to:
> >                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
> >
> >-
> >-
> >   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
> >     parameter 1 of type 'InitTableEntry*' changed:
> >       in pointed to type 'struct InitTableEntry':
> >@@ -307,7 +305,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
> >                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
> >                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
> >-
> >                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
> >                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
> >                   type of 'coifunction* Engine::m_funcs[6]' changed:
> >@@ -315,7 +312,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                     array type size changed from 384 to 448
> >                     array type subrange 1 changed length from 6 to 7
> >                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
> >-
> >             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
> >             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
> >             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
> >@@ -342,7 +338,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >                   and offset changed from 384 to 448 (in bits) (by +64 bits)
> >                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
> >                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
> >-
> >             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
> >             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
> >             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
> >@@ -419,7 +414,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >       array type size changed from 384 to 448
> >       array type subrange 1 changed length from 6 to 7
> >
> >-
> > 7 Removed function symbols not referenced by debug info:
> >
> >   [D] _ZN7VarListD1Ev
> >diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
> >index 53717b4f..0ffaa85e 100644
> >--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
> >+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
> >@@ -97,7 +97,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
> >       array type size changed from 384 to 448
> >       array type subrange 1 changed length from 6 to 7
> >
> >-
> > 7 Removed function symbols not referenced by debug info:
> >
> >   [D] _ZN7VarListD1Ev
> >diff --git a/tests/data/test-diff-filter/test36-report-0.txt b/tests/data/test-diff-filter/test36-report-0.txt
> >index 4b6b634d..4a7f1aac 100644
> >--- a/tests/data/test-diff-filter/test36-report-0.txt
> >+++ b/tests/data/test-diff-filter/test36-report-0.txt
> >@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type name changed from 'int' to 'unsigned int'
> >             type size hasn't changed
> >
> >-
> >   [C] 'function int foo_2(S*)' at test36-2-v1.c:13:1 has some indirect sub-type changes:
> >     parameter 1 of type 'S*' has sub-type changes:
> >       in pointed to type 'struct S' at test36-2-v1.c:6:1:
> >@@ -21,10 +20,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >           type of 'int S::m0' changed:
> >             type name changed from 'int' to 'unsigned int'
> >             type size hasn't changed
> >-
> >           type of 'int S::m1' changed:
> >             type name changed from 'int' to 'unsigned int'
> >             type size hasn't changed
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test37-report-0.txt b/tests/data/test-diff-filter/test37-report-0.txt
> >index 9680f32c..404a5d20 100644
> >--- a/tests/data/test-diff-filter/test37-report-0.txt
> >+++ b/tests/data/test-diff-filter/test37-report-0.txt
> >@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type name changed from 'int' to 'char'
> >             type size changed from 32 to 8 (in bits)
> >
> >-
> >   [C] 'function void f2(B&)' at test37-v1.cc:23:1 has some indirect sub-type changes:
> >     parameter 1 of type 'B&' has sub-type changes:
> >       in referenced type 'struct B' at test37-v1.cc:8:1:
> >@@ -22,7 +21,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type name changed from 'int' to 'char'
> >             type size changed from 32 to 8 (in bits)
> >
> >-
> >   [C] 'function void f3(C&)' at test37-v1.cc:27:1 has some indirect sub-type changes:
> >     parameter 1 of type 'C&' has sub-type changes:
> >       in referenced type 'struct C' at test37-v1.cc:13:1:
> >@@ -33,4 +31,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             type size changed from 32 to 8 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test39/test39-report-0.txt b/tests/data/test-diff-filter/test39/test39-report-0.txt
> >index 43de553f..87e9dce0 100644
> >--- a/tests/data/test-diff-filter/test39/test39-report-0.txt
> >+++ b/tests/data/test-diff-filter/test39/test39-report-0.txt
> >@@ -14,7 +14,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >               1 data member insertion:
> >                 'char opaque_type::m1', at offset 32 (in bits) at test39-b-v1.c:6:1
> >
> >-
> >   [C] 'function long long int foo2(container_type*)' at test39-c-v1.c:10:1 has some indirect sub-type changes:
> >     parameter 1 of type 'container_type*' has sub-type changes:
> >       in pointed to type 'struct container_type' at test39.h:3:1:
> >@@ -27,4 +26,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                 'unsigned char opaque_type::m1', at offset 32 (in bits) at test39-c-v1.c:6:1
> >
> >
> >-
> >diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
> >index ed10b78a..b2f1a4c2 100644
> >--- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
> >+++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
> >@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >             struct {int b; float c;}
> >           to:
> >             struct {int b; float c; char e;}
> >-
> >           'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
> >
> >
> >diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
> >index 4ac353fb..ca32f5eb 100644
> >--- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
> >+++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
> >@@ -12,4 +12,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >       struct {int b; float c; char e;}
> >     size changed from 64 to 96 (in bits) (by +32 bits)
> >     'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
> >-
> >diff --git a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
> >index cd0cba4f..9167fa72 100644
> >--- a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
> >+++ b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
> >@@ -18,13 +18,10 @@
> >                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::LB0' changed:
> >                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
> >                     type size changed from 32 to 2147483647 (in bits)
> >-
> >                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::UB0' changed:
> >                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
> >                     type size changed from 32 to 2147483647 (in bits)
> >
> >-
> >-
> >     [C] 'function gtk__glarea__gtk_glarea gtk__glarea__gtk_new(gtk__glarea__gtk_glarea, const gtk__glarea__attributes_array___XUP)' at gtk-glarea.adb:63:1 has some indirect sub-type changes:
> >       parameter 2 of type 'const gtk__glarea__attributes_array___XUP' has sub-type changes:
> >         in unqualified underlying type 'struct gtk__glarea__attributes_array___XUP' at gtk-glarea.ads:48:1:
> >@@ -37,14 +34,11 @@
> >                   type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::LB0' changed:
> >                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
> >                     type size changed from 32 to 2147483647 (in bits)
> >-
> >                   type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::UB0' changed:
> >                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
> >                     type size changed from 32 to 2147483647 (in bits)
> >
> >
> >-
> >-
> >   6 Removed variable symbols not referenced by debug info:
> >
> >     [D] gtk__glarea__C210s
> >diff --git a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
> >index 36ee709e..f37cfc6d 100644
> >--- a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
> >+++ b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
> >@@ -46,7 +46,6 @@
> >                                         in pointed to type 'char':
> >                                           entity changed from 'char' to 'const char'
> >                                           type size hasn't changed
> >-
> >                                   type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCOTSServer' changed:
> >                                     in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)':
> >                                       parameter 2 of type 'char*' changed:
> >@@ -61,7 +60,6 @@
> >                                         in pointed to type 'char':
> >                                           entity changed from 'char' to 'const char'
> >                                           type size hasn't changed
> >-
> >                                   type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCLTSServer' changed:
> >                                     in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)':
> >                                       parameter 2 of type 'char*' changed:
> >@@ -76,16 +74,11 @@
> >                                         in pointed to type 'char':
> >                                           entity changed from 'char' to 'const char'
> >                                           type size hasn't changed
> >-
> >-
> >-
> >-
> >               type of '_IcePingWait* _IceConn::ping_waits' changed:
> >                 in pointed to type 'struct _IcePingWait' at ICEconn.h:48:1:
> >                   entity changed from 'struct _IcePingWait' to compatible type 'typedef _IcePingWait' at ICEconn.h:48:1
> >
> >
> >-
> >   1 Removed variable:
> >
> >     [D] 'const in6_addr in6addr_any'    {in6addr_any}
> >@@ -100,7 +93,6 @@
> >             type size hasn't changed
> >         type name changed from 'char*[1]' to 'const char*[1]'
> >         type size hasn't changed
> >-
> >     [C] '_IceWatchProc* _IceWatchProcs' was changed at globals.h:39:1:
> >       type of variable changed:
> >         in pointed to type 'struct _IceWatchProc' at ICElibint.h:322:1:
> >@@ -111,7 +103,5 @@
> >                 in pointed to type 'struct _IceWatchedConnection' at ICElibint.h:315:1:
> >                   entity changed from 'struct _IceWatchedConnection' to compatible type 'typedef _IceWatchedConnection' at ICElibint.h:315:1
> >
> >-
> >-
> > ================ end of changes of 'libICE.so.6.3.0'===============
> >
> >diff --git a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
> >index 1c37b424..d3239574 100644
> >--- a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
> >+++ b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
> >@@ -15,7 +15,6 @@
> >                   type size hasn't changed
> >                   1 data member change:
> >                     'unsigned int cdio_dvd_disckey::agid' offset changed from 30 to 22 (in bits) (by -8 bits)
> >-
> >               type of 'cdio_dvd_physical_t physical' changed:
> >                 underlying type 'struct cdio_dvd_physical' at dvd.h:86:1 changed:
> >                   type size hasn't changed
> >@@ -35,8 +34,6 @@
> >                             'unsigned int cdio_dvd_layer::min_rate' offset changed from 28 to 20 (in bits) (by -8 bits)
> >                       type size hasn't changed
> >
> >-
> >-
> >     [C] 'function discmode_t mmc_get_dvd_struct_physical_private(void*, mmc_run_cmd_fn_t, cdio_dvd_struct_t*)' at mmc.c:450:1 has some indirect sub-type changes:
> >       parameter 3 of type 'cdio_dvd_struct_t*' has sub-type changes:
> >         pointed to type 'typedef cdio_dvd_struct_t' changed at dvd.h:130:1, as reported earlier
> >diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
> >index 954b3f16..ca83a0af 100644
> >--- a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
> >+++ b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
> >@@ -60,13 +60,9 @@
> >                                                     and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
> >                                                 and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
> >
> >-
> >                                       'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
> >
> >
> >-
> >-
> >-
> >     [C] 'method sigc::internal::signal_impl* sigc::signal_base::impl() const' has some indirect sub-type changes:
> >       return type changed:
> >         in pointed to type 'struct sigc::internal::signal_impl':
> >@@ -89,6 +85,5 @@
> >
> >
> >
> >-
> > ================ end of changes of 'libsigc-2.0.so.0.0.0'===============
> >
> >diff --git a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
> >index 75a2454b..22260037 100644
> >--- a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
> >+++ b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
> >@@ -61,7 +61,6 @@
> >
> >
> >
> >-
> >   1 Changed variable:
> >
> >     [C] 'const PRUint16 SSL_ImplementedCiphers[74]' was changed to 'const PRUint16 SSL_ImplementedCiphers[69]' at sslenum.c:51:1:
> >@@ -71,7 +70,6 @@
> >         array type size changed from 1184 to 1104
> >         array type subrange 1 changed length from 74 to 69
> >
> >-
> > ================ end of changes of 'libssl3.so'===============
> >
> > ================ changes of 'libsmime3.so'===============
> >@@ -116,10 +114,5 @@
> >
> >
> >
> >-
> >-
> >-
> >-
> >-
> > ================ end of changes of 'libsmime3.so'===============
> >
> >diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
> >index c7b840fb..b2c71ab0 100644
> >--- a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
> >+++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
> >@@ -38,13 +38,11 @@
> >                               type of 'QXLInstance* RedDispatcher::qxl' changed:
> >                                 in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
> >                                   underlying type 'struct QXLInstance' changed; details are being reported
> >-
> >                               type of 'Dispatcher RedDispatcher::dispatcher' changed:
> >                                 underlying type 'struct Dispatcher' at dispatcher.h:22:1 changed:
> >                                   type size changed from 960 to 1024 (in bits)
> >                                   1 data member insertion:
> >                                     'dispatcher_handle_any_message Dispatcher::any_handler', at offset 960 (in bits) at dispatcher.h:56:1
> >-
> >                               'pthread_t RedDispatcher::worker_thread' offset changed from 2048 to 2112 (in bits) (by +64 bits)
> >                               'uint32_t RedDispatcher::pending' offset changed from 2112 to 2176 (in bits) (by +64 bits)
> >                               'int RedDispatcher::primary_active' offset changed from 2144 to 2208 (in bits) (by +64 bits)
> >@@ -60,8 +58,6 @@
> >                               'QXLDevSurfaceCreate RedDispatcher::surface_create' offset changed from 2816 to 2880 (in bits) (by +64 bits)
> >                               'unsigned int RedDispatcher::max_monitors' offset changed from 3200 to 3264 (in bits) (by +64 bits)
> >
> >-
> >-
> >     [C] 'function void spice_qxl_add_memslot_async(QXLInstance*, QXLDevMemSlot*, uint64_t)' at red_dispatcher.c:948:1 has some indirect sub-type changes:
> >       parameter 1 of type 'QXLInstance*' has sub-type changes:
> >         pointed to type 'typedef QXLInstance' changed at spice.h:103:1, as reported earlier
> >@@ -190,7 +186,6 @@
> >                                     type of 'SpiceCharDeviceState* SpiceCharDeviceInstance::st' changed:
> >                                       in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1:
> >                                         underlying type 'struct SpiceCharDeviceState' changed; details are being reported
> >-
> >                             and offset changed from 896 to 960 (in bits) (by +64 bits)
> >                             'int SpiceCharDeviceState::during_read_from_device' offset changed from 960 to 1024 (in bits) (by +64 bits)
> >                             'int SpiceCharDeviceState::during_write_to_device' offset changed from 992 to 1056 (in bits) (by +64 bits)
> >@@ -202,12 +197,9 @@
> >                                     in pointed to type 'function type SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)':
> >                                       parameter 1 of type 'SpiceCharDeviceInstance*' has sub-type changes:
> >                                         pointed to type 'typedef SpiceCharDeviceInstance' changed at spice.h:399:1, as reported earlier
> >-
> >                             and offset changed from 1024 to 1088 (in bits) (by +64 bits)
> >                             'void* SpiceCharDeviceState::opaque' offset changed from 1472 to 1536 (in bits) (by +64 bits)
> >-
> >                   no data member changes (3 filtered);
> >-
> >               type of 'MainChannel* RedsState::main_channel' changed:
> >                 in pointed to type 'typedef MainChannel' at main_channel.h:48:1:
> >                   underlying type 'struct MainChannel' at main_channel.h:36:1 changed:
> >@@ -232,7 +224,6 @@
> >                                                 type of 'RedChannel* RedChannelClient::channel' changed:
> >                                                   in pointed to type 'typedef RedChannel' at red_channel.h:130:1:
> >                                                     underlying type 'struct RedChannel' changed; details are being reported
> >-
> >                                                 type of 'RedsStream* RedChannelClient::stream' changed:
> >                                                   in pointed to type 'typedef RedsStream' at reds_stream.h:31:1:
> >                                                     underlying type 'struct RedsStream' at reds.h:68:1 changed:
> >@@ -346,63 +337,51 @@
> >                                                                 'unsigned int ssl_st::tlsext_hb_seq', at offset 5440 (in bits) at ssl.h:1303:1
> >                                                                 'int ssl_st::renegotiate', at offset 5472 (in bits) at ssl.h:1308:1
> >                                                         and name of 'RedsStream::ssl' changed to 'RedsStream::priv' at reds_stream.h:42:1
> >-
> >-
> >                                   type of 'channel_disconnect_proc on_disconnect' changed:
> >                                     underlying type 'void (RedChannelClient*)*' changed:
> >                                       in pointed to type 'function type void (RedChannelClient*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_send_pipe_item_proc send_item' changed:
> >                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
> >                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_hold_pipe_item_proc hold_item' changed:
> >                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
> >                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_release_pipe_item_proc release_item' changed:
> >                                     underlying type 'void (RedChannelClient*, PipeItem*, int)*' changed:
> >                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*, int)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_alloc_msg_recv_buf_proc alloc_recv_buf' changed:
> >                                     underlying type 'uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)*' changed:
> >                                       in pointed to type 'function type uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_release_msg_recv_buf_proc release_recv_buf' changed:
> >                                     underlying type 'void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed:
> >                                       in pointed to type 'function type void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark' changed:
> >                                     underlying type 'int (RedChannelClient*)*' changed:
> >                                       in pointed to type 'function type int (RedChannelClient*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_handle_migrate_data_proc handle_migrate_data' changed:
> >                                     underlying type 'int (RedChannelClient*, typedef uint32_t, void*)*' changed:
> >                                       in pointed to type 'function type int (RedChannelClient*, typedef uint32_t, void*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial' changed:
> >                                     underlying type 'typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)*' changed:
> >                                       in pointed to type 'function type typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >-
> >                             type of 'ClientCbs RedChannel::client_cbs' changed:
> >                               underlying type 'struct {channel_client_connect_proc connect; channel_client_disconnect_proc disconnect; channel_client_migrate_proc migrate;}' at red_channel.h:213:1 changed:
> >                                 type size hasn't changed
> >@@ -415,22 +394,16 @@
> >                                             underlying type 'struct RedChannel' changed; details are being reported
> >                                         parameter 3 of type 'RedsStream*' has sub-type changes:
> >                                           pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
> >-
> >                                   type of 'channel_client_disconnect_proc disconnect' changed:
> >                                     underlying type 'void (RedChannelClient*)*' changed:
> >                                       in pointed to type 'function type void (RedChannelClient*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'channel_client_migrate_proc migrate' changed:
> >                                     underlying type 'void (RedChannelClient*)*' changed:
> >                                       in pointed to type 'function type void (RedChannelClient*)':
> >                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
> >                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >-
> >-
> >-
> >             no data member change (1 filtered);
> >
> >     [C] 'function int spice_server_add_interface(SpiceServer*, SpiceBaseInstance*)' at reds.c:3159:1 has some indirect sub-type changes:
> >@@ -543,7 +516,6 @@
> >                         3 data member changes:
> >                           type of 'RedChannel* SndWorker::base_channel' changed:
> >                             pointed to type 'typedef RedChannel' changed at red_channel.h:135:1, as reported earlier
> >-
> >                           type of 'SndChannel* SndWorker::connection' changed:
> >                             in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
> >                               underlying type 'struct SndChannel' at snd_worker.c:89:1 changed:
> >@@ -551,48 +523,37 @@
> >                                 6 data member changes:
> >                                   type of 'RedsStream* SndChannel::stream' changed:
> >                                     pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
> >-
> >                                   type of 'SndWorker* SndChannel::worker' changed:
> >                                     in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
> >                                       underlying type 'struct SndWorker' changed; details are being reported
> >-
> >                                   type of 'RedChannelClient* SndChannel::channel_client' changed:
> >                                     pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
> >-
> >                                   type of 'snd_channel_handle_message_proc SndChannel::handle_message' changed:
> >                                     underlying type 'int (SndChannel*, typedef size_t, typedef uint32_t, void*)*' changed:
> >                                       in pointed to type 'function type int (SndChannel*, typedef size_t, typedef uint32_t, void*)':
> >                                         parameter 1 of type 'SndChannel*' has sub-type changes:
> >                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
> >                                             underlying type 'struct SndChannel' changed; details are being reported
> >-
> >                                   type of 'snd_channel_on_message_done_proc SndChannel::on_message_done' changed:
> >                                     underlying type 'void (SndChannel*)*' changed:
> >                                       in pointed to type 'function type void (SndChannel*)':
> >                                         parameter 1 of type 'SndChannel*' has sub-type changes:
> >                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
> >                                             underlying type 'struct SndChannel' changed; details are being reported
> >-
> >                                   type of 'snd_channel_cleanup_channel_proc SndChannel::cleanup' changed:
> >                                     underlying type 'void (SndChannel*)*' changed:
> >                                       in pointed to type 'function type void (SndChannel*)':
> >                                         parameter 1 of type 'SndChannel*' has sub-type changes:
> >                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
> >                                             underlying type 'struct SndChannel' changed; details are being reported
> >-
> >                                 no data member change (1 filtered);
> >-
> >                           type of 'SndWorker* SndWorker::next' changed:
> >                             in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
> >                               underlying type 'struct SndWorker' changed; details are being reported
> >-
> >-
> >                       type of 'SpicePlaybackInstance* SpicePlaybackState::sin' changed:
> >                         in pointed to type 'typedef SpicePlaybackInstance' at spice-audio.h:33:1:
> >                           underlying type 'struct SpicePlaybackInstance' changed; details are being reported
> >
> >-
> >-
> >     [C] 'function void spice_server_playback_put_samples(SpicePlaybackInstance*, uint32_t*)' at snd_worker.c:1100:1 has some indirect sub-type changes:
> >       parameter 1 of type 'SpicePlaybackInstance*' has sub-type changes:
> >         pointed to type 'typedef SpicePlaybackInstance' changed at spice.h:335:1, as reported earlier
> >@@ -632,13 +593,10 @@
> >                     2 data member changes:
> >                       type of 'SndWorker SpiceRecordState::worker' changed:
> >                         details were reported earlier
> >-
> >                       type of 'SpiceRecordInstance* SpiceRecordState::sin' changed:
> >                         in pointed to type 'typedef SpiceRecordInstance' at spice-audio.h:67:1:
> >                           underlying type 'struct SpiceRecordInstance' changed; details are being reported
> >
> >-
> >-
> >     [C] 'function void spice_server_record_set_mute(SpiceRecordInstance*, uint8_t)' at snd_worker.c:1279:1 has some indirect sub-type changes:
> >       parameter 1 of type 'SpiceRecordInstance*' has sub-type changes:
> >         pointed to type 'typedef SpiceRecordInstance' changed at spice.h:369:1, as reported earlier
> >diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
> >index 3ae521aa..0978b5c0 100644
> >--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
> >+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
> >@@ -41,7 +41,6 @@
> >                         type size hasn't changed
> >                         1 data member change:
> >                           'tbb::spin_mutex tbb::internal::concurrent_monitor::mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits)
> >-
> >                       type of 'tbb::internal::micro_queue tbb::internal::concurrent_queue_rep::array[8]' changed:
> >                         array element type 'struct tbb::internal::micro_queue' changed:
> >                           type size hasn't changed
> >@@ -50,11 +49,8 @@
> >                               type size hasn't changed
> >                               1 base class insertion:
> >                                 class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
> >-
> >                         type size hasn't changed
> >
> >-
> >-
> >     [C] 'function void tbb::internal::throw_exception_v4(tbb::internal::exception_id)' at tbb_misc.cpp:119:1 has some indirect sub-type changes:
> >       parameter 1 of type 'enum tbb::internal::exception_id' has sub-type changes:
> >         type size hasn't changed
> >@@ -82,7 +78,6 @@
> >               type name changed from 'char[80]' to 'char[72]'
> >               array type size changed from 640 to 576
> >               array type subrange 1 changed length from 80 to 72
> >-
> >             type of 'tbb::internal::generic_scheduler* tbb::task_group_context::my_owner' changed:
> >               in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1:
> >                 type size changed from 3136 to 3072 (in bits)
> >@@ -111,8 +106,6 @@
> >                                   struct tbb::internal::padded<tbb::internal::arena_slot_line1, 128ul> at tbb_stddef.h:251:1
> >                                   struct tbb::internal::padded<tbb::internal::arena_slot_line2, 128ul> at tbb_stddef.h:251:1
> >                               type size hasn't changed
> >-
> >-
> >                       type of 'tbb::internal::mail_inbox tbb::internal::scheduler_state::my_inbox' changed:
> >                         type size hasn't changed
> >                         1 data member change:
> >@@ -126,8 +119,6 @@
> >                               1 data member deletion:
> >                                 'char tbb::internal::mail_outbox::pad[104]', at offset 136 (in bits) at mailbox.h:114:1
> >
> >-
> >-
> >                 1 member function deletion:
> >                   'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&, bool)' at scheduler.h:391:1, virtual at voffset 7/7
> >
> >@@ -163,7 +154,6 @@
> >                                       type name changed from 'unsigned char' to 'long int'
> >                                       type size changed from 8 to 64 (in bits)
> >                                 and name of 'tbb::spin_mutex::flag' changed to 'tbb::spin_rw_mutex_v3::state' at spin_rw_mutex.h:224:1
> >-
> >                         'intptr_t tbb::internal::market::my_global_top_priority' offset changed from 384 to 448 (in bits) (by +64 bits)
> >                         'intptr_t tbb::internal::market::my_global_bottom_priority' offset changed from 448 to 512 (in bits) (by +64 bits)
> >                         'uintptr_t tbb::internal::market::my_global_reload_epoch' offset changed from 512 to 576 (in bits) (by +64 bits)
> >@@ -174,7 +164,6 @@
> >                               type of 'tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator tbb::internal::market::priority_level_info::next_arena' changed:
> >                                 entity changed from 'class tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator' to 'tbb::internal::arena*'
> >                                 type size hasn't changed
> >-
> >                           type size hasn't changed
> >                         and offset changed from 576 to 640 (in bits) (by +64 bits)
> >                         'uintptr_t tbb::internal::market::my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits) (by +64 bits)
> >@@ -197,7 +186,6 @@
> >                   'tbb::atomic<long unsigned int> tbb::internal::generic_scheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits) (by -64 bits)
> >                   '__cilk_tbb_unwatch_thunk tbb::internal::generic_scheduler::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits) (by -64 bits)
> >
> >-
> >     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
> >       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
> >         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
> >diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
> >index 98d78814..2fec8647 100644
> >--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
> >+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
> >@@ -54,7 +54,6 @@
> >               array type size changed from 640 to 576
> >               array type subrange 1 changed length from 80 to 72
> >
> >-
> >     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
> >       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
> >         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
> >diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
> >index 3af4788a..33153bf2 100644
> >--- a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
> >+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
> >@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                 'char MyType::Private::m1', at offset 32 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
> >index 3af4788a..33153bf2 100644
> >--- a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
> >+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
> >@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                 'char MyType::Private::m1', at offset 32 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
> >index 3af4788a..33153bf2 100644
> >--- a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
> >+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
> >@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                 'char MyType::Private::m1', at offset 32 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
> >index 3af4788a..33153bf2 100644
> >--- a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
> >+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
> >@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                 'char MyType::Private::m1', at offset 32 (in bits)
> >
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
> >index 4dd5ca39..6965a151 100644
> >--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
> >+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
> >@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
> >index ab0c65c0..deabb7b3 100644
> >--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
> >+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added (1 filtered out) variab
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
> >index 4dd5ca39..6965a151 100644
> >--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
> >+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
> >@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
> >index 4b7ee8df..3edf2bd1 100644
> >--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
> >+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
> >@@ -14,4 +14,3 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
> >index 6f9467c7..2e375388 100644
> >--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
> >+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed (1 filtered out), 1 Changed, 0 Added variab
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
> >index 4b7ee8df..3edf2bd1 100644
> >--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
> >+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
> >@@ -14,4 +14,3 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test29-soname-report-3.txt b/tests/data/test-diff-suppr/test29-soname-report-3.txt
> >index c17c6a39..162ed9a6 100644
> >--- a/tests/data/test-diff-suppr/test29-soname-report-3.txt
> >+++ b/tests/data/test-diff-suppr/test29-soname-report-3.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test29-soname-report-6.txt b/tests/data/test-diff-suppr/test29-soname-report-6.txt
> >index c17c6a39..162ed9a6 100644
> >--- a/tests/data/test-diff-suppr/test29-soname-report-6.txt
> >+++ b/tests/data/test-diff-suppr/test29-soname-report-6.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test29-soname-report-8.txt b/tests/data/test-diff-suppr/test29-soname-report-8.txt
> >index c17c6a39..162ed9a6 100644
> >--- a/tests/data/test-diff-suppr/test29-soname-report-8.txt
> >+++ b/tests/data/test-diff-suppr/test29-soname-report-8.txt
> >@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
> >         1 data member insertion:
> >           'char S::m1', at offset 32 (in bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test30-report-0.txt b/tests/data/test-diff-suppr/test30-report-0.txt
> >index 4c7cfce2..ef48c1db 100644
> >--- a/tests/data/test-diff-suppr/test30-report-0.txt
> >+++ b/tests/data/test-diff-suppr/test30-report-0.txt
> >@@ -29,4 +29,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
> >                 'int S::priv_type::member1', at offset 64 (in bits) at test30-pub-lib-v1.cc:18:1
> >
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
> >index f16989e4..36439ce7 100644
> >--- a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
> >+++ b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
> >@@ -15,4 +15,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >       type size changed from 64 to 192 (in bits)
> >     and size changed from 64 to 192 (in bits) (by +128 bits)
> >     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
> >-
> >diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
> >index f8654213..67dbf58f 100644
> >--- a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
> >+++ b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
> >@@ -11,4 +11,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
> >       type size changed from 64 to 192 (in bits)
> >     and size changed from 64 to 192 (in bits) (by +128 bits)
> >     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
> >-
> >diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
> >index 10153c12..97d16ae6 100644
> >--- a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
> >+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
> >@@ -11,7 +11,6 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
> >           'char S0::inserted_member', at offset 0 (in bits)
> >         1 data member change:
> >           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >-
> >   [C] 'S1* var1' was changed:
> >     type of variable changed:
> >       in pointed to type 'struct S1':
> >@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
> >         1 data member change:
> >           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
> >index 6a924a85..3d8ac40f 100644
> >--- a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
> >+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
> >@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
> >         1 data member change:
> >           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
> >index 15e0668f..0824e604 100644
> >--- a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
> >+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
> >@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
> >         1 data member change:
> >           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
> >index 6a924a85..3d8ac40f 100644
> >--- a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
> >+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
> >@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
> >         1 data member change:
> >           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
> >index 15e0668f..0824e604 100644
> >--- a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
> >+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
> >@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
> >         1 data member change:
> >           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
> >index 15e0668f..0824e604 100644
> >--- a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
> >+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
> >@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
> >         1 data member change:
> >           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >
> >-
> >diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
> >index 10153c12..97d16ae6 100644
> >--- a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
> >+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
> >@@ -11,7 +11,6 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
> >           'char S0::inserted_member', at offset 0 (in bits)
> >         1 data member change:
> >           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >-
> >   [C] 'S1* var1' was changed:
> >     type of variable changed:
> >       in pointed to type 'struct S1':
> >@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
> >         1 data member change:
> >           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
> >
> >-
> >--
> >2.25.1.696.g5e7596f4ac-goog
> >
> >
diff mbox series

Patch

diff --git a/src/abg-default-reporter.cc b/src/abg-default-reporter.cc
index a5364a56..57f641a2 100644
--- a/src/abg-default-reporter.cc
+++ b/src/abg-default-reporter.cc
@@ -1049,7 +1049,6 @@  default_reporter::report(const class_or_union_diff& d,
 	      if ((*it)->to_be_reported())
 		{
 		  represent(*it, ctxt, out, indent + "  ");
-		  out << "\n";
 		}
 	    }
 	}
@@ -1069,7 +1068,6 @@  default_reporter::report(const class_or_union_diff& d,
 	      if ((*it)->to_be_reported())
 		{
 		  represent(*it, ctxt, out, indent + "  ");
-		  out << "\n";
 		}
 	    }
 	}
@@ -1440,10 +1438,11 @@  default_reporter::report(const union_diff& d, ostream& out,
 	  << indent << "to:\n"
 	  << get_class_or_union_flat_representation(second, indent + "  ",
 						    /*one_line=*/true,
-						    /*qualified_names=*/false);
+						    /*qualified_names=*/false)
+	  << "\n";
     }
 
- d.currently_reporting(false);
+  d.currently_reporting(false);
 
   d.reported_once(true);
 }
@@ -2044,7 +2043,6 @@  default_reporter::report(const corpus_diff& d, ostream& out,
 	  report_loc_info(diff->second_subject(), *ctxt, out);
 	  out << ":\n";
 	  diff->report(out, indent + "    ");
-	  out << "\n";
 	  emitted = true;
 	}
       if (emitted)
diff --git a/src/abg-leaf-reporter.cc b/src/abg-leaf-reporter.cc
index f60dc089..58443b23 100644
--- a/src/abg-leaf-reporter.cc
+++ b/src/abg-leaf-reporter.cc
@@ -86,7 +86,6 @@  report_diffs(const reporter_base& r,
 	  out << "' changed:\n";
 
 	  (*i)->get_canonical_diff()->report(out, indent + "  ");
-	  out << "\n";
 	  started_to_emit = true;
 	}
     }
@@ -648,7 +647,6 @@  leaf_reporter::report(const class_or_union_diff& d,
 		{
 		  represent(*it, ctxt, out, indent + "  ",
 			    /*local_only=*/true);
-		  out << "\n";
 		  emitted_data_members_changes = true;
 		}
 	    }
@@ -675,7 +673,6 @@  leaf_reporter::report(const class_or_union_diff& d,
 		{
 		  represent(*it, ctxt, out, indent + "  ",
 			    /*local_only=*/true);
-		  out << "\n";
 		  emitted_data_members_changes = true;
 		}
 	    }
@@ -1195,7 +1192,6 @@  leaf_reporter::report(const corpus_diff& d,
 		    }
 		}
 	      diff->report(out, indent + "    ");
-	      out << "\n";
 	      emitted = true;
 	    }
 	}
@@ -1316,7 +1312,6 @@  leaf_reporter::report(const corpus_diff& d,
 	  report_loc_info(diff->second_subject(), *ctxt, out);
 	  out << ":\n";
 	  diff->report(out, indent + "    ");
-	  out << "\n";
 	  emitted = true;
 	}
       if (emitted)
diff --git a/src/abg-reporter-priv.cc b/src/abg-reporter-priv.cc
index f1b6e5e3..0d60fab4 100644
--- a/src/abg-reporter-priv.cc
+++ b/src/abg-reporter-priv.cc
@@ -689,6 +689,8 @@  represent(const var_diff_sptr	&diff,
 	out << "now becomes static";
       emitted = true;
     }
+  if (emitted)
+    out << "\n";
 }
 
 /// Report the size and alignment changes of a type.
@@ -1372,9 +1374,7 @@  maybe_report_interfaces_impacted_by_diff(const diff	*d,
        it != sorted_impacted_interfaces.end();
        ++it)
     {
-      if (it != sorted_impacted_interfaces.begin())
-	out << '\n';
-      out << cur_indent << get_pretty_representation(*it);
+      out << cur_indent << get_pretty_representation(*it) << "\n";
     }
 }
 
diff --git a/tests/data/test-abidiff-exit/test-leaf0-report.txt b/tests/data/test-abidiff-exit/test-leaf0-report.txt
index a347444c..25ee8dc5 100644
--- a/tests/data/test-abidiff-exit/test-leaf0-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf0-report.txt
@@ -10,7 +10,6 @@  Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
 
-
 1 Changed variable:
 
   [C] 'int changed_var' was changed to 'long int changed_var':
@@ -19,4 +18,3 @@  Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
 
-
diff --git a/tests/data/test-abidiff-exit/test-leaf1-report.txt b/tests/data/test-abidiff-exit/test-leaf1-report.txt
index 45a849d9..9af6ccaa 100644
--- a/tests/data/test-abidiff-exit/test-leaf1-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf1-report.txt
@@ -18,7 +18,6 @@  Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
 
-
 1 Removed variable:
 
   [D] 'int deleted_var'    {deleted_var}
@@ -35,7 +34,6 @@  Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
 
-
 'struct changed' changed:
   type size changed from 32 to 64 (in bits)
   there are data member changes:
@@ -43,4 +41,3 @@  Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
     and size changed from 32 to 64 (in bits) (by +32 bits)
-
diff --git a/tests/data/test-abidiff-exit/test-leaf2-report.txt b/tests/data/test-abidiff-exit/test-leaf2-report.txt
index 2765b469..88e18962 100644
--- a/tests/data/test-abidiff-exit/test-leaf2-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf2-report.txt
@@ -9,4 +9,3 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
     type 'void (int)*' of 'ops::munge' changed:
       pointer type changed from: 'void (int)*' to: 'char (long int, bool)*'
 
-
diff --git a/tests/data/test-abidiff-exit/test-leaf3-report.txt b/tests/data/test-abidiff-exit/test-leaf3-report.txt
index 7602e761..86517f87 100644
--- a/tests/data/test-abidiff-exit/test-leaf3-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf3-report.txt
@@ -9,20 +9,16 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
     parameter 1 of type 'struct sto1' changed:
       type name changed from 'sto1' to 'stn1'
       type size hasn't changed
-
   [C] 'function void fn2(sto2)' at test-leaf3-v1.c:13:1 has some sub-type changes:
     parameter 1 of type 'struct sto2' changed:
       type name changed from 'sto2' to 'stn2'
       type size changed from 64 to 128 (in bits)
       1 data member insertion:
         'double stn2::y', at offset 64 (in bits) at test-leaf3-v1.c:7:1
-
   [C] 'function void fn3(sto1*)' at test-leaf3-v1.c:16:1 has some sub-type changes:
     parameter 1 of type 'sto1*' changed:
       pointer type changed from: 'sto1*' to: 'stn1*'
-
   [C] 'function void fn4(sto2*)' at test-leaf3-v1.c:19:1 has some sub-type changes:
     parameter 1 of type 'sto2*' changed:
       pointer type changed from: 'sto2*' to: 'stn2*'
 
-
diff --git a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
index 929c5d85..1583a40b 100644
--- a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
+++ b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt
@@ -11,4 +11,3 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
       array type size changed from 32 to 64
       array type subrange 1 changed length from 1 to 2
     and size changed from 32 to 64 (in bits) (by +32 bits)
-
diff --git a/tests/data/test-abidiff/test-PR18791-report0.txt b/tests/data/test-abidiff/test-PR18791-report0.txt
index ebf1e606..2e847fb2 100644
--- a/tests/data/test-abidiff/test-PR18791-report0.txt
+++ b/tests/data/test-abidiff/test-PR18791-report0.txt
@@ -54,12 +54,9 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                                           and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
                                       and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
 
-
                             'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
 
 
-
-
   [C] 'method sigc::connection& sigc::connection::operator=(const sigc::connection&)' has some indirect sub-type changes:
     return type changed:
       in referenced type 'struct sigc::connection':
@@ -67,7 +64,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
         1 data member change:
           type of 'sigc::slot_base* sigc::connection::slot_' changed:
             pointed to type 'class sigc::slot_base' changed, as reported earlier
-
     parameter 1 of type 'const sigc::connection&' has sub-type changes:
       in referenced type 'const sigc::connection':
         unqualified underlying type 'struct sigc::connection' changed, as reported earlier
@@ -136,7 +132,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                   and name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl'
 
 
-
   [C] 'method sigc::signal_base::iterator_type sigc::signal_base::insert(sigc::signal_base::iterator_type, const sigc::slot_base&)' has some indirect sub-type changes:
     return type changed:
       underlying type 'typedef sigc::internal::signal_impl::iterator_type' changed, as reported earlier
@@ -157,7 +152,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
         1 data member change:
           type of 'sigc::internal::signal_impl* sigc::signal_base::impl_' changed:
             pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier
-
     parameter 1 of type 'const sigc::signal_base&' has sub-type changes:
       in referenced type 'const sigc::signal_base':
         unqualified underlying type 'struct sigc::signal_base' changed, as reported earlier
diff --git a/tests/data/test-abidiff/test-struct0-report.txt b/tests/data/test-abidiff/test-struct0-report.txt
index e22d59b1..f34822c3 100644
--- a/tests/data/test-abidiff/test-struct0-report.txt
+++ b/tests/data/test-abidiff/test-struct0-report.txt
@@ -8,7 +8,6 @@ 
         type name changed from 'char' to 'unsigned int'
         type size changed from 8 to 32 (in bits)
         type alignment changed from 8 to 32
-
   's0&' changed:
     referenced type 'class s0' changed, as reported earlier
 1 changed declaration:
diff --git a/tests/data/test-abidiff/test-struct1-report.txt b/tests/data/test-abidiff/test-struct1-report.txt
index 242ba321..1300d96c 100644
--- a/tests/data/test-abidiff/test-struct1-report.txt
+++ b/tests/data/test-abidiff/test-struct1-report.txt
@@ -13,7 +13,6 @@ 
         type name changed from 'int' to 'char'
         type size changed from 32 to 8 (in bits)
         type alignment changed from 32 to 8
-
       'unsigned int s0::m2' offset changed from 128 to 192 (in bits) (by +64 bits)
   'const s0' changed:
     unqualified underlying type 'class s0' changed, as reported earlier
diff --git a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
index 725619ab..9cba98e3 100644
--- a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
+++ b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
@@ -96,7 +96,6 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20'
               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21'
 
-
           type of 'union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} lttng_event_context::u' changed:
             type name changed from '__anonymous_union__4' to '__anonymous_union__5'
             type size hasn't changed
@@ -129,7 +128,6 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
               'lttng_event_type::LTTNG_EVENT_USERSPACE_PROBE' value '6'
 
 
-
   [C] 'function int lttng_enable_event(lttng_handle*, lttng_event*, const char*)' has some indirect sub-type changes:
     parameter 2 of type 'lttng_event*' has sub-type changes:
       pointed to type 'struct lttng_event' changed, as reported earlier
@@ -187,7 +185,6 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
             type of 'lttng_event lttng_event_field::event' changed:
               details were reported earlier
 
-
   [C] 'function int lttng_list_tracepoints(lttng_handle*, lttng_event**)' has some indirect sub-type changes:
     parameter 2 of type 'lttng_event**' has sub-type changes:
       in pointed to type 'lttng_event*':
@@ -240,7 +237,6 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                   2 data member changes:
                     type of 'filter_node* filter_node::parent' changed:
                       pointed to type 'struct filter_node' changed; details are being reported
-
                     type of 'union {struct {} unknown; struct {filter_node* child;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression; struct {op_type type; filter_node* lchild; filter_node* rchild;} op; struct {unary_op_type type; filter_node* child;} unary_op;} filter_node::u' changed:
                       type size changed from 320 to 384 (in bits)
                       4 data member changes:
@@ -254,27 +250,21 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                               1 enumerator insertion:
                                 'ast_link_type::AST_LINK_BRACKET' value '3'
 
-
                             type of 'ast_link_type pre_op' changed:
                               details were reported earlier
-
                             type of 'union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u' changed:
                               type size hasn't changed
                               1 data member change:
                                 type of 'filter_node* child' changed:
                                   pointed to type 'struct filter_node' changed; details are being reported
-
                               type changed from:
                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
                               to:
                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
                             type of 'filter_node* prev' changed:
                               pointed to type 'struct filter_node' changed; details are being reported
-
                             type of 'filter_node* next' changed:
                               pointed to type 'struct filter_node' changed; details are being reported
-
-
                         type of 'struct {op_type type; filter_node* lchild; filter_node* rchild;} op' changed:
                           type size hasn't changed
                           3 data member changes:
@@ -293,21 +283,15 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                                 'op_type::AST_OP_BIT_OR' value '11'
                                 'op_type::AST_OP_BIT_XOR' value '12'
 
-
                             type of 'filter_node* lchild' changed:
                               pointed to type 'struct filter_node' changed; details are being reported
-
                             type of 'filter_node* rchild' changed:
                               pointed to type 'struct filter_node' changed; details are being reported
-
-
                         type of 'struct {filter_node* child;} root' changed:
                           type size hasn't changed
                           1 data member change:
                             type of 'filter_node* child' changed:
                               pointed to type 'struct filter_node' changed; details are being reported
-
-
                         type of 'struct {unary_op_type type; filter_node* child;} unary_op' changed:
                           type size hasn't changed
                           2 data member changes:
@@ -318,16 +302,10 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                               1 enumerator insertion:
                                 'unary_op_type::AST_UNARY_BIT_NOT' value '4'
 
-
                             type of 'filter_node* child' changed:
                               pointed to type 'struct filter_node' changed; details are being reported
-
-
-
-
                 'cds_list_head filter_ast::allocated_nodes' offset changed from 576 to 640 (in bits) (by +64 bits)
 
-
   [C] 'function YYSTYPE* lttng_yyget_lval(yyscan_t)' has some indirect sub-type changes:
     return type changed:
       in pointed to type 'typedef YYSTYPE':
@@ -336,11 +314,11 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
           1 data member change:
             type of 'filter_node* YYSTYPE::n' changed:
               pointed to type 'struct filter_node' changed, as reported earlier
-
           type changed from:
             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
           to:
             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
+
   [C] 'function void lttng_yyset_extra(filter_parser_ctx*, yyscan_t)' has some indirect sub-type changes:
     parameter 1 of type 'filter_parser_ctx*' has sub-type changes:
       pointed to type 'struct filter_parser_ctx' changed, as reported earlier
diff --git a/tests/data/test-diff-dwarf/test10-report.txt b/tests/data/test-diff-dwarf/test10-report.txt
index 1745a4fb..96e0d46c 100644
--- a/tests/data/test-diff-dwarf/test10-report.txt
+++ b/tests/data/test-diff-dwarf/test10-report.txt
@@ -12,7 +12,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type name changed from 'int[5][3]' to 'int[5][4]'
             array type size changed from 256 to 288
             array type subrange 2 changed length from 3 to 4
-
           type of 'int* S::m1[10]' changed:
             array element type 'int*' changed: 
               in pointed to type 'int':
diff --git a/tests/data/test-diff-dwarf/test11-report.txt b/tests/data/test-diff-dwarf/test11-report.txt
index ee5a753d..0979602f 100644
--- a/tests/data/test-diff-dwarf/test11-report.txt
+++ b/tests/data/test-diff-dwarf/test11-report.txt
@@ -12,7 +12,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type name changed from 'int[5][3]' to 'int[6][3]'
             array type size changed from 256 to 288
             array type subrange 1 changed length from 5 to 6
-
           type of 'int S::m1[6][4]' changed:
             type name changed from 'int[6][4]' to 'int[6][5]'
             array type size changed from 320 to 352
diff --git a/tests/data/test-diff-dwarf/test13-report.txt b/tests/data/test-diff-dwarf/test13-report.txt
index d58b0a8e..170fb3dd 100644
--- a/tests/data/test-diff-dwarf/test13-report.txt
+++ b/tests/data/test-diff-dwarf/test13-report.txt
@@ -11,11 +11,9 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
           type of 'int S::m0' changed:
             type name changed from 'int' to 'unsigned int'
             type size hasn't changed
-
           type of 'unsigned int S::m2' changed:
             type name changed from 'unsigned int' to 'long long int'
             type size changed from 32 to 64 (in bits)
-
           'unsigned char S::m3' offset changed from 96 to 128 (in bits) (by +32 bits)
 
 
diff --git a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
index 12138725..e6c205ed 100644
--- a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
+++ b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
@@ -34,15 +34,12 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
           in pointed to type 'function type int ()':
             parameter 1 of type 'double' was added
 
-
         type of 'int ()* S::fnptr1' changed:
           in pointed to type 'function type int ()':
             entity changed from 'function type int ()' to 'void'
             type size changed from 64 to 0 (in bits)
-
         type of 'int ()* S::fnptr2' changed:
           entity changed from 'int ()*' to 'int'
           type size changed from 64 to 32 (in bits)
 
 
-
diff --git a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
index 61322086..acf078c1 100644
--- a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
+++ b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
@@ -35,16 +35,13 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             in referenced type 'function type int ()':
               parameter 1 of type 'double' was added
 
-
           type of 'int ()& S::fnref1' changed:
             in referenced type 'function type int ()':
               entity changed from 'function type int ()' to 'int*'
               type size hasn't changed
-
           type of 'int ()& S::fnref2' changed:
             in referenced type 'function type int ()':
               entity changed from 'function type int ()' to 'int'
               type size changed from 64 to 32 (in bits)
 
 
-
diff --git a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
index 5d97f66b..9c71f0b0 100644
--- a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
+++ b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
@@ -6,4 +6,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
   [C] 'long int buggy_symbol' was changed:
     size of symbol changed from 8 to 64
 
-
diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
index 0046caae..535ddb94 100644
--- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
+++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
       array type size changed from 40 to 80
       array type subrange 1 changed length from 5 to 10
 
-
diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
index 0046caae..535ddb94 100644
--- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
+++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
       array type size changed from 40 to 80
       array type subrange 1 changed length from 5 to 10
 
-
diff --git a/tests/data/test-diff-dwarf/test38-union-report-0.txt b/tests/data/test-diff-dwarf/test38-union-report-0.txt
index fd9708e6..79c40a36 100644
--- a/tests/data/test-diff-dwarf/test38-union-report-0.txt
+++ b/tests/data/test-diff-dwarf/test38-union-report-0.txt
@@ -14,3 +14,4 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
         to:
           union some_union_type{char m1; S m2;}
 
+
diff --git a/tests/data/test-diff-dwarf/test39-union-report-0.txt b/tests/data/test-diff-dwarf/test39-union-report-0.txt
index 4e98e97d..0fe91e1d 100644
--- a/tests/data/test-diff-dwarf/test39-union-report-0.txt
+++ b/tests/data/test-diff-dwarf/test39-union-report-0.txt
@@ -14,4 +14,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
               'char S::S_member2', at offset 64 (in bits)
 
 
-
diff --git a/tests/data/test-diff-dwarf/test40-report-0.txt b/tests/data/test-diff-dwarf/test40-report-0.txt
index 27dd48e4..3aa1e286 100644
--- a/tests/data/test-diff-dwarf/test40-report-0.txt
+++ b/tests/data/test-diff-dwarf/test40-report-0.txt
@@ -22,7 +22,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type name changed from 'int' to 'unsigned int'
             type size hasn't changed
 
-
   [C] 'function int foo(S1*)' has some indirect sub-type changes:
     parameter 1 of type 'S1*' has sub-type changes:
       in pointed to type 'struct S1':
diff --git a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
index fd15a239..7dfa3390 100644
--- a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
+++ b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
@@ -13,4 +13,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type size hasn't changed
 
 
-
diff --git a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
index 4fb2f58e..51f271c1 100644
--- a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
+++ b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
@@ -13,7 +13,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
           'char S1::m1' offset changed from 64 to 40 (in bits) (by -24 bits)
         1 data member change:
           anonymous data member struct {int m0; char m01;} at offset 0 (in bits) became data member 'int S1::m0'
-
   [C] 'function void foo(S0&)' has some indirect sub-type changes:
     parameter 1 of type 'S0&' has sub-type changes:
       in referenced type 'struct S0':
@@ -21,4 +20,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
         1 data member change:
           data member int S0::m0 at offset 0 (in bits) became anonymous data member 'union {int m0; char m01;}'
 
-
diff --git a/tests/data/test-diff-dwarf/test9-report.txt b/tests/data/test-diff-dwarf/test9-report.txt
index 3d7dbb1c..8a87fc04 100644
--- a/tests/data/test-diff-dwarf/test9-report.txt
+++ b/tests/data/test-diff-dwarf/test9-report.txt
@@ -13,4 +13,3 @@  Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
       type name changed from 'int' to 'char'
       type size changed from 32 to 8 (in bits)
 
-
diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
index 45424dc2..6de2ad07 100644
--- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
+++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
@@ -17,7 +17,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
               type name changed from 'int' to 'char'
               type size changed from 32 to 8 (in bits)
 
-
   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some indirect sub-type changes:
     return type changed:
       in pointed to type 'int':
@@ -32,7 +31,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
               type name changed from 'int' to 'char'
               type size changed from 32 to 8 (in bits)
 
-
   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some indirect sub-type changes:
     return type changed:
       'const int' changed to 'const char'
@@ -45,7 +43,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
               type name changed from 'int' to 'char'
               type size changed from 32 to 8 (in bits)
 
-
   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some indirect sub-type changes:
     return type changed:
       type name changed from 'int' to 'char'
diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
index f442f4d8..5b2d2267 100644
--- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
+++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
@@ -8,21 +8,17 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
   [C] 'function int& foo0(S0&)' at test45-basic-type-change-v1.cc:24:1 has some sub-type changes:
     return type changed:
       reference type changed from: 'int&' to: 'char&'
-
   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some sub-type changes:
     return type changed:
       pointer type changed from: 'int*' to: 'char*'
-
   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some sub-type changes:
     return type changed:
       'const int' changed to 'const char'
-
   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some sub-type changes:
     return type changed:
       type name changed from 'int' to 'char'
       type size changed from 32 to 8 (in bits)
 
-
 'struct S0 at test45-basic-type-change-v0.cc:8:1' changed:
   type size hasn't changed
   there are data member changes:
@@ -31,7 +27,6 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
 
 
 
-
 'struct S1 at test45-basic-type-change-v0.cc:13:1' changed:
   type size hasn't changed
   there are data member changes:
@@ -40,11 +35,9 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
 
 
 
-
 'struct S2 at test45-basic-type-change-v0.cc:18:1' changed:
   type size hasn't changed
   there are data member changes:
     type 'int*' of 'S2::m0' changed:
       pointer type changed from: 'int*' to: 'char*'
 
-
diff --git a/tests/data/test-diff-filter/test-PR24731-report-1.txt b/tests/data/test-diff-filter/test-PR24731-report-1.txt
index 759fc39c..a07e6d68 100644
--- a/tests/data/test-diff-filter/test-PR24731-report-1.txt
+++ b/tests/data/test-diff-filter/test-PR24731-report-1.txt
@@ -11,3 +11,4 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       to:
         union u{int a; short int s; char c;}
 
+
diff --git a/tests/data/test-diff-filter/test15-0-report.txt b/tests/data/test-diff-filter/test15-0-report.txt
index f2d37cb2..3c644e51 100644
--- a/tests/data/test-diff-filter/test15-0-report.txt
+++ b/tests/data/test-diff-filter/test15-0-report.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
         1 data member insertion:
           'unsigned int S::m2', at offset 64 (in bits)
 
-
diff --git a/tests/data/test-diff-filter/test15-1-report.txt b/tests/data/test-diff-filter/test15-1-report.txt
index ed4825ca..9dd1ad59 100644
--- a/tests/data/test-diff-filter/test15-1-report.txt
+++ b/tests/data/test-diff-filter/test15-1-report.txt
@@ -9,9 +9,7 @@  Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
         type size changed from 64 to 96 (in bits)
         1 data member insertion:
           'unsigned int S::m2', at offset 64 (in bits)
-
   [C] 'S* var2' was changed:
     type of variable changed:
       pointed to type 'struct S' changed, as reported earlier
 
-
diff --git a/tests/data/test-diff-filter/test18-report.txt b/tests/data/test-diff-filter/test18-report.txt
index 2535b4e9..c93ca49e 100644
--- a/tests/data/test-diff-filter/test18-report.txt
+++ b/tests/data/test-diff-filter/test18-report.txt
@@ -13,4 +13,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type size hasn't changed
 
 
-
diff --git a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
index 622f6cd4..b14c8a06 100644
--- a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
+++ b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
@@ -8,4 +8,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
       in pointed to type 'const volatile S* const* const':
         'const volatile S* const* const' changed to 'const volatile typedef_of_S* const* const'
 
-
diff --git a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
index 08554b4b..d370eefd 100644
--- a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
+++ b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
       type name changed from 'S[2]' to 'typedef_of_S[2]'
       type size hasn't changed
 
-
diff --git a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
index 55249d4f..c9bb7279 100644
--- a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
+++ b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
@@ -14,4 +14,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             pointed to type 'struct S' changed; details are being reported
 
 
-
diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
index fbfae8d4..de0be3d4 100644
--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
@@ -18,4 +18,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
 
 
-
diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
index 760576ff..4db74fdb 100644
--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
@@ -16,10 +16,8 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                     type size hasn't changed
                     1 data member insertion:
                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
-
                 type of 'FooStruct::Embedded** S::m2' changed:
                   in pointed to type 'FooStruct::Embedded*':
                     pointed to type 'struct FooStruct::Embedded' changed, as reported earlier
 
 
-
diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
index b9bdb216..dbd7224f 100644
--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
@@ -19,4 +19,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             pointed to type 'struct S0' changed, as reported earlier
 
 
-
diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
index dd5afb5f..8233d1a1 100644
--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
@@ -23,14 +23,11 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
         3 data member changes:
           type of 'S0* S::m0' changed:
             pointed to type 'struct S0' changed, as reported earlier
-
           type of 'S1* S::m1' changed:
             in pointed to type 'struct S1':
               entity changed from 'struct S1' to compatible type 'typedef S1Renamed'
-
           type of 'S2* S::m2' changed:
             in pointed to type 'struct S2':
               entity changed from 'struct S2' to compatible type 'typedef S2Renamed'
 
 
-
diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
index a368fe69..908aff7c 100644
--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
@@ -1309,8 +1309,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
               to:
                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-
-
   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry':
@@ -1391,7 +1389,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
-
                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
                   type of 'coifunction* Engine::m_funcs[6]' changed:
@@ -1399,7 +1396,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                     array type size changed from 384 to 448
                     array type subrange 1 changed length from 6 to 7
                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
-
             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
@@ -1426,7 +1422,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                   and offset changed from 384 to 448 (in bits) (by +64 bits)
                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
-
             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
@@ -1517,7 +1512,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
       array type size changed from 384 to 448
       array type subrange 1 changed length from 6 to 7
 
-
 7 Removed function symbols not referenced by debug info:
 
   [D] _ZN7VarListD1Ev
diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
index db7b014d..0299ad9f 100644
--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
@@ -1309,8 +1309,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
               to:
                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-
-
   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
@@ -1391,7 +1389,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
-
                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
                   type of 'coifunction* Engine::m_funcs[6]' changed:
@@ -1399,7 +1396,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                     array type size changed from 384 to 448
                     array type subrange 1 changed length from 6 to 7
                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
-
             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
@@ -1426,7 +1422,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                   and offset changed from 384 to 448 (in bits) (by +64 bits)
                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
-
             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
@@ -1517,7 +1512,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
       array type size changed from 384 to 448
       array type subrange 1 changed length from 6 to 7
 
-
 7 Removed function symbols not referenced by debug info:
 
   [D] _ZN7VarListD1Ev
diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
index 38d9e560..bbd79fc3 100644
--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
@@ -1309,8 +1309,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
               to:
                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-
-
   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
@@ -1391,7 +1389,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
-
                   'Engine::SignalMap Engine::m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes)
                   'mutex_t Engine::m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes)
                   type of 'coifunction* Engine::m_funcs[6]' changed:
@@ -1399,7 +1396,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                     array type size changed from 0x180 to 0x1c0
                     array type subrange 1 changed length from 6 to 7
                   and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes)
-
             'bool OffloadDescriptor::m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes)
             'const bool OffloadDescriptor::m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes)
             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
@@ -1426,7 +1422,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                   and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes)
                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes)
                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes)
-
             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes)
             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes)
             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes)
@@ -1517,7 +1512,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
       array type size changed from 0x180 to 0x1c0
       array type subrange 1 changed length from 6 to 7
 
-
 7 Removed function symbols not referenced by debug info:
 
   [D] _ZN7VarListD1Ev
diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
index ce3c272c..c502805f 100644
--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
@@ -225,8 +225,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
               to:
                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-
-
   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry':
@@ -307,7 +305,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
-
                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
                   type of 'coifunction* Engine::m_funcs[6]' changed:
@@ -315,7 +312,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                     array type size changed from 384 to 448
                     array type subrange 1 changed length from 6 to 7
                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
-
             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
@@ -342,7 +338,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                   and offset changed from 384 to 448 (in bits) (by +64 bits)
                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
-
             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
@@ -419,7 +414,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
       array type size changed from 384 to 448
       array type subrange 1 changed length from 6 to 7
 
-
 7 Removed function symbols not referenced by debug info:
 
   [D] _ZN7VarListD1Ev
diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
index 53717b4f..0ffaa85e 100644
--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
@@ -97,7 +97,6 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
       array type size changed from 384 to 448
       array type subrange 1 changed length from 6 to 7
 
-
 7 Removed function symbols not referenced by debug info:
 
   [D] _ZN7VarListD1Ev
diff --git a/tests/data/test-diff-filter/test36-report-0.txt b/tests/data/test-diff-filter/test36-report-0.txt
index 4b6b634d..4a7f1aac 100644
--- a/tests/data/test-diff-filter/test36-report-0.txt
+++ b/tests/data/test-diff-filter/test36-report-0.txt
@@ -12,7 +12,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type name changed from 'int' to 'unsigned int'
             type size hasn't changed
 
-
   [C] 'function int foo_2(S*)' at test36-2-v1.c:13:1 has some indirect sub-type changes:
     parameter 1 of type 'S*' has sub-type changes:
       in pointed to type 'struct S' at test36-2-v1.c:6:1:
@@ -21,10 +20,8 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
           type of 'int S::m0' changed:
             type name changed from 'int' to 'unsigned int'
             type size hasn't changed
-
           type of 'int S::m1' changed:
             type name changed from 'int' to 'unsigned int'
             type size hasn't changed
 
 
-
diff --git a/tests/data/test-diff-filter/test37-report-0.txt b/tests/data/test-diff-filter/test37-report-0.txt
index 9680f32c..404a5d20 100644
--- a/tests/data/test-diff-filter/test37-report-0.txt
+++ b/tests/data/test-diff-filter/test37-report-0.txt
@@ -12,7 +12,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type name changed from 'int' to 'char'
             type size changed from 32 to 8 (in bits)
 
-
   [C] 'function void f2(B&)' at test37-v1.cc:23:1 has some indirect sub-type changes:
     parameter 1 of type 'B&' has sub-type changes:
       in referenced type 'struct B' at test37-v1.cc:8:1:
@@ -22,7 +21,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type name changed from 'int' to 'char'
             type size changed from 32 to 8 (in bits)
 
-
   [C] 'function void f3(C&)' at test37-v1.cc:27:1 has some indirect sub-type changes:
     parameter 1 of type 'C&' has sub-type changes:
       in referenced type 'struct C' at test37-v1.cc:13:1:
@@ -33,4 +31,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type size changed from 32 to 8 (in bits)
 
 
-
diff --git a/tests/data/test-diff-filter/test39/test39-report-0.txt b/tests/data/test-diff-filter/test39/test39-report-0.txt
index 43de553f..87e9dce0 100644
--- a/tests/data/test-diff-filter/test39/test39-report-0.txt
+++ b/tests/data/test-diff-filter/test39/test39-report-0.txt
@@ -14,7 +14,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
               1 data member insertion:
                 'char opaque_type::m1', at offset 32 (in bits) at test39-b-v1.c:6:1
 
-
   [C] 'function long long int foo2(container_type*)' at test39-c-v1.c:10:1 has some indirect sub-type changes:
     parameter 1 of type 'container_type*' has sub-type changes:
       in pointed to type 'struct container_type' at test39.h:3:1:
@@ -27,4 +26,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                 'unsigned char opaque_type::m1', at offset 32 (in bits) at test39-c-v1.c:6:1
 
 
-
diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
index ed10b78a..b2f1a4c2 100644
--- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
+++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
@@ -12,7 +12,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             struct {int b; float c;}
           to:
             struct {int b; float c; char e;}
-
           'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
 
 
diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
index 4ac353fb..ca32f5eb 100644
--- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
+++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
@@ -12,4 +12,3 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
       struct {int b; float c; char e;}
     size changed from 64 to 96 (in bits) (by +32 bits)
     'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
-
diff --git a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
index cd0cba4f..9167fa72 100644
--- a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
@@ -18,13 +18,10 @@ 
                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::LB0' changed:
                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
                     type size changed from 32 to 2147483647 (in bits)
-
                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::UB0' changed:
                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
                     type size changed from 32 to 2147483647 (in bits)
 
-
-
     [C] 'function gtk__glarea__gtk_glarea gtk__glarea__gtk_new(gtk__glarea__gtk_glarea, const gtk__glarea__attributes_array___XUP)' at gtk-glarea.adb:63:1 has some indirect sub-type changes:
       parameter 2 of type 'const gtk__glarea__attributes_array___XUP' has sub-type changes:
         in unqualified underlying type 'struct gtk__glarea__attributes_array___XUP' at gtk-glarea.ads:48:1:
@@ -37,14 +34,11 @@ 
                   type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::LB0' changed:
                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
                     type size changed from 32 to 2147483647 (in bits)
-
                   type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::UB0' changed:
                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
                     type size changed from 32 to 2147483647 (in bits)
 
 
-
-
   6 Removed variable symbols not referenced by debug info:
 
     [D] gtk__glarea__C210s
diff --git a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
index 36ee709e..f37cfc6d 100644
--- a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
+++ b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
@@ -46,7 +46,6 @@ 
                                         in pointed to type 'char':
                                           entity changed from 'char' to 'const char'
                                           type size hasn't changed
-
                                   type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCOTSServer' changed:
                                     in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)':
                                       parameter 2 of type 'char*' changed:
@@ -61,7 +60,6 @@ 
                                         in pointed to type 'char':
                                           entity changed from 'char' to 'const char'
                                           type size hasn't changed
-
                                   type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCLTSServer' changed:
                                     in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)':
                                       parameter 2 of type 'char*' changed:
@@ -76,16 +74,11 @@ 
                                         in pointed to type 'char':
                                           entity changed from 'char' to 'const char'
                                           type size hasn't changed
-
-
-
-
               type of '_IcePingWait* _IceConn::ping_waits' changed:
                 in pointed to type 'struct _IcePingWait' at ICEconn.h:48:1:
                   entity changed from 'struct _IcePingWait' to compatible type 'typedef _IcePingWait' at ICEconn.h:48:1
 
 
-
   1 Removed variable:
 
     [D] 'const in6_addr in6addr_any'    {in6addr_any}
@@ -100,7 +93,6 @@ 
             type size hasn't changed
         type name changed from 'char*[1]' to 'const char*[1]'
         type size hasn't changed
-
     [C] '_IceWatchProc* _IceWatchProcs' was changed at globals.h:39:1:
       type of variable changed:
         in pointed to type 'struct _IceWatchProc' at ICElibint.h:322:1:
@@ -111,7 +103,5 @@ 
                 in pointed to type 'struct _IceWatchedConnection' at ICElibint.h:315:1:
                   entity changed from 'struct _IceWatchedConnection' to compatible type 'typedef _IceWatchedConnection' at ICElibint.h:315:1
 
-
-
 ================ end of changes of 'libICE.so.6.3.0'===============
 
diff --git a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
index 1c37b424..d3239574 100644
--- a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
+++ b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
@@ -15,7 +15,6 @@ 
                   type size hasn't changed
                   1 data member change:
                     'unsigned int cdio_dvd_disckey::agid' offset changed from 30 to 22 (in bits) (by -8 bits)
-
               type of 'cdio_dvd_physical_t physical' changed:
                 underlying type 'struct cdio_dvd_physical' at dvd.h:86:1 changed:
                   type size hasn't changed
@@ -35,8 +34,6 @@ 
                             'unsigned int cdio_dvd_layer::min_rate' offset changed from 28 to 20 (in bits) (by -8 bits)
                       type size hasn't changed
 
-
-
     [C] 'function discmode_t mmc_get_dvd_struct_physical_private(void*, mmc_run_cmd_fn_t, cdio_dvd_struct_t*)' at mmc.c:450:1 has some indirect sub-type changes:
       parameter 3 of type 'cdio_dvd_struct_t*' has sub-type changes:
         pointed to type 'typedef cdio_dvd_struct_t' changed at dvd.h:130:1, as reported earlier
diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
index 954b3f16..ca83a0af 100644
--- a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
+++ b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
@@ -60,13 +60,9 @@ 
                                                     and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
                                                 and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
 
-
                                       'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
 
 
-
-
-
     [C] 'method sigc::internal::signal_impl* sigc::signal_base::impl() const' has some indirect sub-type changes:
       return type changed:
         in pointed to type 'struct sigc::internal::signal_impl':
@@ -89,6 +85,5 @@ 
 
 
 
-
 ================ end of changes of 'libsigc-2.0.so.0.0.0'===============
 
diff --git a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
index 75a2454b..22260037 100644
--- a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
@@ -61,7 +61,6 @@ 
 
 
 
-
   1 Changed variable:
 
     [C] 'const PRUint16 SSL_ImplementedCiphers[74]' was changed to 'const PRUint16 SSL_ImplementedCiphers[69]' at sslenum.c:51:1:
@@ -71,7 +70,6 @@ 
         array type size changed from 1184 to 1104
         array type subrange 1 changed length from 74 to 69
 
-
 ================ end of changes of 'libssl3.so'===============
 
 ================ changes of 'libsmime3.so'===============
@@ -116,10 +114,5 @@ 
 
 
 
-
-
-
-
-
 ================ end of changes of 'libsmime3.so'===============
 
diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
index c7b840fb..b2c71ab0 100644
--- a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
+++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
@@ -38,13 +38,11 @@ 
                               type of 'QXLInstance* RedDispatcher::qxl' changed:
                                 in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                   underlying type 'struct QXLInstance' changed; details are being reported
-
                               type of 'Dispatcher RedDispatcher::dispatcher' changed:
                                 underlying type 'struct Dispatcher' at dispatcher.h:22:1 changed:
                                   type size changed from 960 to 1024 (in bits)
                                   1 data member insertion:
                                     'dispatcher_handle_any_message Dispatcher::any_handler', at offset 960 (in bits) at dispatcher.h:56:1
-
                               'pthread_t RedDispatcher::worker_thread' offset changed from 2048 to 2112 (in bits) (by +64 bits)
                               'uint32_t RedDispatcher::pending' offset changed from 2112 to 2176 (in bits) (by +64 bits)
                               'int RedDispatcher::primary_active' offset changed from 2144 to 2208 (in bits) (by +64 bits)
@@ -60,8 +58,6 @@ 
                               'QXLDevSurfaceCreate RedDispatcher::surface_create' offset changed from 2816 to 2880 (in bits) (by +64 bits)
                               'unsigned int RedDispatcher::max_monitors' offset changed from 3200 to 3264 (in bits) (by +64 bits)
 
-
-
     [C] 'function void spice_qxl_add_memslot_async(QXLInstance*, QXLDevMemSlot*, uint64_t)' at red_dispatcher.c:948:1 has some indirect sub-type changes:
       parameter 1 of type 'QXLInstance*' has sub-type changes:
         pointed to type 'typedef QXLInstance' changed at spice.h:103:1, as reported earlier
@@ -190,7 +186,6 @@ 
                                     type of 'SpiceCharDeviceState* SpiceCharDeviceInstance::st' changed:
                                       in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1:
                                         underlying type 'struct SpiceCharDeviceState' changed; details are being reported
-
                             and offset changed from 896 to 960 (in bits) (by +64 bits)
                             'int SpiceCharDeviceState::during_read_from_device' offset changed from 960 to 1024 (in bits) (by +64 bits)
                             'int SpiceCharDeviceState::during_write_to_device' offset changed from 992 to 1056 (in bits) (by +64 bits)
@@ -202,12 +197,9 @@ 
                                     in pointed to type 'function type SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)':
                                       parameter 1 of type 'SpiceCharDeviceInstance*' has sub-type changes:
                                         pointed to type 'typedef SpiceCharDeviceInstance' changed at spice.h:399:1, as reported earlier
-
                             and offset changed from 1024 to 1088 (in bits) (by +64 bits)
                             'void* SpiceCharDeviceState::opaque' offset changed from 1472 to 1536 (in bits) (by +64 bits)
-
                   no data member changes (3 filtered);
-
               type of 'MainChannel* RedsState::main_channel' changed:
                 in pointed to type 'typedef MainChannel' at main_channel.h:48:1:
                   underlying type 'struct MainChannel' at main_channel.h:36:1 changed:
@@ -232,7 +224,6 @@ 
                                                 type of 'RedChannel* RedChannelClient::channel' changed:
                                                   in pointed to type 'typedef RedChannel' at red_channel.h:130:1:
                                                     underlying type 'struct RedChannel' changed; details are being reported
-
                                                 type of 'RedsStream* RedChannelClient::stream' changed:
                                                   in pointed to type 'typedef RedsStream' at reds_stream.h:31:1:
                                                     underlying type 'struct RedsStream' at reds.h:68:1 changed:
@@ -346,63 +337,51 @@ 
                                                                 'unsigned int ssl_st::tlsext_hb_seq', at offset 5440 (in bits) at ssl.h:1303:1
                                                                 'int ssl_st::renegotiate', at offset 5472 (in bits) at ssl.h:1308:1
                                                         and name of 'RedsStream::ssl' changed to 'RedsStream::priv' at reds_stream.h:42:1
-
-
                                   type of 'channel_disconnect_proc on_disconnect' changed:
                                     underlying type 'void (RedChannelClient*)*' changed:
                                       in pointed to type 'function type void (RedChannelClient*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_send_pipe_item_proc send_item' changed:
                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_hold_pipe_item_proc hold_item' changed:
                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_release_pipe_item_proc release_item' changed:
                                     underlying type 'void (RedChannelClient*, PipeItem*, int)*' changed:
                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*, int)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_alloc_msg_recv_buf_proc alloc_recv_buf' changed:
                                     underlying type 'uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)*' changed:
                                       in pointed to type 'function type uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_release_msg_recv_buf_proc release_recv_buf' changed:
                                     underlying type 'void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed:
                                       in pointed to type 'function type void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark' changed:
                                     underlying type 'int (RedChannelClient*)*' changed:
                                       in pointed to type 'function type int (RedChannelClient*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_handle_migrate_data_proc handle_migrate_data' changed:
                                     underlying type 'int (RedChannelClient*, typedef uint32_t, void*)*' changed:
                                       in pointed to type 'function type int (RedChannelClient*, typedef uint32_t, void*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial' changed:
                                     underlying type 'typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)*' changed:
                                       in pointed to type 'function type typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
-
                             type of 'ClientCbs RedChannel::client_cbs' changed:
                               underlying type 'struct {channel_client_connect_proc connect; channel_client_disconnect_proc disconnect; channel_client_migrate_proc migrate;}' at red_channel.h:213:1 changed:
                                 type size hasn't changed
@@ -415,22 +394,16 @@ 
                                             underlying type 'struct RedChannel' changed; details are being reported
                                         parameter 3 of type 'RedsStream*' has sub-type changes:
                                           pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
-
                                   type of 'channel_client_disconnect_proc disconnect' changed:
                                     underlying type 'void (RedChannelClient*)*' changed:
                                       in pointed to type 'function type void (RedChannelClient*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'channel_client_migrate_proc migrate' changed:
                                     underlying type 'void (RedChannelClient*)*' changed:
                                       in pointed to type 'function type void (RedChannelClient*)':
                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
-
-
-
             no data member change (1 filtered);
 
     [C] 'function int spice_server_add_interface(SpiceServer*, SpiceBaseInstance*)' at reds.c:3159:1 has some indirect sub-type changes:
@@ -543,7 +516,6 @@ 
                         3 data member changes:
                           type of 'RedChannel* SndWorker::base_channel' changed:
                             pointed to type 'typedef RedChannel' changed at red_channel.h:135:1, as reported earlier
-
                           type of 'SndChannel* SndWorker::connection' changed:
                             in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
                               underlying type 'struct SndChannel' at snd_worker.c:89:1 changed:
@@ -551,48 +523,37 @@ 
                                 6 data member changes:
                                   type of 'RedsStream* SndChannel::stream' changed:
                                     pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
-
                                   type of 'SndWorker* SndChannel::worker' changed:
                                     in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
                                       underlying type 'struct SndWorker' changed; details are being reported
-
                                   type of 'RedChannelClient* SndChannel::channel_client' changed:
                                     pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
-
                                   type of 'snd_channel_handle_message_proc SndChannel::handle_message' changed:
                                     underlying type 'int (SndChannel*, typedef size_t, typedef uint32_t, void*)*' changed:
                                       in pointed to type 'function type int (SndChannel*, typedef size_t, typedef uint32_t, void*)':
                                         parameter 1 of type 'SndChannel*' has sub-type changes:
                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
                                             underlying type 'struct SndChannel' changed; details are being reported
-
                                   type of 'snd_channel_on_message_done_proc SndChannel::on_message_done' changed:
                                     underlying type 'void (SndChannel*)*' changed:
                                       in pointed to type 'function type void (SndChannel*)':
                                         parameter 1 of type 'SndChannel*' has sub-type changes:
                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
                                             underlying type 'struct SndChannel' changed; details are being reported
-
                                   type of 'snd_channel_cleanup_channel_proc SndChannel::cleanup' changed:
                                     underlying type 'void (SndChannel*)*' changed:
                                       in pointed to type 'function type void (SndChannel*)':
                                         parameter 1 of type 'SndChannel*' has sub-type changes:
                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
                                             underlying type 'struct SndChannel' changed; details are being reported
-
                                 no data member change (1 filtered);
-
                           type of 'SndWorker* SndWorker::next' changed:
                             in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
                               underlying type 'struct SndWorker' changed; details are being reported
-
-
                       type of 'SpicePlaybackInstance* SpicePlaybackState::sin' changed:
                         in pointed to type 'typedef SpicePlaybackInstance' at spice-audio.h:33:1:
                           underlying type 'struct SpicePlaybackInstance' changed; details are being reported
 
-
-
     [C] 'function void spice_server_playback_put_samples(SpicePlaybackInstance*, uint32_t*)' at snd_worker.c:1100:1 has some indirect sub-type changes:
       parameter 1 of type 'SpicePlaybackInstance*' has sub-type changes:
         pointed to type 'typedef SpicePlaybackInstance' changed at spice.h:335:1, as reported earlier
@@ -632,13 +593,10 @@ 
                     2 data member changes:
                       type of 'SndWorker SpiceRecordState::worker' changed:
                         details were reported earlier
-
                       type of 'SpiceRecordInstance* SpiceRecordState::sin' changed:
                         in pointed to type 'typedef SpiceRecordInstance' at spice-audio.h:67:1:
                           underlying type 'struct SpiceRecordInstance' changed; details are being reported
 
-
-
     [C] 'function void spice_server_record_set_mute(SpiceRecordInstance*, uint8_t)' at snd_worker.c:1279:1 has some indirect sub-type changes:
       parameter 1 of type 'SpiceRecordInstance*' has sub-type changes:
         pointed to type 'typedef SpiceRecordInstance' changed at spice.h:369:1, as reported earlier
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
index 3ae521aa..0978b5c0 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
@@ -41,7 +41,6 @@ 
                         type size hasn't changed
                         1 data member change:
                           'tbb::spin_mutex tbb::internal::concurrent_monitor::mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits)
-
                       type of 'tbb::internal::micro_queue tbb::internal::concurrent_queue_rep::array[8]' changed:
                         array element type 'struct tbb::internal::micro_queue' changed: 
                           type size hasn't changed
@@ -50,11 +49,8 @@ 
                               type size hasn't changed
                               1 base class insertion:
                                 class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
-
                         type size hasn't changed
 
-
-
     [C] 'function void tbb::internal::throw_exception_v4(tbb::internal::exception_id)' at tbb_misc.cpp:119:1 has some indirect sub-type changes:
       parameter 1 of type 'enum tbb::internal::exception_id' has sub-type changes:
         type size hasn't changed
@@ -82,7 +78,6 @@ 
               type name changed from 'char[80]' to 'char[72]'
               array type size changed from 640 to 576
               array type subrange 1 changed length from 80 to 72
-
             type of 'tbb::internal::generic_scheduler* tbb::task_group_context::my_owner' changed:
               in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1:
                 type size changed from 3136 to 3072 (in bits)
@@ -111,8 +106,6 @@ 
                                   struct tbb::internal::padded<tbb::internal::arena_slot_line1, 128ul> at tbb_stddef.h:251:1
                                   struct tbb::internal::padded<tbb::internal::arena_slot_line2, 128ul> at tbb_stddef.h:251:1
                               type size hasn't changed
-
-
                       type of 'tbb::internal::mail_inbox tbb::internal::scheduler_state::my_inbox' changed:
                         type size hasn't changed
                         1 data member change:
@@ -126,8 +119,6 @@ 
                               1 data member deletion:
                                 'char tbb::internal::mail_outbox::pad[104]', at offset 136 (in bits) at mailbox.h:114:1
 
-
-
                 1 member function deletion:
                   'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&, bool)' at scheduler.h:391:1, virtual at voffset 7/7
 
@@ -163,7 +154,6 @@ 
                                       type name changed from 'unsigned char' to 'long int'
                                       type size changed from 8 to 64 (in bits)
                                 and name of 'tbb::spin_mutex::flag' changed to 'tbb::spin_rw_mutex_v3::state' at spin_rw_mutex.h:224:1
-
                         'intptr_t tbb::internal::market::my_global_top_priority' offset changed from 384 to 448 (in bits) (by +64 bits)
                         'intptr_t tbb::internal::market::my_global_bottom_priority' offset changed from 448 to 512 (in bits) (by +64 bits)
                         'uintptr_t tbb::internal::market::my_global_reload_epoch' offset changed from 512 to 576 (in bits) (by +64 bits)
@@ -174,7 +164,6 @@ 
                               type of 'tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator tbb::internal::market::priority_level_info::next_arena' changed:
                                 entity changed from 'class tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator' to 'tbb::internal::arena*'
                                 type size hasn't changed
-
                           type size hasn't changed
                         and offset changed from 576 to 640 (in bits) (by +64 bits)
                         'uintptr_t tbb::internal::market::my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits) (by +64 bits)
@@ -197,7 +186,6 @@ 
                   'tbb::atomic<long unsigned int> tbb::internal::generic_scheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits) (by -64 bits)
                   '__cilk_tbb_unwatch_thunk tbb::internal::generic_scheduler::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits) (by -64 bits)
 
-
     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
index 98d78814..2fec8647 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
@@ -54,7 +54,6 @@ 
               array type size changed from 640 to 576
               array type subrange 1 changed length from 80 to 72
 
-
     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
index 3af4788a..33153bf2 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
@@ -15,4 +15,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                 'char MyType::Private::m1', at offset 32 (in bits)
 
 
-
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
index 3af4788a..33153bf2 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
@@ -15,4 +15,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                 'char MyType::Private::m1', at offset 32 (in bits)
 
 
-
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
index 3af4788a..33153bf2 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
@@ -15,4 +15,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                 'char MyType::Private::m1', at offset 32 (in bits)
 
 
-
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
index 3af4788a..33153bf2 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
@@ -15,4 +15,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                 'char MyType::Private::m1', at offset 32 (in bits)
 
 
-
diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
index 4dd5ca39..6965a151 100644
--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
@@ -14,4 +14,3 @@  Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
index ab0c65c0..deabb7b3 100644
--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added (1 filtered out) variab
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
index 4dd5ca39..6965a151 100644
--- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
+++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
@@ -14,4 +14,3 @@  Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
index 4b7ee8df..3edf2bd1 100644
--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
@@ -14,4 +14,3 @@  Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
index 6f9467c7..2e375388 100644
--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed (1 filtered out), 1 Changed, 0 Added variab
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
index 4b7ee8df..3edf2bd1 100644
--- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
+++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
@@ -14,4 +14,3 @@  Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test29-soname-report-3.txt b/tests/data/test-diff-suppr/test29-soname-report-3.txt
index c17c6a39..162ed9a6 100644
--- a/tests/data/test-diff-suppr/test29-soname-report-3.txt
+++ b/tests/data/test-diff-suppr/test29-soname-report-3.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test29-soname-report-6.txt b/tests/data/test-diff-suppr/test29-soname-report-6.txt
index c17c6a39..162ed9a6 100644
--- a/tests/data/test-diff-suppr/test29-soname-report-6.txt
+++ b/tests/data/test-diff-suppr/test29-soname-report-6.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test29-soname-report-8.txt b/tests/data/test-diff-suppr/test29-soname-report-8.txt
index c17c6a39..162ed9a6 100644
--- a/tests/data/test-diff-suppr/test29-soname-report-8.txt
+++ b/tests/data/test-diff-suppr/test29-soname-report-8.txt
@@ -10,4 +10,3 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
         1 data member insertion:
           'char S::m1', at offset 32 (in bits)
 
-
diff --git a/tests/data/test-diff-suppr/test30-report-0.txt b/tests/data/test-diff-suppr/test30-report-0.txt
index 4c7cfce2..ef48c1db 100644
--- a/tests/data/test-diff-suppr/test30-report-0.txt
+++ b/tests/data/test-diff-suppr/test30-report-0.txt
@@ -29,4 +29,3 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                 'int S::priv_type::member1', at offset 64 (in bits) at test30-pub-lib-v1.cc:18:1
 
 
-
diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
index f16989e4..36439ce7 100644
--- a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
+++ b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
@@ -15,4 +15,3 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
       type size changed from 64 to 192 (in bits)
     and size changed from 64 to 192 (in bits) (by +128 bits)
     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
-
diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
index f8654213..67dbf58f 100644
--- a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
+++ b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
@@ -11,4 +11,3 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
       type size changed from 64 to 192 (in bits)
     and size changed from 64 to 192 (in bits) (by +128 bits)
     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
-
diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
index 10153c12..97d16ae6 100644
--- a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
@@ -11,7 +11,6 @@  Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
           'char S0::inserted_member', at offset 0 (in bits)
         1 data member change:
           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
-
   [C] 'S1* var1' was changed:
     type of variable changed:
       in pointed to type 'struct S1':
@@ -21,4 +20,3 @@  Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
         1 data member change:
           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
 
-
diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
index 6a924a85..3d8ac40f 100644
--- a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
@@ -12,4 +12,3 @@  Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
         1 data member change:
           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
 
-
diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
index 15e0668f..0824e604 100644
--- a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
@@ -12,4 +12,3 @@  Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
         1 data member change:
           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
 
-
diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
index 6a924a85..3d8ac40f 100644
--- a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
@@ -12,4 +12,3 @@  Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
         1 data member change:
           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
 
-
diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
index 15e0668f..0824e604 100644
--- a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
@@ -12,4 +12,3 @@  Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
         1 data member change:
           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
 
-
diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
index 15e0668f..0824e604 100644
--- a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
@@ -12,4 +12,3 @@  Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
         1 data member change:
           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
 
-
diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
index 10153c12..97d16ae6 100644
--- a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
+++ b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
@@ -11,7 +11,6 @@  Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
           'char S0::inserted_member', at offset 0 (in bits)
         1 data member change:
           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
-
   [C] 'S1* var1' was changed:
     type of variable changed:
       in pointed to type 'struct S1':
@@ -21,4 +20,3 @@  Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
         1 data member change:
           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
 
-