reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15124 if (Type->isArrayType()) { 15125 assert(Type->getAsArrayTypeUnsafe() && "Expect to get a valid array type"); 15126 Type = Type->getAsArrayTypeUnsafe()->getElementType().getCanonicalType(); 15126 Type = Type->getAsArrayTypeUnsafe()->getElementType().getCanonicalType(); 15154 if (SemaRef.CurContext->isDependentContext() || Type->isDependentType() || 15155 Type->isInstantiationDependentType() || 15156 Type->containsUnexpandedParameterPack() || 15177 if (!Type->isStructureOrClassType() && !Type->isUnionType() && 15177 if (!Type->isStructureOrClassType() && !Type->isUnionType() && 15184 argumentDependentLookup(SemaRef, MapperId, Loc, Type, Lookups); 15187 Lookups, [&SemaRef, Type](ValueDecl *D) -> ValueDecl * { 15189 SemaRef.Context.hasSameType(D->getType(), Type)) 15193 return SemaRef.BuildDeclRefExpr(VD, Type, VK_LValue, Loc); 15197 Lookups, [&SemaRef, Type, Loc](ValueDecl *D) -> ValueDecl * { 15199 SemaRef.IsDerivedFrom(Loc, Type, D->getType()) && 15200 !Type.isMoreQualifiedThan(D->getType())) 15206 if (SemaRef.IsDerivedFrom(Loc, Type, VD->getType(), Paths)) { 15210 Loc, VD->getType(), Type, Paths.front(), 15212 return SemaRef.BuildDeclRefExpr(VD, Type, VK_LValue, Loc); 15220 << Type << MapperId.getName();