1 struct nested { 2 int x; 3 }; 4 5 struct containing { 6 struct nested inner; 7 }; 8 9 struct referring { 10 struct nested * inner; 11 }; 12 13 void tweak(int); register_ops6(struct containing y)14void register_ops6(struct containing y) { (void) y; tweak(6); } register_ops7(struct containing * y)15void register_ops7(struct containing* y) { (void) y; tweak(7); } register_ops8(struct referring y)16void register_ops8(struct referring y) { (void) y; tweak(8); } register_ops9(struct referring * y)17void register_ops9(struct referring* y) { (void) y; tweak(9); } 18