Lines Matching refs:Selected
4299 /// Is the special member function which would be selected to perform the
4374 // -- the assignment operator selected to copy/move each direct base
4392 // thereof), the assignment operator selected to copy/move that member is
5109 /// If \p Selected is not \c NULL, \c *Selected will be filled in with the
5113 CXXMethodDecl **Selected) {
5114 if (Selected)
5115 *Selected = 0;
5130 if (Selected) {
5146 *Selected = DefCtor;
5158 if (Selected) {
5161 *Selected = RD->getDestructor();
5169 // - the constructor selected to copy each direct [subobject] is trivial
5175 } else if (!Selected) {
5188 // - the assignment operator selected to copy each direct [subobject] is
5193 } else if (!Selected) {
5225 if (Selected)
5226 *Selected = SMOR->getMethod();
5261 /// Check whether the special member selected for a given type would be trivial.
5271 CXXMethodDecl *Selected;
5273 Diagnose ? &Selected : 0))
5277 if (!Selected && CSM == Sema::CXXDefaultConstructor) {
5282 } else if (!Selected)
5285 else if (Selected->isUserProvided()) {
5287 S.Diag(Selected->getLocation(), diag::note_nontrivial_user_provided)
5292 S.Diag(Selected->getLocation(), diag::note_declared_at);
5300 S.SpecialMemberIsTrivial(Selected, CSM, Diagnose);
5447 // -- the [member] selected to copy/move each direct base class subobject
5466 // thereof), the constructor selected to copy/move that member is
8492 /// of class type where the selected copy/move-assignment operator is trivial.