xref: /llvm-project/clang/test/CodeGenCXX/pr34163.cpp (revision 6c716116dfc8655aec56b5f6cd7a3c99165d86bb)
1*6c716116SRichard Smith // RUN: %clang_cc1 -emit-llvm -debug-info-kind=standalone -triple x86_64-linux-gnu -o - -x c++ %s | FileCheck %s
2*6c716116SRichard Smith 
f(struct X *)3*6c716116SRichard Smith void f(struct X *) {}
4*6c716116SRichard Smith 
5*6c716116SRichard Smith // CHECK: @_ZTV1X =
6*6c716116SRichard Smith struct X {
aX7*6c716116SRichard Smith   void a() { delete this; }
~XX8*6c716116SRichard Smith   virtual ~X() {}
9*6c716116SRichard Smith   virtual void key_function();
10*6c716116SRichard Smith };
11*6c716116SRichard Smith 
12*6c716116SRichard Smith // CHECK: define {{.*}} @_ZN1X12key_functionEv(
key_function()13*6c716116SRichard Smith void X::key_function() {}
14