reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12445 assert((CopyAssignOperator->isDefaulted() && 12446 CopyAssignOperator->isOverloadedOperator() && 12447 CopyAssignOperator->getOverloadedOperator() == OO_Equal && 12448 !CopyAssignOperator->doesThisDeclarationHaveABody() && 12449 !CopyAssignOperator->isDeleted()) && 12451 if (CopyAssignOperator->willHaveBody() || CopyAssignOperator->isInvalidDecl()) 12451 if (CopyAssignOperator->willHaveBody() || CopyAssignOperator->isInvalidDecl()) 12454 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); 12456 CopyAssignOperator->setInvalidDecl(); 12460 SynthesizedFunctionScope Scope(*this, CopyAssignOperator); 12465 CopyAssignOperator->getType()->castAs<FunctionProtoType>()); 12474 if (getLangOpts().CPlusPlus11 && CopyAssignOperator->isImplicit()) 12475 diagnoseDeprecatedCopyOperation(*this, CopyAssignOperator); 12489 ParmVarDecl *Other = CopyAssignOperator->getParamDecl(0); 12499 SourceLocation Loc = CopyAssignOperator->getEndLoc().isValid() 12500 ? CopyAssignOperator->getEndLoc() 12501 : CopyAssignOperator->getLocation(); 12532 BaseType, CopyAssignOperator->getMethodQualifiers()), 12541 CopyAssignOperator->setInvalidDecl(); 12608 CopyAssignOperator->setInvalidDecl(); 12628 CopyAssignOperator->setInvalidDecl(); 12639 CopyAssignOperator->setBody(Body.getAs<Stmt>()); 12640 CopyAssignOperator->markUsed(Context); 12643 L->CompletedImplicitDefinition(CopyAssignOperator);