aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-01-30 22:09:00 +0000
committerDouglas Gregor <dgregor@apple.com>2009-01-30 22:09:00 +0000
commit930d8b5ecc074cca01ecd9a522a55f55f3b72396 (patch)
treeb0774830aea132c8806e973c2b8038d220d8483f /lib/CodeGen/CGCall.cpp
parent0f6610e41701e7d7a9b65c52e1a0926530ac3ce1 (diff)
Implement and test aggregate initialization in C++. Major changes:
- Support initialization of reference members; complain if any reference members are left uninitialized. - Use C++ copy-initialization for initializing each element (falls back to constraint checking in C) - Make sure we diagnose when one tries to provide an initializer list for a non-aggregate. - Don't complain about empty initializers in C++ (they are permitted) - Unrelated but necessary: don't bother trying to convert the decl-specifier-seq to a type when we're dealing with a C++ constructor, destructor, or conversion operator; it results in spurious warnings. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63431 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGCall.cpp')
0 files changed, 0 insertions, 0 deletions