6 fun_test_returning_char (void)
13 fun_test_returning_short (void)
20 fun_test_returning_int (void)
27 fun_test_returning_long (void)
34 fun_test_returning_float (void)
40 #define def_test_returning_type(fun, type, ret, reg) \
41 { type var = WRAP_RET (fun) (); \
42 assert (ret == (type) reg && ret == var); }
46 def_test_returning_type(fun_test_returning_char
, char, 64, eax
);
47 def_test_returning_type(fun_test_returning_short
, short, 65, eax
);
48 def_test_returning_type(fun_test_returning_int
, int, 66, eax
);
49 def_test_returning_type(fun_test_returning_long
, long, 67, eax
);
50 def_test_returning_type(fun_test_returning_float
, float, 68, eax
);