Despite the __ISO_C_VISIBLE >= 2023, this is exposed in all of C++. Some C++ < 23 codebases, ie in ports, may define their own different signature unreachable() or rely on __builtin_unreachable(). For C++23, this still conflicts with its unreachable(), so hide this definition from all of C++.
Approved by: ?