Add -gno-strict-dwarf to dg-options in various btf enum tests
[official-gcc.git] / gcc / testsuite / gcc.dg / debug / btf / btf-enum-1.c
blob7873c8837a0cacf4c5fefe55b604c43e7a453fdc
1 /* Test BTF generation for enums. */
3 /* { dg-do compile } */
4 /* { dg-options "-O0 -gbtf -gno-strict-dwarf -fno-short-enums -dA" } */
6 /* { dg-final { scan-assembler-times "\[\t \]0x6000004\[\t \]+\[^\n\]*btt_info" 1 } } */
7 /* { dg-final { scan-assembler-times "\[\t \]0x86000003\[\t \]+\[^\n\]*btt_info" 1 } } */
8 /* { dg-final { scan-assembler-times " ENUM_CONST 'QAD' idx=0" 1 } } */
9 /* { dg-final { scan-assembler-times " ENUM_CONST 'QED' idx=1" 1 } } */
10 /* { dg-final { scan-assembler-times " ENUM_CONST 'QOD' idx=2" 1 } } */
11 /* { dg-final { scan-assembler-times " ENUM_CONST 'QUD' idx=3" 1 } } */
12 /* { dg-final { scan-assembler-times "ascii \"QAD.0\"\[\t \]+\[^\n\]*btf_string" 1 } } */
13 /* { dg-final { scan-assembler-times "ascii \"QED.0\"\[\t \]+\[^\n\]*btf_string" 1 } } */
14 /* { dg-final { scan-assembler-times "ascii \"QOD.0\"\[\t \]+\[^\n\]*btf_string" 1 } } */
15 /* { dg-final { scan-assembler-times "ascii \"QUD.0\"\[\t \]+\[^\n\]*btf_string" 1 } } */
16 /* { dg-final { scan-assembler-times "ascii \"YES.0\"\[\t \]+\[^\n\]*btf_string" 1 } } */
17 /* { dg-final { scan-assembler-times "ascii \"NO.0\"\[\t \]+\[^\n\]*btf_string" 1 } } */
18 /* { dg-final { scan-assembler-times "ascii \"IDUNNO.0\"\[\t \]+\[^\n\]*btf_string" 1 } } */
19 /* { dg-final { scan-assembler-times "bte_value" 7 } } */
21 enum foo
23 QAD,
24 QED,
25 QOD,
26 QUD,
27 } a;
29 enum barsigned
31 YES=1000,
32 NO=-1000,
33 IDUNNO=0,
34 } b;