Functions changes summary: 0 Removed, 2 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

2 functions with some indirect sub-type change:

  [C]'function int bar(S2*)' at test44-anonymous-data-member-v1.c:26:1 has some indirect sub-type changes:
    parameter 1 of type 'S2*' has sub-type changes:
      in pointed to type 'struct S2' at test44-anonymous-data-member-v1.c:11:1:
        type size changed from 128 to 160 (in bits)
        1 data member change:
         'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
        1 data member change:
         anonymous data member at offset 32 (in bits) changed from:
           struct {int b; float c;}
         to:
           struct {int b; float c; char e;}


  [C]'function int foo(S1*)' at test44-anonymous-data-member-v1.c:22:1 has some indirect sub-type changes:
    parameter 1 of type 'S1*' has sub-type changes:
      in pointed to type 'struct S1' at test44-anonymous-data-member-v1.c:1:1:
        type size hasn't changed
        1 data member change:
         anonymous data member at offset 32 (in bits) changed from:
           union {int b; float c;}
         to:
           union {int b; float c; char e;}



