The commit
3f7905550483408a2c4c5096a1adc8d7e863eb12 defined a
concept using a name not defined in C++17. This is fixed by
using an older name.
https://gcc.gnu.org/pipermail/gcc-patches/2026-February/707814.html
libstdc++-v3/ChangeLog
* include/bits/stl_function.h (__heterogeneous_key): Use
C++17-defined remove_cvref<>::type instead.
template <typename _Kt, typename _Container>
concept __heterogeneous_key =
- (!is_same_v<typename _Container::key_type, remove_cvref_t<_Kt>>) &&
+ (!is_same_v<typename _Container::key_type,
+ typename remove_cvref<_Kt>::type>) &&
__not_container_iterator<_Kt, _Container>;
#endif