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 int foo(C0*, C1*)' at test-allow-type-array-v0.c:15:1 has some indirect sub-type changes:
    parameter 1 of type 'C0*' has sub-type changes:
      in pointed to type 'struct C0' at test-allow-type-array-v3.c:1:1:
        type size hasn't changed
        1 data member insertion:
          'int correctly_inserted', at offset 64 (in bits) at test-allow-type-array-v3.c:5:1
        1 data member change:
          type of 'char rh_kabi_reserved1[50]' changed:
            type name changed from 'char[50]' to 'char[46]'
            array type size changed from 400 to 368
            array type subrange 1 changed length from 50 to 46
            array subrange changed: 
              upper bound of '<anonymous range>[50]' change from '49' to '45'
          and offset changed from 64 to 96 (in bits) (by +32 bits)
    parameter 2 of type 'C1*' has sub-type changes:
      in pointed to type 'struct C1' at test-allow-type-array-v3.c:9:1:
        type size changed from 64 to 96 (in bits)
        1 data member insertion:
          'int m2', at offset 64 (in bits) at test-allow-type-array-v3.c:13:1

