Home | History | Annotate | Download | only in Sema

Lines Matching defs:Reference

316     case DeclaratorChunk::Reference:
347 case DeclaratorChunk::Reference:
410 case DeclaratorChunk::Reference:
936 // If we have a pointer or reference, the pointee must have an object
1060 /// Given that we're building a pointer or reference to the given
1091 // like when binding a reference to a field.
1138 T = inferARCLifetimeForPointee(*this, T, Loc, /*reference*/ false);
1144 /// \brief Build a reference type.
1146 /// \param T The type to which we'll be building a reference.
1149 /// reference type or, if there is no such entity, the location of the
1150 /// type that will have reference type.
1152 /// \param Entity The name of the entity that involves the reference
1155 /// \returns A suitable reference type, if there are no
1165 // decltype-specifier (7.1.6.2) denotes a type TR that is a reference to a
1166 // type T, an attempt to create the type "lvalue reference to cv TR" creates
1167 // the type "lvalue reference to T", while an attempt to create the type
1168 // "rvalue reference to cv TR" creates the type TR.
1183 // DR 106 and 540 introduce reference-collapsing into C++98/03.
1186 // A declarator that specifies the type "reference to cv void"
1195 T = inferARCLifetimeForPointee(*this, T, Loc, /*reference*/ true);
1238 // T is called the array element type; this type shall not be a reference
1551 // with reference type, or "cv void."
1650 case DeclaratorChunk::Reference:
1661 // indirect reference; anything else is not an application of
2021 case DeclaratorChunk::Reference:
2111 case DeclaratorChunk::Reference: {
2112 // Verify that we're not building a reference to pointer to function with
2745 case DeclaratorChunk::Reference:
2774 chunk.Kind == DeclaratorChunk::Reference);
3087 assert(Chunk.Kind == DeclaratorChunk::Reference);
3093 assert(Chunk.Kind == DeclaratorChunk::Reference);
3535 Reference,
3563 Stack.push_back(Reference);
3633 case Reference: {
4043 /// case of a reference type, the referred-to type).
4106 // Look through reference types and complete the referred type.