On Mon, 12 May 2025 at 23:57, Jonathan Wakely <jwak...@redhat.com> wrote: > > On Mon, 12 May 2025 at 21:35, Ville Voutilainen > <ville.voutilai...@gmail.com> wrote: > > > > This function is yet another stdlib function that is just a simple > > cast, so having > > it appear while debugging is arguably not useful. So add it to the > > existing handling > > that always-folds some stdlib functions. > > > > Add std::to_underlying to the set of stdlib functions that are always folded > > > > gcc/cp/ChangeLog: > > * cp-gimplify.cc (cp_fold): Add to_underlying. > > > > gcc/testsuite/ChangeLog: > > * g++.dg/opt/pr96780_cpp23.C: New. > > > > libstdc++/ChangeLog: > > * include/std/utility (to_underlying): Add the > > __always_inline__ attribute. > > Yes, this is just a simple cast like move and forward are. > > The library part is OK.
..I also added a DCO to the git commit, tested on Linux-PPC64. Ok for trunk, Jason?