https://github.com/banach-space approved this pull request. LGTM, thanks for the fix and for preparing the codebase for a transition to C++20 :) [nit] Add a note saying which compiler makes this a warning (gcc? clang? and version) https://github.com/llvm/llvm-project/pull/114052