d ](/w/cpp/thread/thread/id "cpp/thread/thread/id") and [ ` std::stacktrace ` ](/w/cpp/utility/basic_stacktrace "cpp/utility/basic stacktrace") |  202302L  |  [ ` <stacktrace> ` ](/w/cpp/header/stacktrace "cpp/header/stacktrace") [ ` <thread> ` ](/w/cpp/header/thread "cpp/header/thread") |  (C++23)  |  [ P2693R1 ](https://wg21.link/P2693R1)  
` __cpp_lib_forward_like ` |  [ ` std::forward_like ` ](/w/cpp/utility/forward_like "cpp/utility/forward like") |  202207L  |  [ ` <utility> ` ](/w/cpp/header/utility "cpp/header/utility") |  (C++23)  |  [ P2445R1 ](https://wg21.link/P2445R1)  
` __cpp_lib_freestanding_  algorithm ` |  Freestanding facilities in [ ` <algorithm> ` ](/w/cpp/header/algorithm "cpp/header/algorithm") |  202311L  |  [ ` <algorithm> ` ](/w/cpp/header/algorithm "cpp/header/algorithm") |  (C++26)  |  [ P2407R5 ](https://wg21.link/P2407R5)  
` __cpp_lib_freestanding_array ` |  Make parts of  [ std::array ](/w/cpp/container/array "cpp/container/array") freestanding  |  202311L  |  [ ` <array> ` ](/w/cpp/header/array "cpp/header/array") |  (C++26)  |  [ P2407R5 ](https://wg21.link/P2407R5)  
` __cpp_lib_freestanding_  char_traits ` |  Freestanding  [ std::char_traits ](/w/cpp/string/char_traits "cpp/string/char traits") |  202306L  |  [ ` <string> ` ](/w/cpp/header/string "cpp/header/string") |  (C++26)  |  [ P2338R4 ](https://wg21.link/P2338R4)  
` __cpp_lib_freestanding_  charconv ` |  Freestanding facilities in [ ` <charconv> ` ](/w/cpp/header/charconv "cpp/header/charconv") |  202306L  |  [ ` <charconv> ` ](/w/cpp/header/charconv "cpp/header/charconv") |  (C++26)  |  [ P2338R4 ](https://wg21.link/P2338R4)  
` __cpp_lib_freestanding_cstdlib ` |  Freestanding facilities in [ ` <cstdlib> ` ](/w/cpp/header/cstdlib "cpp/header/cstdlib") |  202306L  |  [ ` <cmath> ` ](/w/cpp/header/cmath "cpp/header/cmath") [ ` <cstdlib> ` ](/w/cpp/header/cstdlib "cpp/header/cstdlib") |  (C++26)  |  [ P2338R4 ](https://wg21.link/P2338R4)  
` __cpp_lib_freestanding_cstring ` |  Freestanding facilities in [ ` <cstring> ` ](/w/cpp/header/cstring "cpp/header/cstring") |  202306L  |  [ ` <cstring> ` ](/w/cpp/header/cstring "cpp/header/cstring") |  (C++26)  |  [ P2338R4 ](https://wg21.link/P2338R4)  
Removing  [ std::strtok ](/w/cpp/string/byte/strtok "cpp/string/byte/strtok") from freestanding facilities  |  202311L  |  [ ` <cstring> ` ](/w/cpp/header/cstring "cpp/header/cstring") |  (C++26)  |  [ P2937R0 ](https://wg21.link/P2937R0)  
` __cpp_lib_freestanding_cwchar ` |  Freestanding facilities in [ ` <cwchar> ` ](/w/cpp/header/cwchar "cpp/header/cwchar") |  202306L  |  [ ` <cwchar> ` ](/w/cpp/header/cwchar "cpp/header/cwchar") |  (C++26)  |  [ P2338R4 ](https://wg21.link/P2338R4)  
` __cpp_lib_freestanding_errc ` |  Freestanding  [ std::errc ](/w/cpp/error/errc "cpp/error/errc") |  202306L  |  [ ` <cerrno> ` ](/w/cpp/header/cerrno "cpp/header/cerrno") [ ` <system_error> ` ](/w/cpp/header/system_error "cpp/header/system error") |  (C++26)  |  [ P2338R4 ](https://wg21.link/P2338R4)  
` __cpp_lib_freestanding_  expected ` |  Make parts of  std::expected  freestanding  |  202311L  |  [ ` <expected> ` ](/w/cpp/header/expected "cpp/header/expected") |  (C++26)  |  [ P2833R2 ](https://wg21.link/P2833R2)  
` __cpp_lib_freestanding_  feature_test_macros ` |  Support for freestanding feature-test macros  |  202306L  |  |  (C++26)  |  [ P2198R7 ](https://wg21.link/P2198R7)  
` __cpp_lib_freestanding_  functional ` |  Freestanding facilities in [ ` <functional> ` ](/w/cpp/header/functional "cpp/header/functional") |  202306L  |  [ ` <functional> ` ](/w/cpp/header/functional "cpp/header/functional") |  (C++26)  |  [ P2198R7 ](https://wg21.link/P2198R7)  
` __cpp_lib_freestanding_  iterator ` |  Freestanding facilities in [ ` <iterator> ` ](/w/cpp/header/iterator "cpp/header/iterator") |  202306L  |  [ ` <iterator> ` ](/w/cpp/header/iterator "cpp/header/iterator") |  (C++26)  |  [ P2198R7 ](https://wg21.link/P2198R7)  
` __cpp_lib_freestanding_mdspan `