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

References

tools/clang/lib/Sema/SemaDecl.cpp
 3841   if (New->isInvalidDecl() || Old->isInvalidDecl())
 3846     if (New->getType()->isUndeducedType()) {
 3849     } else if (Context.hasSameType(New->getType(), Old->getType())) {
 3851       return MergeVarDeclExceptionSpecs(New, Old);
 3858     else if (Old->getType()->isArrayType() && New->getType()->isArrayType()) {
 3860       const ArrayType *NewArray = Context.getAsArrayType(New->getType());
 3873             return diagnoseVarDeclTypeMismatch(*this, New, PrevVD);
 3880           MergedT = New->getType();
 3891     else if (New->getType()->isObjCObjectPointerType() &&
 3893       MergedT = Context.mergeObjCGCQualifiers(New->getType(),
 3900     MergedT = Context.mergeTypes(New->getType(), Old->getType());
 3908     if ((New->getType()->isDependentType() ||
 3909          Old->getType()->isDependentType()) && New->isLocalVarDecl()) {
 3913       if (!New->getType()->isDependentType() && MergeTypeWithOld)
 3914         New->setType(Context.DependentTy);
 3917     return diagnoseVarDeclTypeMismatch(*this, New, Old);
 3923     New->setType(MergedT);