diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
index ba8814cbfa3..69433c5cd04 100644
--- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
+++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
@@ -111,6 +111,13 @@ void ClangStaticAnalyzerUnitTests::testProject_data()
<< QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.qbs")) << 0;
QTest::newRow("qt-widgets-app qmake project")
<< QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.pro")) << 0;
+
+ QTest::newRow("qt-essential-includes qbs project")
+ << QString(m_tmpDir->absolutePath("qt-essential-includes/qt-essential-includes.qbs"))
+ << 0;
+ QTest::newRow("qt-essential-includes qmake project")
+ << QString(m_tmpDir->absolutePath("qt-essential-includes/qt-essential-includes.pro"))
+ << 0;
}
} // namespace Internal
diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc
index d8a1a8674e8..ae892e5cf30 100644
--- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc
+++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc
@@ -9,5 +9,8 @@
unit-tests/qt-widgets-app/mainwindow.ui
unit-tests/qt-widgets-app/qt-widgets-app.pro
unit-tests/qt-widgets-app/qt-widgets-app.qbs
+ unit-tests/qt-essential-includes/main.cpp
+ unit-tests/qt-essential-includes/qt-essential-includes.pro
+ unit-tests/qt-essential-includes/qt-essential-includes.qbs
diff --git a/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/main.cpp b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/main.cpp
new file mode 100644
index 00000000000..55f49d685f2
--- /dev/null
+++ b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/main.cpp
@@ -0,0 +1,14 @@
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+int main()
+{
+}
diff --git a/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.pro b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.pro
new file mode 100644
index 00000000000..2ff839a99a8
--- /dev/null
+++ b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.pro
@@ -0,0 +1,12 @@
+QT += multimedia \
+ multimediawidgets \
+ network \
+ qml \
+ quick \
+ sql \
+ testlib \
+ widgets
+
+TARGET = qt-essential-includes
+TEMPLATE = app
+SOURCES += main.cpp
diff --git a/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.qbs b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.qbs
new file mode 100644
index 00000000000..d0b90bdacdb
--- /dev/null
+++ b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.qbs
@@ -0,0 +1,23 @@
+import qbs 1.0
+
+QtApplication {
+ name : "Qt Essential Includes"
+
+ Depends {
+ name: "Qt"
+ submodules: [
+ "multimedia",
+ "multimediawidgets",
+ "network",
+ "qml",
+ "quick",
+ "sql",
+ "testlib",
+ "widgets",
+ ]
+ }
+
+ files : [
+ "main.cpp",
+ ]
+}