libabigail/tests/data/test-diff-suppr/test4-local-suppr-report-0.txt
Giuliano Procida 2eb592169b Output 2-space indentation consistently.
abidiff emits hierarchical difference information using 2-space
indentation, almost everywhere.

In a few places, long lines are split up and 1-space is used for
clarity. Otherwise 1-space indentation appears to be only used when
reporting:

    - data member changes (not additions or removals)
    - the change of the type of a variable

This patch resolves these inconsistencies in favour of 2-space
indentation.

	* src/abg-default-reporter.cc (report): In the
	class_or_union_diff override, use 2-space indentation when
        listing changed members. In the var_diff override, do the same
        for variable type changes.
	* src/abg-leaf-reporter.cc: Ditto.
        * tests/data/test-*/*report*.txt: Update many test cases.

Signed-off-by: Giuliano Procida <gprocida@google.com>
2020-03-16 22:39:35 +01:00

26 lines
1.2 KiB
Plaintext

Functions changes summary: 0 Removed, 1 Changed, 0 Added function
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some indirect sub-type change:
[C] 'function void foo(public_type*, a_not_private_type*)' has some indirect sub-type changes:
parameter 1 of type 'public_type*' has sub-type changes:
in pointed to type 'struct public_type':
type size changed from 64 to 128 (in bits)
1 data member insertion:
'unsigned int public_type::oops', at offset 0 (in bits)
1 data member change:
type of 'private_data* public_type::priv_' changed:
in pointed to type 'struct private_data':
type size changed from 32 to 64 (in bits)
1 data member insertion:
'char private_data::private_data1', at offset 32 (in bits)
and offset changed from 0 to 64 (in bits) (by +64 bits)
parameter 2 of type 'a_not_private_type*' has sub-type changes:
in pointed to type 'struct a_not_private_type':
type size changed from 32 to 64 (in bits)
1 data member insertion:
'char a_not_private_type::j', at offset 32 (in bits)