Lines Matching defs:exprtype
557 tree exprtype;
594 exprtype = TREE_TYPE (expr);
601 if (!TYPE_PTR_P (exprtype))
606 if (! MAYBE_CLASS_TYPE_P (TREE_TYPE (exprtype)))
611 if (!COMPLETE_TYPE_P (complete_type (TREE_TYPE (exprtype))))
620 exprtype = TREE_TYPE (expr);
624 if (! MAYBE_CLASS_TYPE_P (exprtype))
629 if (!COMPLETE_TYPE_P (complete_type (exprtype)))
635 exprtype = cp_build_reference_type (exprtype, !lvalue_p (expr));
640 TREE_TYPE (exprtype)))
646 /* If *type is an unambiguous accessible base class of *exprtype,
649 tree binfo = lookup_base (TREE_TYPE (exprtype), TREE_TYPE (type),
657 expr = convert_to_reference (exprtype, expr, CONV_IMPLICIT,
660 /* Otherwise *exprtype must be a polymorphic class (have a vtbl). */
661 if (TYPE_POLYMORPHIC_P (TREE_TYPE (exprtype)))
731 static_type = TYPE_MAIN_VARIANT (TREE_TYPE (exprtype));