Lines Matching refs:T

173 #define value_representable_in_type(T, val)					 \  argument
174 (is_signed_type(T) \
175 ? ((long long)(val) >= type_min(T)) && ((long long)(val) <= type_max(T)) \
176 : ((unsigned long long)(val) <= type_max(T)))
179 #define test_one_number(T, gen_fmt, scan_fmt, val, fn) \ argument
181 const T expect_val = (T)(val); \
182 T result = ~expect_val; /* should be overwritten */ \
188 #define simple_numbers_loop(T, gen_fmt, scan_fmt, fn) \ argument
193 if (value_representable_in_type(T, numbers[i])) \
194 test_one_number(T, gen_fmt, scan_fmt, \
197 if (value_representable_in_type(T, -numbers[i])) \
198 test_one_number(T, gen_fmt, scan_fmt, \
272 #define random_for_type(T) \ argument
273 ((T)(sizeof(T) <= sizeof(u32) \
274 ? next_test_random(BITS_PER_TYPE(T)) \
338 #define numbers_list_8(T, gen_fmt, field_sep, scan_fmt, fn) \ argument
341 T expect[8], result[8]; \
358 #define numbers_list_fix_width(T, gen_fmt, field_sep, width, scan_fmt, fn) \ argument
363 numbers_list_8(T, gen_fmt, field_sep, full_fmt, fn); \
366 #define numbers_list_val_width(T, gen_fmt, field_sep, scan_fmt, fn) \ argument
369 T expect[8], result[8]; \
606 #define test_number_prefix(T, str, scan_fmt, expect0, expect1, n_args, fn) \ argument
608 const T expect[2] = { expect0, expect1 }; \
609 T result[2] = { (T)~expect[0], (T)~expect[1] }; \
682 #define _test_simple_strtoxx(T, fn, gen_fmt, expect, base) \ argument
684 T got; \
700 #define test_simple_strtoxx(T, fn, gen_fmt, base) \ argument
705 _test_simple_strtoxx(T, fn, gen_fmt, (T)numbers[i], base); \
707 if (is_signed_type(T)) \
708 _test_simple_strtoxx(T, fn, gen_fmt, \
709 -(T)numbers[i], base); \