dxx-rebirth/common
Kp 3d5de92058 Fix OS X clang build
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.
2022-10-31 00:51:32 +00:00
..
2d Pass std::span to decode_data 2022-09-24 17:47:52 +00:00
3d Use enum class for clipping_code 2022-10-02 19:51:35 +00:00
arch Fix OS X clang build 2022-10-31 00:51:32 +00:00
editor Move various static functions into anonymous namespace 2022-07-09 13:39:29 +00:00
include Fix OS X clang build 2022-10-31 00:51:32 +00:00
main Fix OS X clang build 2022-10-31 00:51:32 +00:00
maths Remove quadint members low, high 2022-05-24 02:32:58 +00:00
mem
misc Test whether change_filename_extension succeeded before using its output 2022-10-09 23:15:20 +00:00
music
texmap Pass std::span to draw_tmap, draw_tmap_flat 2022-09-24 17:47:52 +00:00
ui Fix OS X clang build 2022-10-31 00:51:32 +00:00
unittest Return sentinel type from xrange::end() 2022-10-09 23:15:20 +00:00