function symbol 'void foo(struct leaf*)' changed type 'void(struct leaf*)' changed parameter 1 type 'struct leaf*' changed pointed-to type 'struct leaf' changed type 'struct leaf' changed member changed from 'unsigned int numbers[2]' to 'int numbers[2]' type changed from 'unsigned int[2]' to 'int[2]' element type changed from 'unsigned int' to 'int' exit code 4