Lines Matching refs:Conversion
538 // - it is an implicit integral conversion applied to an
631 // lvalue-to-rvalue conversion (4.1 [conv.lval]),
632 // array-to-pointer conversion (4.2 [conv.array]), and
633 // function-to-pointer conversion (4.3 [conv.func]) are the
1145 /// \brief Add a lambda's conversion to function pointer, as described in
1151 // This conversion is explicitly disabled if the lambda's function has
1157 // Add the conversion to function pointer.
1178 // Create the type of the conversion function.
1182 // The conversion function is always const.
1192 // Construct a TypeSourceInfo for the conversion function, and wire
1196 // The main reason for wiring up the parameters of the conversion
1212 // The conversion function is a conversion to a pointer-to-function.
1216 // Get the result of the conversion function which is a pointer-to-function.
1219 // Do the same for the TypeSourceInfo that is used to name the conversion
1224 // Get the underlying function types that the conversion function will
1233 // the type of the conversion operator. By using the same parameters
1257 CXXConversionDecl *Conversion
1266 Conversion->setAccess(AS_public);
1267 Conversion->setImplicit(true);
1270 // Create a template version of the conversion operator, using the template
1278 Conversion);
1281 Conversion->setDescribedFunctionTemplate(ConversionTemplate);
1284 Class->addDecl(Conversion);
1286 // the conversion with a certain unique ID.
1328 /// \brief Add a lambda's conversion to block pointer.
1360 CXXConversionDecl *Conversion
1368 Conversion->setAccess(AS_public);
1369 Conversion->setImplicit(true);
1370 Class->addDecl(Conversion);
1438 "Conversion of invented variable cannot fail!");
1569 // has a public non-virtual non-explicit const conversion function
1578 // non-explicit const conversion function to a block pointer having the