struct Test
{
static const int value = []() -> int { return 0; } ();
};
Avec gcc-4.6, j'obtiens quelque chose comme, error: function needs to be constexpr
. J'ai essayé plusieurs combinaisons de mettre constexpr
à divers endroits, mais sans succès.
constexpr
pris en charge pour les fonctions lambda (indépendamment du type return
spécifié ou non) ? Quelle est la bonne syntaxe ?
Un contournement possible ?