#include #define T(t) (t*)0; #define F(t,n) {t *y = &x.n;} static void f() { T(size_t) T(ssize_t) { struct iovec x; F(void *,iov_base) F(size_t,iov_len) } {ssize_t(*p)(int,const struct iovec*,int) = readv;} {ssize_t(*p)(int,const struct iovec*,int) = writev;} }