diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2009-07-14 18:24:21 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2009-07-14 18:24:21 +0000 |
commit | 49c81799b03561eeb394cb18075c54819ad9cfc6 (patch) | |
tree | 1fc634c2a70fc788980691c583ca8d05443cf173 /clang/lib/Parse/ParseCXXInlineMethods.cpp | |
parent | ff1ee0d7c9e0536915af155e6417d25d6361db51 (diff) | |
download | bcm5719-llvm-49c81799b03561eeb394cb18075c54819ad9cfc6.tar.gz bcm5719-llvm-49c81799b03561eeb394cb18075c54819ad9cfc6.zip |
Patch to build AST for ctor's initializer list according to
semantics of order of construction [class.init].
llvm-svn: 75649
Diffstat (limited to 'clang/lib/Parse/ParseCXXInlineMethods.cpp')
-rw-r--r-- | clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseCXXInlineMethods.cpp b/clang/lib/Parse/ParseCXXInlineMethods.cpp index af6fab7cb18..a2324ab28e3 100644 --- a/clang/lib/Parse/ParseCXXInlineMethods.cpp +++ b/clang/lib/Parse/ParseCXXInlineMethods.cpp @@ -171,6 +171,10 @@ void Parser::ParseLexedMethodDefs(ParsingClass &Class) { } if (Tok.is(tok::colon)) ParseConstructorInitializer(LM.D); + else { + Actions.ActOnDefaultInitializers(LM.D); + } + // FIXME: What if ParseConstructorInitializer doesn't leave us with a '{'?? ParseFunctionStatementBody(LM.D); } |