__tg_type3
(__tg_type3(e1, e2, e3, t) || __tg_type3(e1, e2, e3, t _Complex))
(__tg_type3(e1, e2, e3, float _Complex) || \
__tg_type3(e1, e2, e3, double _Complex) || \
__tg_type3(e1, e2, e3, long double _Complex) || \
__tg_type3(e1, e2, e3, __typeof__(_Complex_I)))