Michael137 added inline comments.
================
Comment at:
lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp:150
+ stream << "#pragma clang diagnostic push\n";
+ stream << "#pragma clang diagnostic ignored \"-Wmacro-redefined\"\n";
+ auto pop_warning = llvm::make_scope_exit([&stream](){
----------------
You might want to also add `-Wbuiltin-macro-redefined`
Just tried this change on my Ubuntu VM with gcc-11 and it gets rid of most
diagnostics apart from one:
```
(lldb) p alksjdh
error: expression failed to parse:
warning: <lldb wrapper prefix>:252:9: redefining builtin macro
#define __FLT_EVAL_METHOD__ 0
^
error: <user expression 0>:1:1: use of undeclared identifier 'alksjdh'
alksjdh
^
```
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D139740/new/
https://reviews.llvm.org/D139740
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits