xref: /llvm-project/clang/test/CodeGenCXX/debug-info-block-invocation-linkage-name.cpp (revision 428583dd22fdc8f789390822e7b8ef4a5534721d)
1*428583ddSshafik // RUN: %clang_cc1 -emit-llvm -debug-info-kind=standalone -fblocks -triple %itanium_abi_triple %s -o - | FileCheck %s
2*428583ddSshafik 
3*428583ddSshafik // CHECK: !DISubprogram(name: "___Z1fU13block_pointerFviE_block_invoke", linkageName: "___Z1fU13block_pointerFviE_block_invoke"
4*428583ddSshafik void g(void (^call)(int));
5*428583ddSshafik 
6*428583ddSshafik void f(void (^callback)(int)) {
7*428583ddSshafik   g(^(int x) {
8*428583ddSshafik     callback(x);
9*428583ddSshafik   });
10*428583ddSshafik }
11*428583ddSshafik 
h()12*428583ddSshafik void h() {
13*428583ddSshafik   f(^(int x){
14*428583ddSshafik   });
15*428583ddSshafik }
16