diff --git a/.qmake.conf b/.qmake.conf
index b1c22d3b7a89058c23462e1f224db1626f6f0baf..acdace135c01e7de05996bd6a0c4d793252103bc 100644
--- a/.qmake.conf
+++ b/.qmake.conf
@@ -1,3 +1,4 @@
 load(qt_build_config)
 
+CONFIG += warning_clean
 MODULE_VERSION = 5.9.0
diff --git a/src/location/location.pro b/src/location/location.pro
index b43d626ae04ffd33adc7c72f94215fe7a4e5bb94..5dc89a63c51cd248e2d0df7ee16bfdb714866c2b 100644
--- a/src/location/location.pro
+++ b/src/location/location.pro
@@ -7,6 +7,9 @@ android {
 
 CONFIG += simd optimize_full
 
+# 3rdparty headers produce warnings with MSVC
+msvc: CONFIG -= warning_clean
+
 INCLUDEPATH += ../3rdparty/poly2tri
 INCLUDEPATH += ../3rdparty/clipper
 INCLUDEPATH += ../3rdparty/clip2tri