Issue 75443
Summary [LLDB] no member named 'id' in namespace '$__lldb_local_vars'
Labels new issue
Assignees
Reporter wingfiring
    ## Description:
If a vaiable named "id", it can't be referenced by command `p` or `expr`, and the error message was
```
error: _expression_ failed to parse:
error: <lldb wrapper prefix>:45:31: no member named 'id' in namespace '$__lldb_local_vars'
 using $__lldb_local_vars::id;
          ~~~~~~~~~~~~~~~~~~~~^
warning: <user _expression_ 1>:1:1: declaration does not declare anything
id
^~
```
### Environment
lldb version: lldb-1400.0.38.17
Apple clang version 14.0.0 (clang-1400.0.29.202)
OS: MacOS 12.6.7 (21G651)
Processor: 3.3 GHz Quad-Core Intel Core i5 

## Reproduce steps
With code
```C++
int main(int argc, char**){
    int i = argc;
    int id = argc;
    return i - id ;
}
```
build command:
`clang++  a.cpp -g`

Steps:
```
$lldb ./a.out
(lldb) b main
(lldb) r aaa
(lldb) n
(lldb) n
(lldb) p i
(int) $0 = 2
(lldb) p id
error: _expression_ failed to parse:
error: <lldb wrapper prefix>:45:31: no member named 'id' in namespace '$__lldb_local_vars'
 using $__lldb_local_vars::id;
          ~~~~~~~~~~~~~~~~~~~~^
warning: <user _expression_ 1>:1:1: declaration does not declare anything
id
^~

```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to