PR c++/28145
[official-gcc.git] / gcc / testsuite / g++.dg / abi / key2.C
blob40cf1d5a96de31813b52c3e870bec0e68383852b
1 // On Darwin, key methods that are inline result in comdat style things.  */
2 // PR darwin/25908
4 // { dg-do compile { target *-*-darwin* } }
5 // { dg-final { scan-assembler ".globl __ZTV1f\\n       .weak_definition __ZTV1f\\n     .section __DATA,__const_coal,coalesced" } }
6 // { dg-final { scan-assembler ".globl __ZTS1f\\n       .weak_definition __ZTS1f\\n     .section __TEXT,__const_coal,coalesced" } }
7 // { dg-final { scan-assembler ".globl __ZTI1f\\n       .weak_definition __ZTI1f\\n     .section __DATA,__const_coal,coalesced" } }
9 class f
11   virtual void g();
12   virtual void h();
13 } c;
14 inline void f::g() {}
15 int sub(void)