Кстати согласен с ниже сказаным. "Используйте constexpr, если результат является постоянным, не зависит от данных во время выполнения и дает реальное преимущество в оптимизации или безопасности типов."
В коде что перелопатил, обычно маленькие constexpr inline функции которых по компиляции просто нет.
Да под капотом - черт с компотом. Если много времени и желания то можно посмотреть например этот шедевр (динамическя алокация контейнеров в время компиляции Во !!! ).
youtube
но это в практике не встречаеться.