reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDeclCXX.cpp
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);