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

2 functions with incompatible sub-type changes:

  [C] 'function test__my_int[101] test__first_function(test__my_int[101]&)' at test.adb:6:1 has some sub-type changes:
    return type changed:
      type name changed from 'test__my_int[101]' to 'test__my_int[201]'
      array type size changed from 1616 to 3216
      array type subrange 1 changed length from 101 to 201
      array subrange changed: 
        upper bound of '<anonymous range>[101]' change from '100' to '200'
        underlying type of range '<anonymous range>[101]' changed:
          type size changed from 8 to 16 (in bits)
    parameter 1 of type 'test__my_int[101]&' changed:
      in referenced type 'test__my_int[101]':
        type name changed from 'test__my_int[101]' to 'test__my_int[201]'
        array type size changed from 1616 to 3216
        array type subrange 1 changed length from 101 to 201
        array subrange changed: 
          upper bound of '<anonymous range>[101]' change from '100' to '200'
          underlying type of range '<anonymous range>[101]' changed:
            type size changed from 8 to 16 (in bits)

  [C] 'function test__my_index test__second_function(const test__my_index)' at test.adb:12:1 has some sub-type changes:
    return type changed:
      upper bound of '<range test__my_index>[101]' change from '100' to '200'
      underlying type of range '<range test__my_index>[101]' changed:
        type size changed from 8 to 16 (in bits)
    parameter 1 of type 'const test__my_index' has sub-type changes:
      in unqualified underlying type '<range test__my_index>[101]':
        upper bound of '<range test__my_index>[101]' change from '100' to '200'
        underlying type of range '<range test__my_index>[101]' changed:
          type size changed from 8 to 16 (in bits)

