Added pretty-printing of statements during serialization.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44078 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Driver/SerializationTest.cpp b/Driver/SerializationTest.cpp
index 4a7137d..075fcba 100644
--- a/Driver/SerializationTest.cpp
+++ b/Driver/SerializationTest.cpp
@@ -107,8 +107,15 @@
   
   Sezr.EnterBlock(DeclBlock);
   
+  // Create a printer to "consume" our deserialized ASTS.
+  ASTConsumer* Printer = CreateASTPrinter();
+  Janitor<ASTConsumer> PrinterJanitor(Printer);
+  
   for (std::list<Decl*>::iterator I=Decls.begin(), E=Decls.end(); I!=E; ++I) {
-    llvm::cerr << "Serializing: Decl.\n";    
+    llvm::cerr << "Serializing: Decl.\n";   
+    
+    Printer->HandleTopLevelDecl(*I);
+    
     Sezr.EmitOwnedPtr(*I);
   }