2 /* { dg-do compile { target *-*-darwin* } } */
3 /* { dg-options "-O0 -gdwarf-2 -dA -fno-eliminate-unused-debug-types" } */
4 /* { dg-final { scan-assembler "__debug_pubtypes" } } */
5 /* { dg-final { scan-assembler "long+\[ \t\]+\(0x\)?\[0-9a-f]+\[ \t\n\]+\[#;@]+\[ \t\]+Pub Info Length" } } */
6 /* { dg-final { scan-assembler "\"empty\\\\0\"+\[ \t\]+\[#;@]+\[ \t\]+external name" } } */
7 /* { dg-final { scan-assembler "\"A\\\\0\"+\[ \t\]+\[#;@]+\[ \t\]+external name" } } */
8 /* { dg-final { scan-assembler "\"B\\\\0\"+\[ \t\]+\[#;@]+\[ \t\]+external name" } } */
36 // Stop the compiler from optimizing away data.
44 // Stop the compiler from optimizing away data.
57 beta.a1 = 200; beta.b1 = 201; beta.b2 = 202;
59 aap = α refer (aap);
60 abp = β refer (abp);
61 bbp = β refer (bbp);
64 return 0; // marker return 0
65 } // marker close brace