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 fun(S*)' at qualifier-typedef-array-v0.c:37:1 has some indirect sub-type changes:
    parameter 1 of type 'S*' has sub-type changes:
      in pointed to type 'struct S' at qualifier-typedef-array-v1.c:10:1:
        type size hasn't changed
        12 data member changes:
          type of 'A c_a' changed:
            entity changed from 'typedef A' to compatible type 'void* const[7]'
          type of 'A v_a' changed:
            entity changed from 'typedef A' to compatible type 'void* volatile[7]'
          type of 'A r_a' changed:
            entity changed from 'typedef A' to compatible type 'void*[7]'
          type of 'B c_b' changed:
            typedef name changed from B to A at qualifier-typedef-array-v1.c:1:1
            underlying type 'typedef A' at qualifier-typedef-array-v0.c:1:1 changed:
              entity changed from 'typedef A' to compatible type 'void* const[7]'
          type of 'B v_b' changed:
            typedef name changed from B to A at qualifier-typedef-array-v1.c:1:1
            underlying type 'typedef A' at qualifier-typedef-array-v0.c:1:1 changed:
              entity changed from 'typedef A' to compatible type 'void* volatile[7]'
          type of 'B r_b' changed:
            typedef name changed from B to A at qualifier-typedef-array-v1.c:1:1
            underlying type 'typedef A' at qualifier-typedef-array-v0.c:1:1 changed:
              entity changed from 'typedef A' to compatible type 'void*[7]'
          type of 'C v_c' changed:
            entity changed from 'typedef C' to compatible type 'void* const volatile[7]'
          type of 'C r_c' changed:
            entity changed from 'typedef C' to compatible type 'void* restrict const[7]'
          type of 'D v_d' changed:
            entity changed from 'typedef D' to compatible type 'void* const volatile[7]'
          type of 'D r_d' changed:
            entity changed from 'typedef D' to compatible type 'void* restrict const[7]'
          type of 'E r_e' changed:
            entity changed from 'typedef E' to compatible type 'void* restrict const volatile[7]'
          type of 'F r_f' changed:
            entity changed from 'typedef F' to compatible type 'void* restrict const volatile[7]'

