1""" 2Test that unused inlined parameters are displayed. 3""" 4 5import lldb 6from lldbsuite.test.lldbtest import * 7from lldbsuite.test import lldbutil 8 9 10class TestUnusedInlinedParameters(TestBase): 11 mydir = TestBase.compute_mydir(__file__) 12 13 def test_unused_inlined_parameters(self): 14 self.build() 15 lldbutil.run_to_source_breakpoint(self, "// break here", lldb.SBFileSpec("main.c")) 16 17 # For the unused parameters, only check the types. 18 self.assertIn("(void *) unused1 = <no location, value may have been optimized out>", 19 lldbutil.get_description(self.frame().FindVariable("unused1"))) 20 self.assertEqual(42, self.frame().FindVariable("used").GetValueAsUnsigned()) 21 self.assertIn("(int) unused2 = <no location, value may have been optimized out>", 22 lldbutil.get_description(self.frame().FindVariable("unused2"))) 23