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

References

tools/clang/include/clang/Sema/Overload.h
 1110     explicit operator bool() const { return Constructor; }
 1127     Info.Constructor = dyn_cast<CXXConstructorDecl>(D);
tools/clang/lib/Sema/SemaInit.cpp
 3851   if (Info.Constructor->getNumParams() == 0)
 3855       Info.Constructor->getParamDecl(0)->getType().getNonReferenceType();
 3877     if (!Info.Constructor || Info.Constructor->isInvalidDecl())
 3877     if (!Info.Constructor || Info.Constructor->isInvalidDecl())
 3880     if (!AllowExplicit && Info.Constructor->isExplicit())
 3883     if (OnlyListConstructors && !S.isInitListConstructor(Info.Constructor))
 3918       S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl, Args,
 4506       if (!Info.Constructor)
 4509       if (!Info.Constructor->isInvalidDecl() &&
 4510           Info.Constructor->isConvertingConstructor(AllowExplicitCtors)) {
 4519               Info.Constructor, Info.FoundDecl, Initializer, CandidateSet,
 5156         if (!Info.Constructor)
 5159         if (!Info.Constructor->isInvalidDecl() &&
 5160             Info.Constructor->isConvertingConstructor(AllowExplicit)) {
 5168             S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl,
tools/clang/lib/Sema/SemaLookup.cpp
 3225         AddOverloadCandidate(CtorInfo.Constructor, CtorInfo.FoundDecl,
tools/clang/lib/Sema/SemaOverload.cpp
 3267     bool Usable = !Info.Constructor->isInvalidDecl() &&
 3268                   S.isInitListConstructor(Info.Constructor) &&
 3269                   (AllowExplicit || !Info.Constructor->isExplicit());
 3274           S.Context, Info.Constructor, ToType);
 3282         S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl, From,
 3390         bool Usable = !Info.Constructor->isInvalidDecl();
 3392           Usable = Usable && (AllowExplicit || !Info.Constructor->isExplicit());
 3395                    Info.Constructor->isConvertingConstructor(AllowExplicit);
 3404                   S.Context, Info.Constructor, ToType);
 3416             S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl,