reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3841 if (New->isInvalidDecl() || Old->isInvalidDecl()) 3849 } else if (Context.hasSameType(New->getType(), Old->getType())) { 3851 return MergeVarDeclExceptionSpecs(New, Old); 3858 else if (Old->getType()->isArrayType() && New->getType()->isArrayType()) { 3859 const ArrayType *OldArray = Context.getAsArrayType(Old->getType()); 3866 for (VarDecl *PrevVD = Old->getMostRecentDecl(); PrevVD; 3888 MergedT = Old->getType(); 3892 Old->getType()->isObjCObjectPointerType()) { 3894 Old->getType()); 3900 MergedT = Context.mergeTypes(New->getType(), Old->getType()); 3909 Old->getType()->isDependentType()) && New->isLocalVarDecl()) { 3917 return diagnoseVarDeclTypeMismatch(*this, New, Old);