Commit
Width of size_t and accepts SI unit suffixes i.e. 10M
- Loading branch information
There are no files selected for viewing
3 comments
on commit 1f213d8
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yep - 4.x now blows up when trying to compile here:
CC src/modules/proto_bfd/proto_bfd.c
In file included from /usr/local/src/freeradius-server/src/freeradius-devel/radiusd.h:30:0,
from src/modules/proto_bfd/proto_bfd.c:23:
src/modules/proto_bfd/proto_bfd.c: In function ‘bfd_parse_secret’:
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:424:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "secret", FR_ITEM_POINTER(PW_TYPE_STRING, &value), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:424:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "secret", FR_ITEM_POINTER(PW_TYPE_STRING, &value), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:424:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "secret", FR_ITEM_POINTER(PW_TYPE_STRING, &value), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:424:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "secret", FR_ITEM_POINTER(PW_TYPE_STRING, &value), NULL, T_INVALID);
^
src/modules/proto_bfd/proto_bfd.c: In function ‘bfd_new_session’:
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:494:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &flag), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:494:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &flag), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:494:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &flag), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:494:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &flag), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:499:53: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_transmit_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:499:53: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_transmit_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:499:53: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_transmit_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:499:53: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_transmit_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:506:52: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:506:52: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:506:52: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:506:52: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:513:44: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:513:44: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:513:44: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:513:44: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &number), NULL, T_INVALID);
^
src/modules/proto_bfd/proto_bfd.c: In function ‘bfd_parse_ip_port’:
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1538:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipaddr", FR_ITEM_POINTER(PW_TYPE_IPV4_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1538:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipaddr", FR_ITEM_POINTER(PW_TYPE_IPV4_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1538:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipaddr", FR_ITEM_POINTER(PW_TYPE_IPV4_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1538:38: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipaddr", FR_ITEM_POINTER(PW_TYPE_IPV4_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1545:41: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipv6addr", FR_ITEM_POINTER(PW_TYPE_IPV6_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1545:41: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipv6addr", FR_ITEM_POINTER(PW_TYPE_IPV6_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1545:41: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipv6addr", FR_ITEM_POINTER(PW_TYPE_IPV6_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1545:41: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "ipv6addr", FR_ITEM_POINTER(PW_TYPE_IPV6_ADDR, ipaddr), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1556:36: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "port", FR_ITEM_POINTER(PW_TYPE_SHORT, port), "0", T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1556:36: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "port", FR_ITEM_POINTER(PW_TYPE_SHORT, port), "0", T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1556:36: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "port", FR_ITEM_POINTER(PW_TYPE_SHORT, port), "0", T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1556:36: note: in expansion of macro ‘FR_ITEM_POINTER’
rcode = cf_pair_parse(cs, "port", FR_ITEM_POINTER(PW_TYPE_SHORT, port), "0", T_INVALID);
^
src/modules/proto_bfd/proto_bfd.c: In function ‘bfd_socket_parse’:
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1661:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "interface", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->interface), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1661:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "interface", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->interface), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1661:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "interface", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->interface), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1661:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "interface", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->interface), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1663:44: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->min_rx_interval), "1000", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1663:44: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->min_rx_interval), "1000", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1663:44: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->min_rx_interval), "1000", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1663:44: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "min_receive_interval", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->min_rx_interval), "1000", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1664:36: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->max_timeouts), "3", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1664:36: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->max_timeouts), "3", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1664:36: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->max_timeouts), "3", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1664:36: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "max_timeouts", FR_ITEM_POINTER(PW_TYPE_INTEGER, &sock->max_timeouts), "3", T_BARE_WORD);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1665:30: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &sock->demand), "no", T_DOUBLE_QUOTED_STRING);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1665:30: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &sock->demand), "no", T_DOUBLE_QUOTED_STRING);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1665:30: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &sock->demand), "no", T_DOUBLE_QUOTED_STRING);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1665:30: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "demand", FR_ITEM_POINTER(PW_TYPE_BOOLEAN, &sock->demand), "no", T_DOUBLE_QUOTED_STRING);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1666:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "auth_type", FR_ITEM_POINTER(PW_TYPE_STRING, &auth_type_str), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1666:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "auth_type", FR_ITEM_POINTER(PW_TYPE_STRING, &auth_type_str), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1666:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "auth_type", FR_ITEM_POINTER(PW_TYPE_STRING, &auth_type_str), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1666:33: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "auth_type", FR_ITEM_POINTER(PW_TYPE_STRING, &auth_type_str), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:175:2: error: ‘_Generic’ specifies two compatible types
size_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1669:31: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "server", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->server), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:171:2: note: compatible type is here
uint64_t * : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && !((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1669:31: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "server", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->server), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:177:2: error: ‘_Generic’ specifies two compatible types
size_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_SIZE) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1669:31: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "server", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->server), NULL, T_INVALID);
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:173:2: note: compatible type is here
uint64_t ** : __builtin_choose_expr((PW_BASE_TYPE(_t) == PW_TYPE_INTEGER64) && ((_t) & PW_TYPE_MULTI),
^
/usr/local/src/freeradius-server/src/freeradius-devel/conffile.h:203:39: note: in expansion of macro ‘FR_CONF_TYPE_CHECK’
define FR_ITEM_POINTER(_t, _p) _t, FR_CONF_TYPE_CHECK((_t), (_p), _p)
^
src/modules/proto_bfd/proto_bfd.c:1669:31: note: in expansion of macro ‘FR_ITEM_POINTER’
cf_pair_parse(cs, "server", FR_ITEM_POINTER(PW_TYPE_STRING, &sock->server), NULL, T_INVALID);
^
make: *** [build/objs/src/modules/proto_bfd/proto_bfd.lo] Error 1
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BACKTICKS 👎
...and yes I get Travis notifications. Just required some thought as to how to fix it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
size_t != uint64_t or uint32_t on osx... it equals size_t...
This breaks the _Generic selection, since size_t and uint64_t (at least with 64 bit, I imagine uint32_t elsewhere) are apparently indistinguishable. Same of course for derived pointers.