================ @@ -6781,7 +6781,7 @@ static bool HandleConstructorCall(const Expr *E, const LValue &This, // and make sure we've initialized every step along it. auto IndirectFieldChain = IFD->chain(); for (auto *C : IndirectFieldChain) { - FD = cast<FieldDecl>(C); + FD = cast<FieldDecl>(C)->getCanonicalDecl(); ---------------- ChuanqiXu9 wrote:
I'm slightly tired to see a lot of random "getCanonicalDecl()" in the code... but it is not your fault. Let it go. https://github.com/llvm/llvm-project/pull/143168 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits