https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120399
Bug ID: 120399 Summary: Rename and refactor std::__uninitialized_default* algos Product: gcc Version: 16.0 Status: UNCONFIRMED Severity: minor Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- We have std::__uninitialized_default which is used to implement std::uninitialized_value_construct, and std::__uninitialized_default_novalue which is used for std::uninitialized_default_construct. These names are confusing. We should rename the __ forms to match the standard names. And at the same time, make them use constexpr if instead of dispatching to specializations of class templates.