xref: /llvm-project/clang/test/CodeGenCXX/macro-prefix-map-lambda.cpp (revision 6e042871837b0c87e045d1a16929a7da4412e073)
130ffb3e4SDan McGregor // RUN: %clang_cc1 -triple %itanium_abi_triple -fmacro-prefix-map=%p=./UNLIKELY_PATH/empty %s -emit-llvm -o - | FileCheck %s
230ffb3e4SDan McGregor 
330ffb3e4SDan McGregor template<typename f>
lambdatest(f && cb)430ffb3e4SDan McGregor auto lambdatest(f&& cb) {
530ffb3e4SDan McGregor   const char *s = __PRETTY_FUNCTION__;
630ffb3e4SDan McGregor   return s;
730ffb3e4SDan McGregor }
830ffb3e4SDan McGregor 
main()930ffb3e4SDan McGregor int main() {
1030ffb3e4SDan McGregor   auto *s = lambdatest([](){});
11*6e042871SKai Nacke // CHECK: @"__PRETTY_FUNCTION__._Z10lambdatestIZ4mainE3$_0EDaOT_" = private unnamed_addr constant [{{[0-9]+}} x i8] c"auto lambdatest(f &&) [f = (lambda at ./UNLIKELY_PATH/empty{{/|\\\\}}{{.*}}.cpp:[[#@LINE-1]]:24)]\00", align {{[0-9]+}}
1230ffb3e4SDan McGregor 
1330ffb3e4SDan McGregor   return 0;
1430ffb3e4SDan McGregor }
15