mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-01 04:26:48 +00:00
Merged pull request https://github.com/scylladb/scylla/pull/7264 by Avi Kivity (29 commits): This series fixes issues found by clang. Most are real issues that gcc just doesn't find, a few are due to clang lagging behind on some C++ updates. See individual explanations in patches. The series is not sufficient to build with clang; it just addresses the simple problems. Two larger problems remain: clang isn't able to compile std::ranges (not clear yet whether this is a libstdc++ problem or a clang problem) and clang can't capture structured binding variables (due to lagging behind on the standard). The motivation for building with clang is gaining access to a working implementation of coroutines and modules. This series compiles with gcc and the unit tests pass.