aboutsummaryrefslogtreecommitdiff
path: root/lib/Driver/OptTable.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-03-25 02:58:17 +0000
committerAnders Carlsson <andersca@mac.com>2009-03-25 02:58:17 +0000
commita7b3521ef52d983bd0e7fa562bb9ef1393f14634 (patch)
treef8bc187e9642a63ae61fcdeee48577e5ae274efe /lib/Driver/OptTable.cpp
parent0cf6891270c59b458a1dd36d80d475adbf49ae7e (diff)
Improve handling of base initializers. We now parse initializers in out of line decls, such as:
class C { C() { } int a; }; C::C() : a(10) { } We also diagnose when initializers are used on declarations that aren't constructors: t.cpp:1:10: error: only constructors take base initializers void f() : a(10) { } ^ Doug and/or Sebastian: I'd appreciate a review, especially the nested-name-spec test results (from the looks of it we now match gcc in that test.) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67672 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/OptTable.cpp')
0 files changed, 0 insertions, 0 deletions