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 register_ops6(struct containing y)13int register_ops6(struct containing y) { (void) y; return 6; } register_ops7(struct containing * y)14int register_ops7(struct containing* y) { (void) y; return 7; } register_ops8(struct referring y)15int register_ops8(struct referring y) { (void) y; return 8; } register_ops9(struct referring * y)16int register_ops9(struct referring* y) { (void) y; return 9; } 17