reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13159 assert(ClassDecl->needsImplicitMoveConstructor()); 13161 DeclaringSpecialMember DSM(*this, ClassDecl, CXXMoveConstructor); 13165 QualType ClassType = Context.getTypeDeclType(ClassDecl); 13172 bool Constexpr = defaultedSpecialMemberIsConstexpr(*this, ClassDecl, 13179 SourceLocation ClassLoc = ClassDecl->getLocation(); 13186 Context, ClassDecl, ClassLoc, NameInfo, QualType(), /*TInfo=*/nullptr, 13195 inferCUDATargetForImplicitSpecialMember(ClassDecl, CXXMoveConstructor, 13212 ClassDecl->needsOverloadResolutionForMoveConstructor() 13214 : ClassDecl->hasTrivialMoveConstructor()); 13217 ClassDecl->hasAttr<TrivialABIAttr>() || 13218 (ClassDecl->needsOverloadResolutionForMoveConstructor() 13221 : ClassDecl->hasTrivialMoveConstructorForCall())); 13226 Scope *S = getScopeForContext(ClassDecl); 13230 ClassDecl->setImplicitMoveConstructorIsDeleted(); 13236 ClassDecl->addDecl(MoveConstructor);