Lines Matching refs:Members
973 /// \param Inits All declarations, including anonymous struct/union members and
974 /// indirect members, for which any initialization was provided.
987 // Anonymous unions with no variant members and empty anonymous structs do not
1006 // is initialized, all members must be initialized.
1174 // - if the class is a union having variant members, exactly one of them
1199 // its anonymous union members having variant members, exactly one of
1203 // Check initialization of non-static data members. Base classes are
1253 // - every constructor involved in initializing non-static data members and
2025 // functions, static methods and data members.
2069 // data members and cannot be applied to names declared const or static,
2070 // and cannot be applied to reference members.
2135 // Data members must have identifiers for names.
3011 /// pointer) members are bound to by-value parameters (or their addresses).
3996 // unnamed bit-field. Unnamed bit-fields are not members and cannot be
4093 // Build the list of bases and members in the order that they'll
4251 llvm::DenseMap<const void *, CXXCtorInitializer *> Members;
4265 if (CheckRedundantInit(*this, Init, Members[Key]) ||
4270 if (CheckRedundantInit(*this, Init, Members[Key]))
4300 // Ignore dependent contexts. Also ignore unions, since their members never
4310 // Non-static data members.
4752 // Diagnose dll attributes on members of class with dll attribute.
4785 // Force declaration of implicit members so they can inherit the attribute.
4849 // we haven't codegenned any members yet), so propagate the attribute.
4888 /// completing, introducing implicitly-declared members, checking for
4900 // complain about any non-static data members of reference or const scalar
4976 // Check whether the explicitly-defaulted special members are valid.
5143 // -- every constructor involved in initializing non-static data members
5186 "only special members have implicit exception specs");
5327 // Do not apply this rule to members of class templates, since core issue 1358
5663 // For a copy constructor, data members must not be of rvalue reference
5672 // For an assignment operator, data members must not be of reference type.
5690 // Some additional restrictions exist on the variant members.
5734 /// X is a union and all of its variant members are of const-qualified type.
5772 // For an anonymous struct or union, the copy and assignment special members
6076 /// Check whether the members of a class type allow a special member to be
6087 // Pretend anonymous struct or union members are members of this class.
6229 // -- for all of the non-static data members of its class that are of class
8461 // lookup only finds members from base classes. Therefore we can
9731 /// This routine is used to copy/move the members of a class with an
10180 members of X are assigned, in the order in
10249 // Assign non-static members.
10261 // Check for members of reference type; we can't copy those.
10272 // Check for members of const-qualified, non-class type.
10599 // base-specifier-list, and then the immediate non-static data members of X
10681 // Assign non-static members.
10693 // Check for members of reference type; we can't move those.
10704 // Check for members of const-qualified, non-class type.
10739 "members, which aren't allowed for move assignment.");
12434 // friend one of your own members (it's not, however, worthless to
12544 // either they were declared at block scope or they are members of
13221 // Local classes need to have their virtual members marked
13222 // immediately. For all other classes, we mark their virtual members
13236 // the members of a class as "used", so we check the size each
13285 // The exception specifications for all virtual members may be needed even
13293 // Mark all of the virtual members of this class as referenced, so