Index: lib/AST/DeclPrinter.cpp
===================================================================
--- lib/AST/DeclPrinter.cpp	(revision 112954)
+++ lib/AST/DeclPrinter.cpp	(working copy)
@@ -518,12 +518,13 @@
     T = Parm->getOriginalType();
   T.getAsStringInternal(Name, Policy);
   Out << Name;
-  if (D->getInit()) {
+  Expr *Init = D->getInit();
+  if (Init && !dyn_cast<CXXConstructExpr>(Init)) {
     if (D->hasCXXDirectInitializer())
       Out << "(";
     else
       Out << " = ";
-    D->getInit()->printPretty(Out, Context, 0, Policy, Indentation);
+    Init->printPretty(Out, Context, 0, Policy, Indentation);
     if (D->hasCXXDirectInitializer())
       Out << ")";
   }
