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'"]) _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits