Home | History | Annotate | Download | only in Sema

Lines Matching refs:Selected

5058 /// Is the special member function which would be selected to perform the
5132 // -- the assignment operator selected to copy/move each direct base
5148 // thereof), the assignment operator selected to copy/move that member is
5881 /// If \p Selected is not \c NULL, \c *Selected will be filled in with the
5885 bool ConstRHS, CXXMethodDecl **Selected) {
5886 if (Selected)
5887 *Selected = nullptr;
5902 if (Selected) {
5917 *Selected = DefCtor;
5929 if (Selected) {
5932 *Selected = RD->getDestructor();
5940 // - the constructor selected to copy each direct [subobject] is trivial
5946 } else if (!Selected) {
5959 // - the assignment operator selected to copy each direct [subobject] is
5964 } else if (!Selected) {
5992 if (Selected)
5993 *Selected = SMOR->getMethod();
6027 /// Check whether the special member selected for a given type would be trivial.
6037 CXXMethodDecl *Selected;
6039 ConstRHS, Diagnose ? &Selected : nullptr))
6046 if (!Selected && CSM == Sema::CXXDefaultConstructor) {
6051 } else if (!Selected)
6054 else if (Selected->isUserProvided()) {
6056 S.Diag(Selected->getLocation(), diag::note_nontrivial_user_provided)
6061 S.Diag(Selected->getLocation(), diag::note_declared_at);
6069 S.SpecialMemberIsTrivial(Selected, CSM, Diagnose);
6208 // -- the [member] selected to copy/move each direct base class subobject
6224 // thereof), the constructor selected to copy/move that member is
9675 /// of class type where the selected copy/move-assignment operator is trivial.
10525 // or the selected move assignment is trivial, skip it.