Home | History | Annotate | Download | only in Sema

Lines Matching refs:Operator

75       bool operator()(const UnqualUsingEntry &L, const UnqualUsingEntry &R) {
79 bool operator()(const UnqualUsingEntry &E, const DeclContext *DC) {
83 bool operator()(const DeclContext *DC, const UnqualUsingEntry &E) {
229 // Operator lookup is its own crazy thing; it is not the same
230 // as (e.g.) looking up an operator name for redeclaration.
231 assert(!Redeclaration && "cannot do redeclaration operator lookup");
557 // If the copy assignment operator has not yet been declared, do so now.
566 // If the move assignment operator has not yet been declared, do so now.
701 // [...] For each such operator, if argument deduction succeeds
2139 /// an acceptable non-member overloaded operator for a call whose
2198 // unqualified lookup of operator@ in the context of the
2212 assert(!Operators.isAmbiguous() && "Operator lookup cannot be ambiguous");
2355 "lookup for a constructor or assignment operator was empty");
2404 assert(isa<UsingDecl>(Cand) && "illegal Kind of operator = Decl");
2485 /// \brief Look up the copying assignment operator for the given class.
2506 /// \brief Look up the moving assignment operator for the given class.
2532 /// LookupLiteralOperator - Determine which literal operator should be used for
2535 /// Normal overload resolution is not used to select which literal operator to
2536 /// call for a user-defined literal. Look up the provided literal operator name,
2544 "literal operator lookup can't be ambiguous");
2597 // C++11 [lex.ext]p3, p4: If S contains a literal operator with a matching
2598 // parameter type, that is used in preference to a raw literal operator
2599 // or literal operator template.
2603 // C++11 [lex.ext]p3, p4: S shall contain a raw literal operator or a literal
2604 // operator template, but not both.
2668 void Sema::ArgumentDependentLookup(DeclarationName Name, bool Operator,
2684 if (Operator) {
2737 if (Operator &&
3206 TypoCorrection &operator[](StringRef Name) {
3275 // FIXME: The following should be rolled up into an operator< on
3594 "delete", "new", "operator", "throw", "typeid"