From 49c81799b03561eeb394cb18075c54819ad9cfc6 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Tue, 14 Jul 2009 18:24:21 +0000 Subject: Patch to build AST for ctor's initializer list according to semantics of order of construction [class.init]. llvm-svn: 75649 --- clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'clang/lib/Parse') 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); } -- cgit v1.2.3