LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Кстати, проверил твой пример в VS 2019, получил: https://imgur.com/a/6sHmpmV

https://docs.microsoft.com/ru-ru/cpp/error-messages/compiler-errors-1/compiler-error-c2131?view=vs-2019

Про i=i++ + i создал баг репорт на сайте Microsoft. Посмотрим что ответят.

Все остальные примеры и так давали ошибки компиляции.

UB в constexpr запрещён, просто разные компиляторы по разному считают что такое UB. Создавай баг репорты в gcc, если 100% считаешь, что должны быть ошибки компиляции.

Исправление fsb4000, :

Кстати, проверил твой пример в VS 2019, получил: https://imgur.com/a/6sHmpmV

https://docs.microsoft.com/ru-ru/cpp/error-messages/compiler-errors-1/compiler-error-c2131?view=vs-2019

Про i=i++ + i создал баг репорт на сайте Microsoft. Посмотрим что ответят.

Все остальные примеры и так давали ошибки компиляции.

UB в constexpr запрещён, просто разные компиляторы по разному считают что такое UB. Создавай баги в gcc, если 100% считаешь, что должны быть ошибки компиляции.

Исходная версия fsb4000, :

Кстати, проверил твой пример в VS 2019, получил:

https://docs.microsoft.com/ru-ru/cpp/error-messages/compiler-errors-1/compiler-error-c2131?view=vs-2019

Про i=i++ + i создал баг репорт на сайте Microsoft. Посмотрим что ответят.

Все остальные примеры и так давали ошибки компиляции.

UB в constexpr запрещён, просто разные компиляторы по разному считают что такое UB. Создавай баги в gcc, если 100% считаешь, что должны быть ошибки компиляции.