1e01aa904Sopenharmony_cistruct private_opaque_data; 2e01aa904Sopenharmony_cistruct public_type 3e01aa904Sopenharmony_ci{ 4e01aa904Sopenharmony_ci unsigned oops; // <--- we accidentally added a member here. This 5e01aa904Sopenharmony_ci // breaks ABI. 6e01aa904Sopenharmony_ci struct private_data* priv_; 7e01aa904Sopenharmony_ci}; 8e01aa904Sopenharmony_ci 9e01aa904Sopenharmony_cistruct a_not_private_type 10e01aa904Sopenharmony_ci{ 11e01aa904Sopenharmony_ci int i; 12e01aa904Sopenharmony_ci char j; // <-- This added member should be flagged too. 13e01aa904Sopenharmony_ci}; 14e01aa904Sopenharmony_ci 15e01aa904Sopenharmony_civoid 16e01aa904Sopenharmony_cifoo(struct public_type* p, struct a_not_private_type* t); 17