| """ |
| Test handling of Anonymous Structs, especially that they don't crash lldb. |
| """ |
| |
| |
| import lldb |
| import lldbsuite.test.lldbutil as lldbutil |
| from lldbsuite.test.decorators import * |
| from lldbsuite.test.lldbtest import * |
| import os |
| import shutil |
| import time |
| |
| |
| class TestFrameVarAnonStruct(TestBase): |
| # If your test case doesn't stress debug info, then |
| # set this to true. That way it won't be run once for |
| # each debug info format. |
| NO_DEBUG_INFO_TESTCASE = True |
| |
| def test_frame_var(self): |
| self.build() |
| self.do_test() |
| |
| def do_test(self): |
| target = self.createTestTarget() |
| |
| # Verify that we don't crash in this case. |
| self.expect( |
| "target variable 'b.x'", |
| error=True, |
| substrs=["can't find global variable 'b.x'"], |
| ) |