[clang] [Clang][Sema] Fix the lambda call expression inside of a type alias declaration (PR #82310)

Qizhi Hu via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 8 05:51:31 PDT 2024


jcsxky wrote:

Still crash on
```cpp
template<auto F> constexpr auto x = F();
template<class> constexpr int a() { return 1; }

template <class>
struct A {
    using Func = decltype(
    []<class T>(T) {
        return x<[] constexpr { return a<T>(); }>;
        // return x<[] constexpr { return b(); }>;
    }.template operator()<unsigned long long>('2')
    );
};
A<short>::Func y;
```

https://github.com/llvm/llvm-project/pull/82310


More information about the cfe-commits mailing list