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 McGregorauto lambdatest(f&& cb) { 530ffb3e4SDan McGregor const char *s = __PRETTY_FUNCTION__; 630ffb3e4SDan McGregor return s; 730ffb3e4SDan McGregor } 830ffb3e4SDan McGregor main()930ffb3e4SDan McGregorint 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