[Lldb-commits] [PATCH] D64194: [lldb] Fix crash due to dollar character in variable names.
Davide Italiano via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Fri Jul 5 10:42:55 PDT 2019
davide added a comment.
I thought about this a little more, and we discussed offline, but these are my two comments (we should understand what's the behaviour and add tests). We can address some of them as follow-up but I would like to understand what happens here.
1. For C++, lldb names expression results using the convention `$0`, `$1`, etc... Can you have a variable named `$0` in your source code? If so, what happens when you evaluate `expr patatino`? Will lldb be smart enough to understand that `$0` is already defined and start with `$1` ? Or it will override the scope?
2. If you have `$pat` in your example, and you type `expr int $pat = 234234`, does that work?
CHANGES SINCE LAST ACTION
More information about the lldb-commits