================ @@ -2544,6 +2544,19 @@ Stmt *BlockExpr::getBody() { //===----------------------------------------------------------------------===// // Generic Expression Routines //===----------------------------------------------------------------------===// +namespace { +/// Helper to determine wether \c E is a CXXConstructExpr constructing +/// a DecompositionDecl. Used to skip Clang-generated calls to std::get +/// for structured bindings. +bool IsDecompositionDeclRefExpr(const Expr *E) { + const Expr *Unrwapped = E->IgnoreUnlessSpelledInSource(); ---------------- cor3ntin wrote:
```suggestion const Expr *Unwrapped = E->IgnoreUnlessSpelledInSource(); ``` https://github.com/llvm/llvm-project/pull/122265 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits