Home | History | Annotate | Download | only in Sema

Lines Matching refs:Conv

10529   // C++ [class.conv.fct]p1:
10661 // C++ [class.conv.fct]p4:
10700 // C++ [class.conv.fct]p1:
14914 CXXConversionDecl *Conv) {
14915 SynthesizedFunctionScope Scope(*this, Conv);
14916 assert(!Conv->getReturnType()->isUndeducedType());
14918 QualType ConvRT = Conv->getType()->castAs<FunctionType>()->getReturnType();
14922 CXXRecordDecl *Lambda = Conv->getParent();
14926 if (auto *TemplateArgs = Conv->getTemplateSpecializationArgs()) {
14953 Invoker->setType(Conv->getReturnType()->getPointeeType());
14954 Invoker->setBody(new (Context) CompoundStmt(Conv->getLocation()));
14958 VK_LValue, Conv->getLocation());
14960 Stmt *Return = BuildReturnStmt(Conv->getLocation(), FunctionRef).get();
14961 Conv->setBody(CompoundStmt::Create(Context, Return, Conv->getLocation(),
14962 Conv->getLocation()));
14963 Conv->markUsed(Context);
14964 Conv->setReferenced();
14967 L->CompletedImplicitDefinition(Conv);
14976 CXXConversionDecl *Conv)
14978 assert(!Conv->getParent()->isGenericLambda());
14980 SynthesizedFunctionScope Scope(*this, Conv);
14987 Conv->getLocation(),
14988 Conv, DerefThis);
15001 Conv->setInvalidDecl();
15007 StmtResult Return = BuildReturnStmt(Conv->getLocation(), BuildBlock.get());
15010 Conv->setInvalidDecl();
15016 Conv->setBody(CompoundStmt::Create(Context, ReturnS, Conv->getLocation(),
15017 Conv->getLocation()));
15018 Conv->markUsed(Context);
15022 L->CompletedImplicitDefinition(Conv);