https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98857
Bug ID: 98857 Summary: Add support for function attributes applied to function pointers from non-capturing lambdas Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: koncek.marian at gmail dot com Target Milestone: --- Created attachment 50070 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50070&action=edit example Since non-capturing lambda has to be convertible to a function pointer it may be useful to be able to specify function attributes (such as [[gnu::aligned(N)]]) which apply to the function pointer obtained from such lambda. Example use: https://godbolt.org/z/ds1G6z (also attached) Although this opens some questions about which attribute applies to any of the: 1) lambda object 2) member application function: &decltype(lambda)::operator() 3) function pointer from non-capturing lambdas and where to place the attribute specifier.