Lines Matching defs:basetype
9943 tree basetype = TREE_VALUE (*basep);
9945 if (!(processing_template_decl && uses_template_parms (basetype))
9946 && !complete_type_or_else (basetype, NULL))
9954 if (CLASS_TYPE_P (basetype))
9955 max_vbases += VEC_length (tree, CLASSTYPE_VBASECLASSES (basetype));
10010 tree basetype = TREE_VALUE (base_list);
10015 if (TREE_CODE (basetype) == TYPE_DECL)
10016 basetype = TREE_TYPE (basetype);
10017 if (TREE_CODE (basetype) != RECORD_TYPE
10018 && TREE_CODE (basetype) != TYPENAME_TYPE
10019 && TREE_CODE (basetype) != TEMPLATE_TYPE_PARM
10020 && TREE_CODE (basetype) != BOUND_TEMPLATE_TEMPLATE_PARM)
10023 basetype);
10027 if (TYPE_FOR_JAVA (basetype) && (current_lang_depth () == 0))
10031 if (CLASS_TYPE_P (basetype) && !dependent_type_p (basetype))
10033 base_binfo = TYPE_BINFO (basetype);
10034 /* The original basetype could have been a typedef'd type. */
10035 basetype = BINFO_TYPE (base_binfo);
10039 |= TYPE_HAS_NEW_OPERATOR (basetype);
10041 |= TYPE_HAS_ARRAY_NEW_OPERATOR (basetype);
10042 TYPE_GETS_DELETE (ref) |= TYPE_GETS_DELETE (basetype);
10043 TYPE_HAS_CONVERSION (ref) |= TYPE_HAS_CONVERSION (basetype);
10045 |= CLASSTYPE_DIAMOND_SHAPED_P (basetype);
10047 |= CLASSTYPE_REPEATED_BASE_P (basetype);
10052 if (TYPE_MARKED_P (basetype))
10054 if (basetype == ref)
10055 error ("recursive type %qT undefined", basetype);
10057 error ("duplicate base type %qT invalid", basetype);
10060 TYPE_MARKED_P (basetype) = 1;
10062 base_binfo = copy_binfo (base_binfo, basetype, ref,