Home
last modified time | relevance | path

Searched refs:do_auto_deduction (Results 1 – 25 of 35) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/cp/
H A DChangeLog-2021199 * pt.c (do_auto_deduction): Don't check decltype(auto) here.
364 * pt.c (do_auto_deduction): Don't strip REFERENCE_REF_P trees if they
854 (do_auto_deduction): Use extract_autos only for the concepts TS
1701 do_auto_deduction.
3634 * pt.c (do_auto_deduction): Don't exit early when deducing the
3718 to do_auto_deduction.
4186 outer_targs to do_auto_deduction.
4188 (do_auto_deduction): When processing_template_decl != 0
4495 constraints, and instead just pass 'args' to do_auto_deduction
4508 (do_auto_deduction): Clarify comments about the outer_targs
[all …]
H A DChangeLog-201676 * pt.c (convert_template_argument): Pass args to do_auto_deduction.
419 (do_auto_deduction): Handle adc_decomp_type.
497 * pt.c (do_auto_deduction): Add outer_targs parameter.
498 (convert_template_argument): Call do_auto_deduction. If adc_unify,
983 (do_auto_deduction): Call it sooner.
1008 (do_auto_deduction): Call do_class_deduction.
1935 (do_auto_deduction): When doing auto deduction from a
2482 (do_auto_deduction): Check REF_PARENTHESIZED_P on SCOPE_REFs
2591 * decl.c (cp_finish_decl): Check do_auto_deduction return value
3895 (do_auto_deduction): Pass it.
H A DChangeLog325 * cp-tree.h (do_auto_deduction): Add defaulted tmpl parameter.
327 do_auto_deduction.
331 as 'tmpl' to do_auto_deduction.
332 (do_auto_deduction): Document default arguments. Rename local
2469 (do_auto_deduction): Use lambda_regenerating_args to obtain the
2575 member to do_auto_deduction when the auto is constrained.
H A DChangeLog-2018161 (do_auto_deduction): Likewise from init before checking for
1524 (do_auto_deduction): Likewise.
1879 (do_auto_deduction): Likewise.
4764 * pt.c (do_auto_deduction): Don't check the TREE_TYPE of a null
4775 * cp-tree.h (do_auto_deduction (tree, tree, tree)): Remove.
4776 (do_auto_deduction (tree, tree, tree, tsubst_flags_t,
4778 * pt.c (do_auto_deduction (tree, tree, tree)): Remove definition.
4779 (tsubst_omp_for_iterator): Adjust do_auto_deduction call, forward
5090 * pt.c (do_auto_deduction): Don't deduce from an auto decl.
H A Dlambda.cc231 type = do_auto_deduction (type, expr, auto_node); in lambda_capture_field_type()
H A DChangeLog-20131065 returns NULL_TREE, don't actually do_auto_deduction.
2115 (unify, do_auto_deduction): Adjust.
2798 * decl.c (cp_finish_decl): After do_auto_deduction copy the
2868 * semantics.c (lambda_capture_field_type): Use do_auto_deduction.
2942 (do_auto_deduction): Require plain decltype(auto).
3326 * pt.c (do_auto_deduction): Handle decltype(auto).
H A Dtypeck2.cc2365 type = do_auto_deduction (type, init, anode, complain, in build_functional_cast_1()
H A DChangeLog-2015262 * pt.c (do_auto_deduction): Handle erroneous type.
1127 (do_auto_deduction): Handle multiple 'auto's if -fconcepts.
1139 (do_auto_deduction): Explain deduction failure.
2068 (do_auto_deduction): Add overload taking tsubst flags and context enum.
H A DChangeLog-20171054 * semantics.c (finish_compound_literal): Check do_auto_deduction
4947 (do_auto_deduction): Handle null initializer.
5149 * pt.c (do_auto_deduction): Don't try to deduce from null type.
5305 (cp_finish_decl): Pass flags to do_auto_deduction.
5309 (do_auto_deduction): Pass flags through.
H A DChangeLog-2020635 * pt.c (do_auto_deduction): Remove *.
1025 * pt.c (do_auto_deduction): Don't crash when the constructor has
1358 * pt.c (do_auto_deduction): If init is REFERENCE_REF_P, use its
1554 * pt.c (do_auto_deduction): Call resolve_nondeduced_context for
3100 * pt.c (do_auto_deduction): Likewise.
H A DChangeLog-20191291 * pt.c (do_auto_deduction): Don't pass cargs to
2130 (do_auto_deduction): Update auto deduction for new concept model.
3087 (do_auto_deduction): Avoid redundant error.
4124 * pt.c (do_auto_deduction): Likewise.
4359 * pt.c (do_auto_deduction): Clear tf_partial.
H A DChangeLog-20121824 * pt.c (do_auto_deduction): Don't try to deduce from a
2539 (do_auto_deduction): Handle error_mark_node and lambda context.
H A Dconstraint.cc2015 tree deduced_type = do_auto_deduction (type, expr, placeholder, in type_deducible_p()
H A DChangeLog-20112303 (get_class_bindings, do_auto_deduction): Likewise.
2718 (do_auto_deduction): If we fail in a template, try again
4771 * pt.c (do_auto_deduction): Do not mention error_mark_node in
H A DChangeLog-2009789 * pt.c (do_auto_deduction): Diagnose inconsistent deduction.
2486 (do_auto_deduction): Pass an array to type_unification_real.
H A DChangeLog-2014119 * pt.c (do_auto_deduction): In direct-init context, { x } deduces
3186 * pt.c (do_auto_deduction): Check it.
H A Dpt.cc8643 t = do_auto_deduction (t, arg, a, complain, adc_unify, args, in convert_template_argument()
17147 = do_auto_deduction (TREE_TYPE (r), init, auto_node, in tsubst_copy()
18251 = do_auto_deduction (TREE_TYPE (decl), init, auto_node, complain); in tsubst_omp_for_iterator()
19746 type = do_auto_deduction (TREE_TYPE (field), init, auto_node, complain); in prepend_one_capture()
24463 tparm = do_auto_deduction (tparm, arg, a, in unify()
30344 do_auto_deduction (tree type, tree init, tree auto_node, in do_auto_deduction() function
H A Dinit.cc3896 type = do_auto_deduction (type, d_init, auto_node, complain); in build_new()
H A DChangeLog-2010411 (do_auto_deduction): Likewise.
3602 (do_auto_deduction): Use it.
H A Dsemantics.cc3181 type = do_auto_deduction (type, compound_literal, type, complain, in finish_compound_literal()
3201 type = do_auto_deduction (type, compound_literal, type, complain, in finish_compound_literal()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/cp/
H A Dtypeck2.c2390 type = do_auto_deduction (type, parms, anode, tf_none, in build_functional_cast_1()
2401 type = do_auto_deduction (type, parms, anode, complain, in build_functional_cast_1()
H A Dlambda.c247 type = do_auto_deduction (type, expr, auto_node); in lambda_capture_field_type()
H A Dconstraint.cc1942 = do_auto_deduction (type, in type_deducible_p()
2248 new_arg = do_auto_deduction (arg, init, auto_node, in tsubst_parameter_mapping()
H A Dpt.c8422 t = do_auto_deduction (t, arg, a, complain, adc_unify, args); in convert_template_argument()
16630 = do_auto_deduction (TREE_TYPE (r), init, auto_node, in tsubst_copy()
17678 = do_auto_deduction (TREE_TYPE (decl), init, auto_node, complain); in tsubst_omp_for_iterator()
19072 type = do_auto_deduction (TREE_TYPE (field), init, auto_node, complain); in prepend_one_capture()
23555 tparm = do_auto_deduction (tparm, arg, a, complain, adc_unify); in unify()
29202 do_auto_deduction (tree type, tree init, tree auto_node, in do_auto_deduction() function
H A Dinit.c3833 type = do_auto_deduction (type, d_init, auto_node, complain); in build_new()

12