Initial discovery: #61486
Resolved in https://reviews.llvm.org/D146678 / https://reviews.llvm.org/rG1f48a1fce23551cc24f5b598af5994f5cfc6b6d0
This has been present since at least clang 15, and was present in 16.0.0, and the fix should be cherry-picked to the clang 16.0.1 branch.
I don't appear to have permissions to add this to the milestone directly