3 // { dg-options "-std=c++11 -gdwarf-4 -dA -fno-merge-debug-strings" }
4 // { dg-final { scan-assembler-times "DIE\[^\n\r\]*DW_TAG_enumeration_type" 3 } }
5 // { dg-final { scan-assembler-times " DW_AT_enum_class" 3 } }
6 // { dg-final { scan-assembler-times " DW_AT_declaration" 1 } }
7 // { dg-final { scan-assembler-times "\"E1..\"\[^\n\]*DW_AT_name" 1 } }
8 // { dg-final { scan-assembler-times "\"E2..\"\[^\n\]*DW_AT_name" 1 } }
9 // { dg-final { scan-assembler-times "\"F1..\"\[^\n\]*DW_AT_name" 1 } }
10 // { dg-final { scan-assembler-times "\"F2..\"\[^\n\]*DW_AT_name" 1 } }
29 return e == E::E1 && f == F::F1 && (int) g == 0;