Функция, возвращающая constexpr, не компилируется

Почему это не компилируется:
Может возникнуть проблема с string как возвращаемым типом?

constexpr std::string fnc()
{
    return std::string("Yaba");
}

Ответ 1

Конструктор std::string, который принимает указатель на char, не является constexpr. В функциях constexpr вы можете использовать только функции constexpr.