Распространяют только defect reports
Нет нельзя
а комитет и не в курсе
Всё он в курсе
это может делать как комитет через defect reports, так и компиляторы как расширение делается это в основном когда не ломает старый код или есть серьезные проблемы (например, static_assert в шаблонах)
ты если не следишь за бумагами, так молчи, пожалуйста
Ок, молчу, только скажи, как задним числом старый стандарт комитет меняет?
например, компиляторы больше не будут диагностировать static_assert(false) в шаблонах в принципе, в том числе в режиме С++11 https://github.com/cplusplus/papers/issues/1251#issuecomment-1426545462
Ну это когда дефект, про это уже сказали, он же хочет чтобы новые фичи в старые стандарты шли
комитет принимает бумаги в следующий стандарт и defect report в уже опубликованный. формально они не могут в 2023 вносить изменения в С++11, но компиляторы стараются бекпортировать DR как в можно более старые стандарты, если это не ломает пользователей
Да, можно. Так делается редко, и это должна быть прям суровая страшная бага
А модули стандартной библиотеки все также C++23?
Вот кажется это тот самый мега-баг, который надо портировать в C++20))
defect report это название документа чтоб прям фичи через такое протаскивали это, пожалуй, редко, но требует определения границы между фиксом и фичей например, P2508 ретроспективно добавил в 20 стандарт basic_format_string, format_string и wformat_string. фича?
Уже договариваются сами имплементоры, чтобы было в с++20
Это исправляется
уже договорились, по-моему https://github.com/microsoft/STL/issues/3945#issuecomment-1681276904
Фича, за уши притянутая к багрепорту. На финальном голосовании некоторые ругались, но прошло как баг
Обсуждают сегодня