Как возвращаемое значение из функции сделать constexpr
Есть код
#include <cstdint>
#include <iostream>
constexpr int get_mode(int mode_t)
{
return mode_t;
}
void SetMode(int mode_t)
{
constexpr int m = get_mode(mode_t);
}
int main()
{
SetMode(1);
}
Нужно m сделать constexpr, почему компилятор ругается на mode_t, говорит что не константное выражение. И вообще так можно делать?