#define T(t) (t*)0;
#define F(t,n) {t *y = &x.n;}
#define C(n) switch(n){case n:;}
-#define I(n) {int i = n;}
+#define I(t,e) {t x[sizeof(t)==sizeof(e)] = {e};}
static void f()
{
T(in_port_t)
C(INADDR_ANY)
C(INADDR_BROADCAST)
C(INET_ADDRSTRLEN)
-I(htonl(0))
-I(htons(0))
-I(ntohl(0))
-I(ntohs(0))
+I(uint32_t,htonl(0LL))
+I(uint16_t,htons(0LL))
+I(uint32_t,ntohl(0LL))
+I(uint16_t,ntohs(0LL))
C(INET6_ADDRSTRLEN)
C(IPV6_JOIN_GROUP)
C(IPV6_LEAVE_GROUP)
C(IPV6_MULTICAST_LOOP)
C(IPV6_UNICAST_HOPS)
C(IPV6_V6ONLY)
-I(IN6_IS_ADDR_UNSPECIFIED(&in6addr_any))
-I(IN6_IS_ADDR_LOOPBACK(&in6addr_any))
-I(IN6_IS_ADDR_MULTICAST(&in6addr_any))
-I(IN6_IS_ADDR_LINKLOCAL(&in6addr_any))
-I(IN6_IS_ADDR_SITELOCAL(&in6addr_any))
-I(IN6_IS_ADDR_V4MAPPED(&in6addr_any))
-I(IN6_IS_ADDR_V4COMPAT(&in6addr_any))
-I(IN6_IS_ADDR_MC_NODELOCAL(&in6addr_any))
-I(IN6_IS_ADDR_MC_LINKLOCAL(&in6addr_any))
-I(IN6_IS_ADDR_MC_SITELOCAL(&in6addr_any))
-I(IN6_IS_ADDR_MC_ORGLOCAL(&in6addr_any))
-I(IN6_IS_ADDR_MC_GLOBAL(&in6addr_any))
+I(int,IN6_IS_ADDR_UNSPECIFIED(&in6addr_any))
+I(int,IN6_IS_ADDR_LOOPBACK(&in6addr_any))
+I(int,IN6_IS_ADDR_MULTICAST(&in6addr_any))
+I(int,IN6_IS_ADDR_LINKLOCAL(&in6addr_any))
+I(int,IN6_IS_ADDR_SITELOCAL(&in6addr_any))
+I(int,IN6_IS_ADDR_V4MAPPED(&in6addr_any))
+I(int,IN6_IS_ADDR_V4COMPAT(&in6addr_any))
+I(int,IN6_IS_ADDR_MC_NODELOCAL(&in6addr_any))
+I(int,IN6_IS_ADDR_MC_LINKLOCAL(&in6addr_any))
+I(int,IN6_IS_ADDR_MC_SITELOCAL(&in6addr_any))
+I(int,IN6_IS_ADDR_MC_ORGLOCAL(&in6addr_any))
+I(int,IN6_IS_ADDR_MC_GLOBAL(&in6addr_any))
}