diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-09-26 18:37:55 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-09-26 18:37:55 +0000 |
| commit | 67ef14fe486e169f937737672d687032122d4637 (patch) | |
| tree | 2c137a7dcade43e44be85dcd5773d9b755fb05be /llvm/lib/Transforms | |
| parent | afd34c6df76a68b581205a21733ceedf8676932d (diff) | |
| download | bcm5719-llvm-67ef14fe486e169f937737672d687032122d4637.tar.gz bcm5719-llvm-67ef14fe486e169f937737672d687032122d4637.zip | |
Resolve a defect in C++17 copy omission.
When selecting constructors for initializing an object of type T from a single
expression of class type U, also consider conversion functions of U that
convert to T (rather than modeling such conversions as calling a conversion
function and then calling a constructor).
This approach is proposed as the resolution for the defect, and is also already
implemented by GCC.
llvm-svn: 314231
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions

