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