Информация об изменениях

Сообщение std::is_constant_evaluated() от 13.04.2020 15:06

Изменено 13.04.2020 15:10 Videoman

std::is_constant_evaluated()
Вопрос к знатокам С++17/20. Возможно ли как-то реализовать в С++17. Если нет, то как обойти в таком случае (псевдокод):
constexpr int add(int a, int b) 
{
  if (std::is_constant_evaluated())
    return a + b;
  else
    __intrinsic_add(a, b); 
}

Буду благодарен за советы и рекомендации?
std::is_constant_evaluated()
Вопрос к знатокам С++17/20. Возможно ли как-то реализовать в С++17. Если нет, то как обойти в таком случае (псевдокод):
constexpr int add(int a, int b) 
{
  if (std::is_constant_evaluated())
    return a + b;
  else
    __intrinsic_add(a, b); 
}

Буду благодарен за советы и рекомендации?

P.S. Желательно под MSVS 2017, v.141