Lines Matching full:lvalue
506 // complete class type, [...]. If T is an lvalue reference type, v shall be
507 // an lvalue of a complete class type, [...]. If T is an rvalue reference
666 // a non-lvalue-reference target type does not lead to decay.
782 // lvalue-to-rvalue, array-to-pointer, function-to-pointer, and boolean
951 // C++ 5.2.9p5: An lvalue of type "cv1 B", where B is a class type, can be
966 // We know the left side is an lvalue reference, so we can suggest a reason.
1298 // Cannot const_cast non-lvalue to lvalue reference type. But if this
1305 // C++ 5.2.11p4: An lvalue of type T1 can be [cast] to an lvalue of type T2
1433 // ... unless foo<int> resolves to an lvalue unambiguously
1447 bool LValue = DestTypeTmp->isLValueReferenceType();
1448 if (LValue && !SrcExpr.get()->isLValue()) {
1449 // Cannot cast non-lvalue to lvalue reference type. See the similar
1572 // Except for std::nullptr_t->integer and lvalue->reference, which are
1682 // a non-lvalue-reference target type does not lead to decay.