Skip to content

Remove non-Standard basic_istream::ipfx()/isfx(), basic_ostream::opfx()/osfx(), and locale::empty()#5834

Merged
StephanTLavavej merged 2 commits intomicrosoft:mainfrom
StephanTLavavej:end-of-extensions
Nov 12, 2025
Merged

Remove non-Standard basic_istream::ipfx()/isfx(), basic_ostream::opfx()/osfx(), and locale::empty()#5834
StephanTLavavej merged 2 commits intomicrosoft:mainfrom
StephanTLavavej:end-of-extensions

Conversation

@StephanTLavavej
Copy link
Member

Let's finish cleaning house.

I've verified that the DLL's export surface is unchanged.

There appears to have been virtually zero usage; I see no occurrences of the silencing macros in our internal or Real World Code test suites (modulo preprocessed files), which is why I'm being a bit more aggressive here.

Although we shouldn't ever need to change them, I'm keeping the comments on the function definitions. However, the comment on the declaration of locale::empty() serves no purpose, so I'm removing it.

@StephanTLavavej StephanTLavavej requested a review from a team as a code owner November 8, 2025 17:06
@StephanTLavavej StephanTLavavej added the enhancement Something can be improved label Nov 8, 2025
@github-project-automation github-project-automation bot moved this to Initial Review in STL Code Reviews Nov 8, 2025
@StephanTLavavej StephanTLavavej moved this from Initial Review to Final Review in STL Code Reviews Nov 8, 2025
@StephanTLavavej StephanTLavavej moved this from Final Review to Ready To Merge in STL Code Reviews Nov 10, 2025
@StephanTLavavej StephanTLavavej moved this from Ready To Merge to Merging in STL Code Reviews Nov 11, 2025
@StephanTLavavej
Copy link
Member Author

I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed.

@StephanTLavavej StephanTLavavej merged commit e028940 into microsoft:main Nov 12, 2025
41 checks passed
@github-project-automation github-project-automation bot moved this from Merging to Done in STL Code Reviews Nov 12, 2025
@StephanTLavavej StephanTLavavej deleted the end-of-extensions branch November 12, 2025 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Something can be improved

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants