опять неопонятки с constexpr
От: Videoman Россия http://www.htsproduction.com/
Дата: 18.05.20 22:43
Оценка:
В VS2017 имеем следующий код:
static constexpr bool Test(int value); // объявление

....

static_assert(Test(0));

....

static constexpr bool Test(int value) // определение
{
    return value == 0;
}

error C2131: expression did not evaluate to a constant

Если определение дать сразу, то все ок. Мне кажется это сакс какой-то, это так и должно быть?
http://www.gravatar.com/avatar/60560936caa07b944d4c3cecf1c06cc5?s=80&d=identicon
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.