Lines Matching refs:decl_specs
1185 clear_decl_specs (cp_decl_specifier_seq *decl_specs) in clear_decl_specs() argument
1187 memset (decl_specs, 0, sizeof (cp_decl_specifier_seq)); in clear_decl_specs()
2498 cp_parser_check_decl_spec (cp_decl_specifier_seq *decl_specs, in cp_parser_check_decl_spec() argument
2505 unsigned count = decl_specs->specs[ds]; in cp_parser_check_decl_spec()
7855 cp_decl_specifier_seq decl_specs; in cp_parser_trait_expr() local
7948 clear_decl_specs (&decl_specs); in cp_parser_trait_expr()
7949 decl_specs.type = type1; in cp_parser_trait_expr()
7952 type1 = grokdeclarator (NULL, &decl_specs, TYPENAME, in cp_parser_trait_expr()
7965 clear_decl_specs (&decl_specs); in cp_parser_trait_expr()
7966 decl_specs.type = type2; in cp_parser_trait_expr()
7969 type2 = grokdeclarator (NULL, &decl_specs, TYPENAME, in cp_parser_trait_expr()
10550 cp_decl_specifier_seq *decl_specs, in cp_parser_decl_specifier_seq() argument
10557 clear_decl_specs (decl_specs); in cp_parser_decl_specifier_seq()
10580 decl_specs->attributes in cp_parser_decl_specifier_seq()
10581 = chainon (decl_specs->attributes, in cp_parser_decl_specifier_seq()
10602 ++decl_specs->specs[(int) ds_friend]; in cp_parser_decl_specifier_seq()
10609 ++decl_specs->specs[(int) ds_constexpr]; in cp_parser_decl_specifier_seq()
10620 cp_parser_function_specifier_opt (parser, decl_specs); in cp_parser_decl_specifier_seq()
10626 ++decl_specs->specs[(int) ds_typedef]; in cp_parser_decl_specifier_seq()
10635 if (decl_specs->storage_class != sc_none) in cp_parser_decl_specifier_seq()
10636 decl_specs->conflicting_specifiers_p = true; in cp_parser_decl_specifier_seq()
10660 cp_parser_set_storage_class (parser, decl_specs, RID_AUTO, in cp_parser_decl_specifier_seq()
10674 cp_parser_set_storage_class (parser, decl_specs, token->keyword, in cp_parser_decl_specifier_seq()
10680 ++decl_specs->specs[(int) ds_thread]; in cp_parser_decl_specifier_seq()
10700 (parser, decl_specs->specs[(int) ds_friend] != 0))); in cp_parser_decl_specifier_seq()
10712 decl_specs, in cp_parser_decl_specifier_seq()
10762 decl_specs->any_type_specifiers_p = true; in cp_parser_decl_specifier_seq()
10771 decl_specs->any_specifiers_p = true; in cp_parser_decl_specifier_seq()
10777 cp_parser_check_decl_spec (decl_specs, start_token->location); in cp_parser_decl_specifier_seq()
10780 if (decl_specs->specs[(int) ds_friend] != 0 in cp_parser_decl_specifier_seq()
10837 cp_decl_specifier_seq *decl_specs) in cp_parser_function_specifier_opt() argument
10843 if (decl_specs) in cp_parser_function_specifier_opt()
10844 ++decl_specs->specs[(int) ds_inline]; in cp_parser_function_specifier_opt()
10853 else if (decl_specs) in cp_parser_function_specifier_opt()
10854 ++decl_specs->specs[(int) ds_virtual]; in cp_parser_function_specifier_opt()
10858 if (decl_specs) in cp_parser_function_specifier_opt()
10859 ++decl_specs->specs[(int) ds_explicit]; in cp_parser_function_specifier_opt()
13304 cp_decl_specifier_seq *decl_specs, in cp_parser_type_specifier() argument
13339 if (decl_specs) in cp_parser_type_specifier()
13340 cp_parser_set_decl_spec_type (decl_specs, in cp_parser_type_specifier()
13368 if (decl_specs) in cp_parser_type_specifier()
13369 cp_parser_set_decl_spec_type (decl_specs, in cp_parser_type_specifier()
13388 decl_specs && decl_specs->specs[(int) ds_friend], in cp_parser_type_specifier()
13390 if (decl_specs) in cp_parser_type_specifier()
13391 cp_parser_set_decl_spec_type (decl_specs, in cp_parser_type_specifier()
13427 if (decl_specs) in cp_parser_type_specifier()
13429 ++decl_specs->specs[(int)ds]; in cp_parser_type_specifier()
13430 decl_specs->any_specifiers_p = true; in cp_parser_type_specifier()
13438 decl_specs, in cp_parser_type_specifier()
13490 cp_decl_specifier_seq *decl_specs, in cp_parser_simple_type_specifier() argument
13503 if (decl_specs) in cp_parser_simple_type_specifier()
13504 decl_specs->explicit_char_p = true; in cp_parser_simple_type_specifier()
13520 if (decl_specs) in cp_parser_simple_type_specifier()
13521 ++decl_specs->specs[(int) ds_short]; in cp_parser_simple_type_specifier()
13525 if (decl_specs) in cp_parser_simple_type_specifier()
13526 decl_specs->explicit_int_p = true; in cp_parser_simple_type_specifier()
13532 if (decl_specs) in cp_parser_simple_type_specifier()
13533 decl_specs->explicit_int128_p = true; in cp_parser_simple_type_specifier()
13537 if (decl_specs) in cp_parser_simple_type_specifier()
13538 ++decl_specs->specs[(int) ds_long]; in cp_parser_simple_type_specifier()
13542 if (decl_specs) in cp_parser_simple_type_specifier()
13543 ++decl_specs->specs[(int) ds_signed]; in cp_parser_simple_type_specifier()
13547 if (decl_specs) in cp_parser_simple_type_specifier()
13548 ++decl_specs->specs[(int) ds_unsigned]; in cp_parser_simple_type_specifier()
13584 if (decl_specs) in cp_parser_simple_type_specifier()
13585 cp_parser_set_decl_spec_type (decl_specs, type, in cp_parser_simple_type_specifier()
13593 if (decl_specs) in cp_parser_simple_type_specifier()
13594 cp_parser_set_decl_spec_type (decl_specs, type, in cp_parser_simple_type_specifier()
13603 if (decl_specs) in cp_parser_simple_type_specifier()
13604 cp_parser_set_decl_spec_type (decl_specs, type, in cp_parser_simple_type_specifier()
13618 if (decl_specs) in cp_parser_simple_type_specifier()
13619 cp_parser_set_decl_spec_type (decl_specs, type, in cp_parser_simple_type_specifier()
13630 if (decl_specs in cp_parser_simple_type_specifier()
13635 cp_parser_set_decl_spec_type (decl_specs, in cp_parser_simple_type_specifier()
13639 if (decl_specs) in cp_parser_simple_type_specifier()
13640 decl_specs->any_specifiers_p = true; in cp_parser_simple_type_specifier()
13710 if (type && decl_specs) in cp_parser_simple_type_specifier()
13711 cp_parser_set_decl_spec_type (decl_specs, type, in cp_parser_simple_type_specifier()
13739 if (decl_specs) in cp_parser_simple_type_specifier()
13740 decl_specs->type = qual_type; in cp_parser_simple_type_specifier()
15045 cp_decl_specifier_seq decl_specs; in cp_parser_alias_declaration() local
15105 clear_decl_specs (&decl_specs); in cp_parser_alias_declaration()
15106 decl_specs.type = type; in cp_parser_alias_declaration()
15107 decl_specs.attributes = attributes; in cp_parser_alias_declaration()
15108 ++decl_specs.specs[(int) ds_typedef]; in cp_parser_alias_declaration()
15109 ++decl_specs.specs[(int) ds_alias]; in cp_parser_alias_declaration()
15116 decl = grokfield (declarator, &decl_specs, NULL_TREE, false, in cp_parser_alias_declaration()
15119 decl = start_decl (declarator, &decl_specs, 0, in cp_parser_alias_declaration()
21953 cp_decl_specifier_seq decl_specs; in cp_parser_sizeof_operand() local
21956 clear_decl_specs (&decl_specs); in cp_parser_sizeof_operand()
21957 decl_specs.type = type; in cp_parser_sizeof_operand()
21961 &decl_specs, in cp_parser_sizeof_operand()
22010 cp_decl_specifier_seq *decl_specs, in cp_parser_set_storage_class() argument
22022 else if (decl_specs->storage_class != sc_none) in cp_parser_set_storage_class()
22024 decl_specs->conflicting_specifiers_p = true; in cp_parser_set_storage_class()
22029 && decl_specs->specs[(int) ds_thread]) in cp_parser_set_storage_class()
22032 decl_specs->specs[(int) ds_thread] = 0; in cp_parser_set_storage_class()
22055 decl_specs->storage_class = storage_class; in cp_parser_set_storage_class()
22061 if (decl_specs->specs[(int)ds_typedef]) in cp_parser_set_storage_class()
22062 decl_specs->conflicting_specifiers_p = true; in cp_parser_set_storage_class()
22069 cp_parser_set_decl_spec_type (cp_decl_specifier_seq *decl_specs, in cp_parser_set_decl_spec_type() argument
22074 decl_specs->any_specifiers_p = true; in cp_parser_set_decl_spec_type()
22081 if (decl_specs->specs[(int) ds_typedef] in cp_parser_set_decl_spec_type()
22087 && (decl_specs->type in cp_parser_set_decl_spec_type()
22088 || decl_specs->specs[(int) ds_long] in cp_parser_set_decl_spec_type()
22089 || decl_specs->specs[(int) ds_short] in cp_parser_set_decl_spec_type()
22090 || decl_specs->specs[(int) ds_unsigned] in cp_parser_set_decl_spec_type()
22091 || decl_specs->specs[(int) ds_signed])) in cp_parser_set_decl_spec_type()
22093 decl_specs->redefined_builtin_type = type_spec; in cp_parser_set_decl_spec_type()
22094 if (!decl_specs->type) in cp_parser_set_decl_spec_type()
22096 decl_specs->type = type_spec; in cp_parser_set_decl_spec_type()
22097 decl_specs->type_definition_p = false; in cp_parser_set_decl_spec_type()
22098 decl_specs->type_location = location; in cp_parser_set_decl_spec_type()
22101 else if (decl_specs->type) in cp_parser_set_decl_spec_type()
22102 decl_specs->multiple_types_p = true; in cp_parser_set_decl_spec_type()
22105 decl_specs->type = type_spec; in cp_parser_set_decl_spec_type()
22106 decl_specs->type_definition_p = type_definition_p; in cp_parser_set_decl_spec_type()
22107 decl_specs->redefined_builtin_type = NULL_TREE; in cp_parser_set_decl_spec_type()
22108 decl_specs->type_location = location; in cp_parser_set_decl_spec_type()