3d5de92058
OS X still uses clang-14, which lacks sufficient std::ranges support for recent Rebirth changes. - Rewrite uses of std::ranges::SYMBOL to ranges::SYMBOL - Add a stub header that, on gcc, provides for each SYMBOL a statement `using std::ranges::SYMBOL;`, to delegate back to the standard library implementation. - On clang, define a minimal implementation of the required symbols, without constraint enforcement. Compile-testing with gcc will catch constraint violations. Once OS X clang ships a standard library with the required features, this stub header will be removed and the uses changed back to their full names. |
||
---|---|---|
.. | ||
centers.cpp | ||
curves.cpp | ||
eglobal.cpp | ||
elight.cpp | ||
eobject.cpp | ||
eswitch.cpp | ||
group.cpp | ||
info.cpp | ||
kbuild.cpp | ||
kcurve.cpp | ||
kfuncs.cpp | ||
kgame.cpp | ||
khelp.cpp | ||
kmine.cpp | ||
ksegmove.cpp | ||
ksegsel.cpp | ||
ksegsize.cpp | ||
ktmap.cpp | ||
kview.cpp | ||
med.cpp | ||
meddraw.cpp | ||
medmisc.cpp | ||
medrobot.cpp | ||
medsel.cpp | ||
medwall.cpp | ||
mine.cpp | ||
objpage.cpp | ||
segment.cpp | ||
seguvs.cpp | ||
texpage.cpp | ||
texture.cpp |