brintos

brintos / llvm-project-archived public Read only

0
0
Text · 559 B · e05e2ba Raw
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