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