Index: lib/AST/TypePrinter.cpp
===================================================================
--- lib/AST/TypePrinter.cpp	(revision 166090)
+++ lib/AST/TypePrinter.cpp	(working copy)
@@ -141,9 +141,6 @@
     OS << "NULL TYPE";
     return;
   }
-  
-  if (Policy.SuppressSpecifiers && T->isSpecifierType())
-    return;
 
   SaveAndRestore<bool> PHVal(HasEmptyPlaceHolder, PlaceHolder.empty());
 
Index: test/SemaCXX/ast-print.cpp
===================================================================
--- test/SemaCXX/ast-print.cpp	(revision 166090)
+++ test/SemaCXX/ast-print.cpp	(working copy)
@@ -30,3 +30,9 @@
     switch (int a = 1) { }
 }
 
+// CHECK: for (int i = 2097, j = 42; false;)
+
+static void forInit()
+{
+  for (int i = 2097, j = 42; false;) {}
+}
