xref: /aosp_15_r20/external/llvm/test/tools/llvm-pdbdump/enum-layout.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llvm-pdbdump pretty -types %p/Inputs/ClassLayoutTest.pdb > %t
2*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck -input-file=%t %s -check-prefix=GLOBAL_ENUM
3*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck -input-file=%t %s -check-prefix=MEMBER_ENUM
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker; GLOBAL_ENUM: ---TYPES---
6*9880d681SAndroid Build Coastguard Worker; GLOBAL_ENUM: Enums:
7*9880d681SAndroid Build Coastguard Worker; GLOBAL_ENUM: enum GlobalsTest::Enum {
8*9880d681SAndroid Build Coastguard Worker; GLOBAL_ENUM-NEXT: Val1 = 0
9*9880d681SAndroid Build Coastguard Worker; GLOBAL_ENUM-NEXT: }
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM: ---TYPES---
12*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM: Classes:
13*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM: struct __vc_attributes::threadingAttribute {
14*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM-NEXT: enum threading_e {
15*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM-NEXT: apartment = 1
16*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM-NEXT: single = 2
17*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM-NEXT: free = 3
18*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM-NEXT: neutral = 4
19*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM-NEXT: both = 5
20*9880d681SAndroid Build Coastguard Worker; MEMBER_ENUM-NEXT: }
21