1 void tweak(int); 2 3 struct foo { 4 }; 5 bar(struct foo y)6void bar(struct foo y) { 7 (void) y; 8 tweak(0); 9 } 10 bar_1(const volatile struct foo * y)11void bar_1(const volatile struct foo* y) { 12 (void) y; 13 tweak(1); 14 } 15 baz(void (* y)(struct foo))16void baz(void(*y)(struct foo)) { 17 (void) y; 18 tweak(2); 19 } 20 21 void(*quux)(struct foo) = &bar; 22