Lines Matching defs:Conversion
467 assert(!T.isNull() && "r-value conversion on typeless expression?");
543 /// sometimes suppressed. For example, the array->pointer conversion doesn't
568 // conversion rank is less than or equal to the rank of int
611 // C++ performs lvalue-to-rvalue conversion as a default argument
614 // When an lvalue-to-rvalue conversion occurs in an unevaluated
617 // has a class type, the conversion copy-initializes a temporary
618 // of type T from the glvalue and the result of the conversion
840 conversion with complex types. Helper function of
887 /// \brief Hande arithmetic conversion from integer to float. Helper function
918 /// \brief Handle arithmethic conversion with floating point types. Helper
1078 // For conversion purposes, we ignore any qualifiers.
1085 // For conversion purposes, we ignore any atomic qualifier on the LHS.
1089 // If both types are identical, no conversion is needed.
1108 // If both types are identical, no conversion is needed.
1762 // -- a conversion-function-id that specifies a dependent type,
2125 /// declaring class of the member. This conversion does not
2167 // No conversion necessary.
2174 // If the unqualified types are the same, no conversion is necessary.
2245 // conversion is non-trivial.
2262 // We don't do access control for the conversion from the
3380 // but enum types can't declare subscript operators or conversion
4360 /// Prepare a conversion of the given expression to an ObjC object
4581 // conversion will take place first from scalar to elt type, and then
5252 // ARC forbids the implicit conversion of object pointers to 'void *',
5272 // ARC forbids the implicit conversion of object pointers to 'void *',
5703 // Common case: no conversion required.
6084 // conversion of functions/arrays. If the conversion were done for all
6086 // expressions that suppress this implicit conversion (&, sizeof).
6130 // For conversion purposes, we ignore any qualifiers.
7908 // C's comma performs lvalue conversion (C99 6.3.2.1) on both its
9176 // Do function/array conversion on the last expression, but not
9954 // (deprecated) C++ conversion from a string literal to a char*
10019 // If we can fix the conversion, suggest the FixIts.
10093 // have a single non-explicit conversion function to an integral or
10529 CXXConversionDecl *Conversion = cast<CXXConversionDecl>(MethodDecl);
10530 if (Conversion->isLambdaToBlockPointerConversion())
10531 DefineImplicitLambdaToBlockPointerConversion(Loc, Conversion);
10533 DefineImplicitLambdaToFunctionPointerConversion(Loc, Conversion);
10740 "Conversion of invented variable cannot fail!");
11131 // constant expression (5.19) and the lvalue-to-rvalue conversion (4.1)
11133 // conversion part.
11143 // lvalue-to-rvalue conversion. In the one case where this doesn't happen
11207 // it is an object, the lvalue-to-rvalue conversion (4.1)