[Lldb-commits] [lldb] a8c7555 - [lldb] Test creating persistent variables with $[digit] names
Raphael Isemann via lldb-commits
lldb-commits at lists.llvm.org
Fri Jun 12 07:12:54 PDT 2020
Author: Raphael Isemann
Date: 2020-06-12T16:12:33+02:00
New Revision: a8c755545b0c4ace9a5fff55dc56258204a6b69d
URL: https://github.com/llvm/llvm-project/commit/a8c755545b0c4ace9a5fff55dc56258204a6b69d
DIFF: https://github.com/llvm/llvm-project/commit/a8c755545b0c4ace9a5fff55dc56258204a6b69d.diff
LOG: [lldb] Test creating persistent variables with $[digit] names
Added:
Modified:
lldb/test/API/commands/expression/persistent_variables/TestPersistentVariables.py
Removed:
################################################################################
diff --git a/lldb/test/API/commands/expression/persistent_variables/TestPersistentVariables.py b/lldb/test/API/commands/expression/persistent_variables/TestPersistentVariables.py
index af909e95f7fd..ebe180998c63 100644
--- a/lldb/test/API/commands/expression/persistent_variables/TestPersistentVariables.py
+++ b/lldb/test/API/commands/expression/persistent_variables/TestPersistentVariables.py
@@ -28,3 +28,16 @@ def test_persistent_variables(self):
self.expect_expr("$4", result_type="int", result_value="-2")
self.expect_expr("$4 > (int)31", result_type="bool", result_value="false")
self.expect_expr("(long)$4", result_type="long", result_value="-2")
+
+ # Try assigning an existing persistent veriable with a numeric name.
+ self.expect("expr int $2 = 1234", error=True,
+ substrs=["Error [IRForTarget]: Names starting with $0, $1, ... are reserved for use as result names"])
+ # $2 should still have its original value.
+ self.expect_expr("$2", result_type="int", result_value="8")
+
+ # Try assigning an non-existing persistent veriable with a numeric name.
+ self.expect("expr int $200 = 3", error=True,
+ substrs=["Error [IRForTarget]: Names starting with $0, $1, ... are reserved for use as result names"])
+ # Test that $200 wasn't created by the previous expression.
+ self.expect("expr $200", error=True,
+ substrs=["use of undeclared identifier '$200'"])
More information about the lldb-commits
mailing list