Lines Matching refs:Conversion
537 // - it is an implicit integral conversion applied to an
628 // lvalue-to-rvalue conversion (4.1 [conv.lval]),
629 // array-to-pointer conversion (4.2 [conv.array]), and
630 // function-to-pointer conversion (4.3 [conv.func]) are the
1138 /// \brief Add a lambda's conversion to function pointer, as described in
1144 // This conversion is explicitly disabled if the lambda's function has
1150 // Add the conversion to function pointer.
1171 // Create the type of the conversion function.
1175 // The conversion function is always const.
1185 // Construct a TypeSourceInfo for the conversion function, and wire
1189 // The main reason for wiring up the parameters of the conversion
1205 // The conversion function is a conversion to a pointer-to-function.
1209 // Get the result of the conversion function which is a pointer-to-function.
1212 // Do the same for the TypeSourceInfo that is used to name the conversion
1217 // Get the underlying function types that the conversion function will
1226 // the type of the conversion operator. By using the same parameters
1250 CXXConversionDecl *Conversion
1259 Conversion->setAccess(AS_public);
1260 Conversion->setImplicit(true);
1263 // Create a template version of the conversion operator, using the template
1271 Conversion);
1274 Conversion->setDescribedFunctionTemplate(ConversionTemplate);
1277 Class->addDecl(Conversion);
1279 // the conversion with a certain unique ID.
1321 /// \brief Add a lambda's conversion to block pointer.
1353 CXXConversionDecl *Conversion
1361 Conversion->setAccess(AS_public);
1362 Conversion->setImplicit(true);
1363 Class->addDecl(Conversion);
1431 "Conversion of invented variable cannot fail!");
1563 // has a public non-virtual non-explicit const conversion function
1572 // non-explicit const conversion function to a block pointer having the