Lines Matching refs:T

187 #define value_representable_in_type(T, val)					 \  argument
188 (is_signed_type(T) \
189 ? ((long long)(val) >= type_min(T)) && ((long long)(val) <= type_max(T)) \
190 : ((unsigned long long)(val) <= type_max(T)))
193 #define test_one_number(T, gen_fmt, scan_fmt, val, fn) \ argument
195 const T expect_val = (T)(val); \
196 T result = ~expect_val; /* should be overwritten */ \
202 #define simple_numbers_loop(T, gen_fmt, scan_fmt, fn) \ argument
207 if (value_representable_in_type(T, numbers[i])) \
208 test_one_number(T, gen_fmt, scan_fmt, \
211 if (value_representable_in_type(T, -numbers[i])) \
212 test_one_number(T, gen_fmt, scan_fmt, \
286 #define random_for_type(T) \ argument
287 ((T)(sizeof(T) <= sizeof(u32) \
288 ? next_test_random(BITS_PER_TYPE(T)) \
352 #define numbers_list_8(T, gen_fmt, field_sep, scan_fmt, fn) \ argument
355 T expect[8], result[8]; \
372 #define numbers_list_fix_width(T, gen_fmt, field_sep, width, scan_fmt, fn) \ argument
377 numbers_list_8(T, gen_fmt, field_sep, full_fmt, fn); \
380 #define numbers_list_val_width(T, gen_fmt, field_sep, scan_fmt, fn) \ argument
383 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; \
708 #define test_simple_strtoxx(T, fn, gen_fmt, base) \ argument
713 _test_simple_strtoxx(T, fn, gen_fmt, (T)numbers[i], base); \
715 if (is_signed_type(T)) \
716 _test_simple_strtoxx(T, fn, gen_fmt, \
717 -(T)numbers[i], base); \