Home | History | Annotate | Download | only in Sema

Lines Matching refs:Function

505     //       non-volatile automatic object (other than a function or catch-
558 // the type from "array of T" or "function returning T" to "pointer to T"
559 // or "pointer to function returning T", [...]
597 // non-volatile automatic object (other than a function or catch-clause
743 /// C++ 9.3.2: In the body of a non-static member function, the keyword this
745 /// which the function is called.
755 // If we're outside the body of a member function, then we'll have a specified
783 /// Can be interpreted either as function-style casting ("int(x)")
894 // A template instance is never a usual deallocation function,
903 // parameter] but does declare a member deallocation function
905 // second of which has type std::size_t, then this function
906 // is a usual deallocation function.
1132 // conversion function to integral or unscoped enumeration type exists.
1272 // deallocation function for the type has a size_t parameter.
1452 /// \brief Determine whether the given function is a non-placement
1453 /// deallocation function.
1474 // --- Choosing an allocation function ---
1496 // function's name is operator new and the deallocation function's
1498 // type, the allocation function's name is operator new[] and the
1499 // deallocation function's name is operator delete[].
1540 // deallocation function's name is looked up in the global
1542 // array thereof, the deallocation function's name is looked up in
1545 // deallocation function's name is looked up in the global scope.
1573 // A declaration of a placement deallocation function matches the
1574 // declaration of a placement allocation function if it has the
1579 // To perform this comparison, we compute the function type that
1580 // the deallocation function should have, and use that type both
1608 // expected function type.
1620 // [...] Any non-placement deallocation function matches a
1621 // non-placement allocation function. [...]
1633 // function, that function will be called; otherwise, no
1634 // deallocation function will be called.
1640 // deallocation function (3.7.4.2) and that function, considered
1641 // as a placement deallocation function, would have been
1642 // selected as a match for the allocation function, the program
1661 /// function in the specified scope.
1708 FunctionDecl *FnDecl = Best->Function;
1713 // Watch out for variadic allocator function.
1760 << Best->Function->isDeleted()
1762 << getDeletedOrUnavailableSuffix(Best->Function)
1811 // These implicit declarations introduce only the function names operator
1852 /// allocation function if it doesn't already exist.
1858 // Check if this function is already declared.
1864 // non-templated allocation function we are trying to declare here.
1941 // deallocation function.
2008 assert(Operator && "Did not find a deallocation function!");
2021 // conversion function to a pointer type. The result has type void.
2150 // function we just found.
2228 // The declarator shall not specify a function or an array.
2271 /// Helper function to determine whether this is the (deprecated) C++
2394 // If the user-defined conversion is specified by a conversion function,
2396 // the implicit object parameter of the conversion function.
2498 // Resolve overloaded function references.
3278 // function call.
3505 // Given the following function prototype:
3514 // type of the function:
3529 // Functions aren't allowed to return function or array types.
3533 // A return statement in a void function must have void type.
3537 // A function definition requires a complete, non-abstract return type.
3878 // The result is an object or a function of the type specified by the
3887 // ill-formed if the second operand is a pointer to member function with
3890 // is a pointer to member function with ref-qualifier &&.
3915 // operand is a pointer to a member function is a prvalue. The
3934 /// converted to each other. This function does the conversion in one direction.
4007 // to the array-to-pointer or function-to-pointer conversions.
4050 if (Best->Function)
4051 Self.MarkFunctionReferenced(QuestionLoc, Best->Function);
4273 // Lvalue-to-rvalue, array-to-pointer, and function-to-pointer standard
4389 assert(getLangOpts().CPlusPlus && "This function assumes C++");
4638 assert(FTy && "call to value not of function type?");
4803 // If a function call is a prvalue of object type,
4804 // -- if the function call is either
4975 // the member function body.
5434 // In C, function designators (i.e. expressions of function type)
5435 // are r-values, but we still want to do function-to-pointer decay