This is an archive of the discontinued LLVM Phabricator instance.

[CFG] [analyzer] Add C++17-specific constructor-initializer construction contexts.
ClosedPublic

Authored by NoQ on Mar 21 2018, 5:10 PM.

Details

Summary

CXXCtorInitializer-based constructors are apparently also affected by the C++17 mandatory copy elision, like variable constructors and return value constructors. Extend D44597 to support those.

Diff Detail

Event Timeline

NoQ created this revision.Mar 21 2018, 5:10 PM
NoQ retitled this revision from [analyzer] Add C++17-specific constructor-initializer construction contexts. to [CFG] [analyzer] Add C++17-specific constructor-initializer construction contexts..Mar 21 2018, 5:11 PM
This revision was not accepted when it landed; it landed in state Needs Review.Mar 22 2018, 3:07 PM
This revision was not accepted when it landed; it landed in state Needs Review.
This revision was automatically updated to reflect the committed changes.
This revision was automatically updated to reflect the committed changes.