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    def test_unused_inlined_parameters(self):
12        self.build()
13        lldbutil.run_to_source_breakpoint(
14            self, "// break here", lldb.SBFileSpec("main.c")
15        )
16
17        # For the unused parameters, only check the types.
18        self.assertIn(
19            "(void *) unused1",
20            lldbutil.get_description(self.frame().FindVariable("unused1")),
21        )
22        self.assertEqual(42, self.frame().FindVariable("used").GetValueAsUnsigned())
23