struct Test
{
static const int value = []() -> int { return 0; } ();
};
С gcc-4.6 я получаю что-то вроде error: function needs to be constexpr
.Я пробовал несколько комбинаций ввода constexpr
в разных местах, но не повезло.
Поддерживается ли constexpr
также для лямбда-функций (независимо от того, указан ли тип return
или нет)?Каков правильный синтаксис?
Возможен ли обходной путь?