Michael137 created this revision. Michael137 added reviewers: aprantl, fdeazeve. Herald added a reviewer: JDevlieghere. Herald added a project: All. Michael137 requested review of this revision. Herald added a project: LLDB. Herald added a subscriber: lldb-commits.
This test fails for Clang versions < 14.0 for `dsym` variants. `dsymutil` strips debug info for classes with only static members. Thus move the failing assertions into the XFAIL test case. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D132004 Files: lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py Index: lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py =================================================================== --- lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py +++ lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py @@ -67,12 +67,6 @@ self.expect_expr("A::scoped_ll_enum_val_neg", result_value="case0") self.expect_expr("A::scoped_ll_enum_val", result_value="case2") - # Test an aliased enum with fixed underlying type. - self.expect_expr("ClassWithEnumAlias::enum_alias", - result_value="scoped_enum_case2") - self.expect_expr("ClassWithEnumAlias::enum_alias_alias", - result_value="scoped_enum_case1") - # Test taking address. if lldbplatformutil.getPlatform() == "windows": # On Windows data members without the out-of-class definitions still have @@ -102,3 +96,9 @@ self.expect_expr("ClassWithConstexprs::member", result_value="2") self.expect_expr("ClassWithConstexprs::enum_val", result_value="enum_case2") self.expect_expr("ClassWithConstexprs::scoped_enum_val", result_value="scoped_enum_case2") + + # Test an aliased enum with fixed underlying type. + self.expect_expr("ClassWithEnumAlias::enum_alias", + result_value="scoped_enum_case2") + self.expect_expr("ClassWithEnumAlias::enum_alias_alias", + result_value="scoped_enum_case1")
Index: lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py =================================================================== --- lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py +++ lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py @@ -67,12 +67,6 @@ self.expect_expr("A::scoped_ll_enum_val_neg", result_value="case0") self.expect_expr("A::scoped_ll_enum_val", result_value="case2") - # Test an aliased enum with fixed underlying type. - self.expect_expr("ClassWithEnumAlias::enum_alias", - result_value="scoped_enum_case2") - self.expect_expr("ClassWithEnumAlias::enum_alias_alias", - result_value="scoped_enum_case1") - # Test taking address. if lldbplatformutil.getPlatform() == "windows": # On Windows data members without the out-of-class definitions still have @@ -102,3 +96,9 @@ self.expect_expr("ClassWithConstexprs::member", result_value="2") self.expect_expr("ClassWithConstexprs::enum_val", result_value="enum_case2") self.expect_expr("ClassWithConstexprs::scoped_enum_val", result_value="scoped_enum_case2") + + # Test an aliased enum with fixed underlying type. + self.expect_expr("ClassWithEnumAlias::enum_alias", + result_value="scoped_enum_case2") + self.expect_expr("ClassWithEnumAlias::enum_alias_alias", + result_value="scoped_enum_case1")
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits