diff options
-rw-r--r-- | lib/Sema/SemaDeclCXX.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/Sema/SemaDeclCXX.cpp b/lib/Sema/SemaDeclCXX.cpp index 5e781f974d..3cfa8aed32 100644 --- a/lib/Sema/SemaDeclCXX.cpp +++ b/lib/Sema/SemaDeclCXX.cpp @@ -1827,10 +1827,6 @@ void Sema::AddCXXDirectInitializerToDecl(DeclPtrTy Dcl, if (!Constructor) RealDecl->setInvalidDecl(); else { -#if 0 - // FIXME: Adding the initializer causes an error in - // test/SemaCXX/default2.cpp so it's disabled for now. - // Let clients know that initialization was done with a direct // initializer. VDecl->setCXXDirectInitializer(true); @@ -1841,8 +1837,7 @@ void Sema::AddCXXDirectInitializerToDecl(DeclPtrTy Dcl, (Expr**)Exprs.release(), NumExprs, SourceLocation()); - AddInitializerToDecl(Dcl, ExprArg(*this, Temp), /*DirectInit=*/true); -#endif + VDecl->setInit(Temp); } return; } |