kissfft icon indicating copy to clipboard operation
kissfft copied to clipboard

Warnings when building with GCC

Open bkmgit opened this issue 2 years ago • 0 comments

Get the following warning when building with GCC 12.2.1 for float

[ 40%] Building C object tools/CMakeFiles/psdpng.dir/psdpng.c.o
/home/kissfft/kissfft-131.1.0/tools/psdpng.c: In function ‘val2rgb’:
/home/kissfft/kissfft-131.1.0/tools/psdpng.c:87:22: warning: using integer absolute value function ‘abs’ when argument is of floating-point type ‘double’ [-Wabsolute-value]
   87 |     p->r = (int)(255*abs(sin(x*pi*3/2)));
      |                      ^~~
/home/kissfft/kissfft-131.1.0/tools/psdpng.c:88:22: warning: using integer absolute value function ‘abs’ when argument is of floating-point type ‘double’ [-Wabsolute-value]
   88 |     p->b = (int)(255*abs(sin(x*pi*5/2)));
      |                      ^~~

when building double get

[ 40%] Building C object tools/CMakeFiles/psdpng.dir/psdpng.c.o
/home/kissfft/kissfft-131.1.0/tools/psdpng.c: In function ‘val2rgb’:
/home/kissfft/kissfft-131.1.0/tools/psdpng.c:87:22: warning: using integer absolute value function ‘abs’ when argument is of floating-point type ‘double’ [-Wabsolute-value]
   87 |     p->r = (int)(255*abs(sin(x*pi*3/2)));
      |                      ^~~
/home/kissfft/kissfft-131.1.0/tools/psdpng.c:88:22: warning: using integer absolute value function ‘abs’ when argument is of floating-point type ‘double’ [-Wabsolute-value]
   88 |     p->b = (int)(255*abs(sin(x*pi*5/2)));
      |                      ^~~

bkmgit avatar Dec 01 '22 06:12 bkmgit