================ @@ -290,9 +297,12 @@ void Sema::DiagnoseUnusedExprResult(const Stmt *S, unsigned DiagID) { if (E->getType()->isVoidType()) return; - if (DiagnoseNoDiscard(*this, cast_or_null<WarnUnusedResultAttr>( - CE->getUnusedResultAttr(Context)), - Loc, R1, R2, /*isCtor=*/false)) + const NamedDecl *OffendingDecl; + const Attr *A; + std::tie(OffendingDecl, A) = CE->getUnusedResultAttr(Context); ---------------- Mick235711 wrote:
Oh I don't see structured binding used in this file, so I just copied the existing usage of `tie`. Will be fixed in the next push. https://github.com/llvm/llvm-project/pull/112289 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits