Lines Matching refs:wildcard
1422 tree wildcard = build_nt (WILDCARD_DECL); in build_type_constraint() local
1424 tree check = build_concept_check (decl, wildcard, args, complain); in build_type_constraint()
1530 get_deduced_wildcard (tree wildcard) in get_deduced_wildcard() argument
1532 if (ARGUMENT_PACK_P (wildcard)) in get_deduced_wildcard()
1533 wildcard = TREE_VEC_ELT (ARGUMENT_PACK_ARGS (wildcard), 0); in get_deduced_wildcard()
1534 gcc_assert (TREE_CODE (wildcard) == WILDCARD_DECL); in get_deduced_wildcard()
1535 return wildcard; in get_deduced_wildcard()
1549 introduce_type_template_parameter (tree wildcard, bool& non_type_p) in introduce_type_template_parameter() argument
1552 return finish_template_type_parm (class_type_node, DECL_NAME (wildcard)); in introduce_type_template_parameter()
1558 introduce_template_template_parameter (tree wildcard, bool& non_type_p) in introduce_template_template_parameter() argument
1562 current_template_parms = DECL_TEMPLATE_PARMS (TREE_TYPE (wildcard)); in introduce_template_template_parameter()
1564 return finish_template_template_parm (class_type_node, DECL_NAME (wildcard)); in introduce_template_template_parameter()
1570 introduce_nontype_template_parameter (tree wildcard, bool& non_type_p) in introduce_nontype_template_parameter() argument
1573 tree parm = copy_decl (TREE_TYPE (wildcard)); in introduce_nontype_template_parameter()
1574 DECL_NAME (parm) = DECL_NAME (wildcard); in introduce_nontype_template_parameter()
1581 build_introduced_template_parameter (tree wildcard, bool& non_type_p) in build_introduced_template_parameter() argument
1583 tree proto = TREE_TYPE (wildcard); in build_introduced_template_parameter()
1587 parm = introduce_type_template_parameter (wildcard, non_type_p); in build_introduced_template_parameter()
1589 parm = introduce_template_template_parameter (wildcard, non_type_p); in build_introduced_template_parameter()
1591 parm = introduce_nontype_template_parameter (wildcard, non_type_p); in build_introduced_template_parameter()
1601 introduce_template_parameter (tree parms, tree wildcard) in introduce_template_parameter() argument
1603 gcc_assert (!ARGUMENT_PACK_P (wildcard)); in introduce_template_parameter()
1604 tree proto = TREE_TYPE (wildcard); in introduce_template_parameter()
1605 location_t loc = DECL_SOURCE_LOCATION (wildcard); in introduce_template_parameter()
1608 if (WILDCARD_PACK_P (wildcard)) in introduce_template_parameter()
1610 tree id = DECL_NAME (wildcard); in introduce_template_parameter()
1616 tree parm = build_introduced_template_parameter (wildcard, non_type_p); in introduce_template_parameter()
1623 introduce_template_parameter_pack (tree parms, tree wildcard) in introduce_template_parameter_pack() argument
1626 tree parm = build_introduced_template_parameter (wildcard, non_type_p); in introduce_template_parameter_pack()
1627 location_t loc = DECL_SOURCE_LOCATION (wildcard); in introduce_template_parameter_pack()