[lldb] Fix enums-layout test on Windows
authorStella Stamenova <stilis@microsoft.com>
Thu, 26 May 2022 19:16:24 +0000 (12:16 -0700)
committerStella Stamenova <stilis@microsoft.com>
Thu, 26 May 2022 19:16:52 +0000 (12:16 -0700)
The test was broken by: https://reviews.llvm.org/D125604

lldb/test/Shell/SymbolFile/PDB/enums-layout.test

index 2bfb9eb..ad7d154 100644 (file)
@@ -1,45 +1,45 @@
 REQUIRES: system-windows, msvc
 RUN: %build --compiler=msvc --arch=32 --nodefaultlib --output=%T/SimpleTypesTest.cpp.enums.exe %S/Inputs/SimpleTypesTest.cpp
 RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=ENUM %s
-RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=ENUM_CONST %s
-RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=ENUM_EMPTY %s
-RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=ENUM_UCHAR %s
-RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=ENUM_CLASS %s
-RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=ENUM_STRUCT %s
+RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=CONST-ENUM %s
+RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=EMPTY-ENUM %s
+RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=UCHAR-ENUM %s
+RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=CLASS-ENUM %s
+RUN: lldb-test symbols %T/SimpleTypesTest.cpp.enums.exe | FileCheck --check-prefix=STRUCT-ENUM %s
 
 ; FIXME: PDB does not have information about scoped enumeration (Enum class) so the  
 ; compiler type used is the same as the one for unscoped enumeration.
 
 ENUM:      Type{{.*}} , name = "Enum", size = 4, decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:19, compiler_type = {{.*}} enum Enum {
-ENUM_NEXT:    RED,
-ENUM_NEXT:    GREEN,
-ENUM_NEXT:    BLUE
-ENUM_NEXT:}
+ENUM-NEXT:    RED,
+ENUM-NEXT:    GREEN,
+ENUM-NEXT:    BLUE
+ENUM-NEXT:}
 
-ENUM_CONST:      Type{{.*}} , name = "EnumConst", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:22, compiler_type = {{.*}} enum EnumConst {
-ENUM_CONST-NEXT:    LOW,
-ENUM_CONST-NEXT:    NORMAL,
-ENUM_CONST-NEXT:    HIGH
-ENUM_CONST-NEXT:}
+CONST-ENUM:      Type{{.*}} , name = "EnumConst", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:22, compiler_type = {{.*}} enum EnumConst {
+CONST-ENUM-NEXT:    LOW,
+CONST-ENUM-NEXT:    NORMAL,
+CONST-ENUM-NEXT:    HIGH
+CONST-ENUM-NEXT:}
 
-ENUM_EMPTY:      Type{{.*}} , name = "EnumEmpty", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:25, compiler_type = {{.*}} enum EnumEmpty {
-ENUM_EMPTY-NEXT:}
+EMPTY-ENUM:      Type{{.*}} , name = "EnumEmpty", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:25, compiler_type = {{.*}} enum EnumEmpty {
+EMPTY-ENUM-NEXT:}
 
-ENUM_UCHAR:      Type{{.*}} , name = "EnumUChar", size = 1,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:28, compiler_type = {{.*}} enum EnumUChar {
-ENUM_UCHAR-NEXT:    ON,
-ENUM_UCHAR-NEXT:    OFF,
-ENUM_UCHAR-NEXT:    AUTO
-ENUM_UCHAR-NEXT:}
+UCHAR-ENUM:      Type{{.*}} , name = "EnumUChar", size = 1,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:28, compiler_type = {{.*}} enum EnumUChar {
+UCHAR-ENUM-NEXT:    ON,
+UCHAR-ENUM-NEXT:    OFF,
+UCHAR-ENUM-NEXT:    AUTO
+UCHAR-ENUM-NEXT:}
 
 ; Note that `enum EnumClass` is tested instead of `enum class EnumClass`
-ENUM_CLASS:      Type{{.*}} , name = "EnumClass", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:32, compiler_type = {{.*}} enum EnumClass {
-ENUM_CLASS-NEXT:    YES,
-ENUM_CLASS-NEXT:    NO,
-ENUM_CLASS-NEXT:    DEFAULT
-ENUM_CLASS-NEXT:}
+CLASS-ENUM:      Type{{.*}} , name = "EnumClass", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:32, compiler_type = {{.*}} enum EnumClass {
+CLASS-ENUM-NEXT:    YES,
+CLASS-ENUM-NEXT:    NO,
+CLASS-ENUM-NEXT:    DEFAULT
+CLASS-ENUM-NEXT:}
 
-ENUM_STRUCT:      Type{{.*}} , name = "EnumStruct", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:35, compiler_type = {{.*}} enum EnumStruct {
-ENUM_STRUCT-NEXT:    red,
-ENUM_STRUCT-NEXT:    blue,
-ENUM_STRUCT-NEXT:    black
-ENUM_STRUCT-NEXT:}
+STRUCT-ENUM:      Type{{.*}} , name = "EnumStruct", size = 4,  decl = {{[Ss]}}imple{{[Tt]}}ypes{{[Tt]}}est.cpp:35, compiler_type = {{.*}} enum EnumStruct {
+STRUCT-ENUM-NEXT:    red,
+STRUCT-ENUM-NEXT:    blue,
+STRUCT-ENUM-NEXT:    black
+STRUCT-ENUM-NEXT:}