2 Tests that auto types work
5 from lldbsuite
.test
.decorators
import *
6 from lldbsuite
.test
.lldbtest
import *
7 from lldbsuite
.test
import lldbutil
10 class CPPAutoTestCase(TestBase
):
11 def test_with_run_command(self
):
12 """Test that auto types work in the expression parser"""
14 lldbutil
.run_to_source_breakpoint(
15 self
, "// break here", lldb
.SBFileSpec("main.cpp")
18 self
.expect_expr("auto f = 123456; f", result_type
="int", result_value
="123456")
20 "expr struct Test { int x; int y; Test() : x(123), y(456) {} }; auto t = Test(); t",
21 substrs
=["Test", "123", "456"],
23 self
.expect_expr("auto s = foo; s", result_type
="long", result_value
="1234")