blob: 3c239c89d0ca78f974971434b54196e495595b38 [file]
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
class TestCase(TestBase):
def test(self):
self.build()
(_, process, _, _) = lldbutil.run_to_source_breakpoint(
self, "Break here", lldb.SBFileSpec("main.cpp")
)
self.expect(
"expression m_bar->method()",
error=True,
substrs=[
"member reference type 'const Bar' is not a pointer",
"but function is not marked const",
],
)
# Two fix-its
self.expect(
"expression -- m_bar->method() + m_bar->method()",
error=True,
substrs=[
"member reference type 'const Bar' is not a pointer",
"but function is not marked const",
"member reference type 'const Bar' is not a pointer",
"but function is not marked const",
],
)
self.expect(
"expression m_bar->method() + blah",
error=True,
substrs=[
"member reference type 'const Bar' is not a pointer",
"but function is not marked const",
],
)