Lines Matching full:zero
4 * -ftrivial-auto-var-init={zero,pattern}.
89 #define ZERO_CLONE_SCALAR(zero) memset(&(zero), 0x00, sizeof(zero)) argument
90 #define ZERO_CLONE_STRING(zero) memset(&(zero), 0x00, sizeof(zero)) argument
95 #define ZERO_CLONE_STRUCT(zero) \ argument
97 memset(&(zero), 0xFF, sizeof(zero)); \
98 zero.one = 0; \
99 zero.two = 0; \
100 zero.three = 0; \
101 zero.four = 0; \
103 #define ZERO_CLONE_UNION(zero) ZERO_CLONE_STRUCT(zero) argument
207 var_type zero INIT_CLONE_ ## which; \
212 BUILD_BUG_ON(sizeof(zero) > MAX_VAR_SIZE); \
214 /* Fill clone type with zero for per-field init. */ \
215 ZERO_CLONE_ ## which(zero); \
220 FETCH_ARG_ ## which(zero)); \
228 FETCH_ARG_ ## which(zero)); \
429 DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS);
430 DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS);
432 DEFINE_UNION_TESTS(zero, ALWAYS_PASS);
537 KUNIT_test_scalars(zero),
538 KUNIT_test_structs(zero),
540 KUNIT_test_unions(zero),