================ @@ -1160,8 +1160,11 @@ class CFGBuilder { return {}; // Check that it is the same variable on both sides. - if (!Expr::isSameComparisonOperand(DeclExpr1, DeclExpr2)) - return {}; + if (!Expr::isSameComparisonOperand(DeclExpr1, DeclExpr2)) { + if (!Expr::isSameComparisonOperand(DeclExpr1->IgnoreParenImpCasts(), + DeclExpr2->IgnoreParenImpCasts())) + return {}; ---------------- AaronBallman wrote:
This doesn't seem correct to me; `isSameComparisonOperand` explicitly handles implicit cast expressions, so stripping them off here seems like the wrong place to handle this. https://github.com/llvm/llvm-project/pull/149972 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits