reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1541 if (SrcExpr.get()->getType() == Self.Context.OverloadTy) { 1543 = Self.ResolveAddressOfOverloadedFunction(SrcExpr.get(), DestType, false, 1546 SrcType = Self.Context.getMemberPointerType(Fn->getType(), 1547 Self.Context.getTypeDeclType(M->getParent()).getTypePtr()); 1560 if (Self.Context.getTargetInfo().getCXXABI().isMicrosoft()) { 1561 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); 1562 (void)Self.isCompleteType(OpRange.getBegin(), DestType); 1566 if (!Self.Context.hasSameUnqualifiedType(SrcMemPtr->getPointeeType(), 1575 if (!Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths)) 1579 if (Paths.isAmbiguous(Self.Context.getCanonicalType(DestClass))) { 1583 Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths); 1586 std::string PathDisplayStr = Self.getAmbiguousPathsDisplayString(Paths); 1587 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_memptr_conv) 1594 Self.Diag(OpRange.getBegin(), diag::err_memptr_conv_via_virtual) 1601 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), 1621 FunctionDecl *Fn = Self.ResolveAddressOfOverloadedFunction(SrcExpr.get(), 1630 SrcExpr = Self.FixOverloadedFunctionReference(SrcExpr, FoundOverload, Fn); 1637 Self.BuildBasePathArray(Paths, BasePath);