Исправление fsb4000, (текущая версия) :
Полезная тема, проверил свой пример на MSVC, там не работает, а они писали что реализовали http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0732r2.pdf в 19.26, а на деле даже в 19.28 Preview не работает. Создал баг репорт, может до релиза 19.28 исправят…
А по поводу constexpr
, самая помогающая фича писать constexpr-friendly
из С++20 это:
https://en.cppreference.com/w/cpp/types/is_constant_evaluated
Поддерживается во всех трёх компиляторах (в gcc и clang начиная с 9)
Исходная версия fsb4000, :
Полезная тема, проверил свой пример на MSVC, там не работает, а они писали что реализовали http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0732r2.pdf в 19.26, а на деле даже в 19.28 Preview не работает. Создал баг репорт, может до релиза 19.28 исправят…
А по поводу constexpr
, самая помогающая фича писать constexpr-friendly
из С++20 это:
https://en.cppreference.com/w/cpp/types/is_constant_evaluated
Поддерживается во всех трёх компиляторах…