-Wtypedef-redefinition
net/sock/async/types.h included by net/sock.h needs to re-typedef the the sock types to prevent cyclic includes.