Implicit constructor conversions such as A a = B() are represented by surrounding the constructor for B() with an ImplicitCastExpr of CK_ConstructorConversion kind, similarly to how explicit constructor conversions are surrounded by a CXXFunctionalCastExpr. Support this syntax pattern in when understanding the construction context for the implicit constructor that performs the conversion.
Details
Details
- Reviewers
dcoughlin xazax.hun a.sidorin george.karpenkov szepet - Commits
- rG13f9664d2b9b: [CFG] [analyzer] Add construction context for implicit constructor conversions.
rC327096: [CFG] [analyzer] Add construction context for implicit constructor conversions.
rL327096: [CFG] [analyzer] Add construction context for implicit constructor conversions.
Diff Detail
Diff Detail
- Repository
- rL LLVM