__struct_size
args, __struct_size(args), &chan->user);
args, __struct_size(args), &chan->kill);
__struct_size(args));
__struct_size(args));
args, __struct_size(args), &fctx->event);
__struct_size(args),
__struct_size(args),
func, true, args, __struct_size(args), false, event);
__struct_size(cmd));
u16 i, buf_size = __struct_size(qg_list);
u16 qg_size = __struct_size(qg_list);
u16 size = __struct_size(pkg_info);
u16 size = __struct_size(pkg);
qbuf_size = __struct_size(qbuf);
u16 buf_size = __struct_size(buf);
u16 buf_size = __struct_size(buf);
u16 buf_size = __struct_size(buf);
u16 buf_len = __struct_size(buf);
u16 buf_size = __struct_size(buf);
u16 buf_len = __struct_size(sw_buf);
u16 buf_len = __struct_size(sw_buf);
u16 buf_len = __struct_size(buf);
u16 buf_len = __struct_size(buf);
u16 buf_len = __struct_size(buf);
u16 buf_len = __struct_size(sw_buf);
__struct_size(cmd), WMI_SET_LINK_MONITOR_EVENTID,
__struct_size(wkc), wkc);
.len[0] = __struct_size(cmd),
__struct_size(p), __member_size(p))
__struct_size(p), __struct_size(q), \
__struct_size(p), __struct_size(q), \
const size_t p_size = __struct_size(p);
const size_t p_size = __struct_size(p);
const size_t q_size = __struct_size(q);
const size_t p_size = __struct_size(p);
const size_t p_size = __struct_size(p);
const size_t p_size = __struct_size(p);
KUNIT_EXPECT_EQ(test, __struct_size(two), sizeof(struct bar) + 2 * sizeof(s16));
KUNIT_EXPECT_EQ(test, __struct_size(two->array), 2 * sizeof(s16));
KUNIT_EXPECT_EQ(test, __struct_size(eight), sizeof(struct foo) + 8 * sizeof(s16));
KUNIT_EXPECT_EQ(test, __struct_size(eight->array), 8 * sizeof(s16));
KUNIT_EXPECT_EQ(test, __struct_size(empty), sizeof(struct foo));
KUNIT_EXPECT_EQ(test, __struct_size(empty->array), 0);
KUNIT_EXPECT_EQ(test, __struct_size(two_but_zero), sizeof(struct foo) + 2 * sizeof(s16));
KUNIT_EXPECT_EQ(test, __struct_size(two_but_zero->array), array_size_override);
memcpy(cp, cmd->param, min(__struct_size(cp), len));