testsuite: suppress mangling compatibility aliases
[official-gcc.git] / gcc / testsuite / g++.dg / abi / mangle61.C
blob84ad20e90aacb313e535a24259c9b95e4b827a6c
1 // PR c++/56237
2 // { dg-do compile }
3 // { dg-additional-options -fabi-compat-version=0 }
5 void *p[4];
7 void
8 foo ()
10   static union { } u;
11   p[0] = &u;
12   {
13     static union { } u; 
14     p[1] = &u;
15     {
16       static union { } u;
17       p[2] = &u;
18     }
19   }
20   {
21     static union { } u;
22     p[3] = &u;
23   }
26 // { dg-final { scan-assembler "_ZZ3foovE1u\[^_\]" } }
27 // { dg-final { scan-assembler "_ZZ3foovE1u_0" } }
28 // { dg-final { scan-assembler "_ZZ3foovE1u_1" } }
29 // { dg-final { scan-assembler "_ZZ3foovE1u_2" } }