Lines Matching defs:arg3_type

3202   tree arg3_type;
3247 arg3_type = unlowered_expr_type (arg3);
3248 if (VOID_TYPE_P (arg2_type) || VOID_TYPE_P (arg3_type))
3255 if (!VOID_TYPE_P (arg3_type))
3258 arg3_type = TREE_TYPE (arg3);
3277 if (!VOID_TYPE_P (arg3_type))
3279 arg3_type = TREE_TYPE (arg3);
3280 result_type = arg3_type;
3290 else if (VOID_TYPE_P (arg2_type) && VOID_TYPE_P (arg3_type))
3307 else if (!same_type_p (arg2_type, arg3_type)
3308 && (CLASS_TYPE_P (arg2_type) || CLASS_TYPE_P (arg3_type)))
3334 arg2_type, arg3_type);
3354 arg3_type = TREE_TYPE (arg3);
3382 && TYPE_QUALS (arg2_type) != TYPE_QUALS (arg3_type))
3383 arg2_type = arg3_type =
3386 | TYPE_QUALS (arg3_type));
3395 && same_type_p (arg2_type, arg3_type))
3409 if (!same_type_p (arg2_type, arg3_type)
3410 && (CLASS_TYPE_P (arg2_type) || CLASS_TYPE_P (arg3_type)))
3478 arg3_type = TREE_TYPE (arg3);
3489 if (same_type_p (arg2_type, arg3_type))
3498 && (ARITHMETIC_TYPE_P (arg3_type)
3499 || TREE_CODE (arg3_type) == ENUMERAL_TYPE))
3503 arg3_type);
3506 && TREE_CODE (arg3_type) == ENUMERAL_TYPE)
3508 arg2_type, arg3_type);
3511 && !same_type_p (arg3_type, type_promotes_to (arg2_type)))
3512 || (TREE_CODE (arg3_type) == ENUMERAL_TYPE
3513 && !same_type_p (arg2_type, type_promotes_to (arg3_type)))))
3537 && (TYPE_PTR_P (arg3_type) || TYPE_PTR_TO_MEMBER_P (arg3_type)
3538 || TREE_CODE (arg3_type) == BLOCK_POINTER_TYPE))
3546 && (TYPE_PTR_P (arg3_type)
3547 || TREE_CODE (arg3_type) == BLOCK_POINTER_TYPE))
3549 || (TYPE_PTRMEM_P (arg2_type) && TYPE_PTRMEM_P (arg3_type))
3550 || (TYPE_PTRMEMFUNC_P (arg2_type) && TYPE_PTRMEMFUNC_P (arg3_type)))
3552 result_type = composite_pointer_type (arg2_type, arg3_type, arg2,
3563 arg2_type, arg3_type);