1e01aa904Sopenharmony_ci// Ensure that local changes to functions and variables (including their removal 2e01aa904Sopenharmony_ci// or addition) are reported in --leaf-changes-only mode. 3e01aa904Sopenharmony_cistruct changed { 4e01aa904Sopenharmony_ci long foo = 0; // was int 5e01aa904Sopenharmony_ci}; 6e01aa904Sopenharmony_ci 7e01aa904Sopenharmony_cilong directly_changed_var = 0; // was int 8e01aa904Sopenharmony_cichanged * indirectly_changed_var; 9e01aa904Sopenharmony_cilong added_var = 0; 10e01aa904Sopenharmony_ci 11e01aa904Sopenharmony_cilong directly_changed_fun() { // was int 12e01aa904Sopenharmony_ci return 0; 13e01aa904Sopenharmony_ci} 14e01aa904Sopenharmony_civoid indirectly_changed_fun(changed * x) { 15e01aa904Sopenharmony_ci} 16e01aa904Sopenharmony_cilong added_fun() { 17e01aa904Sopenharmony_ci return 0; 18e01aa904Sopenharmony_ci} 19