Lines Matching defs:tmpl
468 tree tmpl;
480 tree tmpl;
690 template_unification_rejection (tree tmpl, tree explicit_targs, tree targs,
698 r->u.template_unification.tmpl = tmpl;
3393 add_template_candidate_real (struct z_candidate **candidates, tree tmpl,
3400 int ntparms = DECL_NTPARMS (tmpl);
3418 if (DECL_NONSTATIC_MEMBER_FUNCTION_P (tmpl))
3429 if ((DECL_MAYBE_IN_CHARGE_CONSTRUCTOR_P (tmpl)
3430 || DECL_BASE_CONSTRUCTOR_P (tmpl))
3431 && CLASSTYPE_VBASECLASSES (DECL_CONTEXT (tmpl)))
3442 if (DECL_CONSTRUCTOR_P (tmpl) && nargs == 2
3456 if (tree firstparm = FUNCTION_FIRST_USER_PARMTYPE (tmpl))
3496 tree parms = TYPE_ARG_TYPES (TREE_TYPE (tmpl));
3497 parms = skip_artificial_parms_for (tmpl, parms);
3532 && DECL_NONSTATIC_MEMBER_FUNCTION_P (tmpl)
3533 && !DECL_CONSTRUCTOR_P (tmpl))
3539 tree parmtype = TREE_VALUE (TYPE_ARG_TYPES (TREE_TYPE (tmpl)));
3542 conversion *t = build_this_conversion (tmpl, ctype,
3555 fn = fn_type_unification (tmpl, explicit_targs, targs,
3565 reason = template_unification_rejection (tmpl, explicit_targs,
3603 if (DECL_TI_TEMPLATE (fn) != tmpl)
3621 cand->template_decl = build_template_info (tmpl, targs);
3629 return add_candidate (candidates, tmpl, first_arg, arglist, nargs, convs,
3635 add_template_candidate (struct z_candidate **candidates, tree tmpl, tree ctype,
3643 add_template_candidate_real (candidates, tmpl, ctype,
3657 add_template_conv_candidate (struct z_candidate **candidates, tree tmpl,
3670 add_template_candidate_real (candidates, tmpl, NULL_TREE, NULL_TREE,
3930 if (r->u.template_unification.tmpl == NULL_TREE)
3938 fn_type_unification (r->u.template_unification.tmpl,