xref: /llvm-project/clang/test/CodeGenCXX/attr-annotate-destructor.cpp (revision c5de4dd1eab00df76c1a68c5f397304ceacb71f2)
1*c5de4dd1SFangrui Song // RUN: %clang_cc1 %s -emit-llvm -triple x86_64-unknown-linux-gnu -o - | FileCheck %s
2c6d70722SBrendan Dahl 
3c6d70722SBrendan Dahl // Test annotation attributes on destructors do not crash.
4c6d70722SBrendan Dahl 
5c6d70722SBrendan Dahl struct k {
~kk6c6d70722SBrendan Dahl   ~k() __attribute__((annotate(""))) {}
7c6d70722SBrendan Dahl };
m()8c6d70722SBrendan Dahl void m() { k(); }
9c6d70722SBrendan Dahl 
10c6d70722SBrendan Dahl // CHECK: @llvm.global.annotations = appending global [2 x { ptr, ptr, ptr, i32, ptr }] [{
11