Hi, Thanks for working on this!
> stdc++.h also doesn't include the eternally deprecated <strstream>. There are some other deprecated facilities that I notice are included: <codecvt> and float_denorm_style, at least. It would be nice for L{E,}WG to clarify whether module std is intended to include interfaces that were deprecated in C++23, since ancient code isn't going to be relying on module std. Per P2465r3 Standard Library Modules std and std.compat: Are deprecated features provided by the Standard Library modules? Yes. This is implied by the normative wording. While doing some light testing, one thing that immediately popped up is that we need to export __normal_iterator related operators from __gnu_cxx namespace. Otherwise it is impossible to even use std::vector in range-based for loops. But I think a better solution (than exporting such impl details) is to make these operators hidden friends. Another thing - P2465r3 mentions only lerp, byte and related ops as special w.r.t skipping export from global namespace in std.compat, but for some reason Microsoft's impl treats 3-arg hypot as special as well. Regards, Maciej Cencora