Lines Matching defs:member

957    member of CLASS_TYPE.  */
975 "const"-qualified member function. The EXCEPTION_SPECIFICATION
1436 /* A list of lists. The outer list is a stack, used for member
1711 /* Special member functions [gram.special] */
2044 error ("request for member %qD in non-class type %qT",
3087 "&" and therefore might denote a pointer-to-member. CAST_P is true
3225 `&A::B' might be a pointer-to-member, but `&(A::B)' is
3707 should refer to the type `S' and not the data member
3828 error ("declaration of %<~%T%> as member of %qT",
4613 lookup does not find a set of member functions.
4661 /* A call to a static class member, or a namespace-scope
4837 class member access expression. */
4877 ordinary class member access expression, rather than a
4888 /* In general, build a SCOPE_REF if the member name is qualified.
5129 program is trying to get a member of a non-aggregate
5134 cp_parser_error (parser, "request for member of non-aggregate type");
6332 "__builtin_offsetof" "(" type-id "," offsetof-member-designator ")"
6334 offsetof-member-designator:
6336 | offsetof-member-designator "." id-expression
6337 | offsetof-member-designator "[" expression "]" */
6364 /* Parse the offsetof-member-designator. We begin as if we saw "expr->". */
6373 /* offsetof-member-designator "[" expression "]" */
6378 /* offsetof-member-designator "." identifier */
8221 A member function template shall not be virtual. */
8302 /* Special member functions [gram.special] */
8514 class) or FIELD_DECL (for a non-static data member) to initialize;
8523 tree member;
8533 member = expand_member_init (mem_initializer_id);
8534 if (member && !DECL_P (member))
8548 return member ? build_tree_list (member, expression_list) : error_mark_node;
8558 production. Returns an IDENTIFIER_NODE indicating the data member
8573 "member initializer is implicitly a type)");
9769 -- a pointer to member... */
9832 /* A pointer-to-member. */
11872 MEMBER_P is true iff this declarator is a member-declarator. */
12079 /* In a member-declarator, the only valid interpretation
12082 initialize a static data member with a parenthesized
12274 /* In the declaration of a member of a template class
12376 member are looked up in the containing scope. */
12424 Returns INDIRECT_REF if a pointer, or pointer-to-member, was used.
12426 pointer-to-member, *TYPE is filled in with the TYPE containing the
12427 member. *CV_QUALS is filled in with the cv-qualifier-seq, or
12439 /* Assume that it's not a pointer-to-member. */
12465 /* Try the pointer-to-member case. */
12477 indeed looking at a pointer-to-member operator. */
12488 /* The type of which the member is a member is given by the
13159 defined member functions to be synthesized, which will
13591 class-head { member-specification [opt] }
13670 /* Parse the member-specification. */
13990 class member of a namespace outside of its namespace. */
14160 /* Parse an (optional) member-specification.
14162 member-specification:
14163 member-declaration member-specification [opt]
14164 access-specifier : member-specification [opt] */
14206 member-declaration. */
14212 /* Parse a member-declaration.
14214 member-declaration:
14215 decl-specifier-seq [opt] member-declarator-list [opt] ;
14221 member-declarator-list:
14222 member-declarator
14223 member-declarator-list , member-declarator
14225 member-declarator:
14232 member-declaration:
14233 __extension__ member-declaration
14235 member-declarator:
14288 tree ivar, member;
14293 member = ivar;
14294 ivar = TREE_CHAIN (member);
14295 TREE_CHAIN (member) = NULL_TREE;
14296 finish_member_declaration (member);
14326 Each member-declaration shall declare at least one member
14375 a declaration really declares a data member (with a
14382 /* And make the corresponding data member. */
14497 initializer before registering the member declaration
14498 since the member declaration should be in scope while
14509 A member-declarator can contain a constant-initializer
14510 only if it declares a static member of integral or
14529 member-declarator. Calling `grokfield' has
14531 that we are looking at a member-declarator. */
14536 used when a member function is defined. (It is
14546 /* If the member was not a friend, declare it here. */
15692 /* If we have resolved the name of a member declaration, check to
15783 tree member;
15786 member = declarator->u.id.unqualified_name;
15863 member template. That's OK too. */
16213 A local class shall not have member templates. */
16214 error ("invalid declaration of member template in local class");
16252 member template the checks must be performed in the scope of the
16253 class containing the member. */
16276 /* If this is a member template declaration, let the front
16297 /* Register member declarations. */
16471 /* Save the tokens that make up the body of a member function defined
16475 for the member function. */
16613 /* MEMBER_FUNCTION is a member function, or a friend. If default
16620 /* If this member is a template, get the underlying
16629 /* While we're parsing the member functions we might encounter more
18923 tree build_component_ref (tree e, tree member);
18925 build_component_ref (tree e, tree member)
18927 if (!DECL_P (member))
18928 member = lookup_member (TREE_TYPE (e), member, 0, 0);
18930 return build3 (COMPONENT_REF, TREE_TYPE (member), e, DECL_NAME (member), NULL_TREE);
18931 return build_class_member_access_expr (e, member,