rymiel wrote:
Technically also applies to attributes applied to the return type of the
lambda, i.e.
```
int main() {
very_long_function_name_yes_it_is_really_long(
// also happens with constexpr specifier
[](auto n) [[attribute]]
-> std::enable_if_t<
std::is_arithmetic<decltype(n)>::value &&
!std::is_same<std::remove_cv_t<decltype(n)>, bool>::value> {
do_something(n * 2);
});
}
```
...but currently at least no valid C++ attribute can go in that spot
https://github.com/llvm/llvm-project/pull/94560
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits