Lines Matching refs:Constructor
45 /// constructor declarations. 'NS::X::X' and 'NS::X<...>::X' are treated as
46 /// constructor names in member using declarations, even if 'X' is not the
64 assert(NNS->getAsIdentifier() == &Name && "not a constructor name");
965 // If the list-initialization doesn't involve a constructor call, we'll get
2549 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Method);
2556 if (S.CompleteConstructorCall(Constructor, From, CastLoc, ConstructorArgs))
2559 S.CheckConstructorAccess(CastLoc, Constructor,
2561 Constructor->getAccess());
2633 // If the user-defined conversion is specified by a constructor, the
2635 // type required by the argument of the constructor
3363 // constructor ([class.ctor]) then the trait is true, else it is false.
3383 // with a trivial copy constructor ([class.copy]) then the trait
3496 // A template constructor is never a copy constructor.
3501 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(*Con);
3502 if (Constructor->isCopyConstructor(FoundTQs)) {
3505 = Constructor->getType()->getAs<FunctionProtoType>();
3523 // thereof) with a default constructor that is known not to
3536 // FIXME: In C++0x, a constructor template can be a default constructor.
3539 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(*Con);
3540 if (Constructor->isDefaultConstructor()) {
3543 = Constructor->getType()->getAs<FunctionProtoType>();
6011 // constructor/destructor.