1 /* { dg-do compile { target *-*-darwin* } } */
2 /* { dg-options "-O0 -gdwarf-2 -dA -fno-eliminate-unused-debug-types" } */
3 /* { dg-final { scan-assembler "__debug_pubtypes" } } */
4 /* { dg-final { scan-assembler "long+\[ \t\]+0x24+\[ \t\]+\[#;]+\[ \t\]+Length of Public Type Names Info" } } */
5 /* { dg-final { scan-assembler "\"empty\\\\0\"+\[ \t\]+\[#;]+\[ \t\]+external name" } } */
6 /* { dg-final { scan-assembler "\"A\\\\0\"+\[ \t\]+\[#;]+\[ \t\]+external name" } } */
7 /* { dg-final { scan-assembler "\"B\\\\0\"+\[ \t\]+\[#;]+\[ \t\]+external name" } } */
35 // Stop the compiler from optimizing away data.
43 // Stop the compiler from optimizing away data.
56 beta.a1 = 200; beta.b1 = 201; beta.b2 = 202;
58 aap = α refer (aap);
59 abp = β refer (abp);
60 bbp = β refer (bbp);
63 return 0; // marker return 0
64 } // marker close brace