1 struct S0 2 { 3 int private_data_member0; 4 char private_data_member1; 5 int suppressed_added_member; 6 }; 7 8 struct S1 9 { 10 int m0; 11 char non_suppressed_added_member; 12 }; 13 14 15 void foo(S0 &)16 foo(S0&) 17 { 18 } 19 20 int bar(S1 * s)21 bar(S1* s) 22 { 23 return s->m0; 24 } 25