Lines Matching full:conversion
451 /// CastsAwayConstness - Check if the pointer conversion from SrcType to
537 if (SrcExpr.isInvalid()) // if conversion failed, don't report another error
671 if (SrcExpr.isInvalid()) // if conversion failed, don't report another error
691 if (SrcExpr.isInvalid()) // if conversion failed, don't report another error
700 if (SrcExpr.isInvalid()) // if conversion failed, don't report another error
751 if (SrcExpr.isInvalid()) // if conversion failed, don't report another error
795 // The order the tests is not entirely arbitrary. There is one conversion
804 // conversion using B's conversion constructor.
837 // C++ 5.2.9p6: May apply the reverse of any standard conversion, except
865 // Reverse integral promotion/conversion. All such conversions are themselves
871 // The same goes for reverse floating point promotion/conversion and
890 // Reverse member pointer conversion. C++ 4.11 specifies member pointer
891 // conversion. C++ 5.2.9p9 has additional information.
898 // Reverse pointer conversion to void*. C++ 4.10.p2 specifies conversion to
907 // This is definitely the intended conversion, but it might fail due
940 // Allow arbitray objective-c pointer conversion with static casts.
951 /// Tests whether a conversion according to N2844 is valid.
1002 /// Tests whether a conversion according to C++ 5.2.9p5 is valid.
1010 // if a valid standard conversion from "pointer to D" to "pointer to B"
1015 // conversion as well.
1037 /// Tests whether a conversion according to C++ 5.2.9p8 is valid.
1045 // is a class derived from B, if a valid standard conversion from "pointer
1180 /// TryStaticMemberPointerUpcast - Tests whether a conversion according to
1293 /// TryStaticImplicitCast - Tests whether a conversion according to C++ 5.2.9p2
1378 // conversion to them is simply invalid.
1521 // same effect as the conversion *reinterpret_cast<T*>(&x) with the
1590 // converted to an integral type; the conversion has the same meaning
1591 // and validity as a conversion of (void*)0 to the integral type.
1831 // can be performed using the cast notation of explicit type conversion.
1832 // [...] If a conversion can be interpreted in more than one of the ways