Home | History | Annotate | Download | only in cp

Lines Matching refs:guide

244     /* An artificial deduction guide should have the same access as
16977 This can happen when forming a C++17 deduction guide, as in PR96199. */
17238 /* When rewriting a constructor into a deduction guide, a
22468 /* Since the template parameters of a synthesized guide consist of
29240 /* The stem for deduction guide names. */
29243 /* Return the name for a deduction guide for class template TMPL. */
29260 /* True if NAME is the name of a deduction guide. */
29270 /* True if FN is a deduction guide. */
29281 /* True if FN is the copy deduction guide, i.e. A(A)->A. */
29294 /* True if FN is a guide generated from a constructor template. */
29308 /* True if FN is an aggregate initialization guide or the copy deduction
29309 guide. */
29469 /* Returns a C++17 class deduction guide template based on the constructor
29471 guide, REFERENCE_TYPE for an implicit copy/move guide, or TREE_LIST for an
29472 aggregate initialization guide. OUTER_ARGS are the template arguments
29531 the deduction guide won't have those template parameters. */
29570 /* Template parms for the deduction guide start as a copy of the
29747 if (tree guide = maybe_aggr_guide (TI_TEMPLATE (tinfo), init, args))
29748 return alias_ctad_tweaks (tmpl, guide);
29752 /* We might be creating a guide for a class member template, e.g.,
29788 /* If we're creating a deduction guide for a member class template,
29796 mismatches when deducing types using the guide with PARMS. */
29827 tree guide = build_deduction_guide (type, parms, NULL_TREE, complain);
29828 return guide;
29873 * If f was generated from a deduction-guide (12.4.1.8), then f' is
29994 /* For a non-template deduction guide, if the arguments of A aren't
30028 tree guide = build_deduction_guide (type, *iter, outer_args, complain);
30029 cands = lookup_add (guide, cands);
30032 /* Add implicit default constructor deduction guide. */
30035 tree guide = build_deduction_guide (type, type, outer_args,
30037 cands = lookup_add (guide, cands);
30040 /* Add copy guide. */
30043 tree guide = build_deduction_guide (type, gtype, outer_args,
30045 cands = lookup_add (guide, cands);
30056 guide. */
30260 /* Found a nonconverting guide, prune the candidates. */
30271 if (tree guide = maybe_aggr_guide (tmpl, init, args))
30272 cands = lookup_add (guide, cands);
30338 "explicit deduction guide selected in "
30341 "explicit deduction guide declared here");
30357 inform (input_location, "add a deduction guide to suppress this "