reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExprCXX.cpp
 5072   assert(!LhsT->isDependentType() && !RhsT->isDependentType() &&
 5082     const RecordType *lhsRecord = LhsT->getAs<RecordType>();
 5085       const ObjCObjectType *LHSObjTy = LhsT->getAs<ObjCObjectType>();
 5102     assert(Self.Context.hasSameUnqualifiedType(LhsT, RhsT)
 5127     return Self.Context.hasSameType(LhsT, RhsT);
 5131     QualType Lhs = Self.getASTContext().getUnqualifiedArrayType(LhsT, LhsQuals);
 5168       return LhsT->isVoidType();
 5175     if (LhsT->isObjectType() || LhsT->isFunctionType())
 5175     if (LhsT->isObjectType() || LhsT->isFunctionType())
 5176       LhsT = Self.Context.getRValueReferenceType(LhsT);
 5176       LhsT = Self.Context.getRValueReferenceType(LhsT);
 5180     OpaqueValueExpr From(KeyLoc, LhsT.getNonLValueExprType(Self.Context),
 5181                          Expr::getValueKindForType(LhsT));
 5214     if (!LhsT->isVoidType() && !LhsT->isIncompleteArrayType() &&
 5214     if (!LhsT->isVoidType() && !LhsT->isIncompleteArrayType() &&
 5215         Self.RequireCompleteType(KeyLoc, LhsT,
 5224     if (LhsT->isVoidType() || RhsT->isVoidType())
 5229     if (LhsT->isObjectType() || LhsT->isFunctionType())
 5229     if (LhsT->isObjectType() || LhsT->isFunctionType())
 5230       LhsT = Self.Context.getRValueReferenceType(LhsT);
 5230       LhsT = Self.Context.getRValueReferenceType(LhsT);
 5233     OpaqueValueExpr Lhs(KeyLoc, LhsT.getNonLValueExprType(Self.Context),
 5234                         Expr::getValueKindForType(LhsT));
 5264       if (LhsT.getNonReferenceType().hasNonTrivialObjCLifetime())