diff options
| author | yronglin <yronglin777@gmail.com> | 2024-05-23 23:27:05 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-23 23:27:05 +0800 |
| commit | 905b402a5d8f1490d668f40942390ebd6e87aa8f (patch) | |
| tree | 9ee3588fefbb493c6294e3fcf435de77c4f6227d /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 5064ff9bec006e7553c5da90328b81a360e52cd9 (diff) | |
[Analyzer][CFG] Correctly handle rebuilt default arg and default init expression (#91879)
Depends on https://github.com/llvm/llvm-project/pull/92527
Clang now support the following:
- Extending lifetime of object bound to reference members of aggregates,
that are created from default member initializer.
- Rebuild `CXXDefaultArgExpr` and `CXXDefaultInitExpr` as needed where
called or constructed.
But CFG and ExprEngine need to be updated to address this change.
This PR add `CXXDefaultArgExpr` and `CXXDefaultInitExpr` into CFG, and
correct handle these expressions in ExprEngine
---------
Signed-off-by: yronglin <yronglin777@gmail.com>
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
