Skip to content

Commit 110b0d6

Browse files
committed
fixup! skip for now
1 parent f0adb9e commit 110b0d6

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lldb/test/API/lang/cpp/odr-handling-with-dylib/TestOdrHandlingWithDylib.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,18 @@
55

66

77
class OdrHandlingWithDylibTestCase(TestBase):
8+
@skipIf(bugnumber="https://github.com/llvm/llvm-project/issues/50375, rdar://135551810")
89
def test(self):
910
"""
10-
TODO
11+
Tests that the expression evaluator is able to deal with types
12+
whose definitions conflict across multiple LLDB modules (in this
13+
case the definition for 'class Service' in the main executable
14+
has an additional field compared to the definition found in the
15+
dylib). This causes the ASTImporter to detect a name conflict
16+
while importing 'Service'. With LLDB's liberal ODRHandlingType
17+
the ASTImporter happily creates a conflicting AST node for
18+
'Service' in the scratch ASTContext, leading to a crash down
19+
the line.
1120
"""
1221
self.build()
1322

0 commit comments

Comments
 (0)