Author: Michael Buch Date: 2023-11-14T10:31:07Z New Revision: 27c5a9bbb01a464bb85624db2d0808f30de7c996
URL: https://github.com/llvm/llvm-project/commit/27c5a9bbb01a464bb85624db2d0808f30de7c996 DIFF: https://github.com/llvm/llvm-project/commit/27c5a9bbb01a464bb85624db2d0808f30de7c996.diff LOG: [lldb][test] TestConstStaticIntegralMember.py: fix on older clang versions `638a8393615e911b729d5662096f60ef49f1c65e` removed the `dsym` condition for older compiler versions which caused the `dwarf` variants tests to XPASS. This patch reverts to only XFAIL-ing the `dsym` variant. `15c80852028ff4020b3f85ee13ad3a2ed4bce3be` added `test_shadowed_static_inline_members` which isn't supported on older compiler versions. Added: Modified: lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py Removed: ################################################################################ diff --git a/lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py b/lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py index b84f376a3e4400d..2e078ce9446b01a 100644 --- a/lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py +++ b/lldb/test/API/lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py @@ -105,7 +105,9 @@ def test(self): # For debug-info produced by older versions of clang, dsymutil strips the # debug info for classes that only have const static data members without # definitions. - @expectedFailureAll(compiler=["clang"], compiler_version=["<", "18.0"]) + @expectedFailureAll( + debug_info=["dsym"], compiler=["clang"], compiler_version=["<", "18.0"] + ) def test_class_with_only_const_static(self): self.build() lldbutil.run_to_source_breakpoint( @@ -172,6 +174,9 @@ def test_class_with_only_constexpr_static(self): "ClassWithEnumAlias::enum_alias_alias", result_value="scoped_enum_case1" ) + # With older versions of Clang, LLDB fails to evaluate classes with only + # constexpr members when dsymutil is enabled + @expectedFailureAll(compiler=["clang"], compiler_version=["<", "18.0"]) def test_shadowed_static_inline_members(self): """Tests that the expression evaluator and SBAPI can both correctly determine the requested inline static variable _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits