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(S*)' at test-PR25661-7-v1.c:24:1 has some indirect sub-type changes:
    parameter 1 of type 'S*' has sub-type changes:
      in pointed to type 'struct S' at test-PR25661-7-v1.c:1:1:
        type size hasn't changed
        data members 'S::a', 'S::b' were replaced by anonymous data member:
          'union {int tag1[2]; struct {int a; int b;};}'
        data members 'S::c', 'S::d' were replaced by anonymous data member:
          'union {int tag2[2]; struct {int c; int d;};}'

