В более старой версии GCC у меня ранее был код, который выглядел следующим образом:
auto my_lambda = [](float a)__attribute__((__const__))->int {
// ...
};
Если я хочу преобразовать это в атрибуты C ++ 17, куда бы я вставил [[gnu:const]]
? Если я попытаюсь заменить __attribute__((__const__))
на месте, я получу warning: attribute ignored
.