diff --git a/tests/auto/cplusplus/typeprettyprinter/tst_typeprettyprinter.cpp b/tests/auto/cplusplus/typeprettyprinter/tst_typeprettyprinter.cpp
index 1917f81e4edbf295c8191eb6e8373d48695c534b..a943377b7c29a43a7401d4e6a30b3e3b929cdfd9 100644
--- a/tests/auto/cplusplus/typeprettyprinter/tst_typeprettyprinter.cpp
+++ b/tests/auto/cplusplus/typeprettyprinter/tst_typeprettyprinter.cpp
@@ -82,9 +82,10 @@ void addRow(const FullySpecifiedType &f, QString result, QString name = QString(
 
 void tst_TypePrettyPrinter::basic_data()
 {
-    Control c;
-    TranslationUnit t(&c, 0);
-    unit = &t;
+    // seems it now works without a translation unit
+//    Control c;
+//    TranslationUnit t(&c, 0);
+//    unit = 0;
 
     QTest::addColumn<FullySpecifiedType>("type");
     QTest::addColumn<QString>("name");