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(ConstTypedefOfS*)' has some indirect sub-type changes:
    parameter 1 of type 'ConstTypedefOfS*' has sub-type changes:
      in pointed to type 'typedef ConstTypedefOfS':
        underlying type 'const TypedefOfS' changed:
          in unqualified underlying type 'typedef TypedefOfS':
            underlying type 'struct S' changed:
              type size hasn't changed
              2 data member changes:
                type of 'Embedded* m1' changed:
                  in pointed to type 'struct FooStruct::Embedded':
                    type size hasn't changed
                    1 data member insertion:
                      'char m1', at offset 32 (in bits)
                type of 'Embedded** m2' changed:
                  in pointed to type 'FooStruct::Embedded*':
                    pointed to type 'struct FooStruct::Embedded' changed, as reported earlier

