Home | History | Annotate | Download | only in INPUTS

Lines Matching refs:T1

29 #define type_comb2(T1, T2) __typeof__(0 ? (T1)0 : (T2)0)
30 #define type_comb3(T1, T2, T3) type_comb2(T1, type_comb2(T2, T3))
31 #define type_comb4(T1, T2, T3, T4) \
32 type_comb2(T1, type_comb2(T2, type_comb2(T3, T4)))
33 #define type_comb6(T1, T2, T3, T4, T5, T6) \
34 type_comb2(T1, \
40 /* (T1 *) if E1, otherwise (T2 *) if E2. */
41 #define first_of2p(T1, E1, T2, E2) type_comb2(type_if(T1, (E1)), \
43 /* (T1 *) if E1, otherwise (T2 *) if E2, otherwise (T3 *) if E3. */
44 #define first_of3p(T1, E1, T2, E2, T3, E3) \
45 type_comb3(type_if(T1, (E1)), \
48 /* (T1 *) if E1, otherwise (T2 *) if E2, otherwise (T3 *) if E3, otherwise
50 #define first_of4p(T1, E1, T2, E2, T3, E3, T4, E4) \
51 type_comb4(type_if(T1, (E1)), \
55 /* (T1 *) if E1, otherwise (T2 *) if E2, otherwise (T3 *) if E3, otherwise
57 #define first_of6p(T1, E1, T2, E2, T3, E3, T4, E4, T5, E5, T6, E6) \
58 type_comb6(type_if(T1, (E1)), \
67 #define first_of2(T1, E1, T2, E2) \
68 __typeof__(*((first_of2p(T1, (E1), T2, (E2)))0))
69 #define first_of3(T1, E1, T2, E2, T3, E3) \
70 __typeof__(*((first_of3p(T1, (E1), T2, (E2), T3, (E3)))0))
71 #define first_of4(T1, E1, T2, E2, T3, E3, T4, E4) \
72 __typeof__(*((first_of4p(T1, (E1), T2, (E2), T3, (E3), T4, (E4)))0))
73 #define first_of6(T1, E1, T2, E2, T3, E3, T4, E4, T5, E5, T6, E6) \
74 __typeof__(*((first_of6p(T1, (E1), T2, (E2), T3, (E3), \