// RUN: %clang_cc1 -std=c++2a -triple %itanium_abi_triple -emit-llvm -o - %s -w | FileCheck %s template struct DummyType { }; inline void inline_func() { // CHECK: UlvE []{}(); // CHECK: UlTyvE []{}.operator()(); // CHECK: UlTyT_E [](T){}(1); // CHECK: UlTyTyT_T0_E [](T1, T2){}(1, 2); // CHECK: UlTyTyT0_T_E [](T2, T1){}(2, 1); // CHECK: UlTniTyTnjT0_E [](T){}.operator()<1, int, 2>(3); // CHECK: UlTyTtTyTniTyETniTyvE [] class, int, class>{}.operator()(); } void call_inline_func() { inline_func(); }