Насколько я понимаю, функция constexpr может выполняться как во время компиляции, так и во время выполнения, в зависимости от того, можно ли выполнить всю оценку во время компиляции или нет.
Однако вы не можете перегрузить эту функцию, чтобы иметь аналог времени выполнения и времени компиляции.
Итак, мой вопрос: как я могу добавить утверждение времени выполнения, чтобы гарантировать, что выполнение функции времени выполнения передается действительными параметрами вместе с моим static_assert?