From 00889a430758d2633bb4131a099832c35bcf2a62 Mon Sep 17 00:00:00 2001 From: Vito <5780819+Tapanito@users.noreply.github.com> Date: Mon, 10 Aug 2026 14:34:08 +0200 Subject: [PATCH] fix: Silence -Wunused-variable on LoanPay asset asserts Mark the raw pre-rounding projections `assetsAvailableAfterRaw` and `assetsTotalAfterRaw` in LoanPay::doApply as [[maybe_unused]]: they are only referenced from XRPL_ASSERT_PARTS, which is compiled out in Release (NDEBUG) builds, so clang's -Werror,-Wunused-variable was breaking the ubuntu-clang-release-amd64 and macos-arm64-release CI jobs. Co-authored-by: Cursor --- src/libxrpl/tx/transactors/lending/LoanPay.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libxrpl/tx/transactors/lending/LoanPay.cpp b/src/libxrpl/tx/transactors/lending/LoanPay.cpp index 3d45f1c73f..f3c44a0db2 100644 --- a/src/libxrpl/tx/transactors/lending/LoanPay.cpp +++ b/src/libxrpl/tx/transactors/lending/LoanPay.cpp @@ -517,8 +517,9 @@ LoanPay::doApply() // check; the real post-rounding values are read back from the Vault SLE // further below, once addVaultAssets/associateAsset have actually // mutated and rounded it. - Number const assetsAvailableAfterRaw = assetsAvailableBefore + totalPaidToVaultRounded; - Number const assetsTotalAfterRaw = assetsTotalBefore + assetsTotalDelta; + [[maybe_unused]] Number const assetsAvailableAfterRaw = + assetsAvailableBefore + totalPaidToVaultRounded; + [[maybe_unused]] Number const assetsTotalAfterRaw = assetsTotalBefore + assetsTotalDelta; XRPL_ASSERT_PARTS( assetsAvailableAfterRaw <= assetsTotalAfterRaw,