xref: /llvm-project/clang/test/CodeGenCXX/cxx20-unevaluated-lambda-crash.cpp (revision 051cc460ba9117c9f62c09235bdf6f5ae1248dd4)
1*051cc460SLiming Liu // RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -std=c++20 %s -emit-llvm -o - | FileCheck %s
2*051cc460SLiming Liu 
3*051cc460SLiming Liu // CHECK-LABEL: define linkonce_odr void @"_ZN10Issue579601EIiEENS_1FILNS_3$_0EEEEv"()
4*051cc460SLiming Liu namespace Issue57960 {
5*051cc460SLiming Liu template<auto>
6*051cc460SLiming Liu class F {};
7*051cc460SLiming Liu 
8*051cc460SLiming Liu template<typename D>
__anon7d1a60b90102null9*051cc460SLiming Liu F<[]{}> E() {
10*051cc460SLiming Liu     return {};
11*051cc460SLiming Liu }
12*051cc460SLiming Liu 
13*051cc460SLiming Liu static auto f = E<int>();
14*051cc460SLiming Liu }
15