C++23 feature required (tested with GCC 14.1.1 and Clang 18) Any compiler which support C++23 standard should work.