| commit | ed83ebd77e12e561d435574fbe093a220f270e4e | [log] [tgz] |
|---|---|---|
| author | Richard Smith <richard-llvm@metafoo.co.uk> | Thu Feb 05 07:02:11 2015 +0000 |
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | Thu Feb 05 07:02:11 2015 +0000 |
| tree | e3650f69e384d49e014b196a97e44923ccd09407 | |
| parent | 6956e2e68338f62bd19d54b82f0791a8f626c84d [diff] |
PR22465: when performing list-initialization for a class type C, if we see an
initializer of the form {x}, where x is of type C or a type derived from C,
perform *non-list* initialization of the entity from x, but create a
CXXConstructExpr that knows that we used list-initialization syntax.
Plus some fixes to ensure we mangle correctly in this and related cases.
llvm-svn: 228276