LINUX.ORG.RU

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

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

Решил вывести, получил ошибку, вроде поправил, теперь не выходит за границы массива.

https://gcc.godbolt.org/z/f7qY7x

Значит если хочешь Constexpr, то всё в цепочке должно быть Constexpr

Нет. Только в том пути по которому проходит constexpr, смотри на функцию: constexpr_convert. Там есть throw, который не constexpr, но до тех пор пока выполнение функции туда не доходит, то всё норм, а если дойдёт, то будет ошибка компиляции

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

Решил вывести, получил ошибку, вроде поправил, теперь не выходит за границы массива.

https://gcc.godbolt.org/z/7zdP36

Значит если хочешь Constexpr, то всё в цепочке должно быть Constexpr

Нет. Только в том пути по которому проходит constexpr, смотри на функцию: constexpr_convert. Там есть throw, который не constexpr, но до тех пор пока выполнение функции туда не доходит, то всё норм, а если дойдёт, то будет ошибка компиляции

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

Решил вывести, получил ошибку, вроде поправил, теперь не выходит за границы массива.

https://gcc.godbolt.org/z/KezesW

Значит если хочешь Constexpr, то всё в цепочке должно быть Constexpr

Нет. Только в том пути по которому проходит constexpr, смотри на функцию: constexpr_convert. Там есть throw, который не constexpr, но до тех пор пока выполнение функции туда не доходит, то всё норм, а если дойдёт, то будет ошибка компиляции

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

Решил вывести, получил ошибку, вроде поправил, теперь не выходит за границы массива.

https://gcc.godbolt.org/z/KezesW

Значит если хочешь Constexpr, то всё в цепочке должно быть Constexpr

Нет. Только в том пути по которому проходит constexpr, смотри на функцию: constexpr_convert. Там есть throw, который не constexpr, но до тех пор пока выполнение функции туда не доходит, то всё норм…