11REQUIRES: system-windows, msvc
22RUN: mkdir -p %t.dir
33RUN: %build --compiler=msvc --arch=32 --nodefaultlib --output=%t.dir/SimpleTypesTest.cpp.typedefs.exe %S/Inputs/SimpleTypesTest.cpp
4- RUN: lldb-test symbols %t.dir/SimpleTypesTest.cpp.typedefs.exe | FileCheck %s
4+ RUN: env LLDB_USE_NATIVE_PDB_READER=0 lldb-test symbols %t.dir/SimpleTypesTest.cpp.typedefs.exe | FileCheck %s
5+ RUN: env LLDB_USE_NATIVE_PDB_READER=1 lldb-test symbols %t.dir/SimpleTypesTest.cpp.typedefs.exe | FileCheck %s
56
67; Generate 32-bit target
78
@@ -13,7 +14,7 @@ RUN: lldb-test symbols %t.dir/SimpleTypesTest.cpp.typedefs.exe | FileCheck %s
1314; both of them is the same.
1415
1516CHECK: Module [[MOD:.*]]
16- CHECK: SymbolFile pdb ([[MOD]])
17+ CHECK: SymbolFile {{(native-)?}} pdb ([[MOD]])
1718CHECK-DAG: name = "char32_t", size = 4, compiler_type = {{.*}} char32_t
1819CHECK-DAG: name = "char16_t", size = 2, compiler_type = {{.*}} char16_t
1920CHECK-DAG: Type{{.*}} , name = "unsigned long", size = 4, compiler_type = {{.*}} unsigned long
@@ -23,7 +24,7 @@ CHECK-DAG: Type{{.*}} , size = 40, compiler_type = {{.*}} unsigned long[10]
2324CHECK-DAG: Type{{.*}} , name = "double", size = 8, compiler_type = {{.*}} double
2425CHECK-DAG: Type{{.*}} , size = 4, compiler_type = {{.*}} double *
2526CHECK-DAG: Type{{.*}} , size = 4, compiler_type = {{.*}} double *&
26- CHECK-DAG: Type{{.*}} , name = "RefTypedef", compiler_type = {{.*}} typedef RefTypedef
27+ CHECK-DAG: Type{{.*}} , name = "RefTypedef"{{(, size = 4)?}} , compiler_type = {{.*}} typedef RefTypedef
2728
2829CHECK-DAG: Type{{.*}} , name = "wchar_t", size = 2, compiler_type = {{.*}} wchar_t
2930
@@ -37,23 +38,23 @@ CHECK-DAG: Type{{.*}} , size = 4, compiler_type = {{.*}} short *
3738CHECK-DAG: Type{{.*}} , name = "const double", size = 8, compiler_type = {{.*}} const double
3839CHECK-DAG: Type{{.*}} , name = "volatile bool", size = 1, compiler_type = {{.*}} volatile _Bool
3940CHECK-DAG: Type{{.*}} , name = "long long", size = 8, compiler_type = {{.*}} long long
40- CHECK-DAG: Type{{.*}} , compiler_type = {{.*}} long long (int &, unsigned char **, short *, const double, volatile _Bool)
41- CHECK-DAG: Type{{.*}} , name = "FuncPtrTypedef", compiler_type = {{.*}} typedef FuncPtrTypedef
41+ CHECK-DAG: Type{{.*}} {{(, size = 0)?}} , compiler_type = {{.*}} long long (int &, unsigned char **, short *, const double, volatile _Bool)
42+ CHECK-DAG: Type{{.*}} , name = "FuncPtrTypedef"{{(, size = 4)?}} , compiler_type = {{.*}} typedef FuncPtrTypedef
4243
43- CHECK-DAG: Type{{.*}} , name = "void", compiler_type = {{.*}} void
44+ CHECK-DAG: Type{{.*}} , name = "void"{{(, size = 0)?}} , compiler_type = {{.*}} void
4445CHECK-DAG: Type{{.*}} , size = 4, compiler_type = {{.*}} void *
4546CHECK-DAG: Type{{.*}} , name = "long", size = 4, compiler_type = {{.*}} long
4647CHECK-DAG: Type{{.*}} , name = "unsigned short", size = 2, compiler_type = {{.*}} unsigned short
47- CHECK-DAG: Type{{.*}} , name = "unsigned int", size = 4, compiler_type = {{.*}} unsigned int
48+ CHECK-DAG: Type{{.*}} , name = "unsigned{{( int)?}} ", size = 4, compiler_type = {{.*}} unsigned int
4849CHECK-DAG: Type{{.*}} , name = "char", size = 1, compiler_type = {{.*}} char
4950CHECK-DAG: Type{{.*}} , name = "signed char", size = 1, compiler_type = {{.*}} signed char
50- CHECK-DAG: Type{{.*}} , compiler_type = {{.*}} char (void *, long, unsigned short, unsigned int, ...)
51+ CHECK-DAG: Type{{.*}} {{(, size = 0)?}} , compiler_type = {{.*}} char (void *, long, unsigned short, unsigned int, ...)
5152CHECK-DAG: Type{{.*}} , size = 4, compiler_type = {{.*}} char (*)(void *, long, unsigned short, unsigned int, ...)
52- CHECK-DAG: Type{{.*}} , name = "VarArgsFuncTypedef", compiler_type = {{.*}} typedef VarArgsFuncTypedef
53+ CHECK-DAG: Type{{.*}} , name = "VarArgsFuncTypedef"{{(, size = 4)?}} , compiler_type = {{.*}} typedef VarArgsFuncTypedef
5354
5455CHECK-DAG: Type{{.*}} , name = "float", size = 4, compiler_type = {{.*}} float
55- CHECK-DAG: Type{{.*}} , compiler_type = {{.*}} float (...)
56+ CHECK-DAG: Type{{.*}} {{(, size = 0)?}} , compiler_type = {{.*}} float (...)
5657CHECK-DAG: Type{{.*}} , size = 4, compiler_type = {{.*}} float (*)(...)
57- CHECK-DAG: Type{{.*}} , name = "VarArgsFuncTypedefA", compiler_type = {{.*}} typedef VarArgsFuncTypedefA
58+ CHECK-DAG: Type{{.*}} , name = "VarArgsFuncTypedefA"{{(, size = 4)?}} , compiler_type = {{.*}} typedef VarArgsFuncTypedefA
5859
5960CHECK-DAG: {{^[0-9A-F]+}}: CompileUnit{{[{]0x[0-9a-f]+[}]}}, language = "c++", file = '{{.*}}\SimpleTypesTest.cpp'
0 commit comments