Bug 378229 - Build failure: gestures.cpp:58:48: error: call of overloaded ‘abs(qreal)’ is ambiguous
Summary: Build failure: gestures.cpp:58:48: error: call of overloaded ‘abs(qreal)’ is ...
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: git master
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-29 07:14 UTC by Rik Mills
Modified: 2017-03-29 14:48 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rik Mills 2017-03-29 07:14:50 UTC
Building git-master on KCI:

Ubuntu Zesty
GCC: 6.2.1
Qt: 5.7.1

--- log extract ---

[ 44%] Building CXX object autotests/CMakeFiles/testScreens.dir/mock_workspace.cpp.o
cd /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/obj-x86_64-linux-gnu/autotests && /usr/bin/c++   -DKWIN_UNIT_TEST -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/obj-x86_64-linux-gnu\" -DQT_TESTLIB_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/obj-x86_64-linux-gnu/autotests -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/autotests -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/autotests/. -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/tabbox -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/effects -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/libkwineffects -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/obj-x86_64-linux-gnu -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/obj-x86_64-linux-gnu/libkwineffects -I/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtTest -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets  -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++0x -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -fvisibility=hidden -fvisibility-inlines-hidden   -fPIC -std=gnu++11 -o CMakeFiles/testScreens.dir/mock_workspace.cpp.o -c /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/autotests/mock_workspace.cpp
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp: In member function ‘qreal KWin::SwipeGesture::minimumDeltaReachedProgress(const QSizeF&) const’:
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:58:48: error: call of overloaded ‘abs(qreal)’ is ambiguous
         return std::min(std::abs(delta.height()) / std::abs(m_minimumDelta.height()), 1.0);
                                                ^
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int)
   abs(long __i) { return __builtin_labs(__i); }
   ^~~
In file included from /usr/include/c++/6/cstdlib:75:0,
                 from /usr/include/c++/6/bits/stl_algo.h:59,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/stdlib.h:735:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^~~
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int)
   abs(long long __x) { return __builtin_llabs (__x); }
   ^~~
/usr/include/c++/6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128)
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
   ^~~
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:58:84: error: call of overloaded ‘abs(qreal)’ is ambiguous
         return std::min(std::abs(delta.height()) / std::abs(m_minimumDelta.height()), 1.0);
                                                                                    ^
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int)
   abs(long __i) { return __builtin_labs(__i); }
   ^~~
In file included from /usr/include/c++/6/cstdlib:75:0,
                 from /usr/include/c++/6/bits/stl_algo.h:59,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/stdlib.h:735:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^~~
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int)
   abs(long long __x) { return __builtin_llabs (__x); }
   ^~~
/usr/include/c++/6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128)
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
   ^~~
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:61:47: error: call of overloaded ‘abs(qreal)’ is ambiguous
         return std::min(std::abs(delta.width()) / std::abs(m_minimumDelta.width()), 1.0);
                                               ^
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int)
   abs(long __i) { return __builtin_labs(__i); }
   ^~~
In file included from /usr/include/c++/6/cstdlib:75:0,
                 from /usr/include/c++/6/bits/stl_algo.h:59,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/stdlib.h:735:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^~~
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int)
   abs(long long __x) { return __builtin_llabs (__x); }
   ^~~
/usr/include/c++/6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128)
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
   ^~~
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:61:82: error: call of overloaded ‘abs(qreal)’ is ambiguous
         return std::min(std::abs(delta.width()) / std::abs(m_minimumDelta.width()), 1.0);
                                                                                  ^
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int)
   abs(long __i) { return __builtin_labs(__i); }
   ^~~
In file included from /usr/include/c++/6/cstdlib:75:0,
                 from /usr/include/c++/6/bits/stl_algo.h:59,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/stdlib.h:735:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^~~
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int)
   abs(long long __x) { return __builtin_llabs (__x); }
   ^~~
/usr/include/c++/6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128)
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
   ^~~
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp: In member function ‘void KWin::GestureRecognizer::updateSwipeGesture(const QSizeF&)’:
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:159:31: error: call of overloaded ‘abs(qreal)’ is ambiguous
     if (std::abs(delta.width()) > std::abs(delta.height())) {
                               ^
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int)
   abs(long __i) { return __builtin_labs(__i); }
   ^~~
In file included from /usr/include/c++/6/cstdlib:75:0,
                 from /usr/include/c++/6/bits/stl_algo.h:59,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/stdlib.h:735:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^~~
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int)
   abs(long long __x) { return __builtin_llabs (__x); }
   ^~~
/usr/include/c++/6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128)
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
   ^~~
/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:159:58: error: call of overloaded ‘abs(qreal)’ is ambiguous
     if (std::abs(delta.width()) > std::abs(delta.height())) {
                                                          ^
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int)
   abs(long __i) { return __builtin_labs(__i); }
   ^~~
In file included from /usr/include/c++/6/cstdlib:75:0,
                 from /usr/include/c++/6/bits/stl_algo.h:59,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/stdlib.h:735:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^~~
In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
                 from /usr/include/c++/6/algorithm:62,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:94,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.h:25,
                 from /<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/gestures.cpp:20:
/usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int)
   abs(long long __x) { return __builtin_llabs (__x); }
   ^~~
/usr/include/c++/6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128)
   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
   ^~~
autotests/CMakeFiles/testGestures.dir/build.make:89: recipe for target 'autotests/CMakeFiles/testGestures.dir/__/gestures.cpp.o' failed
make[4]: *** [autotests/CMakeFiles/testGestures.dir/__/gestures.cpp.o] Error 1
make[4]: Leaving directory '/<<BUILDDIR>>/kwin-5.9.4+p17.04+git20170329.0658/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:6415: recipe for target 'autotests/CMakeFiles/testGestures.dir/all' failed
make[3]: *** [autotests/CMakeFiles/testGestures.dir/all] Error 2
make[3]: *** Waiting for unfinished jobs....
Comment 1 Rik Mills 2017-03-29 08:57:47 UTC
Correction of above:

Actually GCC 6.3.0
Comment 2 Martin Flöser 2017-03-29 14:48:53 UTC
Already fixed