>>> fheroes2: Building testing/fheroes2 0.9.14-r0 (using abuild 3.9.0-r0) started Wed, 27 Apr 2022 16:31:02 +0000 >>> fheroes2: Checking sanity of /home/buildozer/aports/testing/fheroes2/APKBUILD... >>> fheroes2: Analyzing dependencies... >>> fheroes2: Installing for build: build-base gettext sdl2-dev sdl2_image-dev sdl2_mixer-dev zlib-dev (1/59) Installing libintl (0.21-r2) (2/59) Installing libunistring (1.0-r0) (3/59) Installing gettext-libs (0.21-r2) (4/59) Installing xz-libs (5.2.5-r1) (5/59) Installing libxml2 (2.9.13-r0) (6/59) Installing gettext (0.21-r2) (7/59) Installing sdl2 (2.0.22-r0) (8/59) Installing libdrm (2.4.110-r0) (9/59) Installing libbz2 (1.0.8-r1) (10/59) Installing libpng (1.6.37-r1) (11/59) Installing freetype (2.11.1-r1) (12/59) Installing tslib (1.22-r0) (13/59) Installing directfb (1.7.7-r3) (14/59) Installing directfb-dev (1.7.7-r3) (15/59) Installing linux-headers (5.16.7-r1) (16/59) Installing libdrm-dev (2.4.110-r0) (17/59) Installing libxau (1.0.9-r0) (18/59) Installing xorgproto (2021.5-r0) (19/59) Installing libxau-dev (1.0.9-r0) (20/59) Installing libmd (1.0.3-r0) (21/59) Installing libbsd (0.11.6-r2) (22/59) Installing libxdmcp (1.1.3-r0) (23/59) Installing libxcb (1.14-r2) (24/59) Installing libx11 (1.7.5-r0) (25/59) Installing libxext (1.3.4-r0) (26/59) Installing xcb-proto (1.14.1-r3) (27/59) Installing libxdmcp-dev (1.1.3-r0) (28/59) Installing libxcb-dev (1.14-r2) (29/59) Installing xtrans (1.4.0-r1) (30/59) Installing libx11-dev (1.7.5-r0) (31/59) Installing libxext-dev (1.3.4-r0) (32/59) Installing libxdamage (1.1.5-r1) (33/59) Installing libxfixes (6.0.0-r0) (34/59) Installing libxfixes-dev (6.0.0-r0) (35/59) Installing libxdamage-dev (1.1.5-r1) (36/59) Installing libxshmfence (1.3-r1) (37/59) Installing libxshmfence-dev (1.3-r1) (38/59) Installing mesa (21.3.8-r1) (39/59) Installing libffi (3.4.2-r1) (40/59) Installing wayland-libs-server (1.20.0-r0) (41/59) Installing mesa-gbm (21.3.8-r1) (42/59) Installing mesa-glapi (21.3.8-r1) (43/59) Installing wayland-libs-client (1.20.0-r0) (44/59) Installing mesa-egl (21.3.8-r1) (45/59) Installing libxxf86vm (1.1.4-r2) (46/59) Installing mesa-gl (21.3.8-r1) (47/59) Installing mesa-gles (21.3.8-r1) (48/59) Installing llvm13-libs (13.0.1-r2) (49/59) Installing mesa-osmesa (21.3.8-r1) (50/59) Installing mesa-xatracker (21.3.8-r1) (51/59) Installing libxxf86vm-dev (1.1.4-r2) (52/59) Installing mesa-dev (21.3.8-r1) (53/59) Installing sdl2-dev (2.0.22-r0) (54/59) Installing sdl2_image (2.0.5-r2) (55/59) Installing sdl2_image-dev (2.0.5-r2) (56/59) Installing sdl2_mixer (2.0.4-r2) (57/59) Installing sdl2_mixer-dev (2.0.4-r2) (58/59) Installing zlib-dev (1.2.12-r1) (59/59) Installing .makedepends-fheroes2 (20220427.163106) Executing busybox-1.35.0-r10.trigger OK: 411 MiB in 137 packages >>> fheroes2: Cleaning up srcdir >>> fheroes2: Cleaning up pkgdir >>> fheroes2: Fetching https://distfiles.alpinelinux.org/distfiles/edge//fheroes2-0.9.14.tar.gz >>> fheroes2: Fetching https://distfiles.alpinelinux.org/distfiles/edge//fheroes2-0.9.14.tar.gz >>> fheroes2: Checking sha512sums... fheroes2-0.9.14.tar.gz: OK >>> fheroes2: Unpacking /var/cache/distfiles/fheroes2-0.9.14.tar.gz... /usr/bin/make -C src make[1]: Entering directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src' /usr/bin/make -C thirdparty/libsmacker CCFLAGS="-fsigned-char -pthread -O3" CFLAGS="" CXXFLAGS="" make[2]: Entering directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/thirdparty/libsmacker' gcc -c -MD smacker.c -fsigned-char -pthread -O3 gcc -c -MD smk_bitstream.c -fsigned-char -pthread -O3 gcc -c -MD smk_hufftree.c -fsigned-char -pthread -O3 ar crvs libsmacker.a smacker.o smk_bitstream.o smk_hufftree.o a - smacker.o a - smk_bitstream.o a - smk_hufftree.o make[2]: Leaving directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/thirdparty/libsmacker' /usr/bin/make -C engine make[2]: Entering directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/engine' g++ -c -MD agg_file.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD audio.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD core.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD dir.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD image.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD image_palette.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD image_tool.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD localevent.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD logging.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD pal.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD rand.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD screen.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD serialize.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD smk_decoder.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD system.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD timing.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD tinyconfig.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD tools.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD translations.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD xmi2mid.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 g++ -c -MD zzlib.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../thirdparty/libsmacker -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from core.cpp:23: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from timing.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from localevent.h:33, from localevent.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_surface.h:33, from image_tool.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from audio.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from screen.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from system.cpp:39: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ar crvs libengine.a agg_file.o audio.o core.o dir.o image.o image_palette.o image_tool.o localevent.o logging.o pal.o rand.o screen.o serialize.o smk_decoder.o system.o timing.o tinyconfig.o tools.o translations.o xmi2mid.o zzlib.o a - agg_file.o a - audio.o a - core.o a - dir.o a - image.o a - image_palette.o a - image_tool.o a - localevent.o a - logging.o a - pal.o a - rand.o a - screen.o a - serialize.o a - smk_decoder.o a - system.o a - timing.o a - tinyconfig.o a - tools.o a - translations.o a - xmi2mid.o a - zzlib.o make[2]: Leaving directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/engine' /usr/bin/make -C dist make[2]: Entering directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/dist' g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/agg/agg.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/agg/agg_image.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/agg/bin_info.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/agg/icn.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/agg/m82.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/agg/mus.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/agg/xmi.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/ai_base.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/ai_common.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/ai_hero_action.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/army/army.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/army/army_bar.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/army/army_troop.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/army/army_ui_helper.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_action.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_animation.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_arena.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_army.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_board.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_bridge.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_catapult.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_cell.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_command.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_dialogs.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_grave.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_interface.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_main.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_only.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_pathfinding.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_tower.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/battle/battle_troop.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/campaign/campaign_data.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/campaign/campaign_savedata.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/campaign/campaign_scenariodata.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/buildinginfo.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/captain.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_building.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_building_info.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_dialog.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_mageguild.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_tavern.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_town.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_ui.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/castle_well.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/castle/mageguild.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_adventure.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_arena.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_armyinfo.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_box.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/army/army_bar.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/mageguild.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/castle/castle_dialog.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/captain.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/battle/battle_catapult.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/campaign/campaign_data.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/campaign/campaign_scenariodata.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/dialog/dialog_adventure.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/dialog/dialog_arena.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/battle/battle_only.h:28, from ../fheroes2/battle/battle_only.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/agg/icn.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/army/army_troop.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/gui/ui_dialog.h:27, from ../fheroes2/castle/castle_tavern.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/buildinginfo.h:27, from ../fheroes2/castle/castle_town.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/castle_building_info.h:23, from ../fheroes2/castle/castle_building_info.cpp:21: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/castle_building.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/castle_mageguild.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/castle_well.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/buildinginfo.h:27, from ../fheroes2/castle/buildinginfo.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/castle_ui.cpp:23: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/agg/agg.cpp:38: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/army/army.cpp:34: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/ai/ai_hero_action.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_buyboat.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/ai/ai_common.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/battle/battle_main.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/battle/battle_army.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_chest.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/castle.cpp:33: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/battle/battle_tower.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/ai/ai_base.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/battle/battle_pathfinding.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/battle/battle_board.cpp:36: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/battle/battle_dialogs.cpp:36: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/battle/battle_bridge.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/battle/battle_arena.cpp:41: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/battle/battle_interface.cpp:39: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/kingdom/kingdom.h:28, from ../fheroes2/battle/battle_action.cpp:37: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_file.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_frameborder.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/battle/battle_troop.cpp:45: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_game_settings.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_gameinfo.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_giftresources.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_guardian.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/dialog/dialog_buyboat.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_language_selection.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_levelup.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_marketplace.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_message.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_quickinfo.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_recrut.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/gui/ui_dialog.h:27, from ../fheroes2/dialog/dialog_armyinfo.cpp:45: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_resolution.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_selectcount.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/dialog/dialog_chest.cpp:32: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_selectfile.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_selectitems.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_selectscenario.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_settings.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_system_options.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/dialog/dialog_thievesguild.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/dialog/dialog_guardian.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/dialog/dialog_language_selection.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/dialog/dialog_file.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/difficulty.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/fheroes2.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/dialog/dialog_game_settings.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/dialog/dialog_gameinfo.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/dialog/dialog_message.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_campaign.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/dialog/dialog_resolution.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/dialog/dialog_quickinfo.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/dialog/dialog_levelup.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_credits.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/kingdom/kingdom.h:28, from ../fheroes2/dialog/dialog_marketplace.cpp:32: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/dialog/dialog_selectscenario.h:27, from ../fheroes2/dialog/dialog_selectscenario.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/kingdom/kingdom.h:28, from ../fheroes2/dialog/dialog_recrut.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/dialog/dialog_selectcount.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/dialog/dialog_selectitems.h:27, from ../fheroes2/dialog/dialog_selectitems.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_delays.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/dialog/dialog_giftresources.cpp:34: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_highscores.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_hotkeys.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_interface.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_io.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/dialog/dialog_selectfile.cpp:38: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_loadgame.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/dialog/dialog_settings.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/dialog/dialog_thievesguild.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_logo.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_mainmenu.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/dialog/dialog_system_options.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_mainmenu_ui.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/game/game_credits.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_newgame.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/game/fheroes2.cpp:39: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_over.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_scenarioinfo.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/game/game.cpp:36: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_startgame.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_static.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/game/game_video.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/cursor.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/game/game_hotkeys.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_border.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_buttons.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_cpanel.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/game/game_logo.cpp:23: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/gui/ui_dialog.h:27, from ../fheroes2/game/game_campaign.cpp:41: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/game/game_highscores.cpp:49: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/game/game_loadgame.cpp:33: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/game/game_interface.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_events.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_focus.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_gamearea.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_icons.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/game/game_mainmenu.cpp:34: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_radar.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/cursor.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/game/game_over.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/dialog/dialog_selectscenario.h:27, from ../fheroes2/game/game_scenarioinfo.cpp:33: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/game/game_io.cpp:40: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/game/game_video.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/interface_status.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/player_info.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/game/game_newgame.cpp:44: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/skill_bar.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/statusbar.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/text.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_base.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/battle/battle_only.h:28, from ../fheroes2/game/game_startgame.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/gui/interface_border.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/gui/interface_buttons.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_button.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/gui/interface_cpanel.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_dialog.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_kingdom.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_language.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_scrollbar.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/gui/interface_events.cpp:33: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/gui/interface_focus.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_text.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/gui/interface_icons.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_tool.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/gui/ui_window.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/gui/interface_gamearea.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/h2d/h2d.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/h2d/h2d_file.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/direction.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/gui/skill_bar.h:23, from ../fheroes2/gui/skill_bar.cpp:21: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_action.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_base.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_dialog.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/player_info.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_indicator.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_meeting.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/gui/interface_radar.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/gui/interface_status.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_move.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_recruits.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/ui_button.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/heroes_spell.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/gui/ui_dialog.h:27, from ../fheroes2/gui/ui_dialog.cpp:21: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/route.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/heroes/skill.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/kingdom/kingdom.h:28, from ../fheroes2/gui/ui_kingdom.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/color.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/ui_tool.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/experience.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/kingdom.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/kingdom_overview.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/heroes/heroes_dialog.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/luck.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/morale.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/payment.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/profit.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/puzzle.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/race.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes.cpp:33: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/heroes/heroes_base.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/speed.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/view_world.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/kingdom/week.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/heroes/heroes_indicator.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/heroes/heroes_meeting.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/ground.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/heroes/heroes_action.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/heroes/heroes_recruits.h:30, from ../fheroes2/heroes/heroes_recruits.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/maps.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/maps_actions.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/maps_fileinfo.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/heroes/heroes_move.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/heroes/heroes_spell.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/army/army_bar.h:27, from ../fheroes2/kingdom/kingdom_overview.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/heroes/route.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/heroes/skill.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/maps_objects.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/maps_tiles.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/maps_tiles_quantity.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/mp2.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/mp2_helper.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/position.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/maps/visit.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/kingdom/color.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/monster/monster.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/monster/monster_anim.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/kingdom/kingdom.cpp:35: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/castle/buildinginfo.h:27, from ../fheroes2/kingdom/payment.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/kingdom/profit.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/monster/monster_info.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/mounts.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objcrck.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/kingdom/puzzle.cpp:32: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objdirt.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/maps/maps_tiles.h:29, from ../fheroes2/maps/ground.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objdsrt.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/maps/maps_actions.h:26, from ../fheroes2/maps/maps_actions.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/maps/maps_fileinfo.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objgras.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objlava.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/kingdom/view_world.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objmult.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objsnow.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objswmp.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objtown.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/kingdom/week.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objwatr.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/kingdom/kingdom.h:28, from ../fheroes2/maps/maps.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/objxloc.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/objects/trees.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/maps/maps_objects.h:28, from ../fheroes2/maps/maps_objects.cpp:28: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/resource/artifact.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/resource/artifact_info.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/resource/artifact_ultimate.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/resource/resource.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/spell/spell.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/spell/spell_book.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/spell/spell_info.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/maps/maps_tiles.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/monster/monster.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/spell/spell_storage.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/maps/maps_tiles_quantity.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/system/bitmodes.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/system/players.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/system/settings.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/world/world.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/world/world_loadmap.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/world/world_pathfinding.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_info.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/resource/artifact_ultimate.cpp:24: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/spell/spell.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/world/world_regions.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/normal/ai_normal.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/normal/ai_normal_battle.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/normal/ai_normal_castle.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/spell/spell_storage.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/normal/ai_normal_hero.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/normal/ai_normal_kingdom.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/spell/spell_info.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ g++ -c -MD -I../fheroes2/agg/ -I../fheroes2/ai/ -I../fheroes2/army/ -I../fheroes2/battle/ -I../fheroes2/campaign/ -I../fheroes2/castle/ -I../fheroes2/dialog/ -I../fheroes2/game/ -I../fheroes2/gui/ -I../fheroes2/h2d/ -I../fheroes2/heroes/ -I../fheroes2/image/ -I../fheroes2/kingdom/ -I../fheroes2/maps/ -I../fheroes2/monster/ -I../fheroes2/objects/ -I../fheroes2/resource/ -I../fheroes2/spell/ -I../fheroes2/system/ -I../fheroes2/world/ -I../fheroes2/ai/normal/ ../fheroes2/ai/normal/ai_normal_spell.cpp -fsigned-char -pthread -O3 -DFHEROES2_DATA="/usr/share/fheroes2" -pedantic -Wall -Wextra -Wcast-align -Wctor-dtor-privacy -Wdouble-promotion -Wfloat-conversion -Wfloat-equal -Winit-self -Woverloaded-virtual -Wredundant-decls -Wshadow -Wundef -Wuninitialized -Wunused -I/usr/include/SDL2 -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -I../engine -I../thirdparty/libsmacker -I/usr/local/include -std=c++11 In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/dialog/dialog_selectitems.h:27, from ../fheroes2/spell/spell_book.cpp:30: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/world/world_loadmap.cpp:26: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/world/world.cpp:31: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/world/world_regions.cpp:21: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/world/world_pathfinding.cpp:29: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/resource/artifact_ultimate.h:27, from ../fheroes2/world/world.h:30, from ../fheroes2/system/players.cpp:35: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/ai/normal/ai_normal_battle.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/maps/maps_tiles.h:29, from ../fheroes2/ai/normal/ai_normal.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/heroes/heroes.h:33, from ../fheroes2/ai/normal/ai_normal_hero.cpp:27: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/castle/captain.h:26, from ../fheroes2/castle/castle.h:33, from ../fheroes2/ai/normal/ai_normal_castle.cpp:22: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_list.h:29, from ../fheroes2/gui/interface_icons.h:28, from ../fheroes2/game/game_interface.h:30, from ../fheroes2/ai/normal/ai_normal_kingdom.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/SDL2/SDL_video.h:33, from /usr/include/SDL2/SDL_events.h:33, from /usr/include/SDL2/SDL.h:41, from ../engine/localevent.h:33, from ../fheroes2/gui/interface_itemsbar.h:32, from ../fheroes2/resource/artifact.h:30, from ../fheroes2/heroes/heroes_base.h:28, from ../fheroes2/ai/normal/ai_normal_spell.cpp:25: /usr/include/SDL2/SDL_rect.h: In function 'SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)': /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 255 | ((SDL_fabs(a->x - b->x) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:256:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 256 | (SDL_fabs(a->y - b->y) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:257:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 257 | (SDL_fabs(a->w - b->w) <= epsilon) && | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/SDL2/SDL_rect.h:258:36: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 258 | (SDL_fabs(a->h - b->h) <= epsilon)))) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ lnk: fheroes2 g++ -pthread agg.o agg_image.o bin_info.o icn.o m82.o mus.o xmi.o ai_base.o ai_common.o ai_hero_action.o army.o army_bar.o army_troop.o army_ui_helper.o battle_action.o battle_animation.o battle_arena.o battle_army.o battle_board.o battle_bridge.o battle_catapult.o battle_cell.o battle_command.o battle_dialogs.o battle_grave.o battle_interface.o battle_main.o battle_only.o battle_pathfinding.o battle_tower.o battle_troop.o campaign_data.o campaign_savedata.o campaign_scenariodata.o buildinginfo.o captain.o castle.o castle_building.o castle_building_info.o castle_dialog.o castle_mageguild.o castle_tavern.o castle_town.o castle_ui.o castle_well.o mageguild.o dialog_adventure.o dialog_arena.o dialog_armyinfo.o dialog_box.o dialog_buyboat.o dialog_chest.o dialog_file.o dialog_frameborder.o dialog_game_settings.o dialog_gameinfo.o dialog_giftresources.o dialog_guardian.o dialog_language_selection.o dialog_levelup.o dialog_marketplace.o dialog_message.o dialog_quickinfo.o dialog_recrut.o dialog_resolution.o dialog_selectcount.o dialog_selectfile.o dialog_selectitems.o dialog_selectscenario.o dialog_settings.o dialog_system_options.o dialog_thievesguild.o difficulty.o fheroes2.o game.o game_campaign.o game_credits.o game_delays.o game_highscores.o game_hotkeys.o game_interface.o game_io.o game_loadgame.o game_logo.o game_mainmenu.o game_mainmenu_ui.o game_newgame.o game_over.o game_scenarioinfo.o game_startgame.o game_static.o game_video.o cursor.o interface_border.o interface_buttons.o interface_cpanel.o interface_events.o interface_focus.o interface_gamearea.o interface_icons.o interface_radar.o interface_status.o player_info.o skill_bar.o statusbar.o text.o ui_base.o ui_button.o ui_dialog.o ui_kingdom.o ui_language.o ui_scrollbar.o ui_text.o ui_tool.o ui_window.o h2d.o h2d_file.o direction.o heroes.o heroes_action.o heroes_base.o heroes_dialog.o heroes_indicator.o heroes_meeting.o heroes_move.o heroes_recruits.o heroes_spell.o route.o skill.o color.o experience.o kingdom.o kingdom_overview.o luck.o morale.o payment.o profit.o puzzle.o race.o speed.o view_world.o week.o ground.o maps.o maps_actions.o maps_fileinfo.o maps_objects.o maps_tiles.o maps_tiles_quantity.o mp2.o mp2_helper.o position.o visit.o monster.o monster_anim.o monster_info.o mounts.o objcrck.o objdirt.o objdsrt.o objgras.o objlava.o objmult.o objsnow.o objswmp.o objtown.o objwatr.o objxloc.o trees.o artifact.o artifact_info.o artifact_ultimate.o resource.o spell.o spell_book.o spell_info.o spell_storage.o bitmodes.o players.o settings.o world.o world_loadmap.o world_pathfinding.o world_regions.o ai_normal.o ai_normal_battle.o ai_normal_castle.o ai_normal_hero.o ai_normal_kingdom.o ai_normal_spell.o ../engine/libengine.a ../thirdparty/libsmacker/libsmacker.a -L/usr/lib -pthread -lSDL2_mixer -lSDL2 -lz -o fheroes2 make[2]: Leaving directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/dist' /usr/bin/make -C dist pot make[2]: Entering directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/dist' gen: fheroes2.pot make[2]: Leaving directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src/dist' make[1]: Leaving directory '/home/buildozer/aports/testing/fheroes2/src/fheroes2-0.9.14/src' >>> fheroes2: Entering fakeroot... >>> fheroes2*: Running postcheck for fheroes2 >>> fheroes2*: Preparing package fheroes2... >>> fheroes2*: Stripping binaries >>> fheroes2*: Scanning shared objects >>> fheroes2*: Tracing dependencies... so:libSDL2-2.0.so.0 so:libSDL2_mixer-2.0.so.0 so:libc.musl-riscv64.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 so:libz.so.1 >>> fheroes2*: Package size: 2.8 MB >>> fheroes2*: Compressing data... >>> fheroes2*: Create checksum... >>> fheroes2*: Create fheroes2-0.9.14-r0.apk >>> fheroes2: Build complete at Wed, 27 Apr 2022 16:33:49 +0000 elapsed time 0h 2m 47s >>> fheroes2: Cleaning up srcdir >>> fheroes2: Cleaning up pkgdir >>> fheroes2: Uninstalling dependencies... (1/59) Purging .makedepends-fheroes2 (20220427.163106) (2/59) Purging gettext (0.21-r2) (3/59) Purging sdl2_image-dev (2.0.5-r2) (4/59) Purging sdl2_image (2.0.5-r2) (5/59) Purging sdl2_mixer-dev (2.0.4-r2) (6/59) Purging sdl2_mixer (2.0.4-r2) (7/59) Purging zlib-dev (1.2.12-r1) (8/59) Purging gettext-libs (0.21-r2) (9/59) Purging libintl (0.21-r2) (10/59) Purging libunistring (1.0-r0) (11/59) Purging sdl2-dev (2.0.22-r0) (12/59) Purging sdl2 (2.0.22-r0) (13/59) Purging directfb-dev (1.7.7-r3) (14/59) Purging directfb (1.7.7-r3) (15/59) Purging mesa-dev (21.3.8-r1) (16/59) Purging libxdamage-dev (1.1.5-r1) (17/59) Purging libxdamage (1.1.5-r1) (18/59) Purging libxshmfence-dev (1.3-r1) (19/59) Purging mesa-egl (21.3.8-r1) (20/59) Purging mesa-gbm (21.3.8-r1) (21/59) Purging mesa-gl (21.3.8-r1) (22/59) Purging mesa-gles (21.3.8-r1) (23/59) Purging mesa-xatracker (21.3.8-r1) (24/59) Purging mesa-osmesa (21.3.8-r1) (25/59) Purging mesa (21.3.8-r1) (26/59) Purging llvm13-libs (13.0.1-r2) (27/59) Purging libxml2 (2.9.13-r0) (28/59) Purging xz-libs (5.2.5-r1) (29/59) Purging libdrm-dev (2.4.110-r0) (30/59) Purging linux-headers (5.16.7-r1) (31/59) Purging libdrm (2.4.110-r0) (32/59) Purging freetype (2.11.1-r1) (33/59) Purging libbz2 (1.0.8-r1) (34/59) Purging libpng (1.6.37-r1) (35/59) Purging tslib (1.22-r0) (36/59) Purging libxxf86vm-dev (1.1.4-r2) (37/59) Purging libxxf86vm (1.1.4-r2) (38/59) Purging libxfixes-dev (6.0.0-r0) (39/59) Purging libxfixes (6.0.0-r0) (40/59) Purging libxext-dev (1.3.4-r0) (41/59) Purging libxext (1.3.4-r0) (42/59) Purging libx11-dev (1.7.5-r0) (43/59) Purging xtrans (1.4.0-r1) (44/59) Purging libx11 (1.7.5-r0) (45/59) Purging libxcb-dev (1.14-r2) (46/59) Purging xcb-proto (1.14.1-r3) (47/59) Purging libxcb (1.14-r2) (48/59) Purging libxau-dev (1.0.9-r0) (49/59) Purging libxau (1.0.9-r0) (50/59) Purging libxdmcp-dev (1.1.3-r0) (51/59) Purging libxdmcp (1.1.3-r0) (52/59) Purging xorgproto (2021.5-r0) (53/59) Purging libbsd (0.11.6-r2) (54/59) Purging libmd (1.0.3-r0) (55/59) Purging libxshmfence (1.3-r1) (56/59) Purging wayland-libs-client (1.20.0-r0) (57/59) Purging wayland-libs-server (1.20.0-r0) (58/59) Purging libffi (3.4.2-r1) (59/59) Purging mesa-glapi (21.3.8-r1) Executing busybox-1.35.0-r10.trigger OK: 214 MiB in 78 packages >>> fheroes2: Updating the testing/riscv64 repository index... >>> fheroes2: Signing the index...