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

References

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