| // RUN: %clang_analyze_cc1 -std=c++20 -analyzer-checker=core -verify %s | |
| // expected-no-diagnostics | |
| template<typename... F> | |
| struct overload : public F... | |
| { | |
| using F::operator()...; | |
| }; | |
| template<typename... F> | |
| overload(F&&...) -> overload<F...>; | |
| int main() | |
| { | |
| const auto l = overload([](const int* i) {}); // no-crash | |
| return 0; | |
| } |