diff options
| author | Michael Buch <michaelbuch12@gmail.com> | 2026-02-05 08:43:17 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-05 08:43:17 +0000 |
| commit | 58912f3c73f9001b2495e1a801275cd537a9f4a9 (patch) | |
| tree | 6f71c8b46d3a576f215cdc1660d68017b55596ae /llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph-relbf.bc | |
| parent | dbb42c9a4ef23611781ab20c0a3fca05ca17325a (diff) | |
| download | llvm-58912f3c73f9001b2495e1a801275cd537a9f4a9.zip llvm-58912f3c73f9001b2495e1a801275cd537a9f4a9.tar.gz llvm-58912f3c73f9001b2495e1a801275cd537a9f4a9.tar.bz2 | |
[lldb][Expression] Emit hint to use --c++-ignore-context-qualifiers (#177927)
Depends on:
* https://github.com/llvm/llvm-project/pull/177921
* https://github.com/llvm/llvm-project/pull/177926
(only last commit is relevant for this review)
This patch emits a workaround suggestion (in the form of a `note:`
diagnostic) when an expression fails due to trying to mutate state/call
functions with CV-qualifiers that are disallowed by C++ language rules
based on the context the expression is evaluated in. The note looks as
follows:
```
(lldb) expr next.method()
˄
╰─ error: 'this' argument to member function 'method' has type 'const Bar', but function is not marked const
note: Ran expression as 'C++14'.
note: note: 'method' declared here
note: Possibly trying to mutate object in a const context. Try running the expression with: expression --c++-ignore-context-qualifiers -- <your expression>
```
Diffstat (limited to 'llvm/test/Bitcode/Inputs/thinlto-function-summary-callgraph-relbf.bc')
0 files changed, 0 insertions, 0 deletions
