See - https://github.com/cplusplus/CWG/issues/819#issuecomment-4613967207
See