the library feature macros __cpp_lib_* are defined in header yvals_core.h (for visual C++) which is an implementation header and thus not meant to be included in cross platform libraries... So how can we obtain these macros in 3rd party library code that uses the standard library via
Even though <version> was added to C++20 it isn't automatically added when using C++23's import std; or import std.compat; It has to be manually imported/#included to get access to the macros.