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

References

tools/clang/lib/Sema/SemaDeclCXX.cpp
12810   assert((MoveAssignOperator->isDefaulted() &&
12811           MoveAssignOperator->isOverloadedOperator() &&
12812           MoveAssignOperator->getOverloadedOperator() == OO_Equal &&
12813           !MoveAssignOperator->doesThisDeclarationHaveABody() &&
12814           !MoveAssignOperator->isDeleted()) &&
12816   if (MoveAssignOperator->willHaveBody() || MoveAssignOperator->isInvalidDecl())
12816   if (MoveAssignOperator->willHaveBody() || MoveAssignOperator->isInvalidDecl())
12819   CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent();
12821     MoveAssignOperator->setInvalidDecl();
12837   SynthesizedFunctionScope Scope(*this, MoveAssignOperator);
12842                        MoveAssignOperator->getType()->castAs<FunctionProtoType>());
12851   ParmVarDecl *Other = MoveAssignOperator->getParamDecl(0);
12856   SourceLocation Loc = MoveAssignOperator->getEndLoc().isValid()
12857                            ? MoveAssignOperator->getEndLoc()
12858                            : MoveAssignOperator->getLocation();
12900                        BaseType, MoveAssignOperator->getMethodQualifiers()),
12909       MoveAssignOperator->setInvalidDecl();
12979       MoveAssignOperator->setInvalidDecl();
13000     MoveAssignOperator->setInvalidDecl();
13011   MoveAssignOperator->setBody(Body.getAs<Stmt>());
13012   MoveAssignOperator->markUsed(Context);
13015     L->CompletedImplicitDefinition(MoveAssignOperator);