summaryrefslogtreecommitdiffstats
path: root/mkspecs
diff options
context:
space:
mode:
authorJesus Fernandez <jesus.fernandez@qt.io>2016-11-18 14:05:34 +0100
committerJesus Fernandez <jesus.fernandez@qt.io>2016-11-30 17:04:17 +0000
commit1e4054ce2f4f7b488b5d4963f32d4025e20cf537 (patch)
tree14704334cc04990e2754b630dbc91f6df4b37c6d /mkspecs
parent4a7f3c327b851f0b118b7d84ce00b53f3f1df712 (diff)
Add -Wdouble-promotion to headersclean
Fixes: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] Task-number: QTBUG-57068 Change-Id: I897a341aca83873bc6abd256a82a3b9f09409833 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'mkspecs')
-rw-r--r--mkspecs/features/qt_module_headers.prf11
1 files changed, 11 insertions, 0 deletions
diff --git a/mkspecs/features/qt_module_headers.prf b/mkspecs/features/qt_module_headers.prf
index 790a4ee29e..a0be15c4a0 100644
--- a/mkspecs/features/qt_module_headers.prf
+++ b/mkspecs/features/qt_module_headers.prf
@@ -204,9 +204,20 @@ headersclean:!internal_module {
!contains(QT_ARCH, arm):!contains(QT_ARCH, mips): \
hcleanFLAGS += -Wcast-align
+ greaterThan(QT_CLANG_MAJOR_VERSION, 3) {
+ hcleanFLAGS += -Wdouble-promotion
+ } greaterThan(QT_CLANG_MAJOR_VERSION, 2):greaterThan(QT_CLANG_MINOR_VERSION, 7) {
+ hcleanFLAGS += -Wdouble-promotion
+ }
+
!clang {
# options accepted only by GCC
+ greaterThan(QT_GCC_MAJOR_VERSION, 4) {
+ hcleanFLAGS += -Wdouble-promotion
+ } greaterThan(QT_GCC_MAJOR_VERSION, 3):greaterThan(QT_GCC_MINOR_VERSION, 4) {
+ hcleanFLAGS += -Wdouble-promotion
+ }
c++11 {
# only enabled for actual c++11 builds due to
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52806