Bug 375647 - call to 'abs' is ambiguous - spectrogram.cpp
Summary: call to 'abs' is ambiguous - spectrogram.cpp
Status: RESOLVED DUPLICATE of bug 379688
Alias: None
Product: kdenlive
Classification: Applications
Component: Installation (show other bugs)
Version: 16.08.2
Platform: Compiled Sources FreeBSD
: NOR crash
Target Milestone: ---
Assignee: Vincent PINON
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-28 08:12 UTC by Thomas
Modified: 2017-06-08 12:37 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 Thomas 2017-01-28 08:12:44 UTC
building on FreeBSD 11 with clang 3.8.8

Fails with:

/home/thomas/Downloads/kdenlive-16.08.2/src/scopes/audioscopes/spectrogram.cpp:248:81: error: call to 'abs' is ambiguous
                hideText = m_aTrackMouse->isChecked() && m_mouseWithinWidget && abs(x-(leftDist + mouseX + 20)) < (int) minDistX + 16
                                                                                ^~~
/usr/include/stdlib.h:83:6: note: candidate function
int      abs(int) __pure2;
         ^
/usr/include/c++/v1/stdlib.h:115:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT {return  labs(__x);}
                                           ^
/usr/include/c++/v1/stdlib.h:117:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) _NOEXCEPT {return llabs(__x);}
                                           ^
/usr/include/c++/v1/math.h:646:1: note: candidate function
abs(float __lcpp_x) _NOEXCEPT {return fabsf(__lcpp_x);}
^
/usr/include/c++/v1/math.h:650:1: note: candidate function
abs(double __lcpp_x) _NOEXCEPT {return fabs(__lcpp_x);}
^
/usr/include/c++/v1/math.h:654:1: note: candidate function
abs(long double __lcpp_x) _NOEXCEPT {return fabsl(__lcpp_x);}
^
/home/thomas/Downloads/kdenlive-16.08.2/src/scopes/audioscopes/spectrogram.cpp:276:77: error: call to 'abs' is ambiguous
            hideText = m_aTrackMouse->isChecked() && m_mouseWithinWidget && abs(x-(leftDist + mouseX + 30)) < (int) minDistX
                                                                            ^~~
/usr/include/stdlib.h:83:6: note: candidate function
int      abs(int) __pure2;
         ^
/usr/include/c++/v1/stdlib.h:115:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT {return  labs(__x);}
                                           ^
/usr/include/c++/v1/stdlib.h:117:44: note: candidate function
inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) _NOEXCEPT {return llabs(__x);}
                                           ^
/usr/include/c++/v1/math.h:646:1: note: candidate function
abs(float __lcpp_x) _NOEXCEPT {return fabsf(__lcpp_x);}
^
/usr/include/c++/v1/math.h:650:1: note: candidate function
abs(double __lcpp_x) _NOEXCEPT {return fabs(__lcpp_x);}
^
/usr/include/c++/v1/math.h:654:1: note: candidate function
abs(long double __lcpp_x) _NOEXCEPT {return fabsl(__lcpp_x);}
^
2 errors generated.
--- src/CMakeFiles/kdenlive.dir/scopes/audioscopes/spectrogram.cpp.o ---
*** [src/CMakeFiles/kdenlive.dir/scopes/audioscopes/spectrogram.cpp.o] Error code 1

make[2]: stopped in /usr/home/thomas/Downloads/kdenlive-16.08.2/build
1 error

make[2]: stopped in /usr/home/thomas/Downloads/kdenlive-16.08.2/build
--- src/CMakeFiles/kdenlive.dir/all ---
*** [src/CMakeFiles/kdenlive.dir/all] Error code 2

make[1]: stopped in /usr/home/thomas/Downloads/kdenlive-16.08.2/build
1 error

make[1]: stopped in /usr/home/thomas/Downloads/kdenlive-16.08.2/build
*** [all] Error code 2

make: stopped in /usr/home/thomas/Downloads/kdenlive-16.08.2/build
1 error

make: stopped in /usr/home/thomas/Downloads/kdenlive-16.08.2/build
Comment 1 Thomas 2017-01-28 08:16:44 UTC
> building on FreeBSD 11 with clang 3.8.8

Oops, clang 3.8.0 not 3.8.8
Comment 2 Vincent PINON 2017-06-08 12:37:28 UTC

*** This bug has been marked as a duplicate of bug 379688 ***