--- src/corelib/tools/qiterator.h~
+++ src/corelib/tools/qiterator.h
@@ -46,10 +46,12 @@
 
 QT_BEGIN_HEADER
 
+#ifdef QT_NO_STL
 namespace std {
     struct bidirectional_iterator_tag;
     struct random_access_iterator_tag;
 }
+#endif
 
 QT_BEGIN_NAMESPACE