================
@@ -256,6 +256,21 @@ QualType HeuristicResolverImpl::simplifyType(QualType
Type, const Expr *E,
}
}
}
+ // check if member expr is in the context of an explicit object method
+ if (!T.Type.isNull() &&
+ (T.Type->isUndeducedAutoType() || T.Type->isTemplateTypeParmType())) {
+ if (auto *DRE = dyn_cast_if_present<DeclRefExpr>(T.E)) {
+ auto *PrDecl = dyn_cast_if_present<ParmVarDecl>(DRE->getDecl());
+ // Then the type of 'this' should be type of the record the method is
----------------
HighCommander4 wrote:
(with the above change, this comment can be dropped)
https://github.com/llvm/llvm-project/pull/155143
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits