19 lines · cpp
1// RUN: %clang_cc1 %s -debug-info-kind=line-tables-only -fblocks -emit-llvm -o - | FileCheck %s2// RUN: %clang_cc1 %s -debug-info-kind=line-directives-only -fblocks -emit-llvm -o - | FileCheck %s3 4struct A {5 A();6 A(const A &);7 ~A();8};9 10void test() {11 __block A a;12 ^{ (void)a; };13}14 15// CHECK: !DISubprogram(linkageName: "__Block_byref_object_copy_",16// CHECK-SAME: DISPFlagLocalToUnit | DISPFlagDefinition17// CHECK: !DISubprogram(linkageName: "__Block_byref_object_dispose_",18// CHECK-SAME: DISPFlagLocalToUnit | DISPFlagDefinition19