summaryrefslogtreecommitdiff
path: root/lldb/test/API/commands/expression/import-std-module
diff options
context:
space:
mode:
authorMatheus Izvekov <mizvekov@gmail.com>2024-08-04 23:28:54 -0300
committerGitHub <noreply@github.com>2024-08-04 23:28:54 -0300
commit7f78f99fe5af82361d37adcbd2daa4d04afba13d (patch)
tree0906fc18c0214fd468d0808b3e9dcc84b7c2a304 /lldb/test/API/commands/expression/import-std-module
parent748371183ae769bfb485f1e7466a864bf1db93d5 (diff)
[clang] Reland: Instantiate alias templates with sugar (#101858)
This makes use of the changes introduced in D134604, in order to instantiate alias templates witn a final sugared substitution. This comes at no additional relevant cost. Since we don't track / unique them in specializations, we wouldn't be able to resugar them later anyway. Differential Revision: https://reviews.llvm.org/D136565
Diffstat (limited to 'lldb/test/API/commands/expression/import-std-module')
-rw-r--r--lldb/test/API/commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py6
-rw-r--r--lldb/test/API/commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py2
-rw-r--r--lldb/test/API/commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py6
3 files changed, 7 insertions, 7 deletions
diff --git a/lldb/test/API/commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py b/lldb/test/API/commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
index b21e3ab47fad..f8e746e94730 100644
--- a/lldb/test/API/commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
+++ b/lldb/test/API/commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
@@ -25,9 +25,9 @@ class TestSharedPtr(TestBase):
result_summary="3 strong=1 weak=1",
result_children=[ValueCheck(name="__ptr_")],
)
- self.expect_expr("*s", result_type="int", result_value="3")
- self.expect_expr("*s = 5", result_type="int", result_value="5")
- self.expect_expr("*s", result_type="int", result_value="5")
+ self.expect_expr("*s", result_type="element_type", result_value="3")
+ self.expect_expr("*s = 5", result_type="element_type", result_value="5")
+ self.expect_expr("*s", result_type="element_type", result_value="5")
self.expect_expr("(bool)s", result_type="bool", result_value="true")
self.expect("expr s.reset()")
self.expect_expr("(bool)s", result_type="bool", result_value="false")
diff --git a/lldb/test/API/commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py b/lldb/test/API/commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
index 03b18f465d62..5ba8acc67744 100644
--- a/lldb/test/API/commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
+++ b/lldb/test/API/commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
@@ -24,7 +24,7 @@ class TestDbgInfoContentWeakPtr(TestBase):
result_type="std::weak_ptr<Foo>",
result_children=[ValueCheck(name="__ptr_")],
)
- self.expect_expr("*w.lock()", result_type="Foo")
+ self.expect_expr("*w.lock()", result_type="element_type")
self.expect_expr("w.lock()->a", result_type="int", result_value="3")
self.expect_expr("w.lock()->a = 5", result_type="int", result_value="5")
self.expect_expr("w.lock()->a", result_type="int", result_value="5")
diff --git a/lldb/test/API/commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py b/lldb/test/API/commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py
index aac6882fede9..f4a230ce26f3 100644
--- a/lldb/test/API/commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py
+++ b/lldb/test/API/commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py
@@ -25,9 +25,9 @@ class TestSharedPtr(TestBase):
result_summary="3 strong=1 weak=2",
result_children=[ValueCheck(name="__ptr_")],
)
- self.expect_expr("*w.lock()", result_type="int", result_value="3")
- self.expect_expr("*w.lock() = 5", result_type="int", result_value="5")
- self.expect_expr("*w.lock()", result_type="int", result_value="5")
+ self.expect_expr("*w.lock()", result_type="element_type", result_value="3")
+ self.expect_expr("*w.lock() = 5", result_type="element_type", result_value="5")
+ self.expect_expr("*w.lock()", result_type="element_type", result_value="5")
self.expect_expr("w.use_count()", result_type="long", result_value="1")
self.expect("expr w.reset()")
self.expect_expr("w.use_count()", result_type="long", result_value="0")