Как стать автором
Обновить

Комментарии 7

О! Не мне одному нужно больше контрактного программирования в плюсах.

Мне вот очень не хватает контракта на constexpr. Сейчас заворачиваю такие блоки в шаблон, но это костыль.

Мне вот очень не хватает контракта на constexpr.

А что это такое?

Если грубо, механизма, позволяющего пометить участок кода как участок, гарантированно вычисляемый на этапе компиляции. С остановкой компиляции при возникновении в этом участке исполняемого блока, попадающего в исполняемый код.

Так вроде consteval из C++20 это решает или нет?

НЛО прилетело и опубликовало эту надпись здесь
Я бы скорее подёргал libclang и написал простенький линтер

Для тех, кто никогда не дергал libclang, этот линтер простеньким точно не будет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории