On Sat, 4 Jan 2025 at 20:06, Nicolas Werner <nicolas.wer...@hotmail.de> wrote: > > std::to_underlying was missing from the std module introduced in > 7db55c0ba1baaf0e323ef7f9ef8c9cda077d40e9. This patch adds the missing > export for this utility. > > There might be more exports missing, but this is the one I found when > trying to compile some test projects.
Thanks! I'll push this. > > PR libstdc++/106852 > > libstdc++-v3/ChangeLog: > > * src/c++23/std.cc.in: Add std::to_underlying > > Signed-off-by: Nicolas Werner <nicolas.wer...@hotmail.de> > --- > libstdc++-v3/src/c++23/std.cc.in | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/libstdc++-v3/src/c++23/std.cc.in > b/libstdc++-v3/src/c++23/std.cc.in > index 0e5b41c5b3b..e251c1c1981 100644 > --- a/libstdc++-v3/src/c++23/std.cc.in > +++ b/libstdc++-v3/src/c++23/std.cc.in > @@ -3171,6 +3171,9 @@ export namespace std > using std::make_pair; > using std::piecewise_construct; > using std::piecewise_construct_t; > +#if __cpp_lib_to_underlying > + using std::to_underlying; > +#endif > using std::tuple_element; > using std::tuple_size; > #pragma GCC diagnostic push > -- > 2.47.1 > > > >