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. |
||
---|---|---|
.. | ||
button.cpp | ||
checkbox.cpp | ||
dialog.cpp | ||
file.cpp | ||
gadget.cpp | ||
icon.cpp | ||
inputbox.cpp | ||
keypad.cpp | ||
keypress.cpp | ||
listbox.cpp | ||
menu.cpp | ||
menubar.cpp | ||
message.cpp | ||
radio.cpp | ||
scroll.cpp | ||
ui.cpp | ||
uidraw.cpp | ||
userbox.cpp |