function symbol 'int bar_1(const volatile struct foo*)' was removed function symbol 'int bar_2(struct foo*)' was added function symbol changed from 'int bar(struct foo)' to 'int bar(const volatile struct foo*)' type changed from 'int(struct foo)' to 'int(const volatile struct foo*)' parameter 1 type changed from 'struct foo' to 'const volatile struct foo*' function symbol changed from 'int baz(int(*)(struct foo))' to 'int baz(int(* volatile const)(const volatile struct foo*))' type changed from 'int(int(*)(struct foo))' to 'int(int(* volatile const)(const volatile struct foo*))' parameter 1 type changed from 'int(*)(struct foo)' to 'int(* volatile const)(const volatile struct foo*)' qualifier const added qualifier volatile added underlying type changed from 'int(*)(struct foo)' to 'int(*)(const volatile struct foo*)' pointed-to type changed from 'int(struct foo)' to 'int(const volatile struct foo*)' parameter 1 type changed from 'struct foo' to 'const volatile struct foo*' exit code 4