Lines Matching refs:decl_specifiers

1700 make_parameter_declarator (cp_decl_specifier_seq *decl_specifiers,
1711 if (decl_specifiers)
1712 parameter->decl_specifiers = *decl_specifiers;
1714 clear_decl_specs (&parameter->decl_specifiers);
13609 cp_decl_specifier_seq decl_specifiers; in cp_parser_simple_declaration() local
13636 &decl_specifiers, in cp_parser_simple_declaration()
13645 && !decl_specifiers.any_specifiers_p) in cp_parser_simple_declaration()
13657 if (!decl_specifiers.any_type_specifiers_p in cp_parser_simple_declaration()
13667 cp_parser_maybe_commit_to_declaration (parser, &decl_specifiers); in cp_parser_simple_declaration()
13676 && decl_specifiers.any_specifiers_p) in cp_parser_simple_declaration()
13679 = cp_parser_decomposition_declaration (parser, &decl_specifiers, in cp_parser_simple_declaration()
13724 = decl_specifiers.type && type_uses_auto (decl_specifiers.type); in cp_parser_simple_declaration()
13757 &decl_specifiers, in cp_parser_simple_declaration()
13784 error_at (decl_specifiers.locations[ds_type_spec], in cp_parser_simple_declaration()
13804 error_at (decl_specifiers.locations[ds_type_spec], in cp_parser_simple_declaration()
13806 decl_specifiers.type, last_type, auto_result); in cp_parser_simple_declaration()
13849 permerror (decl_specifiers.locations[ds_type_spec], in cp_parser_simple_declaration()
13886 && decl_specifiers.type in cp_parser_simple_declaration()
13887 && OVERLOAD_TYPE_P (decl_specifiers.type)) in cp_parser_simple_declaration()
13891 decl_specifiers.type = NULL_TREE; in cp_parser_simple_declaration()
13892 shadow_tag (&decl_specifiers); in cp_parser_simple_declaration()
13921 cp_decl_specifier_seq *decl_specifiers, in cp_parser_decomposition_declaration() argument
13970 tree decl = start_decl (declarator, decl_specifiers, SD_INITIALIZED, in cp_parser_decomposition_declaration()
13971 NULL_TREE, decl_specifiers->attributes, in cp_parser_decomposition_declaration()
14036 int flags = (decl_spec_seq_has_spec_p (decl_specifiers, ds_constinit) in cp_parser_decomposition_declaration()
16043 return is_constrained_parameter (parm->decl_specifiers.type); in is_constrained_parameter()
16063 if (decl_spec_seq_has_spec_p (&parm->decl_specifiers, ds_const) in cp_parser_check_constrained_type_parm()
16064 || decl_spec_seq_has_spec_p (&parm->decl_specifiers, ds_volatile)) in cp_parser_check_constrained_type_parm()
16126 cp_decl_specifier_seq *specs = &parm->decl_specifiers; in cp_parser_constrained_non_type_template_parm()
16141 tree decl = parmdecl->decl_specifiers.type; in finish_constrained_parameter()
16361 &parameter_declarator->decl_specifiers, in cp_parser_template_parameter()
17460 cp_decl_specifier_seq decl_specifiers; in cp_parser_explicit_instantiation() local
17488 &decl_specifiers, in cp_parser_explicit_instantiation()
17497 type = check_tag_decl (&decl_specifiers, in cp_parser_explicit_instantiation()
17522 decl_specifiers.type, in cp_parser_explicit_instantiation()
17523 decl_specifiers.locations[ds_type_spec]); in cp_parser_explicit_instantiation()
17526 if (decl_spec_seq_has_spec_p (&decl_specifiers, ds_inline)) in cp_parser_explicit_instantiation()
17527 permerror (decl_specifiers.locations[ds_inline], in cp_parser_explicit_instantiation()
17530 if (decl_spec_seq_has_spec_p (&decl_specifiers, ds_constexpr)) in cp_parser_explicit_instantiation()
17531 permerror (decl_specifiers.locations[ds_constexpr], in cp_parser_explicit_instantiation()
17534 if (decl_spec_seq_has_spec_p (&decl_specifiers, ds_consteval)) in cp_parser_explicit_instantiation()
17535 permerror (decl_specifiers.locations[ds_consteval], in cp_parser_explicit_instantiation()
17539 decl = grokdeclarator (declarator, &decl_specifiers, in cp_parser_explicit_instantiation()
17540 NORMAL, 0, &decl_specifiers.attributes); in cp_parser_explicit_instantiation()
20536 cp_decl_specifier_seq *decl_specifiers, in cp_parser_init_declarator() argument
20563 bool friend_p = cp_parser_friend_p (decl_specifiers); in cp_parser_init_declarator()
20569 if (decl_spec_seq_has_spec_p (decl_specifiers, ds_consteval)) in cp_parser_init_declarator()
20574 prefix_attributes = decl_specifiers->attributes; in cp_parser_init_declarator()
20582 if (decl_spec_seq_has_spec_p (decl_specifiers, ds_typedef)) in cp_parser_init_declarator()
20615 decl_specifiers->type, in cp_parser_init_declarator()
20616 decl_specifiers->locations[ds_type_spec]); in cp_parser_init_declarator()
20625 decl_specifiers->type in cp_parser_init_declarator()
20626 = maybe_update_decl_type (decl_specifiers->type, scope); in cp_parser_init_declarator()
20651 if (!decl_specifiers->type in cp_parser_init_declarator()
20652 && !decl_specifiers->any_type_specifiers_p in cp_parser_init_declarator()
20702 decl_specifiers, in cp_parser_init_declarator()
20708 (parser, decl_specifiers, prefix_attributes, declarator)); in cp_parser_init_declarator()
20742 if (!decl_specifiers->any_specifiers_p && ctor_dtor_or_conv_p <= 0) in cp_parser_init_declarator()
20803 decl_specifiers->storage_class = sc_extern; in cp_parser_init_declarator()
20804 decl = start_decl (declarator, decl_specifiers, in cp_parser_init_declarator()
20932 decl = grokfield (declarator, decl_specifiers, in cp_parser_init_declarator()
20946 int cf = (decl_spec_seq_has_spec_p (decl_specifiers, ds_constinit) in cp_parser_init_declarator()
20978 if (auto_result && is_initialized && decl_specifiers->type in cp_parser_init_declarator()
20979 && type_uses_auto (decl_specifiers->type)) in cp_parser_init_declarator()
22643 &parameter->decl_specifiers, in cp_parser_parameter_declaration_list()
22646 &parameter->decl_specifiers.attributes); in cp_parser_parameter_declaration_list()
22661 if (parameter->decl_specifiers.attributes) in cp_parser_parameter_declaration_list()
22663 parameter->decl_specifiers.attributes, in cp_parser_parameter_declaration_list()
22782 cp_decl_specifier_seq decl_specifiers; in cp_parser_parameter_declaration() local
22811 &decl_specifiers, in cp_parser_parameter_declaration()
22815 if (!decl_specifiers.any_type_specifiers_p in cp_parser_parameter_declaration()
22817 decl_specifiers.type = error_mark_node; in cp_parser_parameter_declaration()
22877 decl_specifiers.attributes in cp_parser_parameter_declaration()
22878 = attr_chainon (decl_specifiers.attributes, in cp_parser_parameter_declaration()
22911 decl_specifiers.type = convert_generic_types_to_packs in cp_parser_parameter_declaration()
22912 (decl_specifiers.type, in cp_parser_parameter_declaration()
22918 tree type = decl_specifiers.type; in cp_parser_parameter_declaration()
22939 decl_specifiers.type = make_pack_expansion (type); in cp_parser_parameter_declaration()
22950 tree type = decl_specifiers.type; in cp_parser_parameter_declaration()
22985 || (decl_specifiers.type in cp_parser_parameter_declaration()
22986 && PACK_EXPANSION_P (decl_specifiers.type))) in cp_parser_parameter_declaration()
23041 return make_parameter_declarator (&decl_specifiers, in cp_parser_parameter_declaration()
24860 cp_decl_specifier_seq decl_specifiers; in cp_parser_member_declaration() local
24966 &decl_specifiers, in cp_parser_member_declaration()
24969 if (!decl_specifiers.any_type_specifiers_p in cp_parser_member_declaration()
24985 if (!decl_specifiers.any_specifiers_p) in cp_parser_member_declaration()
25000 friend_p = cp_parser_friend_p (&decl_specifiers); in cp_parser_member_declaration()
25003 type = check_tag_decl (&decl_specifiers, in cp_parser_member_declaration()
25025 type = decl_specifiers.type; in cp_parser_member_declaration()
25047 if (decl_specifiers.storage_class != sc_none) in cp_parser_member_declaration()
25074 prefix_attributes = decl_specifiers.attributes; in cp_parser_member_declaration()
25075 decl_specifiers.attributes = NULL_TREE; in cp_parser_member_declaration()
25078 friend_p = cp_parser_friend_p (&decl_specifiers); in cp_parser_member_declaration()
25188 &decl_specifiers, in cp_parser_member_declaration()
25197 bool static_p = (decl_specifiers.storage_class == sc_static); in cp_parser_member_declaration()
25200 && !decl_spec_seq_has_spec_p (&decl_specifiers, ds_typedef)) in cp_parser_member_declaration()
25231 (declarator, decl_specifiers.type, in cp_parser_member_declaration()
25232 decl_specifiers.locations[ds_type_spec]); in cp_parser_member_declaration()
25268 || (decl_specifiers.type in cp_parser_member_declaration()
25269 && TREE_CODE (decl_specifiers.type) == TYPE_DECL in cp_parser_member_declaration()
25271 && (TREE_CODE (TREE_TYPE (decl_specifiers.type)) in cp_parser_member_declaration()
25274 else if (decl_specifiers.storage_class != sc_static) in cp_parser_member_declaration()
25295 if (decl_specifiers.storage_class != sc_static) in cp_parser_member_declaration()
25309 && decl_specifiers.any_type_specifiers_p) in cp_parser_member_declaration()
25312 tree d = grokdeclarator (declarator, &decl_specifiers, in cp_parser_member_declaration()
25347 &decl_specifiers, in cp_parser_member_declaration()
25374 decl = grokfield (declarator, &decl_specifiers, in cp_parser_member_declaration()
28913 cp_decl_specifier_seq *decl_specifiers, in cp_parser_function_definition_from_specifiers_and_declarator() argument
28921 success_p = start_function (decl_specifiers, declarator, attributes); in cp_parser_function_definition_from_specifiers_and_declarator()
29441 cp_decl_specifier_seq decl_specifiers; in cp_parser_single_declaration() local
29459 &decl_specifiers, in cp_parser_single_declaration()
29462 *friend_p = cp_parser_friend_p (&decl_specifiers); in cp_parser_single_declaration()
29465 if (decl_spec_seq_has_spec_p (&decl_specifiers, ds_typedef)) in cp_parser_single_declaration()
29486 associate_classtype_constraints (decl_specifiers.type); in cp_parser_single_declaration()
29488 decl = shadow_tag (&decl_specifiers); in cp_parser_single_declaration()
29500 && decl_specifiers.type in cp_parser_single_declaration()
29501 && TYPE_P (decl_specifiers.type)) in cp_parser_single_declaration()
29502 decl = decl_specifiers.type; in cp_parser_single_declaration()
29528 if (!decl_specifiers.any_type_specifiers_p in cp_parser_single_declaration()
29545 || decl_specifiers.type != error_mark_node)) in cp_parser_single_declaration()
29549 &decl_specifiers, in cp_parser_single_declaration()
29563 && decl_specifiers.storage_class != sc_none) in cp_parser_single_declaration()
29683 cp_decl_specifier_seq *decl_specifiers, in cp_parser_save_member_function_body() argument
29693 fn = grokmethod (decl_specifiers, declarator, attributes); in cp_parser_save_member_function_body()
30545 cp_parser_friend_p (const cp_decl_specifier_seq *decl_specifiers) in cp_parser_friend_p() argument
30547 return decl_spec_seq_has_spec_p (decl_specifiers, ds_friend); in cp_parser_friend_p()
32756 &parmdecl->decl_specifiers, in cp_parser_objc_method_tail_params_opt()
33444 &parm->decl_specifiers, in cp_parser_objc_try_catch_finally_statement()