Как присоединить атрибут функции C ++ 17 (const) к лямбде с явным типом возврата? - PullRequest
0 голосов
/ 28 октября 2019

В более старой версии GCC у меня ранее был код, который выглядел следующим образом:

auto my_lambda = [](float a)__attribute__((__const__))->int {
  // ...
};

Если я хочу преобразовать это в атрибуты C ++ 17, куда бы я вставил [[gnu:const]]? Если я попытаюсь заменить __attribute__((__const__)) на месте, я получу warning: attribute ignored.

...